In my image, I'm now getting walkbacks when a process is terminated.
Specifically, I have OSProcess installed, and it's got a process that it terminates in its startUp method.
However, that process's suspendedContext is nil.
Here's the call stack:
VM: unix - Squeak3.4 of 1 March 2003 [latest update: #5170] Image: Squeak3.6beta [latest update: #5331]
UndefinedObject(Object)>>doesNotUnderstand: #activateReturn:value: Receiver: nil Arguments and temporary variables: aMessage: activateReturn: [] in BlockContext>>newProcess value: [] in UnixOSPro...etc... Receiver's instance variables: nil
Process>>activateReturn:value: Receiver: a Process in nil Arguments and temporary variables: aContext: [] in BlockContext>>newProcess value: [] in UnixOSProcessAccessor>>grimReaperProcess Receiver's instance variables: nextLink: nil suspendedContext: nil priority: 40 myList: nil errorHandler: nil
Process>>return:value: Receiver: a Process in nil Arguments and temporary variables: aContext: [] in BlockContext>>newProcess value: [] in UnixOSProcessAccessor>>grimReaperProcess Receiver's instance variables: nextLink: nil suspendedContext: nil priority: 40 myList: nil errorHandler: nil
Process>>popTo: Receiver: a Process in nil Arguments and temporary variables: aContext: nil callee: [] in BlockContext>>newProcess Receiver's instance variables: nextLink: nil suspendedContext: nil priority: 40 myList: nil errorHandler: nil
--- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #activateReturn:value: Process>>activateReturn:value: Process>>return:value: Process>>popTo: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Process>>terminate UnixOSProcessAccessor>>finalize UnixOSProcessAccessor>>initialize OSProcessAccessor class>>startUp
< I'm a bug-fixing machine! >
This post brought to you by the BugFixArchiveViewer, a handy tool that makes it easy to comment on proposed fixes and enhancements for Squeak. For more information, check out the Web page for the BugFixArchiveViewer project: http://minnow.cc.gatech.edu/squeak/3214
< I'm a bug-fixing machine! >