Hi.
Here is the dump file of 5 vm crashes. The first 4 of them are crashes of the standard VM, the fifth is a Jitter crash.
Of the first four, the first two are similar. I thought that maybe I had corrupted my image and so it had crashed. So I reloaded it, filed in the changes and it crashed again executing the same thing. Then I thought that maybe some kind of magic was happening due to the way I was doing things, so I chose another one and the VM crashed again twice. So I thought that maybe it was a VM problem, tried Jitter and the image crashed again. Dumps follow.
--------------------------------------------------------------------- Sun Oct 04 18:23:16 1998
Current byte code: 240 Primitive index: 84 Stack dump follows:
31513188 MorphicWrapper>objectPerform:with:event: 31513112 MorphicWrapper>objectPerform:args:event: 31513264 [] in MenuMorph>invokeItem: 31512312 Cursor>showWhile: 31511712 MenuMorph>invokeItem: 31505628 [] in MenuItemMorph>mouseUp: 31505476 UndefinedObject>ifNil: 31496436 MenuItemMorph>mouseUp: 31496272 HandMorph>handleMouseUp: 31496056 HandMorph>handleEvent: 31495904 HandMorph>processEvents 31495980 [] in WorldMorph>doOneCycle 31495816 SequenceableCollection>do: 31495740 WorldMorph>doOneCycle 31495664 MorphWorldController>controlActivity 31309900 MorphWorldController>controlLoop 31309824 Controller>startUp 31309736 Controller>controlToNextLevel 31309660 Controller>controlActivity 31309584 MouseMenuController>controlActivity 31309508 StandardSystemController>controlActivity 30014420 Controller>controlLoop 30014164 Controller>startUp 30014240 [] in ControlManager>activeController: 30014316 [] in BlockContext>newProcess
--------------------------------------------------------------------- Sun Oct 04 18:30:05 1998
Current byte code: 240 Primitive index: 84 Stack dump follows:
26366328 MorphicWrapper>objectPerform:with:event: 26366252 MorphicWrapper>objectPerform:args:event: 26366404 [] in MenuMorph>invokeItem: 26365452 Cursor>showWhile: 26364852 MenuMorph>invokeItem: 26360300 [] in MenuItemMorph>mouseUp: 26360148 UndefinedObject>ifNil: 26351188 MenuItemMorph>mouseUp: 26351024 HandMorph>handleMouseUp: 26350808 HandMorph>handleEvent: 26350656 HandMorph>processEvents 26350732 [] in WorldMorph>doOneCycle 26350568 SequenceableCollection>do: 26350492 WorldMorph>doOneCycle 26350416 MorphWorldController>controlActivity 22639144 MorphWorldController>controlLoop 22639068 Controller>startUp 22638980 Controller>controlToNextLevel 22638904 Controller>controlActivity 22638828 MouseMenuController>controlActivity 22638752 StandardSystemController>controlActivity 22637700 Controller>controlLoop 22637444 Controller>startUp 22637520 [] in ControlManager>activeController: 22637596 [] in BlockContext>newProcess
--------------------------------------------------------------------- Sun Oct 04 19:08:27 1998
Current byte code: 240 Primitive index: 84 Stack dump follows:
26242960 XYPlotterMorph>handPerform:args:event: 26243112 [] in MenuMorph>invokeItem: 26242160 Cursor>showWhile: 26241560 MenuMorph>invokeItem: 26237008 [] in MenuItemMorph>mouseUp: 26236856 UndefinedObject>ifNil: 26227896 MenuItemMorph>mouseUp: 26227732 HandMorph>handleMouseUp: 26227516 HandMorph>handleEvent: 26227364 HandMorph>processEvents 26227440 [] in WorldMorph>doOneCycle 26227276 SequenceableCollection>do: 26227200 WorldMorph>doOneCycle 26227124 MorphWorldController>controlActivity 22633112 MorphWorldController>controlLoop 22633036 Controller>startUp 22632948 Controller>controlToNextLevel 22632872 Controller>controlActivity 22632796 MouseMenuController>controlActivity 22632720 StandardSystemController>controlActivity 22631668 Controller>controlLoop 22631412 Controller>startUp 22631488 [] in ControlManager>activeController: 22631564 [] in BlockContext>newProcess
--------------------------------------------------------------------- Sun Oct 04 19:17:37 1998
Current byte code: 240 Primitive index: 84 Stack dump follows:
26399808 XYPlotterMorph>handPerform:args:event: 26399960 [] in MenuMorph>invokeItem: 26399008 Cursor>showWhile: 26398408 MenuMorph>invokeItem: 26393856 [] in MenuItemMorph>mouseUp: 26393704 UndefinedObject>ifNil: 26384744 MenuItemMorph>mouseUp: 26384580 HandMorph>handleMouseUp: 26384364 HandMorph>handleEvent: 26384212 HandMorph>processEvents 26384288 [] in WorldMorph>doOneCycle 26384124 SequenceableCollection>do: 26384048 WorldMorph>doOneCycle 26383972 MorphWorldController>controlActivity 22539308 MorphWorldController>controlLoop 22539232 Controller>startUp 22539144 Controller>controlToNextLevel 22539068 Controller>controlActivity 22538992 MouseMenuController>controlActivity 22538916 StandardSystemController>controlActivity 22537864 Controller>controlLoop 22537608 Controller>startUp 22537684 [] in ControlManager>activeController: 22537760 [] in BlockContext>newProcess
--------------------------------------------------------------------- Sun Oct 04 19:41:46 1998
Current byte code: -1 Primitive index: 84 Stack dump follows:
Note that the last dump has nothing, the Jitter VM only wrote blank lines. Further investigation started from the fact that the last methods finally use #perform:withArguments:. The problem seems to be that when #perform:withArguments: is sent aSelector and in this faulty case aSmallInteger, the VM crashes. Is this already fixed in 2.2? If you need more information, how can I provide it to you?
Andres.
squeak-dev@lists.squeakfoundation.org