Bug 47891

GemStone/S 64 Bit

3.4.3, 3.4.2, 3.4.1, 3.4, 3.3.9, 3.3.8, 3.3.7, 3.3.6, 3.3.5, 3.3.4, 3.3.3, 3.3.2, 3.3.1, 3.3

3.5, 3.4.4

Symbol Garbage Collection not working reliably

The process that implements the garbage collection of unreferenced Symbols includes several steps, to ensure that there is no risk of incorrectly garbage collecting a symbol that is in use.  One of these steps could inadvertently commit interior nodes of the collection that held references to the possible dead symbols, which meant they were not unreferenced and so where not actually garbage collected.

Workaround

While there may be a slight overhead, GemStone will work correctly with unused symbols. Avoiding the creation of unnecessary symbols remains best practice, as in previous versions.


Last updated: 6/19/19