Bug 46784

GemStone/S 64 Bit

3.3.3, 3.3.2, 3.3.1, 3.3


Fraction passivate/activate is broken for subnormal Fractions

In v3.3, the special SmallFraction type was introduced, in which the value is encoded in the OOP.  However, in an upgraded repository there may be instances of Fraction that are in the SmallFraction range.  The process of passivating and activating data structures containing these subnormal Fractions is broken; it is not safe to perform the conversion to SmallFraction on activation, since there may be multiple references by identity to the instance of Fraction.


A patch is available, contact GemTalk Technical Support.

Last updated: 3/28/17