Community
Participate
Working Groups
The a2s index is used for huge or variable sized plain objects as well as arrays. The a2s index encodes >2GB sizes as negative ints. The garbageCleaner doesn't properly decode these sizes. DTFJIndexBuilder doesn't take account that the current ClassImpl.setHeapSizePerInstance() might not be able to store >2GB sizes.
Use the proper size in GarbageCleaner and check that the IClass stored the instance size properly.
Fix applied.