EVALUATION
http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/1e3493ac2d11
|
|
|
EVALUATION
http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/1e3493ac2d11
|
|
|
EVALUATION
http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/1e3493ac2d11
|
|
|
WORK AROUND
The assert is benign and does not result in any badness in product mode.
To suppress the assert in debug mode, simply use -XX:SuppressErrorAt=...
|
|
|
EVALUATION
See Suggested Fix and Comments sections.
|
|
|
SUGGESTED FIX
In
void
CompactibleFreeListSpace::removeChunkFromIndexedFreeList(FreeChunk* fc) {
assert_locked();
size_t size = fc->size();
_bt.verify_single_block((HeapWord*)fc, size);
NOT_PRODUCT(
if (FLSVerifyIndexTable) {
verifyIndexedFreeList(size);
}
)
_indexedFreeList[size].removeChunk(fc);
debug_only(fc->clearNext());
debug_only(fc->clearPrev());
NOT_PRODUCT(
if (FLSVerifyIndexTable) {
verifyIndexedFreeList(size);
}
)
}
Remove the lines:
debug_only(fc->clearNext());
debug_only(fc->clearPrev());
|
|
|