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

Java Web Start cache corruption yielding UnsatisfiedLinkError for extension with nativelibs

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1 P1
    • 7
    • 6u3, 7
    • deploy
    • None
    • b64
    • generic, x86
    • generic, windows_xp

        The NASA World Wind Java development team reported a failure to launch their Java Web Start demo. The symptom is that one of the JOGL native libraries, which is deployed as a JNLP extension, fails to be found during launch, causing an UnsatisfiedLinkError. The failure is somehow due to corruption of the deployment cache. Clearing the cache allows the application to launch.

        This is not an isolated incident; it was reproduced independently on more than one machine owned by NASA. Therefore the severity of the problem is high.

        To reproduce the bug, unzip the attached cache_old.zip (from a 32-bit Windows machine) and replace C:/Documents and Settings/[username]/Application Data/Sun/Java/Deployment/cache with it. Browse to http://worldwind.arc.nasa.gov/java/ and launch their Java Web Start demo: http://worldwind.arc.nasa.gov/java/0.2.0/webstart/BasicDemo.jnlp . The UnsatisfiedLinkError reported in the attached console.txt will be displayed. Clearing the deployment cache allows successful loading of the demo. The root cause is obviously corruption of the deployment cache.

        This needs to be fixed both in 7 and the next available 6 update. Filing a SubCR against 6u5, but if it can be fixed earlier then it should be.

              ngthomas Thomas Ng (Inactive)
              kbr Kenneth Russell (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: