Bug 50142

GemStone/S 64 Bit

3.6.5, 3.6.4, 3.6.3, 3.6.2, 3.6.1, 3.6, 3.5.8, 3.5.7, 3.5.6, 3.5.5, 3.5.4, 3.5.3, 3.5.2, 3.5.1, 3.5

3.7, 3.6.6

TransactionBacklog signaled when it should not be

The signal ABORT_ERR_GemAutoAbort 3007 is sent specifically when the Gem configuration parameter #GemAutoServiceSigAbort is set to true and there is a commit record backlog. The GemStone error ABORT_ERR_GemAutoAbort maps to the TransactionBacklog class. This signal is sent when the Gem is not in transaction, so it may be sent when the session is in transactionless mode.

This signal was incorrectly being sent when GemAutoServiceSigAbort was set to false (the default), and particularly in transactionless mode this creates an unexpected problem.

#GemAutoServiceSigAbort is intended to be used when a GBS client application implements the specialized feature for asynchronus sigAbort handling.


                

Last updated: 9/13/23