Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2174476 | 7 | Tony Printezis | P4 | Closed | Fixed | b51 |
JDK-2180530 | 6u18 | Tony Printezis | P4 | Resolved | Fixed | b01 |
JDK-2177643 | 6u14 | Tony Printezis | P4 | Resolved | Fixed | b04 |
JDK-2183280 | hs14 | Tony Printezis | P4 | Resolved | Fixed | b13 |
This CR covers three very small fixes all of which cause some strangeness to the verbose GC output:
a) there's one occurence in concurrentMarkThread.cpp where tty is used, instead of gclog_or_tty, when printing verbose GC output
b) doConcurrentMark() was, for some reason, incorrectly called from checkConcurrentMark (this was causing the marking phase to be incorrectly woken up after a Full GC; no marking actually happened, but marking related verbose GC information was printed which was confusing)
c) some fields of ConcurrentMark (_has_aborted, _restart_for_overflow, _concurrent_marking_in_progress, and _should_gray_objects) were not initialised. In some cases, and in conjuction with b), this was causing the marking thread to output "[GC ocnurrent-mark-restart-for-overflow]" several times a second and was bloating the GC log (which would rapidly reach the 2GB limit).
a) there's one occurence in concurrentMarkThread.cpp where tty is used, instead of gclog_or_tty, when printing verbose GC output
b) doConcurrentMark() was, for some reason, incorrectly called from checkConcurrentMark (this was causing the marking phase to be incorrectly woken up after a Full GC; no marking actually happened, but marking related verbose GC information was printed which was confusing)
c) some fields of ConcurrentMark (_has_aborted, _restart_for_overflow, _concurrent_marking_in_progress, and _should_gray_objects) were not initialised. In some cases, and in conjuction with b), this was causing the marking thread to output "[GC ocnurrent-mark-restart-for-overflow]" several times a second and was bloating the GC log (which would rapidly reach the 2GB limit).
- backported by
-
JDK-2177643 G1: small fixes related to concurrent marking verboseness
- Resolved
-
JDK-2180530 G1: small fixes related to concurrent marking verboseness
- Resolved
-
JDK-2183280 G1: small fixes related to concurrent marking verboseness
- Resolved
-
JDK-2174476 G1: small fixes related to concurrent marking verboseness
- Closed
- relates to
-
JDK-6817608 G1: backports of G1 CRs from HS15 to HS14
- Resolved