[Vm-dev] [SEGFAULT] Running Cryptography tests in a 5.3 vmmaker image Re: [ERROR] Crypto plugins not loading Re: [solved] [plugins] compiling/linking 3 Crypto Plugins Re: [error] compilation failing.... Re: [interrogative] CryptographyPlugins-eem.14

Robert robert.withers at pm.me
Tue Mar 3 23:00:41 UTC 2020


I have updated Cryptography to be successful with DateAndTime, all green. The latest version of Cryptography is

Cryptography-v5.3-rww.118

This exposed two more issues. A) First, the #testDESCBC is now failing. B) CryptoRC2Test is now seg-faulting the vm.

k, r

On 3/3/20 4:40 PM, Robert wrote:

> Lots of calls to #primPluginAvailable, trying to test new Crypto Plugins, which are present in the squeak/bin.
>
> k, r
>
> Here's the dump:
>
> quotar at ganymede:~/tribe/opensmalltalk-vm/image$ ../products/sqcogspur64linuxht/bin/squeak Spur64VMMaker.image &
> [3] 15664
> quotar at ganymede:~/tribe/opensmalltalk-vm/image$
> Segmentation fault Tue Mar  3 16:35:24 2020
>
> /home/quotar/tribe/opensmalltalk-vm/products/sqcogspur64linuxht/lib/squeak/5.0-202003012233/squeak
> Squeak VM version: 5.0-202003012233  Tue Mar  3 13:06:52 EST 2020 clang [Production Spur 64-bit VM]
> Built from: CoInterpreter VMMaker.oscog-eem.2719 uuid: e40f3e94-3a54-411b-9613-5d19114ea131 Mar  3 2020
> With: StackToRegisterMappingCogit VMMaker.oscog-eem.2719 uuid: e40f3e94-3a54-411b-9613-5d19114ea131 Mar  3 2020
> Revision: VM: 202003012233 quotar at ganymede:tribe/opensmalltalk-vm
> Date: Sun Mar 1 23:33:40 2020 CommitHash: 1861db582
> Plugins: 202003012233 quotar at ganymede:tribe/opensmalltalk-vm
> Build host: Linux ganymede 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
> plugin path: ../products/sqcogspur64linuxht/bin/../lib/squeak/5.0-202003012233 [default: /home/quotar/tribe/opensmalltalk-vm/products/sqcogspur64linuxht/lib/squeak/5.0-202003012233/]
>
> C stack backtrace & registers:
>     rax 0x3a270421 rbx 0x07b00008 rcx 0x00000030 rdx 0x00000010
>     rdi 0x00000000 rsi 0x00000001 rbp 0x01f43d80 rsp 0x7ffe1c501130
>     r8  0x011e0160 r9  0xffffffffffffff r10 0x00000001 r11 0x020e78e0
>     r12 0x00fffff0 r13 0x00001599 r14 0x00000001 r15 0x00000028
>     rip 0x0047c5c0
> *../products/sqcogspur64linuxht/bin/../lib/squeak/5.0-202003012233/squeak[0x47c5c0]
> ../products/sqcogspur64linuxht/bin/../lib/squeak/5.0-202003012233/squeak[0x41af1d]
> ../products/sqcogspur64linuxht/bin/../lib/squeak/5.0-202003012233/squeak[0x41ce8a]
> /lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7f05553b8890]
> ../products/sqcogspur64linuxht/bin/../lib/squeak/5.0-202003012233/squeak[0x47c5c0]
> ../products/sqcogspur64linuxht/bin/../lib/squeak/5.0-202003012233/squeak[0x464c51]
> [0x17a81ad]
> [0x0]
>
> Smalltalk stack dump:
>     0x7ffe1c521040 M DES class(Behavior)>new 0x636e010: a(n) DES class
>     0x7ffe1c521070 M TripleDES>initialize 0x1f43d38: a(n) TripleDES
>     0x7ffe1c5210a0 M TripleDES class(Behavior)>new 0x636e520: a(n) TripleDES class
>     0x7ffe1c5210d0 M TripleDES class>new 0x636e520: a(n) TripleDES class
>     0x7ffe1c521100 M TripleDES class(BlockCipher class)>key: 0x636e520: a(n) TripleDES class
>     0x7ffe1c521138 M [] in KeyHolder>key 0x1964758: a(n) KeyHolder
>     0x7ffe1c521180 I BlockClosure>on:do: 0x1965868: a(n) BlockClosure
>     0x7ffe1c51f108 I KeyHolder>key 0x1964758: a(n) KeyHolder
>     0x7ffe1c51f150 I [] in KeyHolder>randomChangeLoop 0x1964758: a(n) KeyHolder
>     0x7ffe1c51f190 I [] in BlockClosure>newProcess 0x1964730: a(n) BlockClosure
>
> Most recent primitives
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> findNextHandlerContextStarting
> tempAt:
> tempAt:
> tempAt:put:
> tempAt:
> stackp:
> tempAt:put:
> findNextUnwindContextUpTo:
> tempAt:
> tempAt:put:
> tempAt:
> terminateTo:
> tempAt:put:
> findNextUnwindContextUpTo:
> terminateTo:
> stackp:
> at:put:
> at:
> stackp:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> findNextHandlerContextStarting
> tempAt:
> tempAt:
> tempAt:put:
> tempAt:
> stackp:
> tempAt:put:
> findNextUnwindContextUpTo:
> tempAt:
> tempAt:put:
> tempAt:
> terminateTo:
> tempAt:put:
> findNextUnwindContextUpTo:
> terminateTo:
> stackp:
> at:put:
> at:
> stackp:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> findNextHandlerContextStarting
> tempAt:
> tempAt:
> tempAt:put:
> tempAt:
> stackp:
> tempAt:put:
> findNextUnwindContextUpTo:
> tempAt:
> tempAt:put:
> tempAt:
> terminateTo:
> tempAt:put:
> findNextUnwindContextUpTo:
> terminateTo:
> stackp:
> at:put:
> at:
> stackp:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> findNextHandlerContextStarting
> tempAt:
> tempAt:
> tempAt:put:
> tempAt:
> stackp:
> tempAt:put:
> findNextUnwindContextUpTo:
> tempAt:
> tempAt:put:
> tempAt:
> terminateTo:
> tempAt:put:
> findNextUnwindContextUpTo:
> terminateTo:
> stackp:
> at:put:
> at:
> stackp:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> findNextHandlerContextStarting
> tempAt:
> tempAt:
> tempAt:put:
> tempAt:
> stackp:
> tempAt:put:
> findNextUnwindContextUpTo:
> tempAt:
> tempAt:put:
> tempAt:
> terminateTo:
> tempAt:put:
> findNextUnwindContextUpTo:
> terminateTo:
> stackp:
> at:put:
> at:
> stackp:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> atAllPut:
> primCookKey:mode:to:
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> primPluginAvailable
> primPluginAvailable
> primTransform:using:
> findNextHandlerContextStarting
> tempAt:
> tempAt:
> tempAt:put:
> tempAt:
> stackp:
> tempAt:put:
> findNextUnwindContextUpTo:
> tempAt:
> tempAt:put:
> tempAt:
> terminateTo:
> tempAt:put:
> findNextUnwindContextUpTo:
> terminateTo:
> stackp:
> at:put:
> at:
> stackp:
> basicNew
>
> stack page bytes 8192 available headroom 5576 minimum unused headroom 5936
>
>     (Segmentation fault)
>
> On 3/3/20 4:27 PM, Robert wrote:
>
>> I got a pointer from the slack channel to run Smalltalk>>#listLoadedModules.
>>
>> Here are my results, no Crypto plugins loaded.#('B2DPlugin VMMaker.oscog-eem.2420 (i)'
>> 'DSAPrims CryptographyPlugins-eem.12 (i)' 'UUIDPlugin VMMaker.oscog-eem.2347 (e)' '
>> BitBltPlugin VMMaker.oscog-eem.2461 (i)'
>> 'SocketPlugin VMMaker.oscog-eem.2347 (i)'
>> 'CroquetPlugin VMMaker.oscog-eem.2347 (i)' 'FilePlugin VMMaker.oscog-eem.2441 (i)'
>> 'LargeIntegers v2.0 VMMaker.oscog-eem.2347 (i)'
>> 'MiscPrimitivePlugin VMMaker.oscog-eem.2394 (i)'
>> 'SecurityPlugin VMMaker.oscog-eem.2347 (i)')
>>
>> On 3/3/20 1:33 PM, Robert wrote:
>>
>>> I loaded version 2719 of VMMaker and regenerated the vm and the plugins. The mvm script completed successfully and I have my 3 plugins for Crypto. There were no errors or warnings compiling these Crypto plugins, although they were written on a 32-bit system.
>>>
>>> Here are the plugins: https://www.dropbox.com/sh/yhv253rwrhq0q5p/AAB7PKP2KPiGpDnIyule2h_Ia?dl=0.
>>>
>>> To test the plugin, I moved the 3 plugins to /usr/local/lib/Squeak-v5.3, where I have my installation of 5.3. I then selected CryptoDESTest>>#testDES and debugged it. Drilling down to where the plugin is attempted to be detected, in DES>>#encryptBlock: it calls self primPluginAvailable, which returns false. So, I find that the plugin was NOT detected, How can I explore which plugins are loaded?
>>>
>>> tyk, r
>>>
>>> quotar at ganymede:/usr/local/lib/Squeak5.3$ ll bin/
>>> total 11664
>>> drwxr-xr-x 2 root root    4096 Mar  3 13:17 ./
>>> drwxr-xr-x 4 root root    4096 Mar  3 13:15 ../
>>> -rw-r--r-- 1 root root  282340 Feb 28 12:07 B3DAcceleratorPlugin.a
>>> -rwxr-xr-x 1 root root  173008 Feb 28 12:07 B3DAcceleratorPlugin.so*
>>> -rwxr-xr-x 1 root root   30016 Mar  3 13:17 DESPlugin.so*
>>> -rw-r--r-- 1 root root  143400 Feb 28 12:07 FileAttributesPlugin.a
>>> -rwxr-xr-x 1 root root   86771 Feb 28 12:07 FileAttributesPlugin.so*
>>> -rw-r--r-- 1 root root   41526 Feb 28 12:07 ImmX11Plugin.a
>>> -rwxr-xr-x 1 root root   32489 Feb 28 12:07 ImmX11Plugin.so*
>>> -rw-r--r-- 1 root root   78364 Feb 28 12:07 LocalePlugin.a
>>> -rwxr-xr-x 1 root root   53231 Feb 28 12:07 LocalePlugin.so*
>>> -rwxr-xr-x 1 root root   31984 Mar  3 13:17 MD5Plugin.so*
>>> -rwxr-xr-x 1 root root   26528 Mar  3 13:17 SHA256Plugin.so*
>>> -rwxr-xr-x 1 root root 7177580 Feb 28 12:07 squeak*
>>> -rw-r--r-- 1 root root  283438 Feb 28 12:07 SqueakFFIPrims.a
>>> -rwxr-xr-x 1 root root  145601 Feb 28 12:07 SqueakFFIPrims.so*
>>> -rw-r--r-- 1 root root  350948 Feb 28 12:07 SqueakSSL.a
>>> -rwxr-xr-x 1 root root  169007 Feb 28 12:07 SqueakSSL.so*
>>> -rw-r--r-- 1 root root  215508 Feb 28 12:07 UnixOSProcessPlugin.a
>>> -rwxr-xr-x 1 root root  142948 Feb 28 12:07 UnixOSProcessPlugin.so*
>>> -rw-r--r-- 1 root root   33634 Feb 28 12:07 UUIDPlugin.a
>>> -rwxr-xr-x 1 root root   28173 Feb 28 12:07 UUIDPlugin.so*
>>> -rw-r--r-- 1 root root  287840 Feb 28 12:07 vm-display-fbdev.a
>>> -rwxr-xr-x 1 root root  146620 Feb 28 12:07 vm-display-fbdev.so*
>>> -rw-r--r-- 1 root root   38200 Feb 28 12:07 vm-display-null.a
>>> -rwxr-xr-x 1 root root   33878 Feb 28 12:07 vm-display-null.so*
>>> -rw-r--r-- 1 root root  724058 Feb 28 12:07 vm-display-X11.a
>>> -rwxr-xr-x 1 root root  366451 Feb 28 12:07 vm-display-X11.so*
>>> -rw-r--r-- 1 root root   99436 Feb 28 12:07 vm-sound-ALSA.a
>>> -rwxr-xr-x 1 root root   73501 Feb 28 12:07 vm-sound-ALSA.so*
>>> -rw-r--r-- 1 root root   50728 Feb 28 12:07 vm-sound-NAS.a
>>> -rwxr-xr-x 1 root root   40673 Feb 28 12:07 vm-sound-NAS.so*
>>> -rw-r--r-- 1 root root   18404 Feb 28 12:07 vm-sound-null.a
>>> -rwxr-xr-x 1 root root   20961 Feb 28 12:07 vm-sound-null.so*
>>> -rw-r--r-- 1 root root  144858 Feb 28 12:07 vm-sound-OSS.a
>>> -rwxr-xr-x 1 root root  109361 Feb 28 12:07 vm-sound-OSS.so*
>>> -rw-r--r-- 1 root root   63696 Feb 28 12:07 vm-sound-pulse.a
>>> -rwxr-xr-x 1 root root   46940 Feb 28 12:07 vm-sound-pulse.so*
>>> -rw-r--r-- 1 root root   36452 Feb 28 12:07 XDisplayControlPlugin.a
>>> -rwxr-xr-x 1 root root   29883 Feb 28 12:07 XDisplayControlPlugin.so*
>>>
>>> On 3/3/20 2:27 AM, Tobias Pape wrote:
>>>
>>>> Hi
>>>>
>>>>> On 03.03.2020, at 01:12, Robert
>>>>> [<robert.withers at pm.me>](mailto:robert.withers at pm.me)
>>>>> wrote:
>>>>>
>>>>> Yes, here is a git diff of build.linux64x4/squeak.cog.spur/build
>>>>> https://www.dropbox.com/s/y47lt935ma8sf9k/git.diff?dl=0
>>>>
>>>> I do not know what changed between
>>>>	VMMaker.oscog-eem.2719 (which is the state of the repo)
>>>> and
>>>>	VMMaker.oscog-eem.2721 (which was used by you for generating)
>>>> But maybe try out loading the 2719 version an generate again?
>>>>
>>>> Best regards
>>>>	-Tobias
>>>>
>>>>> On 3/2/20 6:05 PM, Tobias Pape wrote:
>>>>>
>>>>>>> On 02.03.2020, at 23:51, Robert
>>>>>>> [<robert.withers at pm.me>](mailto:robert.withers at pm.me)
>>>>>>> wrote:
>>>>>>>
>>>>>>> I installed all the packages from the script travis_install.sh. and
>>>>>>> rebuilt. I am having fatal errors compiling vm/vm.a
>>>>>>>
>>>>>>> /bin/bash
>>>>>>> /home/quotar/tribe/opensmalltalk-vm/build.linux64x64/squeak.cog.spur/build/libtool
>>>>>>> --preserve-dup-deps --mode=link clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2
>>>>>>> -DCOGMTVM=0 -Wall -pthread -DLSB_FIRST=1  -m64 -L/usr/local/lib
>>>>>>> -Wl,-z,now   -export-dynamic -o squeak vm/vm.a
>>>>>>> ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a
>>>>>>> AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a
>>>>>>> BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a
>>>>>>> CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a
>>>>>>> ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a
>>>>>>> FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a
>>>>>>> FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a
>>>>>>> FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a
>>>>>>> JoystickTabletPlugin/JoystickTabletPlugin.a
>>>>>>> JPEGReaderPlugin/JPEGReaderPlugin.a
>>>>>>> JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a
>>>>>>> LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a
>>>>>>> MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a
>>>>>>> Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a
>>>>>>> SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a
>>>>>>> SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a
>>>>>>> SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a
>>>>>>> StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a
>>>>>>> VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a
>>>>>>> disabledPlugins.o version.o -luuid -ldl -lutil -lpulse-simple -lasound
>>>>>>> -ldl  -lm   vm/vm.a
>>>>>>> libtool: link: clang -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0
>>>>>>> -Wall -pthread -DLSB_FIRST=1 -m64 -Wl,-z -Wl,now -o squeak
>>>>>>> disabledPlugins.o version.o -Wl,--export-dynamic -L/usr/local/lib
>>>>>>> vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a AioPlugin/AioPlugin.a
>>>>>>> AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a
>>>>>>> BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a
>>>>>>> CroquetPlugin/CroquetPlugin.a HostWindowPlugin/HostWindowPlugin.a
>>>>>>> ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a
>>>>>>> FFTPlugin/FFTPlugin.a FileCopyPlugin/FileCopyPlugin.a
>>>>>>> FilePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a
>>>>>>> FloatMathPlugin/FloatMathPlugin.a IA32ABI/IA32ABI.a
>>>>>>> JoystickTabletPlugin/JoystickTabletPlugin.a
>>>>>>> JPEGReaderPlugin/JPEGReaderPlugin.a
>>>>>>> JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a
>>>>>>> LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a
>>>>>>> MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a
>>>>>>> Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a
>>>>>>> SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a
>>>>>>> SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a
>>>>>>> SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a
>>>>>>> StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a
>>>>>>> VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.a -luuid -ldl
>>>>>>> -lutil -lpulse-simple -lasound -ldl -lm vm/vm.a -pthread
>>>>>>> vm/vm.a(gcc3x-cointerp.o): In function `interpret':
>>>>>>> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:6036:
>>>>>>> undefined reference to `sendBreakpointclassTag'
>>>>>>> vm/vm.a(gcc3x-cointerp.o): In function `ceSendAborttonumArgs':
>>>>>>> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820:
>>>>>>> undefined reference to `sendBreakpointclassTag'
>>>>>>> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14820:
>>>>>>> undefined reference to `sendBreakpointclassTag'
>>>>>>> vm/vm.a(gcc3x-cointerp.o): In function `lookupMethodInClass':
>>>>>>> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66867:
>>>>>>> undefined reference to `sendBreakpointclassTag'
>>>>>>> /home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:66752:
>>>>>>> undefined reference to `sendBreakpointclassTag'
>>>>>>> vm/vm.a(gcc3x-cointerp.o):/home/quotar/tribe/opensmalltalk-vm/spur64src/vm/gcc3x-cointerp.c:14326:
>>>>>>> more undefined references to `sendBreakpointclassTag' follow
>>>>>>> clang: error: linker command failed with exit code 1 (use -v to see
>>>>>>> invocation)
>>>>>>> Makefile:176: recipe for target 'squeak' failed
>>>>>>> make: *** [squeak] Error 1
>>>>>>
>>>>>> Something's fishy.
>>>>>> I don't see any reference to 'sendBreakpointclassTag' in that file on my end.
>>>>>> Given, there's some translation/macro magic, but not to much to miss that.
>>>>>>
>>>>>> Can you give a `git diff` ?
>>>>>> Best regards
>>>>>>	-Tobias
>>>>>>
>>>>>>> On 3/2/20 4:03 PM, Robert wrote:
>>>>>>>
>>>>>>>> Hey Levente, I managed to install the clang package and the files
>>>>>>>> started compiling. I ran into errors during the make phase. Here is
>>>>>>>> the config.log
>>>>>>>> (
>>>>>>>> https://www.dropbox.com/s/umi256f2g8dsdkj/config.log?dl=0
>>>>>>>> ) and my
>>>>>>>> make.log (
>>>>>>>> https://www.dropbox.com/s/txf7xlgijonk8c7/make.log?dl=0
>>>>>>>> ).
>>>>>>>>
>>>>>>>> tyk, r
>>>>>>>>
>>>>>>>> On 3/2/20 3:29 PM, Levente Uzonyi wrote:
>>>>>>>>
>>>>>>>>> On Mon, 2 Mar 2020, Robert wrote:
>>>>>>>>>
>>>>>>>>> C compiler doesnt work. Some package must be missing.
>>>>>>>>>
>>>>>>>>> What's in config.log?
>>>>>>>>>
>>>>>>>>> Levente
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20200303/3c5aee03/attachment-0001.html>


More information about the Vm-dev mailing list