If you are stepping through GemStone code in a VW GBS debugger,
and use the "send" button to step into a message that raises a
new exception, a new notifier pops up with:
Unhandled GemStone Error - rtErrDoesNotUnderstand - No method was found for the
+selector #stackDepth when sent to nil with arguments contained in anArray( ).
The stack looks like this:
'Unhandled GemStone Error - rtErrDoesNotUnderstand'
GS: System class | signal:args:signalDictionary:
GS: UndefinedObject (Object) | doesNotUnderstand:
GS: UndefinedObject (Object) | _doesNotUnderstand:
GbsObject>>privatePerform:withArgs:
GbsObject>>privatePerform:
GbxActivation>>reset
optimized [] in GbxActivation class>>fromProcess:atLevel:
BlockClosure>>ensure:
Cursor>>showWhile:
GbsSessionManager>>showBusyWhile:
GbxActivation class>>fromProcess:atLevel:
GbsError>>activationAt:
GbxDebugger>>gbxUnexpectedGSError:
optimized [] in GbxDebugger>>gbxGsSend
...
The GbxActivation's "process" is Onil - GbxActivation>>reset
is sending #stackDepth to it.
If you just close the new notifier, the original debugger
appears to be healthy.
If you "step" into another exception instead of "send", it
works.
Last updated: 6/27/06