IBM Support

IV09080: PLUGIN CRASH DUE TO NO HEARTBEAT REPLY.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: User use to observe the crash (crash during
    applet load).
    .
    Stack Trace: IExplorerPlugin entering
    waitForSignalWithModalBlocking for <OSB>AppletID 1<CSB>
    IExplorerPlugin exiting waitForSignalWithModalBlocking for
    <OSB>AppletID 1<CSB>
    IExplorerPlugin entering waitForSignalWithModalBlocking for
    <OSB>AppletID 1<CSB>
    IExplorerPlugin exiting waitForSignalWithModalBlocking for
    <OSB>AppletID 1<CSB>
    JVMInstance for 1.6.0.25.rev killing sub-process because of no
    heartbeat reply
    Terminating Java Plug-In Pipe Worker Thread (Server-Side) due to
    exception:java.
    lang.InterruptedException
    JVM instance for 1.6.0.25.rev exited
    JVMInstance.unregisterApplet for applet ID 1
      LiveConnectSupport.shutdown(1)
            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)
    java.io.IOException: Error 0 reading from named pipe, numRead 0,
    ReadFile ts: 28266033596, now ts: 28266294845, dT 261249
            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.
    readByte(Unknown Source)
            at
    sun.plugin2.message.AbstractSerializer.readInt(Unknown Source)
            at
    sun.plugin2.message.transport.SerializingTransport.read(Unknown
    Source)
            at sun.plugin2.message.Pipe$WorkerThread.run(Unknown
    Source)
    AbstractPlugin.getScriptingObjectForApplet ending wait for
    result ID 1
    .
    

Local fix

  • Set the following enviornment variable :-
    JPI_PLUGIN2_NO_HEARTBEAT=1
    

Problem summary

  • The reason of the crash is due to the fact that within hearbeat
    timeout value (which is hardcoded as 10 secs) we are not getting
    a hearbeat reply. Due to the above reason its killing the sub
    process and resulting into a crash.
    

Problem conclusion

  • This defect will be fixed in:
    6.0.0 SR10
    6.0.1 SR1
    .
    JVM has been modified so that heartbeat suspend is applied for
    the JVMInstance heartbeat thread similar to the PluginMain's
    one.
    .
    To obtain the fix:
    Install build 20111022 or later
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV09080

  • Reported component name

    JAVA CLASS LIBS

  • Reported component ID

    620700130

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-10-13

  • Closed date

    2011-10-25

  • Last modified date

    2011-10-25

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    JAVA CLASS LIBS

  • Fixed component ID

    620700130

Applicable component levels

  • R600 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVQ3Y","label":"Java Class Libraries"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
25 October 2011