JDK-6607978 : Java Web Start cache corruption yielding UnsatisfiedLinkError for extension with nativelibs
  • Type: Bug
  • Component: deploy
  • Sub-Component: webstart
  • Affected Version: 6u3,7
  • Priority: P1
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic,windows_xp
  • CPU: generic,x86
  • Submitted: 2007-09-22
  • Updated: 2010-11-11
  • Resolved: 2010-11-11
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
6u10Fixed 7 b64Fixed
Related Reports
Duplicate :  
Relates :  
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.

EVALUATION 6u10 fixes ported to JDK7 b64

EVALUATION closing this subCR for java 7. bug is already fixed in 6u10.