Hi. I'm newbie, doing FUN Mooc to learn Pharo.��

I came across the following error.

The steps to reproduce:

Fedora 30 - KDE
Pharo Launcher 1.9.2-2019.08.01 64 bits

1.) Running from command line: ~/pharolauncher/pharo-launcher - First time, no problem
2.) At the first run, the directories and contents below are created by pharo-launcher:

~/Pharo/:
images
sources.list

~/Pharo/images:

3.) Close Pharo-Launcher
4.) Do again step 01 - Crash happens and log is below

To fix and open again I have to delete this ~/Pharo directory.

-----


Segmentation fault Sun Sep 22 21:36:24 2019


~/pharolauncher/pharo-vm/lib/pharo/5.0-201901051900/pharo
Pharo VM version: 5.0-201901051900 ��Sat Jan ��5 19:12:50 UTC 2019 gcc 4.8 [Production Spur 64-bit VM]
Built from: CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan ��5 2019
With: StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan ��5 2019
Revision: VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git
Build host: Linux travis-job-f22c8934-2412-48ed-8180-7a42b62c7389 4.4.0-101-generic #124~14.04.1-Ubuntu SMP Fri Nov 10 19:05:36 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
plugin path: ~/pharolauncher/pharo-vm [default: ~/pharolauncher/pharo-vm/lib/pharo/5.0-201901051900/]


C stack backtrace & registers:
rax 0x00000000 rbx 0x7f13f7caa9a0 rcx 0x00000000 rdx 0x7f14079e1c60
rdi 0x7f13f7caacc0 rsi 0x7f13f7caacc0 rbp 0x7f13f85af140 rsp 0x7ffe11fff178
r8 ��0x7f13f7caa9a0 r9 ��0x00000000 r10 0x00000000 r11 0x00000031
r12 0x0174d0d8 r13 0x0174e0e8 r14 0x00004400 r15 0x0174d0d8
rip 0x7f13f85afda0
*/lib64/libssl.so.1.1(+0x8fda0)[0x7f13f85afda0]
~/pharolauncher/pharo-vm/lib/pharo/5.0-201901051900/pharo[0x41b0d3]
~/pharolauncher/pharo-vm/lib/pharo/5.0-201901051900/pharo[0x41cb2e]
/lib64/libpthread.so.0(+0x12c60)[0x7f14079f9c60]
/lib64/libssl.so.1.1(+0x8fda0)[0x7f13f85afda0]
[0x0]


