|
Bug ID:
|
6843292
|
|
Votes
|
0
|
|
Synopsis
|
"Expect to be beyond new region unless impacting another region" assertion too strong
|
|
Category
|
hotspot:garbage_collector
|
|
Reported Against
|
|
|
Release Fixed
|
hs16(b08),
6u18(b01) (Bug ID:2181943)
, 7(b71) (Bug ID:2182200)
|
|
State
|
11-Closed,
Unverified,
bug
|
|
Priority:
|
3-Medium
|
|
Related Bugs
|
|
|
Submit Date
|
20-MAY-2009
|
|
Description
|
The assertion in share/vm/memory/cardTableModRefBS.cpp in method
CardTableModRefBS::resize_covered_region()
// This line commented out cleans the newly expanded region and
// not the aligned up expanded region.
// jbyte* const end = byte_after(new_region.last());
jbyte* const end = (jbyte*) new_end_for_commit;
assert((end >= byte_after(new_region.last())) || collided,
"Expect to be beyond new region unless impacting another region");
is too strong.
Posted Date : 2009-05-20 13:33:28.0
|
|
Work Around
|
N/A
|
|
Evaluation
|
Relax the assertion to allow for the limitation on new_end_for_commit due to the
presence of the guard page.
Posted Date : 2009-05-20 13:33:28.0
http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/ff004bcd2596
Posted Date : 2009-08-03 09:15:26.0
http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/ff004bcd2596
Posted Date : 2009-08-06 03:40:19.0
|
|
Comments
|
PLEASE NOTE: JDK6 is formerly known as Project Mustang
|