Bug 40442

GemStone/S 64 Bit

2.4.4.8, 2.4.4.7, 2.4.4.6, 2.4.4.5, 2.4.x, 2.3.x, 2.2.6.5, 2.2.5.4, 2.2.x, 2.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