++++ Plain JOGL Test: IOUtil.toURL.0: isJAR true, hasSubURI true , uri jar:file:/D:/projects/jogamp/gluegen/build-win64/gluegen-rt-natives-windows-amd64.jar!/ -> file:/D:/projects/jogamp/gluegen/build-win64/gluegen-rt-natives-windows-amd64.jar IOUtil.toURL.2: jarEntry / , post !/ -> jar:file:D:\projects\jogamp\gluegen\build-win64\gluegen-rt-natives-windows-amd64.jar!/ IOUtil.toURL.X: mode 2, jar:file:/D:/projects/jogamp/gluegen/build-win64/gluegen-rt-natives-windows-amd64.jar!/ -> jar:file:D:\projects\jogamp\gluegen\build-win64\gluegen-rt-natives-windows-amd64.jar!/ getJarFile.1: jar:file:D:\projects\jogamp\gluegen\build-win64\gluegen-rt-natives-windows-amd64.jar!/ getJarFile res: D:\projects\jogamp\gluegen\build-win64\gluegen-rt-natives-windows-amd64.jar TempJarCache: addNativeLibs: jar:file:/D:/projects/jogamp/gluegen/build-win64/gluegen-rt-natives-windows-amd64.jar!/: nativeJar D:\projects\jogamp\gluegen\build-win64\gluegen-rt-natives-windows-amd64.jar (NEW) TempJarCache: validateCertificates: OK - No rootCerts in given class com.jogamp.common.os.Platform, nativeJar D:\projects\jogamp\gluegen\build-win64\gluegen-rt-natives-windows-amd64.jar JarUtil: extract: D:\projects\jogamp\gluegen\build-win64\gluegen-rt-natives-windows-amd64.jar -> C:\cygwin\tmp\jogamp_0000\file_cache\jln5782375957330586710\jln3154502003263786912, extractNativeLibraries true (null), extractClassFiles false, extractOtherFiles false ++++ NB Test: IOUtil.toURL.0: isJAR true, hasSubURI true , uri jar:file:/D:/projects/jogamp/jogl-bugs/857/joglbug/build/cluster/modules/ext/gluegen-rt-natives-windows-amd64.jar!/ -> file:/D:/projects/jogamp/jogl-bugs/857/joglbug/build/cluster/modules/ext/gluegen-rt-natives-windows-amd64.jar IOUtil.toURL.2: jarEntry / , post !/ -> jar:file:D:\projects\jogamp\jogl-bugs\857\joglbug\build\cluster\modules\ext\gluegen-rt-natives-windows-amd64.jar!/ getJarFile.1: jar:file:D:\projects\jogamp\jogl-bugs\857\joglbug\build\cluster\modules\ext\gluegen-rt-natives-windows-amd64.jar!/ IOUtil.toURL.X: mode 2, jar:file:/D:/projects/jogamp/jogl-bugs/857/joglbug/build/cluster/modules/ext/gluegen-rt-natives-windows-amd64.jar!/ -> jar:file:D:\projects\jogamp\jogl-bugs\857\joglbug\build\cluster\modules\ext\gluegen-rt-natives-windows-amd64.jar!/ Catched IOException: java.net.URISyntaxException: Illegal character in opaque part at index 7: file:D:\projects\jogamp\jogl-bugs\857\joglbug\build\cluster\modules\ext\gluegen-rt-natives-windows-amd64.jar, while addNativeJarLibsImpl(classFromJavaJar class com.jogamp.common.os.Platform, classJarURI jar:file:/D:/projects/jogamp/jogl-bugs/857/joglbug/build/cluster/modules/ext/gluegen-rt.jar!/com/jogamp/common/os/Platform.class, nativeJarBaseName gluegen-rt-natives-windows-amd64.jar): [ file:/D:/projects/jogamp/jogl-bugs/857/joglbug/build/cluster/modules/ext/gluegen-rt.jar -> file:/D:/projects/jogamp/jogl-bugs/857/joglbug/build/cluster/modules/ext/ ] + gluegen-rt-natives-windows-amd64.jar -> slim: jar:file:/D:/projects/jogamp/jogl-bugs/857/joglbug/build/cluster/modules/ext/gluegen-rt-natives-windows-amd64.jar!/ java.io.IOException: java.net.URISyntaxException: Illegal character in opaque part at index 7: file:D:\projects\jogamp\jogl-bugs\857\joglbug\build\cluster\modules\ext\gluegen-rt-natives-windows-amd64.jar at org.netbeans.JarClassLoader$JarURLStreamHandler.openConnection(JarClassLoader.java:980) at org.netbeans.JarClassLoader$JarURLStreamHandler.openConnection(JarClassLoader.java:932) at java.net.URL.openConnection(URL.java:971) at com.jogamp.common.util.JarUtil.getJarFile(JarUtil.java:459) at com.jogamp.common.util.cache.TempJarCache.addNativeLibs(TempJarCache.java:211)