[Vm-dev] CogVM crash
Yoshiki Ohshima
yoshiki at vpri.org
Wed Oct 5 07:39:31 UTC 2011
The VM ('Croquet Closure Cog VM [CoInterpreter
VMMaker.oscog-eem.128] Croquet Cog 4.0.0') just crashed on me on MacOS
X. I tried to reproduce the same sequence but did not happen.
The image is 4.1 derived. The stack dump seems to be related to
making uniclasses and recompilation.
-- Yoshiki
-----------------------------------
Segmentation fault Wed Oct 5 00:32:27 2011
C stack backtrace:
0 Croquet 0x0006da99 reportStackState + 105
1 Croquet 0x0006e22d sigsegv + 157
2 libSystem.B.dylib 0x97e0d05b _sigtramp + 43
3 ??? 0xffffffff 0x0 + 4294967295
4 Croquet 0x000babce remapIfObjectRefpchasYoung + 222
5 Croquet 0x000bd83d mapObjectReferencesInMachineCode + 1405
6 Croquet 0x000e367f mapPointersInObjectsFromto + 479
7 Croquet 0x000e6b32 becomewithtwoWaycopyHash + 1330
8 Croquet 0x000e6edf primitiveArrayBecomeOneWay + 31
9 Croquet 0x00101478 interpret + 840
10 Croquet 0x00108ecb enterSmalltalkExecutiveImplementation + 107
11 Croquet 0x00109e1a initStackPagesAndInterpret + 538
12 Croquet 0x0005db24 EventLoopEventHandler + 132
13 HIToolbox 0x99c60c0f _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1567
14 HIToolbox 0x99c5fed6 _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 411
15 HIToolbox 0x99c5fd35 SendEventToEventTargetWithOptions + 58
16 HIToolbox 0x99c94984 _ZL29ToolboxEventDispatcherHandlerP25OpaqueEventHandlerCallRefP14OpaqueEventRefPv + 3006
17 HIToolbox 0x99c61060 _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 2672
18 HIToolbox 0x99c5fed6 _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 411
19 HIToolbox 0x99c82773 SendEventToEventTarget + 52
20 HIToolbox 0x99e0bc17 ToolboxEventDispatcher + 86
21 HIToolbox 0x99e0bd4f RunApplicationEventLoop + 243
22 Croquet 0x0005d34a RunApplicationEventLoopWithSqueak + 218
23 Croquet 0x0006eda7 main + 2839
24 Croquet 0x00002a16 start + 54
Smalltalk stack dump:
0xbffd4dec I [] in ClassBuilder>update:to: 409599088: a(n) ClassBuilder
0xbffd4e0c M BlockClosure>ensure: 410509024: a(n) BlockClosure
0xbffd4e3c I BlockClosure>valueUnpreemptively 410509024: a(n) BlockClosure
0xbffd4e60 I ClassBuilder>update:to: 409599088: a(n) ClassBuilder
0xbffd4e88 I ClassBuilder>mutate:to: 409599088: a(n) ClassBuilder
0xbffd4eb8 I [] in ClassBuilder>recompile:from:to:mutate: 409599088: a(n) ClassBuilder
0xbffd4edc I [] in ClassBuilder>informUserDuring: 409599088: a(n) ClassBuilder
0xbffd4f04 M [] in MorphicUIManager>displayProgress:at:from:to:during: 339369884: a(n) MorphicUIManager
0xbffd4f20 M BlockClosure>on:do: 410508624: a(n) BlockClosure
0xbffd4f4c M [] in MorphicUIManager>displayProgress:at:from:to:during: 339369884: a(n) MorphicUIManager
0xbffd4f6c M BlockClosure>ensure: 410508476: a(n) BlockClosure
0xbffd4f90 M MorphicUIManager>displayProgress:at:from:to:during: 339369884: a(n) MorphicUIManager
0xbffd4fc0 M ProgressInitiationException>defaultAction 410487988: a(n) ProgressInitiationException
0xbffd4fdc M UndefinedObject>handleSignal: 328187908: a(n) UndefinedObject
0xbffd4ffc M MethodContext(ContextPart)>handleSignal: 402673532: a(n) MethodContext
0xbffd5018 M ProgressInitiationException(Exception)>signal 410487988: a(n) ProgressInitiationException
0xbffd5038 I ProgressInitiationException>display:at:from:to:during: 410487988: a(n) ProgressInitiationException
0xbffd506c I ProgressInitiationException class>display:at:from:to:during: 340145092: a(n) ProgressInitiationException class
0xbffd50a0 I SystemProgressMorph class>informUserAt:during: 339846580: a(n) SystemProgressMorph class
0xbffd50c8 I MorphicUIManager>informUserDuring: 339369884: a(n) MorphicUIManager
0xbffd50ec I Utilities class>informUserDuring: 333915008: a(n) Utilities class
0xbffd5110 I ClassBuilder>informUserDuring: 409599088: a(n) ClassBuilder
0xbffd5134 I ClassBuilder>recompile:from:to:mutate: 409599088: a(n) ClassBuilder
0xbffd51a0 M [] in ClassBuilder>name:inEnvironment:subclassOf:type:instanceVariableNames:classVariableNames:poolDictionaries:categor 409599088: a(n) ClassBuilder
0xbffd51c0 M BlockClosure>ensure: 409619512: a(n) BlockClosure
0xbffd51f0 M ClassBuilder>name:inEnvironment:subclassOf:type:instanceVariableNames:classVariableNames:poolDictionaries:categor 409599088: a(n) ClassBuilder
0xbffd5234 I ClassBuilder>name:inEnvironment:subclassOf:type:instanceVariableNames:classVariableNames:poolDictionaries:categor 409599088: a(n) ClassBuilder
0xbffd5274 I LDBJrPage4SP1 class(Class)>addInstVarName: 409624656: a(n) LDBJrPage4SP1 class
0xbffd5298 I LDBJrPage4SP1(Object)>addInstanceVarNamed:withValue: 410512520: a(n) LDBJrPage4SP1
0xbffe0ce8 I LDBJrPage4SP1(LDBJrPage)>beInCardFinish: 410512520: a(n) LDBJrPage4SP1
0xbffe0d08 M [] in LDBJrPage4(LDBJrPage)>beAllInCard: 408915392: a(n) LDBJrPage4
0xbffe0d28 M LCollection>do: 408914400: a(n) LCollection
0xbffe0d58 I LDBJrPage4(LDBJrPage)>beAllInCard: 408915392: a(n) LDBJrPage4
0xbffe0d88 I LDBJrStack>insertBackgroundAndPageSpecific: 408912652: a(n) LDBJrStack
0xbffe0db0 I [] in LDBJrStack class>addPages:to: 341446896: a(n) LDBJrStack class
0xbffe0dd0 M LCollection>do: 408911876: a(n) LCollection
0xbffe0dfc I LDBJrStack class>addPages:to: 341446896: a(n) LDBJrStack class
0xbffe0e34 I LDocEditor class>openSampleDoc 341457412: a(n) LDocEditor class
0xbffe0e54 I LDocEditor class>docEdDemo 341457412: a(n) LDocEditor class
0xbffe0e6c M LesserphicMorph class>docEdDemo 341575120: a(n) LesserphicMorph class
0xbffe0e94 I [] in MenuItemMorph>invokeWithEvent: 345585556: a(n) MenuItemMorph
0xbffe0eb4 M BlockClosure>ensure: 399538908: a(n) BlockClosure
0xbffe0edc I CursorWithMask(Cursor)>showWhile: 331168468: a(n) CursorWithMask
0xbffe0f04 I MenuItemMorph>invokeWithEvent: 345585556: a(n) MenuItemMorph
0xbffe0f28 I MenuItemMorph>mouseUp: 345585556: a(n) MenuItemMorph
0xbffe0f44 M MenuItemMorph>handleMouseUp: 345585556: a(n) MenuItemMorph
0xbffe0f60 M MouseButtonEvent>sentTo: 399538692: a(n) MouseButtonEvent
0xbffe0f7c M MenuItemMorph(Morph)>handleEvent: 345585556: a(n) MenuItemMorph
0xbffe0fac M MorphicEventDispatcher>dispatchDefault:with: 399538676: a(n) MorphicEventDispatcher
0xbffe0fcc M MorphicEventDispatcher>dispatchEvent:with: 399538676: a(n) MorphicEventDispatcher
0xbffe0fec M MenuItemMorph(Morph)>processEvent:using: 345585556: a(n) MenuItemMorph
0xbffe1020 M MorphicEventDispatcher>dispatchDefault:with: 399538676: a(n) MorphicEventDispatcher
0xbffe1040 M MorphicEventDispatcher>dispatchEvent:with: 399538676: a(n) MorphicEventDispatcher
0xbffe1060 M MenuMorph(Morph)>processEvent:using: 345551100: a(n) MenuMorph
0xbffe1080 M MenuMorph(Morph)>processEvent: 345551100: a(n) MenuMorph
0xbffe109c M MenuMorph>handleFocusEvent: 345551100: a(n) MenuMorph
0xbffe10c4 M [] in HandMorph>sendFocusEvent:to:clear: 330568932: a(n) HandMorph
0xbffe10e0 M BlockClosure>on:do: 399538480: a(n) BlockClosure
0xbffe110c M PasteUpMorph>becomeActiveDuring: 336969012: a(n) PasteUpMorph
0xbffe1130 M HandMorph>sendFocusEvent:to:clear: 330568932: a(n) HandMorph
0xbffe1158 M HandMorph>sendEvent:focus:clear: 330568932: a(n) HandMorph
0xbffe117c M HandMorph>sendMouseEvent: 330568932: a(n) HandMorph
0xbffe11a0 M HandMorph>handleEvent: 330568932: a(n) HandMorph
0xbffe11cc M HandMorph>processEvents 330568932: a(n) HandMorph
0xbffe11e8 M [] in WorldState>doOneCycleNowFor: 328343464: a(n) WorldState
0xbffe120c M Array(SequenceableCollection)>do: 328259576: a(n) Array
0xbffe1228 M WorldState>handsDo: 328343464: a(n) WorldState
0xbffe1248 M WorldState>doOneCycleNowFor: 328343464: a(n) WorldState
0xbffe1264 M WorldState>doOneCycleFor: 328343464: a(n) WorldState
0xbffe1280 M PasteUpMorph>doOneCycle 336969012: a(n) PasteUpMorph
0xbffe12a0 I [] in Project class>spawnNewProcess 336071984: a(n) Project class
393104392 s [] in BlockClosure>newProcess
Most recent primitives
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
at:put:
compare:with:collated:
at:put:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
compare:with:collated:
at:put:
new:
basicNew
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
at:put:
elementsExchangeIdentityWith:
someInstance
new:
at:put:
at:put:
new:
at:put:
at:put:
elementsForwardIdentityTo:
More information about the Vm-dev
mailing list