Hi

> On 18. Aug 2025, at 17:27, David Pflug <[email protected]> wrote:
> 
> Yes, I seem to be able to use the image normally otherwise. I
> have no idea what might be useful to test, but accessing the Squeak
> Swiki successfully downloaded the resources since it used http://.
> 
> I have an Arch system I was able to complete the update step on.
> Transferring that back to this system also behaves normally, outside
> of SSL usage, so the hunch that it's SuSE-specific may be right.

Hmm, what's the version of the dev packages of openssl/libssl?

> 
> It appears I cannot build the VM myself. I can attach the whole build
> logs if that helps.
> 
> linux64x64/squeak.cog.spur/build.debug at tag 202312181441:
> 
> /home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/vm/sqUnixMain.c:2324:38:
> error: incompatible function pointer types assigning to 'void (*)(int,
> siginfo_t *, void *)' from 'void (int, siginfo_t *, ucontext_t *)'
> (aka 'void (int, siginfo_t *, struct ucontext_t *)')
> [-Wincompatible-function-pointer-types]
> 2324 |         sigsegv_handler_action.sa_sigaction = sigsegv;
>      |                                             ^ ~~~~~~~
> /home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/vm/sqUnixMain.c:2331:38:
> error: incompatible function pointer types assigning to 'void (*)(int,
> siginfo_t *, void *)' from 'void (int, siginfo_t *, ucontext_t *)'
> (aka 'void (int, siginfo_t *, struct ucontext_t *)')
> [-Wincompatible-function-pointer-types]
> 2331 |         sigusr1_handler_action.sa_sigaction = sigusr1;
>      |                                             ^ ~~~~~~~
> 1 warning and 2 errors generated.
> make[1]: *** [Makefile:299: sqUnixMain.o] Error 1
> make: *** [Makefile:413: vm/vm.a] Error 2

That's unrelated but important.
You can add the cast to the expected type yourself for now, but we shall look 
into that.


> 
> The latest head of the Coq branch does fail in the SqueakSSL build:

You _CAN_ try building it for your own system differently by adding 
-DSQSSL_OPENSSL_LINKED=1 to the CFLAGS in the mvm script you executed.

See: 
https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/platforms/unix/plugins/SqueakSSL/openssl_overlay.h#L24

Best regards
        -Tobias

