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.
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
The latest head of the Coq branch does fail in the SqueakSSL build:
/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]
>
_______________________________________________
Beginners mailing list -- [email protected]
To unsubscribe send an email to [email protected]