Bug 42147


GemStone/S 64 Bit

3.0.1, 3.0, 2.4.5,,,,,, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4, 2.3.1, 2.3,, 2.2.x, 2.x, 1.x


3.1,,, 2.2.6

Failure in pregrow of dynamically added extent causes extent corruption

When an extent is added dynamically using methods such as createExtent:withMaxSize:,
the new extent is pregrown if DBF_PRE_GROW is true.

If the operation fails, for example if the specified size is larger than
available disk, the system does not clean up properly.  This can result
in the wrong information written to the root page and the inability to
restart due to corrupt root page.

Last updated: 4/9/12