> 
> /bin/sh 
> /home/dpflug/projects/oss/opensmalltalk-vm/building/linux64x64/squeak.cog.spur/build.debug/libtool
> --mode=compile clang -Wall  -g3 -O0 -DDEBUGVM=1 -msse2 -DCOGMTVM=0
> -pthread -DLSB_FIRST=1 -m64 -Wno-missing-braces -Wno-unknown-pragmas
> -Wno-unused-value -Wno-unus
> ed-label -Wno-unused-function -Wno-unused-variable
> -Wno-unused-but-set-variable -I/usr/include -I/usr/include
> -DHAVE_CONFIG_H
> -I/home/dpflug/projects/oss/opensmalltalk-vm/building/linux64x64/squeak.cog.spur/build.debug
> -I/home/dpflug/projects/oss/opensmalltalk-vm/buil
> ding/linux64x64/squeak.cog.spur/build.debug
> -I/home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/vm
> -I/home/dpflug/projects/oss/opensmalltalk-vm/platforms/Cross/vm
> -I/home/dpflug/projects/oss/opensmalltalk-vm/src/spur64.cog
> -I/usr/local/include -I/home/dpflug/pro
> jects/oss/opensmalltalk-vm/platforms/Cross/plugins/SqueakSSL
> -I/home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/plugins/SqueakSSL
> -m64 -Wno-missing-braces -Wno-unknown-pragmas -Wno-unused-value
> -Wno-unused-label -Wno-unused-function -Wno-unused-variable -Wno-u
> nused-but-set-variable -I/usr/include -I/usr/include   -c -o
> sqUnixSSL.lo 
> /home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/plugins/SqueakSSL/sqUnixSSL.c
> libtool: compile:  clang -Wall -g3 -O0 -DDEBUGVM=1 -msse2 -DCOGMTVM=0
> -pthread -DLSB_FIRST=1 -m64 -Wno-missing-braces -Wno-unknown-pragmas
> -Wno-unused-value -Wno-unused-label -Wno-unused-function
> -Wno-unused-variable -Wno-unused-but-set-variable -I/usr/include
> -I/usr/in
> clude -DHAVE_CONFIG_H
> -I/home/dpflug/projects/oss/opensmalltalk-vm/building/linux64x64/squeak.cog.spur/build.debug
> -I/home/dpflug/projects/oss/opensmalltalk-vm/building/linux64x64/squeak.cog.spur/build.debug
> -I/home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/vm
> -I/home/dpflug/projects/oss/opensmalltalk-vm/platforms/Cross/vm
> -I/home/dpflug/projects/oss/opensmalltalk-vm/src/spur64.cog
> -I/usr/local/include
> -I/home/dpflug/projects/oss/opensmalltalk-vm/platforms/Cross/plugins/SqueakSSL
> -I/home/dpflug/projects/oss/opensmalltalk-vm/
> platforms/unix/plugins/SqueakSSL -m64 -Wno-missing-braces
> -Wno-unknown-pragmas -Wno-unused-value -Wno-unused-label
> -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable
> -I/usr/include -I/usr/include -c
> /home/dpflug/projects/oss/opensmalltalk-vm/platform
> s/unix/plugins/SqueakSSL/sqUnixSSL.c  -fPIC -DPIC -o .libs/sqUnixSSL.o
> In file included from
> /home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/plugins/SqueakSSL/sqUnixSSL.c:19:
> In file included from
> /home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc:3:
> /home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/plugins/SqueakSSL/openssl_overlay.h:214:11:
> warning: 'CHECKED_STACK_OF' macro redefined [-Wmacro-redefined]
> 214 | #  define CHECKED_STACK_OF(type, st) (OPENSSL_STACK*)st
>     |           ^
> /usr/include/openssl/safestack.h:71:9: note: previous definition is here
>  71 | #define CHECKED_STACK_OF(type, p) \
>     |         ^
> In file included from
> /home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/plugins/SqueakSSL/sqUnixSSL.c:19:
> In file included from
> /home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc:3:
> /home/dpflug/projects/oss/opensmalltalk-vm/platforms/unix/plugins/SqueakSSL/openssl_overlay.h:737:1:
> error: unknown type name 'OPENSSL_STACK'; did you mean
> 'OPENSSL_STRING'?
> 737 | SQO_DECLARATIONS
>     | ^
> 
> On Mon, Aug 18, 2025 at 9:26 AM Marcel Taeumel via Beginners
> <[email protected]> wrote:
>> 
>> Hi David,
>> 
>> I cross-post this to the vm-dev list. Even if there would be an issue
>> with SSL on your platform, the VM must not crash.
>> 
>> I see some "ProcessorScheduler>>#relinquishProcessorForMicroseconds:" in
>> the list of most-recent primitives. Hmmm...
>> 
>> - Did you build the VM yourself?
>> - Can you otherwise use the Image normally? Is it just SSL usage that
>> triggers the crash?
>> 
>> Best,
>> Marcel
>> 
>> Am 18.08.2025 um 01:15 schrieb [email protected]:
>>> Hello,
>>> 
>>> I decided to try out Smalltalk development and grabbed the latest
>>> Squeak image. I'm running OpenSUSE Tumbleweed. After the initial
>>> config, at the step where it tries to download updates, the vm
>>> crashes.
>>> 
>>> I wanted to be sure I'm not holding it wrong before I opened an issue
>>> or anything. The same thing happens on the latest builds of 5.3 and
>>> 6.1. I did find
>>> https://github.com/pharo-project/pharo-launcher/issues/370 which looks
>>> familiar, but Pharo isn't exhibiting this behavior.
>>> 
>>> libssl & co are installed:
>>> $ zypper search -i ssl
>>> Loading repository data...
>>> Reading installed packages...
>>> 
>>> S  | Name                  | Summary
>>>                          | Type
>>> ---+-----------------------+--------------------------------------------------------------------+--------
>>> i  | libopenssl3           | Secure Sockets and Transport Layer
>>> Security                        | package
>>> i  | libopenssl3-32bit     | Secure Sockets and Transport Layer
>>> Security                        | package
>>> i  | libopenssl3-x86-64-v3 | Secure Sockets and Transport Layer
>>> Security                        | package
>>> i  | libressl-devel        | Development files for LibreSSL, an
>>> SSL/TLS protocol implementation | package
>>> i  | libssl58              | An SSL/TLS protocol implementation
>>>                          | package
>>> i  | openssl               | Secure Sockets and Transport Layer
>>> Security                        | package
>>> i  | openssl-3             | Secure Sockets and Transport Layer
>>> Security                        | package
>>> i  | perl-IO-Socket-SSL    | Nearly transparent SSL encapsulation for
>>> IO::Socket::INET          | package
>>> i  | perl-Net-SMTP-SSL     | SSL support for Net::SMTP
>>>                          | package
>>> i  | perl-Net-SSLeay       | Perl bindings for OpenSSL and LibreSSL
>>>                          | package
>>> i  | python313-pyOpenSSL   | Python wrapper module around the OpenSSL
>>> library                   | package
>>> $ zypper search -i tls
>>> Loading repository data...
>>> Reading installed packages...
>>> 
>>> S  | Name              | Summary
>>>                               | Type
>>> ---+-------------------+-----------------------------------------------------------------------------+--------
>>> i  | guile-gnutls      | Guile bindings to GnuTLS
>>>                               | package
>>> i  | libgnutls30       | The GNU Transport Layer Security Library
>>>                               | package
>>> i  | libgnutls30-32bit | The GNU Transport Layer Security Library
>>>                               | package
>>> i  | libtls31          | A simplified interface for the
>>> OpenSSL/LibreSSL TLS protocol implementation | package
>>> i  | qt6-network-tls   | Backends used to handle secure connections
>>>                               | package
>>> 
>>> The library seems to have what it needs:
>>> $  ldd bin/SqueakSSL.so
>>>        linux-vdso.so.1 (0x00007f6ea3ae4000)
>>>        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f6ea3ab0000)
>>>        libc.so.6 => /lib64/libc.so.6 (0x00007f6ea3800000)
>>>        /lib64/ld-linux-x86-64.so.2 (0x00007f6ea3ae6000)
>>> 
>>> 
>>> The Squeak output follows:
>>> 
>>> $ ./squeak.sh
>>> Using 
>>> /home/dpflug/Downloads/Squeak6.0-22148-64bit-202312181441-Linux-x64/bin/squeak
>>> ...
>>> stack page bytes 8192 available headroom 5576 minimum unused headroom 6024
>>> 
>>> Segmentation fault Sun Aug 17 13:07:18 2025
>>> 
>>> 
>>> /home/dpflug/Downloads/Squeak6.0-22148-64bit-202312181441-Linux-x64/bin/squeak
>>> Squeak VM version: 5.0-202312181441  Wed Dec 20 14:19:01 UTC 2023
>>> clang [Production Spur 64-bit x86_64 VM]
>>> Built from: CoInterpreter VMMaker.oscog-eem.3339 uuid:
>>> b1c834e2-5de7-464c-aeb5-4f2a7b8812d6 Dec 20 2023
>>> With: StackToRegisterMappingCogit VMMaker.oscog-eem.3339 uuid:
>>> b1c834e2-5de7-464c-aeb5-4f2a7b8812d6 Dec 20 2023
>>> Revision: VM: 202312181441 https://github.com/OpenSmalltalk/opensmalltalk-vm
>>> Date: Mon Dec 18 15:41:18 2023 CommitHash: cc2dd90
>>> Plugins: 202312181441 https://github.com/OpenSmalltalk/opensmalltalk-vm
>>> Build host: Linux fv-az1103-503 5.15.0-1053-azure #61~20.04.1-Ubuntu
>>> SMP Tue Nov 21 17:50:57 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
>>> plugin path: 
>>> /home/dpflug/Downloads/Squeak6.0-22148-64bit-202312181441-Linux-x64/bin/
>>> [default: 
>>> /home/dpflug/Downloads/Squeak6.0-22148-64bit-202312181441-Linux-x64/bin/]
>>> 
>>> 
>>> C stack backtrace & registers:
>>>    rax 0x7f1210580e10 rbx 0x7f12105805b0 rcx 0x7f120fceb1e0 rdx          
>>> (nil)
>>>    rdi 0x7f1210580e10 rsi      0x2000000 rbp 0xfffffffffffffffe rsp
>>> 0x7fffb9b5fe18
>>>    r8            0x10 r9            0x10 r10 0x7f121200ff00 r11          
>>> 0x246
>>>    r12 0x7f12105805b0 r13     0x22c50cd8 r14         0x1000 r15     
>>> 0x21193bf0
>>>    rip          (nil)
>>> *[0x0]
>>> /home/dpflug/Downloads/Squeak6.0-22148-64bit-202312181441-Linux-x64/bin/squeak()
>>> [0x4c388a]
>>> /home/dpflug/Downloads/Squeak6.0-22148-64bit-202312181441-Linux-x64/bin/squeak()
>>> [0x4c6310]
>>> /lib64/libc.so.6(+0x42260) [0x7f1211e42260]
>>> [0x0]
>>> 
>>> 
>>> Smalltalk stack dump:
>>> 0x7fffb9b87cb0 I SqueakSSL>connect:from:to:into: 0x21195c30: a(n) SqueakSSL
>>> 0x7fffb9b87d10 M [] in SecureSocketStream>sslConnectTo: 0x2118ccd8:
>>> a(n) SecureSocketStream
>>> 0x7fffb9b87d50 M FullBlockClosure(BlockClosure)>ifCurtailed:
>>> 0x21195e18: a(n) FullBlockClosure
>>> 0x7fffb9b87da8 I SecureSocketStream>sslConnectTo: 0x2118ccd8: a(n)
>>> SecureSocketStream
>>> 0x7fffb9b87df0 I WebClient>sslConnect:to: 0x2114ea70: a(n) WebClient
>>> 0x7fffb9b87e50 I WebClient>sslConnect 0x2114ea70: a(n) WebClient
>>> 0x7fffb9b87e90 M WebClient>connect 0x2114ea70: a(n) WebClient
>>> 0x7fffb9b87ee0 M WebClient>sendRequest:contentBlock: 0x2114ea70: a(n) 
>>> WebClient
>>> 0x7fffb9b87f30 I WebClient>sendRequest:content:size: 0x2114ea70: a(n) 
>>> WebClient
>>> 0x7fffb9b87f88 I WebClient>sendRequest: 0x2114ea70: a(n) WebClient
>>> 0x7fffb9b87fd8 M WebClient>httpGet:do: 0x2114ea70: a(n) WebClient
>>> 0x7fffb9b88028 I WebClient>httpGet: 0x2114ea70: a(n) WebClient
>>> 0x7fffb9b85b88 M [] in WebClient class>httpGet: 0x21a4c2e8: a(n) WebClient
>>> 0x7fffb9b85bd0 M [] in WebClient class>httpDo: 0x21a4c2e8: a(n) WebClient
>>> 0x7fffb9b85c08 M [] in WebUtils class>handleAuth: 0x21a4c1b8: a(n) WebUtils
>>> 0x7fffb9b85c48 M FullBlockClosure(BlockClosure)>on:do: 0x21188568:
>>> a(n) FullBlockClosure
>>> 0x7fffb9b85ca0 I WebUtils class>handleAuth: 0x21a4c1b8: a(n) WebUtils
>>> 0x7fffb9b85cf8 I WebClient class>httpDo: 0x21a4c2e8: a(n) WebClient
>>> 0x7fffb9b85d40 I WebClient class>httpGet: 0x21a4c2e8: a(n) WebClient
>>> 0x7fffb9b85d88 I TestCase>ensureInternetConnectionTo: 0x2114e888: a(n) 
>>> TestCase
>>> 0x7fffb9b85dd0 I TestCase>ensureSecureInternetConnection 0x2114e888:
>>> a(n) TestCase
>>> 0x7fffb9b85e00 M [] in
>>> PreferenceWizardMorph>hasSecureInternetConnection 0x242b8878: a(n)
>>> PreferenceWizardMorph
>>> 0x7fffb9b85e40 M FullBlockClosure(BlockClosure)>on:do: 0x2114e838:
>>> a(n) FullBlockClosure
>>> 0x7fffb9b85e90 I PreferenceWizardMorph>hasSecureInternetConnection
>>> 0x242b8878: a(n) PreferenceWizardMorph
>>> 0x7fffb9b85ed0 I PreferenceWizardMorph>checkInternetOn: 0x242b8878:
>>> a(n) PreferenceWizardMorph
>>> 0x7fffb9b85f18 I PreferenceWizardMorph>installExtraPackagesVia:
>>> 0x242b8878: a(n) PreferenceWizardMorph
>>> 0x7fffb9b85f60 I
>>> PluggableButtonMorphPlus(PluggableButtonMorph)>performAction
>>> 0x243e0d70: a(n) PluggableButtonMorphPlus
>>> 0x7fffb9b85fa0 I PluggableButtonMorphPlus>performAction 0x243e0d70:
>>> a(n) PluggableButtonMorphPlus
>>> 0x7fffb9b85fe0 I
>>> PluggableButtonMorphPlus(PluggableButtonMorph)>mouseUp: 0x243e0d70:
>>> a(n) PluggableButtonMorphPlus
>>> 0x7fffb9b86028 I PluggableButtonMorphPlus(Morph)>handleMouseUp:
>>> 0x243e0d70: a(n) PluggableButtonMorphPlus
>>> 0x7fffb9b83a30 M MouseButtonEvent>sentTo: 0x210c44a0: a(n) MouseButtonEvent
>>> 0x7fffb9b83a70 M PluggableButtonMorphPlus(Morph)>handleEvent:
>>> 0x243e0d70: a(n) PluggableButtonMorphPlus
>>> 0x7fffb9b83aa8 M PluggableButtonMorphPlus(Morph)>handleFocusEvent:
>>> 0x243e0d70: a(n) PluggableButtonMorphPlus
>>> 0x7fffb9b83af0 M MorphicEventDispatcher>doHandlingForFocusEvent:with:
>>> 0x210c3238: a(n) MorphicEventDispatcher
>>> 0x7fffb9b83b38 M MorphicEventDispatcher>dispatchFocusEvent:with:
>>> 0x210c3238: a(n) MorphicEventDispatcher
>>> 0x7fffb9b83b78 M
>>> PluggableButtonMorphPlus(Morph)>processFocusEvent:using: 0x243e0d70:
>>> a(n) PluggableButtonMorphPlus
>>> 0x7fffb9b83bb8 M PluggableButtonMorphPlus(Morph)>processFocusEvent:
>>> 0x243e0d70: a(n) PluggableButtonMorphPlus
>>> 0x7fffb9b83c08 M [] in HandMorph>sendFocusEvent:to:clear: 0x21e39498:
>>> a(n) HandMorph
>>> 0x7fffb9b83c50 M [] in ActiveEventVariable class>value:during:
>>> 0x21dedcc0: a(n) ActiveEventVariable
>>> 0x7fffb9b83c90 M FullBlockClosure(BlockClosure)>ensure: 0x210c31a0:
>>> a(n) FullBlockClosure
>>> 0x7fffb9b83ce0 M ActiveEventVariable class(DynamicVariable
>>> class)>value:during: 0x21dedcc0: a(n) ActiveEventVariable
>>> 0x7fffb9b83d30 M [] in ActiveEventVariable class>value:during:
>>> 0x21dedcc0: a(n) ActiveEventVariable
>>> 0x7fffb9b83d70 M FullBlockClosure(BlockClosure)>ensure: 0x210c3038:
>>> a(n) FullBlockClosure
>>> 0x7fffb9b83db0 M ActiveEventVariable class>value:during: 0x21dedcc0:
>>> a(n) ActiveEventVariable
>>> 0x7fffb9b83df0 M MouseButtonEvent(MorphicEvent)>becomeActiveDuring:
>>> 0x210c1e60: a(n) MouseButtonEvent
>>> 0x7fffb9b83e40 M [] in HandMorph>sendFocusEvent:to:clear: 0x21e39498:
>>> a(n) HandMorph
>>> 0x7fffb9b83e88 M [] in ActiveHandVariable class>value:during:
>>> 0x21dedd60: a(n) ActiveHandVariable
>>> 0x7fffb9b83ec8 M FullBlockClosure(BlockClosure)>ensure: 0x210c2c48:
>>> a(n) FullBlockClosure
>>> 0x7fffb9b83f18 M ActiveHandVariable class(DynamicVariable
>>> class)>value:during: 0x21dedd60: a(n) ActiveHandVariable
>>> 0x7fffb9b83f68 M [] in ActiveHandVariable class>value:during:
>>> 0x21dedd60: a(n) ActiveHandVariable
>>> 0x7fffb9b83fa8 M FullBlockClosure(BlockClosure)>ensure: 0x210c2ae0:
>>> a(n) FullBlockClosure
>>> 0x7fffb9b83fe8 M ActiveHandVariable class>value:during: 0x21dedd60:
>>> a(n) ActiveHandVariable
>>> 0x7fffb9b84028 M HandMorph>becomeActiveDuring: 0x21e39498: a(n) HandMorph
>>> 0x7fffb9b63908 M [] in HandMorph>sendFocusEvent:to:clear: 0x21e39498:
>>> a(n) HandMorph
>>> 0x7fffb9b63950 M [] in ActiveWorldVariable class>value:during:
>>> 0x21dede00: a(n) ActiveWorldVariable
>>> 0x7fffb9b63990 M FullBlockClosure(BlockClosure)>ensure: 0x210c24d8:
>>> a(n) FullBlockClosure
>>> 0x7fffb9b639e0 M ActiveWorldVariable class(DynamicVariable
>>> class)>value:during: 0x21dede00: a(n) ActiveWorldVariable
>>> 0x7fffb9b63a30 M [] in ActiveWorldVariable class>value:during:
>>> 0x21dede00: a(n) ActiveWorldVariable
>>> 0x7fffb9b63a70 M FullBlockClosure(BlockClosure)>ensure: 0x210c2370:
>>> a(n) FullBlockClosure
>>> 0x7fffb9b63ab0 M ActiveWorldVariable class>value:during: 0x21dede00:
>>> a(n) ActiveWorldVariable
>>> 0x7fffb9b63af0 M PasteUpMorph>becomeActiveDuring: 0x21e07ad8: a(n) 
>>> PasteUpMorph
>>> 0x7fffb9b63b38 M HandMorph>sendFocusEvent:to:clear: 0x21e39498: a(n) 
>>> HandMorph
>>> 0x7fffb9b63b90 M HandMorph>sendEvent:focus:clear: 0x21e39498: a(n) HandMorph
>>> 0x7fffb9b63bd8 M HandMorph>sendMouseEvent: 0x21e39498: a(n) HandMorph
>>> 0x7fffb9b63c18 M HandMorph>handleEvent: 0x21e39498: a(n) HandMorph
>>> 0x7fffb9b63c68 M HandMorph>processEvents 0x21e39498: a(n) HandMorph
>>> 0x7fffb9b63ca8 M [] in WorldState>doOneCycleNowFor: 0x21dfe010: a(n) 
>>> WorldState
>>> 0x7fffb9b63cf0 M [] in ActiveHandVariable class>value:during:
>>> 0x21dedd60: a(n) ActiveHandVariable
>>> 0x7fffb9b63d30 M FullBlockClosure(BlockClosure)>ensure: 0x210c1378:
>>> a(n) FullBlockClosure
>>> 0x7fffb9b63d80 M ActiveHandVariable class(DynamicVariable
>>> class)>value:during: 0x21dedd60: a(n) ActiveHandVariable
>>> 0x7fffb9b63dd0 M [] in ActiveHandVariable class>value:during:
>>> 0x21dedd60: a(n) ActiveHandVariable
>>> 0x7fffb9b63e10 M FullBlockClosure(BlockClosure)>ensure: 0x210c1210:
>>> a(n) FullBlockClosure
>>> 0x7fffb9b63e50 M ActiveHandVariable class>value:during: 0x21dedd60:
>>> a(n) ActiveHandVariable
>>> 0x7fffb9b63e90 M HandMorph>becomeActiveDuring: 0x21e39498: a(n) HandMorph
>>> 0x7fffb9b63ed0 M [] in WorldState>doOneCycleNowFor: 0x21dfe010: a(n) 
>>> WorldState
>>> 0x7fffb9b63f18 M Array(SequenceableCollection)>do: 0x215ae1e8: a(n) Array
>>> 0x7fffb9b63f50 M WorldState>handsDo: 0x21dfe010: a(n) WorldState
>>> 0x7fffb9b63f90 M WorldState>doOneCycleNowFor: 0x21dfe010: a(n) WorldState
>>> 0x7fffb9b63fc8 M WorldState>doOneCycleFor: 0x21dfe010: a(n) WorldState
>>> 0x7fffb9b64000 M PasteUpMorph>doOneCycle 0x21e07ad8: a(n) PasteUpMorph
>>> 0x7fffb9b64030 M [] in MorphicProject>spawnNewProcess 0x21b90368: a(n)
>>> MorphicProject
>>>      0x242902a0 s [] in FullBlockClosure>newProcess 0x24290358: a(n)
>>> FullBlockClosure
>>> 
>>> Most recent primitives
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> ProcessorScheduler>>#relinquishProcessorForMicroseconds:
>>> Semaphore>>#wait
>>> Semaphore>>#signal
>>> Time>>#utcMicrosecondClock
>>> Delay>>#primSignal:atUTCMicroseconds:
>>> Semaphore>>#wait
>>> Semaphore>>#signal
>>> Socket>>#primSocketConnectionStatus:
>>> Behavior>>#basicNew
>>> Behavior>>#basicNew:
>>> Behavior>>#basicNew:
>>> String>>#compareWith:collated:
>>> Behavior>>#basicNew
>>> Behavior>>#basicNew:
>>> Behavior>>#basicNew
>>> ArrayedCollection>>#size
>>> Behavior>>#basicNew:
>>> Behavior>>#basicNew:
>>> Behavior>>#adoptInstance:
>>> Behavior>>#basicNew:
>>> Behavior>>#basicNew:
>>> Behavior>>#basicNew
>>> SqueakSSL>>#primitiveSSLCreate
>>> FullBlockClosure>>#value
>>> SqueakSSL>>#primitiveSSL:setStringProperty:toValue:
>>> FullBlockClosure>>#valueNoContextSwitch
>>> ArrayedCollection>>#size
>>> SqueakSSL>>#primitiveSSL:connect:startingAt:count:into:
>>> 
>>> stack page bytes 8192 available headroom 5576 minimum unused headroom 6024
>>> 
>>>        (Segmentation fault)
>>> fish: Job 1, './squeak.sh' terminated by signal SIGABRT (Abort)
>>> _______________________________________________
>>> Beginners mailing list -- [email protected]
>>> To unsubscribe send an email to [email protected]
>> 
>> _______________________________________________
>> Beginners mailing list -- [email protected]
>> To unsubscribe send an email to [email protected]
>> 
> Squeak-dev mailing list -- [email protected]
> To unsubscribe send an email to [email protected]


_______________________________________________
Beginners mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to