Welcome and thanks a lot for the report. It will help us to make the launcher better.
S. > On 23 Sep 2019, at 02:58, Samuel Teixeira Santos <[email protected]> wrote: > > 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 > <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 > <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)