Smalltalk stack dump:
�� �� 0x7ffe12021340 I ZdcPluginSSLSession>connect:from:to:into: 0x182b9a8: a(n) ZdcPluginSSLSession
�� �� 0x7ffe120213b0 I ZdcSecureSocketStream>connect 0x1748018: a(n) ZdcSecureSocketStream
�� �� 0x7ffe120213f8 I ZnClient>setupTLSTo: 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201cd28 I ZnClient>newConnectionTo: 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201cd70 I ZnClient>getConnectionAndExecute 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201cdb0 I ZnClient>executeWithRedirectsRemaining: 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201cde8 M [] in ZnClient>executeWithRetriesRemaining: 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201ce18 M BlockClosure>on:do: 0x1719320: a(n) BlockClosure
�� �� 0x7ffe1201ce68 I ZnClient>executeWithRetriesRemaining: 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201cea0 M [] in ZnClient>executeWithTimeout 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201ced0 M BlockClosure>on:do: 0x1718fb0: a(n) BlockClosure
�� �� 0x7ffe1201cf10 M [] in ZnClient>executeWithTimeout 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201cf48 M [] in ZnClient>withTimeoutDo: 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201cf90 M [] in ZnConnectionTimeout(DynamicVariable)>value:during: 0x20eeb70: a(n) ZnConnectionTimeout
�� �� 0x7ffe1201cfd0 M BlockClosure>ensure: 0x1718e90: a(n) BlockClosure
�� �� 0x7ffe1201d018 M ZnConnectionTimeout(DynamicVariable)>value:during: 0x20eeb70: a(n) ZnConnectionTimeout
�� �� 0x7ffe1201d068 I ZnConnectionTimeout class(DynamicVariable class)>value:during: 0x1fd0170: a(n) ZnConnectionTimeout class
�� �� 0x7ffe1201d0b8 I ZnClient>withTimeoutDo: 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201d100 I ZnClient>executeWithTimeout 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201d138 M [] in ZnClient>execute 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201d170 M [] in ZnClient>withProgressDo: 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201d1b8 M [] in ZnSignalProgress(DynamicVariable)>value:during: 0x20eeb60: a(n) ZnSignalProgress
�� �� 0x7ffe1201d1f8 M BlockClosure>ensure: 0x1718ae0: a(n) BlockClosure
�� �� 0x7ffe1201d240 M ZnSignalProgress(DynamicVariable)>value:during: 0x20eeb60: a(n) ZnSignalProgress
�� �� 0x7ffe1201d290 I ZnSignalProgress class(DynamicVariable class)>value:during: 0x1fd0380: a(n) ZnSignalProgress class
�� �� 0x7ffe1201d2e0 I ZnClient>withProgressDo: 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201d330 I ZnClient>execute 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201d370 I ZnClient>get 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201d3b8 I ZnClient>downloadTo: 0x1712c58: a(n) ZnClient
�� �� 0x7ffe1201d400 M [] in PhLDownloadManager>download:toFile: 0x5682140: a(n) PhLDownloadManager
�� �� 0x7ffe12010db8 M BlockClosure>on:do: 0x16ed228: a(n) BlockClosure
�� �� 0x7ffe12010e00 M [] in PhLDownloadManager>displayProgressDuring: 0x5682140: a(n) PhLDownloadManager
�� �� 0x7ffe12010e40 M [] in MorphicUIManager>informUserDuring: 0x5c75210: a(n) MorphicUIManager
�� �� 0x7ffe12010e78 M BlockClosure>cull: 0x16ed3f0: a(n) BlockClosure
�� �� 0x7ffe12010eb0 M [] in Job>run 0x16ed418: a(n) Job
�� �� 0x7ffe12010ef8 M [] in CurrentJob(DynamicVariable)>value:during: 0x1bb3d88: a(n) CurrentJob
�� �� 0x7ffe12010f38 M BlockClosure>ensure: 0x1712ab8: a(n) BlockClosure
�� �� 0x7ffe12010f90 I CurrentJob(DynamicVariable)>value:during: 0x1bb3d88: a(n) CurrentJob
�� �� 0x7ffe12010fe0 I CurrentJob class(DynamicVariable class)>value:during: 0x1ba5908: a(n) CurrentJob class
�� �� 0x7ffe12011020 M [] in Job>run 0x16ed418: a(n) Job
�� �� 0x7ffe12011060 M BlockClosure>ensure: 0x16ed758: a(n) BlockClosure
�� �� 0x7ffe120110a8 I Job>run 0x16ed418: a(n) Job
�� �� 0x7ffe120110e8 I MorphicUIManager(UIManager)>displayProgress:from:to:during: 0x5c75210: a(n) MorphicUIManager
�� �� 0x7ffe12011148 I MorphicUIManager>informUserDuring: 0x5c75210: a(n) MorphicUIManager
�� �� 0x7ffe12011190 I PhLDownloadManager>displayProgressDuring: 0x5682140: a(n) PhLDownloadManager
�� �� 0x7ffe120111d8 I PhLDownloadManager>download:toFile: 0x5682140: a(n) PhLDownloadManager
�� �� 0x7ffe12011228 I PhLTemplateSources>fetchSourcesFile 0x16e0118: a(n) PhLTemplateSources
�� �� 0x7ffe12011270 I PhLTemplateSources>checkForUpdates 0x16e0118: a(n) PhLTemplateSources
�� �� 0x7ffe120112a0 M [] in PhLTemplateSourcesUpdateChecker>check 0x55b32a0: a(n) PhLTemplateSourcesUpdateChecker
�� �� 0x7ffe120112d0 M BlockClosure>on:do: 0x16daba0: a(n) BlockClosure
�� �� 0x7ffe12011320 I PhLTemplateSourcesUpdateChecker>check 0x55b32a0: a(n) PhLTemplateSourcesUpdateChecker
�� �� 0x7ffe12011350 M [] in PhLTemplateSourcesUpdateChecker>run 0x55b32a0: a(n) PhLTemplateSourcesUpdateChecker
�� �� 0x7ffe12011380 M BlockClosure>repeat 0x16daac8: a(n) BlockClosure
�� �� 0x7ffe120113c0 I [] in PhLTemplateSourcesUpdateChecker>run 0x55b32a0: a(n) PhLTemplateSourcesUpdateChecker
�� �� 0x7ffe12011400 I [] in BlockClosure>newProcess 0x5c8fb60: a(n) BlockClosure

Most recent primitives
timingPriorityScheduleTicker:
nowTick
nowTick
primSignal:atUTCMicroseconds:
wait
wait
relinquishProcessorForMicroseconds:
nowTick
timingPrioritySignalExpired
nowTick
primSignal:atUTCMicroseconds:
wait
millisecondClockValue
@
actualScreenSize
millisecondClockValue
do:
basicIdentityHash
basicIdentityHash
basicIdentityHash
**StackOverflow**
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
**StackOverflow**
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
millisecondClockValue
submorphs
yield
millisecondClockValue
wait
signal
signal
nowTick
nowTick
nowTick
primSignal:atUTCMicroseconds:
wait
wait
relinquishProcessorForMicroseconds:
nowTick
signal
nowTick
primSignal:atUTCMicroseconds:
wait
millisecondClockValue
@
waitForUserSignalled:orExpired:
millisecondClockValue
basicNew
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
**StackOverflow**
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
millisecondClockValue
world
perform:with:
yield
millisecondClockValue
wait
signal
signal
nowTick
nowTick
nowTick
primSignal:atUTCMicroseconds:
wait
wait
relinquishProcessorForMicroseconds:
nowTick
signal
nowTick
primSignal:atUTCMicroseconds:
wait
millisecondClockValue
@
actualScreenSize
millisecondClockValue
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
**StackOverflow**
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
**StackOverflow**
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
terminateTo:
millisecondClockValue
yield
millisecondClockValue
wait
signal
signal
nowTick
nowTick
nowTick
primSignal:atUTCMicroseconds:
wait
wait
wait
signal
signal
at:
at:
nowTick
nowTick
primSignal:atUTCMicroseconds:
wait
primSocketConnectionStatus:
class
**StackOverflow**
**StackOverflow**
basicNew
**StackOverflow**
value
primitiveSSLCreate
primitiveSSL:setIntProperty:toValue:
**StackOverflow**
stringHash:initialHash:
value
primitiveSSL:setStringProperty:toValue:
value
primitiveSSL:setStringProperty:toValue:
atAllPut:
atAllPut:
primitiveSSL:connect:startingAt:count:into:

stack page bytes 8192 available headroom 5576 minimum unused headroom 5872

(Segmentation fault)