Bug 40442

GemStone/S 64 Bit

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.1, 2.3, 2.2.5.4, 2.2.5.3, 2.2.5.2, 2.2.5.1, 2.2.5, 2.2.x, 2.2, 2.1.4, 2.1.x, 2.1, 2.0.x, 2.0, 1.2.5, 1.2.4, 1.2.x, 1.1.14, 1.1.x

All

2.4.5

UnorderedCollections upgraded from 32-bit may fail audit

UnorderedCollections (NSCs or NonSequentialCollections) with more than
2K elements are composed internally with a tree structure.  The conversion
from 32-bit GemStone/S did not correctly set a flag value in an interior
node of this tree.  This did not cause any problems with the behavior of
the collection; this value was not actually used in operations on the collection.

However, running NSC audit code:
  <anUnorderedCollection> auditInternalStructures
  <anUnorderedCollection> auditInternalStructuresWithRepair: true would
report a failure.

Also, running with slow (debugging) executables could result in assertion
failures.

Workaround

The NSC repair code will fix this problem:
<anUnorderedCollection> repairInternalStructures
<anUnorderedCollection> auditInternalStructuresWithRepair: true


Last updated: 1/20/10