Bug 44744

GemStone/S 64 Bit

3.2.6, 3.2.5, 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2, 3.1.0.6, 3.1.0.5, 3.1.0.4, 3.1.0.3, 3.1.0.2, 3.1.0.1, 3.1, 3.0.1, 3.0

3.2.7

Conversion from 2.x to 3.x leaves some kernel classes with unrecompiled methods

The conversion from 2.x to 3.x requires that all methods be recompiled from instances of GsMethod to GsNMethod.  However, there are a few kernel classes that do not have reserved OOPs and which have definition changes.  These classes are versioned by the upgrade process.  The older versions of these classes that remain in the image after upgrade have unrecompiled GsMethods.

The affected classes are ProfMonitorEntry, ProfMonitorTree, and SimpleTestResource.  These should not have persistent instances and these methods should never have to be executed.

Workaround

There should be little effect from these, other than as you examine GsMethod allInstances after upgrade to validate the upgrade of your own application classes.

If this is an issue, login as SystemUser and send recompileAllMethods to each class in the given classes' classHistory.


Last updated: 7/22/15