Bug 28135

GemBuilder for Smalltalk/VW

8.3, 8.2, 8.1, 7.6.1, 7.6, 7.5, 7.4.1, 7.4, 7.3.3, 7.3.2, 7.3.1, 7.3, 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, 5.2.3, 5.2.2, 5.2.1

With 32-bit GemStone/S only

n/a

stack corruption returning from ClientForwarder send

Occasionally, under unknown circumstances, the value returned back into GemStone from a client forwarder send will be a two element array containing the expected result, rather than the result itself.  When this happens, the first element of the array is the selector of the client forwarder send, and the second element is the expected result.  This usually subsequently results in a "Does not understand" error in GemStone.

Workaround

In GemStone code, check if the result of a client forwarder send is a two element array, and if so, use the second element as the result.


Last updated: 5/7/14