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]
