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

Applet with pack/gzip contents using ContentType servlet defined in the webserver fails to get loaded

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2 P2
    • tbd
    • 9
    • deploy

      ENV: win7/x86/IE11/jre9-b166

      Steps to reproduce:
      1. Add http://kgb.us.oracle.com:8080 to ESL
      2. Load app from a webserver which is deployed a ContentType servlet to return a PACKed file: http://kgb.us.oracle.com:8080/packPluginScenario2/html/testMainGetResourceSt.html
      3. If app fails to get loaded with the following exception, this bug is reproduced:
      network: Downloading resource: http://127.0.0.1:8080/packPluginScenario2/classes/test.jar
      Content-Length: 33,165
      Content-Encoding: pack200-gzip
      basic: error: null.
      java.lang.ExceptionInInitializerError
      at java.base/com.sun.java.util.jar.pack.TLGlobals.<init>(Unknown Source)
      at java.base/com.sun.java.util.jar.pack.UnpackerImpl.<init>(Unknown Source)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at java.base/java.lang.Class.newInstance(Unknown Source)
      at java.base/java.util.jar.Pack200.newInstance(Unknown Source)
      at java.base/java.util.jar.Pack200.newUnpacker(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.net.HttpDownloadHelper.download(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.cache.Cache$6.run(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.cache.Cache$6.run(Unknown Source)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at jdk.deploy@9-ea/com.sun.deploy.cache.Cache.downloadResourceToCache(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.cache.DeployFileOutputStream.close(Unknown Source)
      at java.base/java.io.FilterOutputStream.close(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.close(Unknown Source)
      at java.base/java.io.BufferedInputStream.close(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin.PluginURLJarFileCallBack.downloadJAR(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin.PluginURLJarFileCallBack.access$000(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin.PluginURLJarFileCallBack$1.run(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin.PluginURLJarFileCallBack$1.run(Unknown Source)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at jdk.plugin@9-ea/sun.plugin.PluginURLJarFileCallBack.retrieve(Unknown Source)
      at java.base/sun.net.www.protocol.jar.URLJarFile.retrieve(Unknown Source)
      at java.base/sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source)
      at java.base/sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source)
      at java.base/sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.net.protocol.jar.DeployURLConnection.connect(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.net.protocol.jar.DeployURLConnection.getJarFileWithVersionId(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.net.protocol.jar.DeployURLConnection.getJarFile(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath$JarLoader.getJarFile(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath$JarLoader.access$800(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(Unknown Source)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath$JarLoader.ensureOpen(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath$JarLoader.<init>(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath$3.run(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath$3.run(Unknown Source)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)
      at jdk.deploy@9-ea/com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
      at jdk.plugin@9-ea/sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.RuntimeException: intrinsic.properties cannot be loaded
      at java.base/com.sun.java.util.jar.pack.PropMap.<clinit>(Unknown Source)
      ... 59 more

      See http://scaab055.us.oracle.com:9504/runs/02280/2280571.ManualSubmit/2280571.ManualSubmit-1/html/plugin/packTest/packTest_testMainGetResourceSt.trace

      src:
      http://kgb.us.oracle.com:8080/packPluginScenario2/src/MainGetResourceApplet.java

      Note: no such issue with jre9 b157

            almatvee Alexander Matveev
            wenjyang Crystal Yang (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: