[squeak-dev] Troubleshooting and/or recovering from VM hang?
Phil
pbpublist at gmail.com
Sat Sep 13 21:52:27 UTC 2008
My VM appears to be hung while attempting to opening a Morphic project
file and after several minutes of 100% utilization on a single core, the
CPU usage has dropped back to 0%, the VM/image is unresponsive (VM
screen is frozen, cmd-. has no effect) and the attached log file was
written. Just curious if there's anything I can do at this point to
recover, if there's any data I should be capturing and passing along to
someone that would be helpful, or if I just need to restart the VM?
Thanks,
Phil
-------------- next part --------------
MessageNotUnderstood: PasteUpMorph>>addedOrRemovedSubmorph:
13 September 2008 5:42:14 pm
VM: Mac OS - a SmalltalkImage
Image: Squeak3.10.2 [latest update: #7179]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/Shared/Apps/Smalltalk/Squeak3.10.2-7179-basic
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/phil/Library/Preferences/Squeak/Internet/My Squeak
PasteUpMorph(Object)>>doesNotUnderstand: #addedOrRemovedSubmorph:
Receiver: a PasteUpMorph(1275) [world]
Arguments and temporary variables:
aMessage: addedOrRemovedSubmorph: a PreDebugWindow(788)
Receiver's instance variables:
bounds: 0 at 0 corner: 1075 at 1105
owner: nil
submorphs: an Array(a PreDebugWindow(788) a PreDebugWindow(2134) a SystemWindow...etc...
fullBounds: nil
color: (Color r: 0.219 g: 0.219 b: 0.223)
extension: a MorphExtension (1181) [other: (automaticPhraseExpansion -> true) ...etc...
borderWidth: 0
borderColor: (Color r: 0.781 g: 0.781 b: 0.777)
presenter: a Presenter (3510)
model: a MorphicModel2(1823)
cursor: 1
padding: 3
backgroundMorph: nil
turtleTrailsForm: nil
turtlePen: nil
lastTurtlePositions: nil
isPartsBin: nil
autoLineLayout: nil
indicateCursor: nil
resizeToFit: nil
wantsMouseOverHalos: false
worldState: a WorldState
griddingOn: nil
PasteUpMorph(Morph)>>privateAddMorph:atIndex:
Receiver: a PasteUpMorph(1275) [world]
Arguments and temporary variables:
aMorph: a PreDebugWindow(788)
index: 1
oldIndex: nil
myWorld: a PasteUpMorph(1275) [world]
itsWorld: nil
i: nil
Receiver's instance variables:
bounds: 0 at 0 corner: 1075 at 1105
owner: nil
submorphs: an Array(a PreDebugWindow(788) a PreDebugWindow(2134) a SystemWindow...etc...
fullBounds: nil
color: (Color r: 0.219 g: 0.219 b: 0.223)
extension: a MorphExtension (1181) [other: (automaticPhraseExpansion -> true) ...etc...
borderWidth: 0
borderColor: (Color r: 0.781 g: 0.781 b: 0.777)
presenter: a Presenter (3510)
model: a MorphicModel2(1823)
cursor: 1
padding: 3
backgroundMorph: nil
turtleTrailsForm: nil
turtlePen: nil
lastTurtlePositions: nil
isPartsBin: nil
autoLineLayout: nil
indicateCursor: nil
resizeToFit: nil
wantsMouseOverHalos: false
worldState: a WorldState
griddingOn: nil
PasteUpMorph(Morph)>>addMorph:inFrontOf:
Receiver: a PasteUpMorph(1275) [world]
Arguments and temporary variables:
newMorph: a PreDebugWindow(788)
aMorph: a PreDebugWindow(2134)
Receiver's instance variables:
bounds: 0 at 0 corner: 1075 at 1105
owner: nil
submorphs: an Array(a PreDebugWindow(788) a PreDebugWindow(2134) a SystemWindow...etc...
fullBounds: nil
color: (Color r: 0.219 g: 0.219 b: 0.223)
extension: a MorphExtension (1181) [other: (automaticPhraseExpansion -> true) ...etc...
borderWidth: 0
borderColor: (Color r: 0.781 g: 0.781 b: 0.777)
presenter: a Presenter (3510)
model: a MorphicModel2(1823)
cursor: 1
padding: 3
backgroundMorph: nil
turtleTrailsForm: nil
turtlePen: nil
lastTurtlePositions: nil
isPartsBin: nil
autoLineLayout: nil
indicateCursor: nil
resizeToFit: nil
wantsMouseOverHalos: false
worldState: a WorldState
griddingOn: nil
[] in PasteUpMorph(Morph)>>addMorphInFrontOfLayer: {[:each | each == aMorph ifTrue: [^ self]. layerHere := each morphicLayer...]}
Arguments and temporary variables:
aMorph: a PreDebugWindow(788)
targetLayer: 100
layerHere: 100
each: a PreDebugWindow(2134)
--- The full stack ---
PasteUpMorph(Object)>>doesNotUnderstand: #addedOrRemovedSubmorph:
PasteUpMorph(Morph)>>privateAddMorph:atIndex:
PasteUpMorph(Morph)>>addMorph:inFrontOf:
[] in PasteUpMorph(Morph)>>addMorphInFrontOfLayer: {[:each | each == aMorph ifTrue: [^ self]. layerHere := each morphicLayer...]}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Array(SequenceableCollection)>>do:
PasteUpMorph(Morph)>>addMorphInFrontOfLayer:
PasteUpMorph>>addMorphFront:
PasteUpMorph(Morph)>>addMorph:
PreDebugWindow(SystemWindow)>>openAsIsIn:
PreDebugWindow(SystemWindow)>>openInWorld:extent:
PreDebugWindow(SystemWindow)>>openInWorldExtent:
Debugger>>buildMorphicNotifierLabelled:message:
Debugger>>openNotifierContents:label:
Debugger class>>openInterrupt:onProcess:
Project class>>interruptName:preemptedProcess:
Project class>>interruptName:
...etc...
More information about the Squeak-dev
mailing list
|