[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] nscogspur64linuxht Segmentation fault (#600)

Stefan Hertenberger notifications at github.com
Tue Oct 12 20:37:35 UTC 2021


When i try to open a repository in the newspeak ide, i get an segmentation fault.

> Segmentation fault Tue Oct 12 22:32:24 2021
> 
> 
> /home/stefan/Devel/newspeak/nsvm/nscogspur64linuxht/lib/nsvm/5.0-202110090030-64bit/nsvm
> Newspeak VM version: 5.0-202110090030  Tue Oct 12 20:32:51 CEST 2021 gcc 11.1.0 [Production Spur 64-bit VM]
> Built from: CoInterpreter VMMaker.oscog-mt.3083 uuid: 0d345f2b-f29d-7148-b84c-cb4ed3775bb1 Oct 12 2021
> With: StackToRegisterMappingCogit VMMaker.oscog-mt.3083 uuid: 0d345f2b-f29d-7148-b84c-cb4ed3775bb1 Oct 12 2021
> Revision: VM: 202110090030 stefan@:Devel/smalltalk/opensmalltalk-vm
> Date: Fri Oct 8 17:30:23 2021 CommitHash: 43ff6e5
> Plugins: 202110090030 stefan@:Devel/smalltalk/opensmalltalk-vm
> Build host: Linux lenovo 5.14.9-arch2-1 #1 SMP PREEMPT Fri, 01 Oct 2021 19:03:20 +0000 x86_64 GNU/Linux
> plugin path: ../nsvm/nscogspur64linuxht/bin/../lib/nsvm/5.0-202110090030-64bit [default: /home/stefan/Devel/newspeak/nsvm/nscogspur64linuxht/lib/nsvm/5.0-202110090030-64bit/]
> 
> 
> C stack backtrace & registers:
>     rax 0x558f5c1898e0 rbx 0x558f5975ec68 rcx 0x7f42ce69693f rdx            0x1
>     rdi 0x7f42ce76a4d0 rsi 0x7f42cc792170 rbp 0x558f5c1898e0 rsp 0x7ffc4d950d90
>     r8             0xa r9  0x7ffc4d950bc7 r10            0x1 r11          0x293
>     r12 0x558f5ea0f6d0 r13 0x558f596f9cba r14    0x200000401 r15 0x7ffc4d98a9d0
>     rip 0x558f59660a64
> *../nsvm/nscogspur64linuxht/bin/../lib/nsvm/5.0-202110090030-64bit/nsvm(+0x88a64)[0x558f59660a64]
> ../nsvm/nscogspur64linuxht/bin/../lib/nsvm/5.0-202110090030-64bit/nsvm(+0x2f085)[0x558f59607085]
> ../nsvm/nscogspur64linuxht/bin/../lib/nsvm/5.0-202110090030-64bit/nsvm(+0x2f422)[0x558f59607422]
> /lib/libpthread.so.0(+0x13870)[0x7f42ce8d1870]
> ../nsvm/nscogspur64linuxht/bin/../lib/nsvm/5.0-202110090030-64bit/nsvm(+0x88a64)[0x558f59660a64]
> ../nsvm/nscogspur64linuxht/bin/../lib/nsvm/5.0-202110090030-64bit/nsvm(ceSelfSendreceiver+0x1d1)[0x558f59661401]
> [0x558f5b6b01cc]
> /lib/libc.so.6(+0x1c2000)[0x7f42ce769000]
> 
> 
> Smalltalk stack dump:
> 0x7ffc4d98a988 M INVALID RECEIVER>ClassMirror 0x558f5b91b9f8 is in new space
> 0x7ffc4d98a9b8 M ClassMirror`3120419>superclass 0x558f5bd1b568: a(n) ClassMirror`3120419
> 0x7ffc4d98aa08 I ClassMirror`3120419>allSuperclasses 0x558f5bd1b568: a(n) ClassMirror`3120419
> 0x7ffc4d98aa40 M ClassMirror`3120419>computeMirrorGroup: 0x558f5bd1b568: a(n) ClassMirror`3120419
> 0x7ffc4d98aa80 M ClassMirror`3120419>slots 0x558f5bd1b568: a(n) ClassMirror`3120419
> 0x7ffc4d98aac8 M SourceMirrorParser`4082533(ExecutableGrammar`2612245)>setupForwardReferences 0x558f5bd1af98: a(n) SourceMirrorParser`4082533
> 0x7ffc4d98ab08 I SourceMirrorParser`4082533(ExecutableGrammar`2612245)>initializer`new 0x558f5bd1af98: a(n) SourceMirrorParser`4082533
> 0x7ffc4d98ab60 I SourceMirrorParser`4082533(NS3Grammar`1028181)>initializer`new 0x558f5bd1af98: a(n) SourceMirrorParser`4082533
> 0x7ffc4d98aba0 I SourceMirrorParser`4082533(TypedNS3Grammar`1028181)>initializer`new 0x558f5bd1af98: a(n) SourceMirrorParser`4082533
> 0x7ffc4d98abe0 I SourceMirrorParser`4082533>initializer`new 0x558f5bd1af98: a(n) SourceMirrorParser`4082533
> 0x7ffc4d98ac28 I SourceMirrorParser`4082533 class>new 0x558f5bd11c48: a(n) SourceMirrorParser`4082533
> 0x7ffc4d98ac68 I MirrorCache`4082533>initializer`onSelector: 0x558f5ba130b0: a(n) MirrorCache`4082533
> 0x7ffc4d98acb8 I MirrorCache`4082533 class>onSelector: 0x558f5ba0ece0: a(n) MirrorCache`4082533
> 0x7ffc4d98acf0 M [] in VCSNewspeakSourceMirrors>initializer`usingPlatform:vcs:ide: 0x558f5ff38c20: a(n) VCSNewspeakSourceMirrors
> 0x7ffc4d98ad20 M Future`2952908>resolve 0x558f5ff59fe0: a(n) Future`2952908
> 0x7ffc4d98ad58 M Future`2952908>doesNotUnderstand: mirrorForStream: 0x558f5ff59fe0: a(n) Future`2952908
> 0x7ffc4d98ada0 I VCSNewspeakSourceMirrors>mirrorForStream: 0x558f5ff38c20: a(n) VCSNewspeakSourceMirrors
> 0x7ffc4d98add8 M Message>sendTo: 0x558f5ba111d8: a(n) Message
> 0x7ffc4d982940 M Future`2952908>doesNotUnderstand: mirrorForStream: 0x558f5ff59dc8: a(n) Future`2952908
> 0x7ffc4d982978 M MirrorLoader`512995>mirrorForStream:name: 0x558f5ba0f658: a(n) MirrorLoader`512995
> 0x7ffc4d9829b8 M Message>sendTo: 0x558f5ba11238: a(n) Message
> 0x7ffc4d9829f0 M Future`2952908>doesNotUnderstand: mirrorForStream:name: 0x558f5ff59e10: a(n) Future`2952908
> 0x7ffc4d982a28 M VCSSourceMirrors>mirrorForStream:name: 0x558f5ff38a80: a(n) VCSSourceMirrors
> 0x7ffc4d982a68 M Message>sendTo: 0x558f5ba11258: a(n) Message
> 0x7ffc4d982aa0 M Future`2952908>doesNotUnderstand: mirrorForStream:name: 0x558f5ff421b8: a(n) Future`2952908
> 0x7ffc4d982af0 M [] in RepositoryVersion`273299>mirrors 0x558f5ba11298: a(n) RepositoryVersion`273299
> 0x7ffc4d982b30 M OrderedCollection>do: 0x558f5ba112f8: a(n) OrderedCollection
> 0x7ffc4d982b98 I RepositoryVersion`273299>mirrors 0x558f5ba11298: a(n) RepositoryVersion`273299
> 0x7ffc4d982be8 I ImageBasedChangeSubject`135144969>buildVersion 0x558f5ba113f0: a(n) ImageBasedChangeSubject`135144969
> 0x7ffc4d982c28 I ImageBasedChangeSubject`135144969>version 0x558f5ba113f0: a(n) ImageBasedChangeSubject`135144969
> 0x7ffc4d982c70 I ImageBasedChangeSubject`135144969>hasChanges 0x558f5ba113f0: a(n) ImageBasedChangeSubject`135144969
> 0x7ffc4d982cb0 I ImageBasedChangePresenter`1096835>definitionHolderContents 0x558f5ba0fb30: a(n) ImageBasedChangePresenter`1096835
> 0x7ffc4d982ce0 M [] in ImageBasedChangePresenter`1096835>definition 0x558f5ba0fb30: a(n) ImageBasedChangePresenter`1096835
> 0x7ffc4d982d10 M [] in HolderComposer`1721269>content 0x558f5ba11440: a(n) HolderComposer`1721269
> 0x7ffc4d982d40 M UndefinedObject>ifNil: 0x558f5c1898e0: a(n) UndefinedObject
> 0x7ffc4d982d78 M HolderComposer`1721269>content 0x558f5ba11440: a(n) HolderComposer`1721269
> 0x7ffc4d982db0 M HolderComposer`1721269>createVisual 0x558f5ba11440: a(n) HolderComposer`1721269
> 0x7ffc4d982de0 M HolderComposer`1721269(Fragment`3861765)>visual 0x558f5ba11440: a(n) HolderComposer`1721269
> 0x7ffc4d954958 I ImageBasedChangePresenter`1096835(Presenter`3861765)>createVisual 0x558f5ba0fb30: a(n) ImageBasedChangePresenter`1096835
> 0x7ffc4d954988 M ImageBasedChangePresenter`1096835(Fragment`3861765)>visual 0x558f5ba0fb30: a(n) ImageBasedChangePresenter`1096835
> 0x7ffc4d9549b8 M [] in ColumnComposer`1721269(SequenceComposer`1721269)>createVisual 0x558f5ba0fc30: a(n) ColumnComposer`1721269
> 0x7ffc4d954a08 M OrderedCollection>collect: 0x558f5ba0fca0: a(n) OrderedCollection
> 0x7ffc4d954a50 M ColumnComposer`1721269(SequenceComposer`1721269)>createVisual 0x558f5ba0fc30: a(n) ColumnComposer`1721269
> 0x7ffc4d954a80 M ColumnComposer`1721269(Fragment`3861765)>visual 0x558f5ba0fc30: a(n) ColumnComposer`1721269
> 0x7ffc4d954ab8 M HolderComposer`1721269>createVisual 0x558f5ba0fdf0: a(n) HolderComposer`1721269
> 0x7ffc4d954ae8 M HolderComposer`1721269(Fragment`3861765)>visual 0x558f5ba0fdf0: a(n) HolderComposer`1721269
> 0x7ffc4d954b18 M [] in ColumnComposer`1721269(SequenceComposer`1721269)>createVisual 0x558f5ba0fe20: a(n) ColumnComposer`1721269
> 0x7ffc4d954b68 M OrderedCollection>collect: 0x558f5ba0fe90: a(n) OrderedCollection
> 0x7ffc4d954bc0 I ColumnComposer`1721269(SequenceComposer`1721269)>createVisual 0x558f5ba0fe20: a(n) ColumnComposer`1721269
> 0x7ffc4d954c00 I ColumnComposer`1721269(Fragment`3861765)>visual 0x558f5ba0fe20: a(n) ColumnComposer`1721269
> 0x7ffc4d954c48 I HolderComposer`1721269>content: 0x558f5ba10050: a(n) HolderComposer`1721269
> 0x7ffc4d954c80 M [] in LocalRepositoryPresenter`1096835>refreshSCAfter: 0x558f5ba0c540: a(n) LocalRepositoryPresenter`1096835
> 0x7ffc4d954cd0 M WorldState>runStepMethodsIn: 0x558f5c75fe70: a(n) WorldState
> 0x7ffc4d954d08 M PasteUpMorph>runStepMethods 0x558f5c589538: a(n) PasteUpMorph
> 0x7ffc4d954d40 M WorldState>doOneCycleNowFor: 0x558f5c75fe70: a(n) WorldState
> 0x7ffc4d954d78 M WorldState>doOneCycleFor: 0x558f5c75fe70: a(n) WorldState
> 0x7ffc4d954db0 M PasteUpMorph>doOneCycle 0x558f5c589538: a(n) PasteUpMorph
> 0x7ffc4d954de0 M [] in MorphicProject>spawnNewProcess 0x558f5c922ab8: a(n) MorphicProject
>     0x558f5e18e350 s [] in BlockClosure>newProcess
> 
> Most recent primitives
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> at:put:
> at:put:
> at:put:
> perform:withArguments:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> at:put:
> at:put:
> at:put:
> at:put:
> perform:withArguments:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> at:put:
> at:put:
> at:put:
> at:put:
> flushCache
> flushCache
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> at:put:
> at:put:
> at:put:
> perform:withArguments:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> at:put:
> at:put:
> at:put:
> at:put:
> perform:withArguments:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> at:put:
> at:put:
> at:put:
> at:put:
> flushCache
> flushCache
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> at:put:
> at:put:
> at:put:
> perform:withArguments:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> at:put:
> at:put:
> at:put:
> at:put:
> perform:withArguments:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> at:put:
> at:put:
> at:put:
> at:put:
> flushCache
> flushCache
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> at:put:
> at:put:
> at:put:
> perform:withArguments:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> at:put:
> at:put:
> at:put:
> at:put:
> perform:withArguments:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> at:put:
> at:put:
> at:put:
> at:put:
> flushCache
> flushCache
> behaviorHashOf:
> is:identicalTo:
> is:identicalTo:
> is:identicalTo:
> is:identicalTo:
> is:identicalTo:
> is:identicalTo:
> is:identicalTo:
> instantiateFixedClass:
> behaviorHashOf:
> is:identicalTo:
> new:
> behaviorHashOf:
> is:identicalTo:
> 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:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> 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:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> at:put:
> at:put:
> at:put:
> perform:withArguments:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> shallowCopy
> at:put:
> at:put:
> at:put:
> at:put:
> perform:withArguments:
> perform:withArguments:
> perform:withArguments:
> newMethod:header:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> at:put:
> at:put:
> at:put:
> at:put:
> flushCache
> flushCache
> flushCache
> behaviorHashOf:
> is:identicalTo:
> classOf:
> 
> 
> 	(Segmentation fault)
> 

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/600
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20211012/cab2d8f4/attachment-0001.html>


More information about the Vm-dev mailing list