Bug 41116

Critical

GemStone/S 64 Bit

2.4.4.3, 2.4.4.2, 2.4.4.1, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4, 2.3.1.6, 2.3.1, 2.3, 2.2.5.4, 2.2.5.3, 2.2.5.2, 2.2.5.1, 2.2.5, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2

All platforms

2.4.4.4

objErrAlreadyExists during dead object reclaim

During the time period when a GcGem is reclaiming dead objects, a session
using GBS to create new objects containing circular references may inadvertently
fail with error 2105 (#objErrAlreadyExists).

Workaround

Commit/Abort and repeat the operation.  The error is caused when an oop
from a recently reclaimed dead object is given to the gem for reuse, the
gem has an older view of the repository where the oop is still in use,
and the new object is part of a circular reference loop (for example, object
A references object B which references object A).

Committing/Aborting will refresh the view, while repeating the operation
will likely use different oops for the new objects.


Last updated: 1/20/11