Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2051993 | 1.4.1 | Tom Rodriguez | P3 | Resolved | Fixed | hopper |
The arraycopy stub on sparc has a static call stub inside it but it since it doesn't end up in the stub section it's possible to try to safepoint while inside it, allowing the code to escape the compiled safepoint for the nmethod. Check out bugs 4472904 and 4513101 for more details. The fix is to use a separate StaticCallStub.
- backported by
-
JDK-2051993 Slow case for ArrayCopyStub allows method to escape compiled code safepoint
- Resolved
- relates to
-
JDK-4472904 JDK 1.3.1/1.3 - Deadlock in safepoint code (Java Application hangs)
- Closed
-
JDK-4513101 VMThread stuck in SafepointSynchronize::begin() during stress profiling
- Closed