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)
and so we lay... we lay in the same grave....
|
I just found now the problem is related to this file:
~/Pharo/sources.list.dl When I run again pharo-launcher, this file above is deleted and no recreated which seems the cause of segmentation fault But if I delete the remanescent file (~/Pharo/sources.list), Pharo-launcher starts normally, creating this two files again. I will update my bash script to delete it this until the solution appear Thanks in advance. Cheers, Samuel ----- and so we lay... we lay in the same grave.... -- Sent from: http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.html
and so we lay... we lay in the same grave....
|
In reply to this post by arcanosam
Welcome and thanks a lot for the report.
It will help us to make the launcher better.
S.
|
Free forum by Nabble | Edit this page |