Bug: 30915

Impact:

Product:
GemStone/S

Versions:
6.1.6, 6.1.5, 6.1.x, 6.0.x, 5.1.5.1

Platform:
All

Fixed In:
6.2

findDisconnectedObjects not protected against other GC's

If a GC operation (markForCollection, epoch GC) executes while a
SystemRepository>>findDisconnectedObjects is running, the results returned
from the findDisconnectedObjects may be inconsistent.

Workaround:

Disable epoch GC and make sure that no one is using markForCollection
while performing findDisconnectedObjects.  

Epoch GC can be disabled by setting the GcUser's UserGlobals parameter
#epochGcEnabled to false.