[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