aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD9
-rw-r--r--README.md5
-rw-r--r--crash.dmp398
-rw-r--r--launcher-patch.st27
5 files changed, 401 insertions, 40 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 41891f5b46f9..d1075f97096f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = pharo-launcher
pkgdesc = Pharo Launcher helps you manage your Pharo images
pkgver = 3.0
- pkgrel = 1
+ pkgrel = 2
epoch = 1
url = http://www.pharo-project.org/
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index ecd99e8e6e67..68bf88e60557 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=pharo-launcher
epoch=1
pkgver=3.0
-pkgrel=1
+pkgrel=2
pkgdesc="Pharo Launcher helps you manage your Pharo images"
arch=(x86_64)
source=(PharoLauncher-linux-$pkgver.zip pharo.conf)
@@ -15,15 +15,13 @@ depends=('glibc')
makedepends=('gendesk' 'libcurl-gnutls')
source=(
- "http://files.pharo.org/pharo-launcher/$pkgver.$pkgrel/PharoLauncher-linux-$pkgver.$pkgrel-x64.zip"
+ "http://files.pharo.org/pharo-launcher/$pkgver.1/PharoLauncher-linux-$pkgver.1-x64.zip"
'local://pharo.conf'
- 'local://launcher-patch.st'
)
md5sums=(
'aed2ea4779afde2f01733aebb6b50170'
'b2e30a17b522ee265fd57fe7c45592fc'
- 'fc697b8824255f37ee99d9aa355cefd7'
)
prepare() {
@@ -60,7 +58,4 @@ package() {
# fix vm stuff
mkdir -p $pkgdir/etc/security/limits.d/
cp $srcdir/pharo.conf $pkgdir/etc/security/limits.d/pharo.conf
-
- $pkgdir/usr/share/pharo-vm/pharo --headless $pkgdir/usr/share/pharo-launcher/PharoLauncher.image st $srcdir/launcher-patch.st
-
}
diff --git a/README.md b/README.md
index 438c96e47d58..7caf8bd1d1b6 100644
--- a/README.md
+++ b/README.md
@@ -6,11 +6,6 @@ The aur repository is [here](https://aur.archlinux.org/packages/pharo-launcher/)
Please add commentaries to the aur repository for any issues.
-## Important information
-
-For **Pharo 9**, this build use a vm bundle made by [Benoit Verhaeghe](https://badetitou.fr).
-This bundle fixes bugs with libgit2.
-
## Build locally
To build locally the project, first clone this project.
diff --git a/crash.dmp b/crash.dmp
new file mode 100644
index 000000000000..ed33aebed25a
--- /dev/null
+++ b/crash.dmp
@@ -0,0 +1,398 @@
+
+Erreur de segmentation Fri Oct 7 22:46:34 2022
+
+
+/usr/share/pharo-vm/lib/pharo
+PharoVM version:5.0-Pharo 9.0.14 built on Mar 30 2022 17:00:08 Compiler: 5.4.0 20160609 5.4.0 20160609 [Production Spur 64-bit VM]
+Built from: CoInterpreter * VMMaker-tonel.1 uuid: ad0a8882-d297-0d00-90d3-62ff092bce84 Mar 30 2022
+ With:StackToRegisterMappingCogit * VMMaker-tonel.1 uuid: ad0a8882-d297-0d00-90d3-62ff092bce84 Mar 30 2022
+ Revision: v9.0.14 - Commit: 93600e1 - Date: 2022-03-30 16:40:05 +0200
+
+C stack backtrace & registers:
+ rax 0x2400000000 rbx 0x00000008 rcx 0x00000061 rdx 0x7ffd4a5033bf
+ rdi 0x7ffd4a5033c0 rsi 0x7ffd4a5033c0 rbp 0x019318a0 rsp 0x7ffd4a502fc0
+ r8 0x7ffd4a503410 r9 0x7ffd4a5030d0 r10 0x00000017 r11 0x00000310
+ r12 0x7ffd4a5033bf r13 0x7ffd4a5033c0 r14 0x7ffd4a5033c0 r15 0x00000062
+ rip 0x7fced5675aa6
+*/lib64/ld-linux-x86-64.so.2(+0x10aa6)[0x7fced5675aa6]
+/usr/share/pharo-vm/lib/libPharoVMCore.so(+0xc405c)[0x7fced52c405c]
+/usr/share/pharo-vm/lib/libPharoVMCore.so(doReport+0x88)[0x7fced52c4318]
+/usr/share/pharo-vm/lib/libPharoVMCore.so(sigsegv+0x14)[0x7fced52c43b4]
+/lib/libc.so.6(+0x38a00)[0x7fced5051a00]
+/lib64/ld-linux-x86-64.so.2(+0x10aa6)[0x7fced5675aa6]
+/lib64/ld-linux-x86-64.so.2(+0x10afb)[0x7fced5675afb]
+/lib64/ld-linux-x86-64.so.2(+0x10afb)[0x7fced5675afb]
+/lib64/ld-linux-x86-64.so.2(+0x10ef5)[0x7fced5675ef5]
+/lib64/ld-linux-x86-64.so.2(+0x4a20)[0x7fced5669a20]
+/lib/libc.so.6(+0x3adf5)[0x7fced5053df5]
+/lib/libc.so.6(+0x3af70)[0x7fced5053f70]
+/usr/share/pharo-vm/lib/libPharoVMCore.so(+0x24a59)[0x7fced5224a59]
+/usr/share/pharo-vm/lib/libPharoVMCore.so(interpret+0x7e22)[0x7fced52b5422]
+/usr/share/pharo-vm/lib/libPharoVMCore.so(+0xbac82)[0x7fced52bac82]
+/usr/share/pharo-vm/lib/libPharoVMCore.so(interpret+0x5f6)[0x7fced52adbf6]
+/usr/share/pharo-vm/lib/libPharoVMCore.so(+0x25d8e)[0x7fced5225d8e]
+/usr/share/pharo-vm/lib/libPharoVMCore.so(vm_main_with_parameters+0x278)[0x7fced5226018]
+/usr/share/pharo-vm/lib/libPharoVMCore.so(vm_main+0xb8)[0x7fced5226278]
+/lib/libc.so.6(+0x23290)[0x7fced503c290]
+/lib/libc.so.6(__libc_start_main+0x8a)[0x7fced503c34a]
+/usr/share/pharo-vm/lib/pharo[0x400619]
+[0x0]
+
+
+All Smalltalk process stacks (active first):
+Process 0x1deb62b0 priority 79
+ 0x7ffd4a533800 I SessionManager>launchSnapshot:andQuit: 0x1ecc42d8: a(n) SessionManager
+ 0x7ffd4a533870 I [] in SessionManager>snapshot:andQuit: 0x1ecc42d8: a(n) SessionManager
+ 0x7ffd4a5338b0 I [] in FullBlockClosure>newProcess 0x1deb60d0: a(n) FullBlockClosure
+
+processes at priority 70
+Process 0x1d93d1e8 priority 70
+ 0x7ffd4a50b728 M [] in Delay>wait 0x1d9462e8: a(n) Delay
+ 0x7ffd4a50b768 M FullBlockClosure(BlockClosure)>ifCurtailed: 0x1deaec30: a(n) FullBlockClosure
+ 0x7ffd4a50b7a0 M Delay>wait 0x1d9462e8: a(n) Delay
+ 0x7ffd4a50b7e8 I [] in OSSVMProcess>initializeChildWatcher 0x22702ed8: a(n) OSSVMProcess
+ 0x7ffd4a50b828 I FullBlockClosure(BlockClosure)>repeat 0x1d946318: a(n) FullBlockClosure
+ 0x7ffd4a50b870 I [] in OSSVMProcess>initializeChildWatcher 0x22702ed8: a(n) OSSVMProcess
+ 0x7ffd4a50b8b0 I [] in FullBlockClosure>newProcess 0x1d946400: a(n) FullBlockClosure
+
+processes at priority 60
+Process 0x1df3b568 priority 60
+ 0x1df3b340 s [] in FullBlockClosure(BlockClosure)>newProcess
+
+circular process list!!
+
+processes at priority 40
+Process 0x21540f88 priority 40
+ 0x7ffd4a519370 M Process>resume 0x1deb62b0: a(n) Process
+ 0x7ffd4a5193b0 I FullBlockClosure(BlockClosure)>forkAt: 0x1deb60d0: a(n) FullBlockClosure
+ 0x7ffd4a519408 I SessionManager>snapshot:andQuit: 0x1ecc42d8: a(n) SessionManager
+ 0x7ffd4a519468 I [] in SmalltalkImage>snapshot:andQuit: 0x1ec55fa0: a(n) SmalltalkImage
+ 0x7ffd4a5194b0 I CurrentExecutionEnvironment class>activate:for: 0x1ec4e1a0: a(n) CurrentExecutionEnvironment class
+ 0x7ffd4a519500 I DefaultExecutionEnvironment(ExecutionEnvironment)>beActiveDuring: 0x1ec43048: a(n) DefaultExecutionEnvironment
+ 0x7ffd4a519548 I DefaultExecutionEnvironment class>beActiveDuring: 0x1ec4e710: a(n) DefaultExecutionEnvironment class
+ 0x7ffd4a519590 I SmalltalkImage>snapshot:andQuit: 0x1ec55fa0: a(n) SmalltalkImage
+ 0x7ffd4a5195e0 I PhLDeploymentScript class>quitSession 0x229b12a0: a(n) PhLDeploymentScript class
+ 0x7ffd4a519620 I WorldState class>quitSession 0x1f39def8: a(n) WorldState class
+ 0x7ffd4a519650 M [] in OSWorldRenderer>initialize 0x1d941730: a(n) OSWorldRenderer
+ 0x7ffd4a519690 M WorldState>runStepMethodsIn: 0x1f3af4a8: a(n) WorldState
+ 0x7ffd4a5196c8 M WorldMorph>runStepMethods 0x1f3a0740: a(n) WorldMorph
+ 0x7ffd4a5196f8 M WorldState>doOneCycleFor: 0x1f3af4a8: a(n) WorldState
+ 0x7ffd4a519730 M WorldMorph>doOneCycleNow 0x1f3a0740: a(n) WorldMorph
+ 0x7ffd4a519760 M WorldMorph>doOneCycle 0x1f3a0740: a(n) WorldMorph
+ 0x7ffd4a519798 M [] in WorldMorph class>doOneCycle 0x1f39d368: a(n) WorldMorph class
+ 0x7ffd4a5197d8 M FullBlockClosure(BlockClosure)>ensure: 0x1deb56f0: a(n) FullBlockClosure
+ 0x7ffd4a519810 M WorldState class>doDrawCycleWith: 0x1f39def8: a(n) WorldState class
+ 0x7ffd4a519848 M WorldMorph class>doOneCycle 0x1f39d368: a(n) WorldMorph class
+ 0x7ffd4a519878 M MorphicRenderLoop>doOneCycle 0x215414f0: a(n) MorphicRenderLoop
+ 0x7ffd4a5198a8 M MorphicRenderLoop>doOneCycleWhile: 0x215414f0: a(n) MorphicRenderLoop
+ 0x21541538 s [] in MorphicUIManager>spawnNewProcess
+ 0x21541618 s [] in FullBlockClosure(BlockClosure)>newProcess
+
+processes at priority 10
+Process 0x1d93a7d8 priority 10
+ 0x7ffd4a52b830 M ProcessorScheduler class>idleProcess 0x1ec47f68: a(n) ProcessorScheduler class
+ 0x7ffd4a52b870 I [] in ProcessorScheduler class>startUp 0x1ec47f68: a(n) ProcessorScheduler class
+ 0x7ffd4a52b8b0 I [] in FullBlockClosure>newProcess 0x1d947a80: a(n) FullBlockClosure
+
+suspended processes
+Process 0x1d93d490 priority 50
+ 0x7ffd4a513830 I WeakArray class>finalizationProcess 0x1ec48c90: a(n) WeakArray class
+ 0x7ffd4a513870 I [] in WeakArray class>restartFinalizationProcess 0x1ec48c90: a(n) WeakArray class
+ 0x7ffd4a5138b0 I [] in FullBlockClosure>newProcess 0x1d946c20: a(n) FullBlockClosure
+
+Process 0x20b8cad8 priority 40
+ 0x20b92ae8 s AtomicSharedQueue>waitForNewItems
+ 0x20b96f10 s AtomicSharedQueue>next
+ 0x20b97fd0 s TKTWorkerProcess>privateNextTask
+ 0x20b98b98 s [] in TKTWorkerProcess>workerLoop
+ 0x20b99560 s FullBlockClosure(BlockClosure)>repeat
+ 0x20b81628 s TKTWorkerProcess>workerLoop
+ 0x20b816e0 s MessageSend>value
+ 0x20b81798 s [] in TKTPharoProcessProvider>createProcessDoing:named:
+ 0x20b81870 s [] in FullBlockClosure(BlockClosure)>newProcess
+
+Process 0x1d93a788 priority 60
+ 0x7ffd4a50f830 I SmalltalkImage>lowSpaceWatcher 0x1ec55fa0: a(n) SmalltalkImage
+ 0x7ffd4a50f870 I [] in SmalltalkImage>installLowSpaceWatcher 0x1ec55fa0: a(n) SmalltalkImage
+ 0x7ffd4a50f8b0 I [] in FullBlockClosure>newProcess 0x1d9467a8: a(n) FullBlockClosure
+
+Process 0x1d9415d0 priority 20
+ 0x7ffd4a5276b8 M [] in Delay>wait 0x1d942318: a(n) Delay
+ 0x7ffd4a5276f8 M FullBlockClosure(BlockClosure)>ifCurtailed: 0x1d9476c0: a(n) FullBlockClosure
+ 0x7ffd4a527730 M Delay>wait 0x1d942318: a(n) Delay
+ 0x7ffd4a527770 I Duration>wait 0x1d9477c8: a(n) Duration
+ 0x7ffd4a5277b0 I PhLTemplateSourcesUpdateChecker>wait 0x22a9c508: a(n) PhLTemplateSourcesUpdateChecker
+ 0x7ffd4a5277f0 I [] in PhLTemplateSourcesUpdateChecker>run 0x22a9c508: a(n) PhLTemplateSourcesUpdateChecker
+ 0x7ffd4a527830 I FullBlockClosure(BlockClosure)>repeat 0x1d9477e0: a(n) FullBlockClosure
+ 0x7ffd4a527870 I [] in PhLTemplateSourcesUpdateChecker>run 0x22a9c508: a(n) PhLTemplateSourcesUpdateChecker
+ 0x7ffd4a5278b0 I [] in FullBlockClosure>newProcess 0x1d9478c0: a(n) FullBlockClosure
+
+Process 0x21540fd8 priority 80
+ 0x7ffd4a509878 I DelaySemaphoreScheduler(DelayBasicScheduler)>suspendAtTimingPriority 0x1f0dee60: a(n) DelaySemaphoreScheduler
+ 0x7ffd4a5098b0 M [] in DelaySemaphoreScheduler>runBackendLoopAtTimingPriority 0x1f0dee60: a(n) DelaySemaphoreScheduler
+ 0x221d2ef8 s FullBlockClosure(BlockClosure)>ensure:
+ 0x21541748 s DelaySemaphoreScheduler(DelayBasicScheduler)>runBackendLoopAtTimingPriority
+ 0x221d2bf8 s [] in DelaySemaphoreScheduler(DelayBasicScheduler)>startTimerEventLoopPriority:
+ 0x21541828 s [] in FullBlockClosure(BlockClosure)>newProcess
+
+Most recent primitives
+at:put:
+at:
+at:
+at:put:
+at:
+at:
+at:put:
+at:
+at:
+at:put:
+at:
+at:
+at:put:
+at:
+at:
+at:put:
+at:
+at:
+at:put:
+at:
+at:
+at:put:
+at:
+at:
+at:put:
+at:put:
+basicIdentityHash
+at:
+basicIdentityHash
+basicIdentityHash
+at:
+at:
+at:
+at:
+at:
+>>
+*
+atLeast:
+atLeast:
+atLeast:
+atLeast:
+atLeast:
+atLeast:
+atLeast:
+atLeast:
+atLeast:
+atLeast:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+atLeast:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+at:
+withArgs:executeMethod:
+basicNew
+new:
+primDefineFunctionWith:returnType:
+size
+findFirstInString:inSet:startingAt:
+primLoadSymbol:module:
+invokeFunction:withArguments:
+return:
+findNextUnwindContextUpTo:
+terminateTo:
+atAllPut:
+value
+new:
+at:
+value:
+value:
+sizeOrNil:
+sizeOrNil:
+close:
+**StackOverflow**
+wait
+basicIdentityHash
+signal
+at:
+value:
+value:
+sizeOrNil:
+sizeOrNil:
+close
+wait
+**StackOverflow**
+signal
+basicNew
+basicNew
+signal
+signal
+valueNoContextSwitch
+wait
+activeProcess
+at:
+value:
+closeFileArray:
+closeFileArray:
+closeFileArray:
+closeFileArray:
+sizeOrNil:
+sizeOrNil:
+close:
+**StackOverflow**
+wait
+signal
+sizeOrNil:
+sizeOrNil:
+close:
+wait
+signal
+value
+signal
+allInstances
+perform:
+wait
+valueNoContextSwitch
+signal
+do:
+do:
+do:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+stringHash:initialHash:
+basicNew
+new:
+initialize:
+suspend
+findNextUnwindContextUpTo:
+findNextUnwindContextUpTo:
+terminateTo:
+stackp:
+class
+new:
+value:
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+flushCache
+size
+new:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+replaceFrom:to:with:startingAt:
+species
+species
+class
+class
+superclass
+signal
+nowTick
+value:
+wait
+quitPrimitive
+
+stack page bytes 8192 available headroom 5576 minimum unused headroom 5944
+
+ (Erreur de segmentation)
diff --git a/launcher-patch.st b/launcher-patch.st
deleted file mode 100644
index 9065fe10ec37..000000000000
--- a/launcher-patch.st
+++ /dev/null
@@ -1,27 +0,0 @@
-PhLVmProvider subclass: #PhLVmProviderArchlinux90
- instanceVariableNames: ''
- classVariableNames: ''
- package: 'PharoLauncher-Core-Download-Arch'.
-
-PhLVmProviderArchlinux90 compile: 'urlTemplate
- ^ ''https://badetitou.github.io/files/archlinux/90-x64-Arch.zip'''.
-
-PhLVmProviderArchlinux90 compile: 'urlForStable: useStableVm
- ^ self urlTemplate'.
-
-PhLVmProviderArchlinux90 compile: 'urlForPharo: pharoVersion stable: useStableVm
- ^ self urlTemplate'.
-
-PhLVmProvider class compile: 'for: aPhLVirtualMachineOrManager
- | class |
- class := aPhLVirtualMachineOrManager pharoVersion asInteger < 90
- ifTrue: [ PhLVmProviderUntilPharo80 ]
- ifFalse: [ aPhLVirtualMachineOrManager pharoVersion asInteger < 110
- ifTrue: [ PhLVmProviderArchlinux90 ]
- ifFalse: [ self ] ].
- ^ class new
- vmManager: aPhLVirtualMachineOrManager;
- yourself'.
-
-
-Smalltalk snapshot: true andQuit: true \ No newline at end of file