Bug 43703

GemStone/S 64 Bit

3.1.0.6, 3.1.0.5, 3.1.0.4, 3.1.0.3, 3.1.0.2, 3.1.0.1, 3.1, 3.0.1, 3.0, 2.4.8, 2.4.7, 2.4.6, 2.4.5.1, 2.4.5, 2.4.4.8, 2.4.4.7, 2.4.4.6, 2.4.4.5, 2.4.4.4, 2.4.4.3, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4, 2.3.1.6, 2.3.x, 2.2.x, 2.1.x, 2.0.x

3.2

Indexes on temporary collections with persistent elements cause problems on commit/abort

Creating indexes requires that internal structures be created that reference both the collection and the elements in the collection.  If the collection is temporary, this creates problems on commit or abort, since there is no reasonable correct state for the indexing structures.  The operation may succeed, but subsequent audits may fail or other errors occur.

In v3.2, indexing structures are removed from temporary collections on abort.

Workaround

Do not create indexes on temporary collections that reference persistent objects.


Last updated: 12/18/15