-
Bug
-
Resolution: Fixed
-
P3
-
6
-
b59a
-
generic
-
generic
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2139632 | 5.0u8 | Karen Kinnear | P1 | Closed | Fixed | b01 |
If during concurrent classloading process LinkageError exception is caught and then rethrown, future classloading process will fail whether it is possible to recover or not. Mainly, badly behaved classloaders are prone to this issue.
Hotspot and IBM v.5.0b VMs are affected by this issue.
IBM VM v.1.4.2 is not affected.
Failing tests:
runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/anonymous-complex
runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/anonymous-simple
runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/init-complex
runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/inner-complex
runtime/ParallelClassLoading/stress/freeLock/loadClass/inner-complex
runtime/ParallelClassLoading/stress/freeLock/loadClass/tree
runtime/ParallelClassLoading/stress/freeLock/forName/dynamic-init/anonymous-complex
runtime/ParallelClassLoading/stress/freeLock/forName/dynamic-init/anonymous-simple
runtime/ParallelClassLoading/stress/freeLock/forName/dynamic-init/init-complex
runtime/ParallelClassLoading/stress/freeLock/forName/dynamic-init/inner-complex
runtime/ParallelClassLoading/stress/freeLock/forName/inner-complex
runtime/ParallelClassLoading/stress/freeLock/forName/tree
runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/dynamic-init/anonymous-complex runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/dynamic-init/anonymous-simple
runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/dynamic-init/init-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/dynamic-init/inner-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/inner-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/tree
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/dynamic-init/anonymous-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/dynamic-init/anonymous-simple
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/dynamic-init/init-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/dynamic-init/inner-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/inner-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/tree
runtime/ParallelClassLoading/InvalidLoading/loadClass/D-hierarchy
runtime/ParallelClassLoading/InvalidLoading/loadClass/T-hierarchy
runtime/ParallelClassLoading/InvalidLoading/loadClass/Y-hierarchy
runtime/ParallelClassLoading/InvalidLoading/forName/D-hierarchy
runtime/ParallelClassLoading/InvalidLoading/forName/T-hierarchy
runtime/ParallelClassLoading/InvalidLoading/forName/Y-hierarchy
Hotspot and IBM v.5.0b VMs are affected by this issue.
IBM VM v.1.4.2 is not affected.
Failing tests:
runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/anonymous-complex
runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/anonymous-simple
runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/init-complex
runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/inner-complex
runtime/ParallelClassLoading/stress/freeLock/loadClass/inner-complex
runtime/ParallelClassLoading/stress/freeLock/loadClass/tree
runtime/ParallelClassLoading/stress/freeLock/forName/dynamic-init/anonymous-complex
runtime/ParallelClassLoading/stress/freeLock/forName/dynamic-init/anonymous-simple
runtime/ParallelClassLoading/stress/freeLock/forName/dynamic-init/init-complex
runtime/ParallelClassLoading/stress/freeLock/forName/dynamic-init/inner-complex
runtime/ParallelClassLoading/stress/freeLock/forName/inner-complex
runtime/ParallelClassLoading/stress/freeLock/forName/tree
runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/dynamic-init/anonymous-complex runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/dynamic-init/anonymous-simple
runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/dynamic-init/init-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/dynamic-init/inner-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/inner-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/tree
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/dynamic-init/anonymous-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/dynamic-init/anonymous-simple
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/dynamic-init/init-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/dynamic-init/inner-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/inner-complex
runtime/ParallelClassLoading/stress-redefine/freeLock/forName/tree
runtime/ParallelClassLoading/InvalidLoading/loadClass/D-hierarchy
runtime/ParallelClassLoading/InvalidLoading/loadClass/T-hierarchy
runtime/ParallelClassLoading/InvalidLoading/loadClass/Y-hierarchy
runtime/ParallelClassLoading/InvalidLoading/forName/D-hierarchy
runtime/ParallelClassLoading/InvalidLoading/forName/T-hierarchy
runtime/ParallelClassLoading/InvalidLoading/forName/Y-hierarchy
- backported by
-
JDK-2139632 Classloading failures when LinkageError is rethrown
- Closed