Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2177282 | 7 | Y. Ramakrishna | P3 | Closed | Fixed | b39 |
JDK-2170225 | 6u12 | Poonam Bajaj Parhar | P3 | Resolved | Fixed | b01 |
JDK-2169515 | 6u7-rev | Yumin Qi | P3 | Resolved | Fixed | b15 |
JDK-2166621 | hs11 | Poonam Bajaj Parhar | P3 | Resolved | Fixed | b17 |
JDK-2169514 | hs10 | Yumin Qi | P3 | Resolved | Fixed | b27 |
of which this problem was first discovered:-
There was a third bug found which relates to the handling of
"second ring overflow" when using parallel concurrent marking
-- the overflow of the global overflow stack (which itself handles
the overflow from the local work queues). The intention was
that this second ring overflow should use the "restart mechanism"
to restart marking from the least overflown address.
That mechanism was not completely extended to the parallel
concurrent marking case. The restart_addr was not pushed
all the way through to the parallel concurrent marking task that controls
the parallel concurrent marking. Because of the partial
change to the state of the parallel concurrent marking task,
we can and often will end up missing the scan of some of the
addresses at the higher extremes of the CMS-collected
generations. Because second-ring overflow is a very rare
event in practice, this appears to have not been detected
before (or at least not until the first two bugs mentioned
above were moved out of our way).
The obvious workaround is to switch off parallel concurrent
marking via -XX:-CMSConcurrentMTEnabled.
- backported by
-
JDK-2166621 CMS: Incorrect overflow handling when using parallel concurrent marking
- Resolved
-
JDK-2169514 CMS: Incorrect overflow handling when using parallel concurrent marking
- Resolved
-
JDK-2169515 CMS: Incorrect overflow handling when using parallel concurrent marking
- Resolved
-
JDK-2170225 CMS: Incorrect overflow handling when using parallel concurrent marking
- Resolved
-
JDK-2177282 CMS: Incorrect overflow handling when using parallel concurrent marking
- Closed
- duplicates
-
JDK-6859466 Java 6 u13 (64-bit) crashes on RHEL 5.2 (64-bit) in CMS; Need analysis of core file
- Closed
- relates to
-
JDK-6611406 C2 Crash in JVM_ArrayCopy
- Closed
-
JDK-6681372 64-bit VM CompilerThread received SEGV in ciObjectFactory::find_non_perm()
- Closed
-
JDK-6697967 Java core file from Global Server prdgc01a --- 64-bit java process
- Closed
-
JDK-6752663 (audit) apply HSX-11 fix for 6722116 to HSX-12 and HSX-13
- Closed
-
JDK-6578335 CMS: BigApps failure with -XX:CMSInitiatingOccupancyFraction=1 -XX:+CMSMarkStackOverflowALot ...
- Closed