Bug 49339

Critical

GemStone/S 64 Bit

3.6, 3.5.5, 3.5.4, 3.5.3, 3.5.1, 3.5, 3.4.5, 3.4.4, 3.4.3, 3.4.x

Symbol GC may collect referenced Symbols

Symbol garbage collection is enabled by default. With Symbol garbage collection, there is a small risk that a referenced symbol may be garbage collected.

If the only reference to a symbol is from an object in the possible dead set, and that object is voted to stay alive by a session, during voting after an MFC, then in some cases this symbol may be garbage collected.

The specific cause for this bug is fixed in 3.6.1 and 3.5.6, and the configuration parameter STN_TRAN_INCREMENTAL_LOGGING is added to allows disable of symbol garbage collection. However, a similar issue remains, see: 49886.

Workaround

Upgrading to v3.5.8 or 3.6.2 or later is recommended.  Ensuring that MFC only runs while no other sessions are logged in, avoids the specific issue in this bug.


Last updated: 3/8/22