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)

Reply via email to