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
|