Bug 34981

GemBuilder for Smalltalk/VW

7.2.2, 7.2.1, 7.2, 7.1.2, 7.1.1, 7.1, 7.0.2, 7.0.1, 7.0, 6.2, 6.1, 6.0



Infinite recursion on authorization error during exception handling

If an exception handler in a GBS client returns, the stack is unwound to
that point. If there is any partially-completed server execution on the
logical stack, that execution will also be unwound. If the server raises
an exception during the unwind of server execution, infinite recursion
in GBS results.

We have only seen this occur when the session has read an object which
it no longer has authorization to read, resulting in a read authorization
error during unwind. However, there might be other circumstances under
which this problem could occur.

Last updated: 7/18/12