Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2216714 | 8 | John Cuthbertson | P3 | Resolved | Fixed | b12 |
JDK-2217899 | 7u4 | John Cuthbertson | P3 | Closed | Fixed | b02 |
Since we started processing refs during concurrent marking, with the final ref processing taking place during the remark pause, we should make sure that we hold the pending list lock before doing the remark pause. Otherwise, we could mess up a thread that's accessing the pending list and went into a safepoint while holding said lock.
- backported by
-
JDK-2216714 G1: we should take the pending list lock before doing the remark pause
-
- Resolved
-
-
JDK-2217899 G1: we should take the pending list lock before doing the remark pause
-
- Closed
-
- relates to
-
JDK-7103238 Ensure pending list lock is held on behalf of GC before enqueuing references on to the pending list
-
- Resolved
-