Bug 42599

GemStone/S 64 Bit

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

All

3.0

PassiveObject operations fails with positionA methods installed

GemStone's PositionableStream classes are not ANSI-compliant; they use
a 1-based offset for position, while ANSI specifies an 0-based offset.
Version 2.4 and above include an option to installed ANSI-compliant position
methods (positionA, positionA:) on PositionableStream classes.

With these position methods installed, operations using PassiveObjects
will fail, including silently returning empty results.

Workaround

Do not use both ANSI-compliant stream position methods and PassiveObject.
If this is required, contact GemStone Techinical Support for method changes
required in PassiveObject.

While this bug is fixed in v3.0, see bug 42596 for a related issue.


Last updated: 12/19/12