Bug 40025

GemStone/S 64 Bit

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.x, 2.0.x

All

2.4

Indexes incorrect for LargePositiveIntegers in SmallInteger range

The indexed comparision for SmallIntegers and LargeIntegers that
are within a portion of the new range of SmallIntegers is incorrect.
This results in incorrect indexed query results.

LargeIntegers that are within the new SmallInteger range are normally
only present if you have upgraded from an earlier version of GemStone without specifically finding and converting LargeIntegers.  Using SmallIntegers is faster and smaller, we strongly recommend that
this conversion be done.

Workaround

Convert any references to LargeIntegers that are within the SmallInteger range into SmallIntegers, and rebuild the indexes on that value.


Last updated: 6/11/09