Bug: 30982

Impact:

Product:
GemStone/S

Versions:
6.6.3.3, 6.6.3.2, 6.6.3, 6.6.2, 6.6.1, 6.6, 6.5.8, 6.5.7.5, 6.5.7, 6.5.6, 6.5.5, 6.5.4, 6.5.2, 6.5.1, 6.5, 6.3.1, 6.3, 6.2.x, 6.2, 6.1.6, 6.1.5, 6.1.x, 6.0.x, 5.1.5.1

Platform:
All

Fixed In:

Problems with debug step command on untilTrue:/untilFalse:

The GemStone debugging step operator, used from either the GBS debugger
or the topaz step command, exhibits various problems when stepping though
untilTrue:/untilFalse: statements and their associated blocks.

In some cases, the debugger gets stuck on the untilTrue:/untilFalse:
statement.  Repeated uses of the step command will not advance the program
counter beyond the untilTrue:/untilFalse: statement.

In other cases, spurious execution errors are triggered by statements
within the block.

Workaround:

Use breakpoints and "continue" from one breakpoint to the next, rather
than stepping through the code.