Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6351299

Classloading failures when LinkageError is rethrown

XMLWordPrintable

    • b59a
    • generic
    • generic
    • Verified

        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

              acorn Karen Kinnear (Inactive)
              vlivanov Vladimir Ivanov
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: