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

Java FX applets fail to reload on browser reloads.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P3 P3
    • None
    • 6u10
    • deploy
    • None
    • x86
    • windows_xp

      Install jre 6.0u10b33
      Firefox : v3.0.3

      Load a javafx applet from the demos page.
      e.g http://jfxsamples.sfbay.sun.com/ImageRollover/description.html
      The demo should load. I've found that every other consecutive (or 3rd)
      reload of the page means that the FX demo doesn't load. Nothing appears.

      Reloading the page should always see the FX demo appear.
      Java Console was enabled during this test.
      Stacktrace seen from command prompt after browser reload button is pressed :

      MozillaPlugin.setWindow setting applet [AppletID 10] size to 100, 100
      JRE 1.6.0.10: [Loaded sun.reflect.GeneratedConstructorAccessor17 from __JVM_Defi
      neClass__]
      MozillaPlugin.destroy
        Stopping applet ID [AppletID 9]
      JVMInstance for 1.6.0.10 sending stop applet message for applet ID 9
      JVMInstance.unregisterApplet for applet ID 9
        LiveConnectSupport.shutdown(9)
      JVMInstance for 1.6.0.10 sending release remote object message for ID 2
      MozillaPlugin.destroy
        Stopping applet ID [AppletID 10]
      JVMInstance for 1.6.0.10 sending stop applet message for applet ID 10
      JRE 1.6.0.10: [Loaded com.sun.javafx.runtime.adapter.Applet$1Runnable$anon1 from
       http://jfx.sfbay.sun.com/hudson/job/javafx1.0-integration/label=macosx-universa
      l/158/artifact/build/macosx-universal/release/javaws/desktop/javafxgui.jar]
      JRE 1.6.0.10: [Loaded java.awt.EventQueue$1AWTInvocationLock from shared objects
       file]
      JRE 1.6.0.10: [Loaded com.sun.javafx.stage.WindowImpl from http://jfx.sfbay.sun.
      com/hudson/job/javafx1.0-integration/label=macosx-universal/158/artifact/build/m
      acosx-universal/release/javaws/desktop/javafxgui.jar]
      JRE 1.6.0.10: [Loaded javax.swing.JWindow from shared objects file]
      JRE 1.6.0.10: [Loaded com.sun.javafx.stage.WindowImpl$3 from http://jfx.sfbay.su
      n.com/hudson/job/javafx1.0-integration/label=macosx-universal/158/artifact/build
      /macosx-universal/release/javaws/desktop/javafxgui.jar]
      JRE 1.6.0.10: [Loaded com.sun.javafx.stage.WindowImpl$2 from http://jfx.sfbay.su
      n.com/hudson/job/javafx1.0-integration/label=macosx-universal/158/artifact/build
      /macosx-universal/release/javaws/desktop/javafxgui.jar]
      JRE 1.6.0.10: [Loaded javax.swing.JDialog from shared objects file]
      JRE 1.6.0.10: [Loaded com.sun.javafx.stage.WindowImpl$1 from http://jfx.sfbay.su
      n.com/hudson/job/javafx1.0-integration/label=macosx-universal/158/artifact/build
      /macosx-universal/release/javaws/desktop/javafxgui.jar]
      JRE 1.6.0.10: [Loaded javafx.reflect.FXFunctionMember$1 from http://jfx.sfbay.su
      n.com/hudson/job/javafx1.0-integration/label=macosx-universal/158/artifact/build
      /macosx-universal/release/javaws/shared/javafxrt.jar]
      JRE 1.6.0.10: [Loaded sun.java2d.pipe.hw.AccelDeviceEventNotifier from shared ob
      jects file]
      JRE 1.6.0.10: [Loaded java.util.WeakHashMap$KeySet from C:\Program Files\Java\jr
      e6\lib\rt.jar]
      JRE 1.6.0.10: [Loaded java.util.WeakHashMap$HashIterator from C:\Program Files\J
      ava\jre6\lib\rt.jar]
      [Loaded java.util.WeakHashMap$KeyIterator from C:\Program Files\Java\jre6\lib\rt
      .jar]
      MozillaPlugin.MozillaPlugin
      MozillaPlugin.setWindow sun.plugin2.main.server.MozillaPlugin@1be2d65 hWndContro
      lWindow = 1770776
        Attempting to start applet
      Seeking suitable JRE version IDs: null
      1 active JVM(s)
      Considering 1.6.0.10 JVM for reuse
        (chosen)
      Considering 1.6.0.10 JVM for launch
        (chosen)
      Considering 1.6.0.07 JVM for launch
        (rejected)
      Considering 1.5.0.16 JVM for launch
        (rejected)
      Considering 1.5.0.11 JVM for launch
        (rejected)
      Reusing JVM instance with product version 1.6.0.10; best available product versi
      on 1.6.0.10
      JVMManager reusing JVMInstance for product version 1.6.0.10
      JVMInstance for 1.6.0.10 sending start applet message
        isRelaunch: false
        Parameters:
          height=0
          width=0
          name=JPA
          code=JavaPropertyAccessor.class
          codebase=http://jfx.sfbay.sun.com/hudson/job/javafx1.0-integration/label=mac
      osx-universal/159/artifact/build/macosx-universal/release/javaws/
      JVMInstance.registerApplet for applet ID 11, plugin sun.plugin2.main.server.Mozi
      llaPlugin@1be2d65
      JVMManager: applet launch (ID [AppletID 11]) succeeded
        Received applet ID [AppletID 11]
      JVMInstance sending request for applet ID 11 with result ID 36
      AbstractPlugin.getScriptingObjectForApplet starting to wait for result ID 36
      MozillaPlugin.setWindow sun.plugin2.main.server.MozillaPlugin@1be2d65 hWndContro
      lWindow = 1770776
      MozillaPlugin.setWindow setting applet [AppletID 11] size to 0, 0
      Terminating Java Plug-In Pipe Worker Thread (Server-Side) due to exception:java.
      lang.InterruptedException

              at java.lang.Object.wait(Native Method)
              at sun.plugin2.message.Queue.waitForMessage(Unknown Source)
              at sun.plugin2.message.Pipe.receive(Unknown Source)
              at sun.plugin2.main.server.JVMInstance$WorkerThread.run(Unknown Source)
      JVM instance for 1.6.0.10 exited
      JVMInstance.unregisterApplet for applet ID 10
        LiveConnectSupport.shutdown(10)
      JVMInstance.unregisterApplet for applet ID 11
        LiveConnectSupport.shutdown(11)
      java.io.IOException: Error 109 reading from named pipe, numRead 0, ReadFile ts:
      15299004636, now ts: 15299586236, dT 581600
              at sun.plugin2.ipc.windows.WindowsNamedPipe.read(Unknown Source)
              at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.read(
      Unknown Source)
              at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.readB
      yte(Unknown Source)
      AbstractPlugin.getScriptingObjectForApplet ending wait for result ID 36 at sun.p
      lugin2.message.AbstractSerializer.readInt(Unknown Source)

              at sun.plugin2.message.transport.SerializingTransport.read(Unknown Sourc
      e)MozillaPlugin: JavaScript error: Target applet or JVM process exited abruptly

      AbstractPlugin.getScriptingObjectForApplet([AppletID 11]) returning 0x0
              at sun.plugin2.message.Pipe$WorkerThread.run(Unknown Source)
      MozillaPlugin.setWindow sun.plugin2.main.server.MozillaPlugin@1be2d65 hWndContro
      lWindow = 1770776
      MozillaPlugin.setWindow setting applet [AppletID 11] size to 0, 0
      JVMInstance sending request for applet ID 11 with result ID 37
      AbstractPlugin.getScriptingObjectForApplet starting to wait for result ID 37
      AbstractPlugin.getScriptingObjectForApplet ending wait for result ID 37
      MozillaPlugin: JavaScript error: Target applet or JVM process exited abruptly
      AbstractPlugin.getScriptingObjectForApplet([AppletID 11]) returning 0x0
      MozillaPlugin.setWindow sun.plugin2.main.server.MozillaPlugin@1be2d65 hWndContro
      lWindow = 1770776
      MozillaPlugin.setWindow setting applet [AppletID 11] size to 0, 0
      MozillaPlugin.setWindow sun.plugin2.main.server.MozillaPlugin@1be2d65 hWndContro
      lWindow = 1770776
      MozillaPlugin.setWindow setting applet [AppletID 11] size to 0, 0
      JVMInstance.unregisterApplet for applet ID 10
        LiveConnectSupport.shutdown(10)
      Exception in thread "main" netscape.javascript.JSException: Plugin instance for
      applet ID 10 was already released
              at sun.plugin2.main.server.LiveConnectSupport.getInfo(Unknown Source)
              at sun.plugin2.main.server.LiveConnectSupport.shutdown(Unknown Source)
              at sun.plugin2.main.server.JVMInstance.unregisterApplet(Unknown Source)
              at sun.plugin2.main.server.JVMInstance.recycleAppletID(Unknown Source)
              at sun.plugin2.main.server.JVMManager.recycleAppletID(Unknown Source)
              at sun.plugin2.main.server.MozillaPlugin.stopApplet(Unknown Source)
              at sun.plugin2.main.server.MozillaPlugin.destroy(Unknown Source)

            ccheung Calvin Cheung
            coffeys Sean Coffey
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: