Bug 22884

Informational

GemStone/S

6.3.1, 6.3, 6.2.x, 6.2, 6.1.6, 6.1.5, 6.1.x, 6.0.x, 5.1.5.1, 5.1.5, earlier versions

All

Upgrades can cause inefficient garbage collection

During the 5.0.x to 5.1.x upgrade process, GemStone generates two
temporary variables to track information on indexed collections.
These variables are placed in the Globals symbol directory as
#IndexInfo and #ObjectsWithIndexes.

If you encounter any problems during the upgrade process, or if you
modify certain upgrade scripts, these temporary variables can be left
behind. This can prevent the objects referenced in these temporary
variables from being garbage collected. Since these variables can hold
onto large indexed collections, this can result in a large amount of
potential garbage not being garbage collected.

Workaround

Check your Globals symbol directory after upgrading. If you find the
#IndexInfo and #ObjectsWithIndexes variables, login as SystemUser
and delete them.


Last updated: