Skip to main content

IZ82939: THE CLIENT THROWS A GIOPVERSIONEXCEPTION


Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: Once the GIOPVersionException is thrown the
    client log will show the following -
    org.omg.CORBA.COMM_FAILURE: purge_calls:1864 Reason: CONN_ABORT
    (1), State: ABORT (5)  vmcid: IBM  minor code: 306 completed:
    Maybe
    .
    Stack Trace: The stack trace for the GIOPVersionException is -
    com.ibm.rmi.iiop.Connection doReaderWorkOnce:2990
    RT=1:P=491012:O=0:WSTCPTransportConnection<OSB>addr=192.168.224.
    177,port=19390,local=2833<CSB> ORBRas<OSB>default<CSB>
    com.ibm.rmi.iiop.GIOPVersionException: 0x0
    at com.ibm.rmi.iiop.Message.discriminate(Message.java:358)
    at com.ibm.rmi.iiop.Message.createMessage(Message.java:395)
    at
    com.ibm.rmi.iiop.Connection.createInputStream(Connection.java:14
    00)
    at
    com.ibm.rmi.iiop.Connection.doReaderWorkOnce(Connection.java:295
    2)
    at
    com.ibm.rmi.transport.ReaderThread.run(ReaderPoolImpl.java:138)
    followed by
    Caused by: org.omg.CORBA.COMM_FAILURE: purge_calls:1864 Reason:
    CONN_ABORT (1), State: ABORT (5)  vmcid: IBM  minor code: 306
    completed: Maybe
    at com.ibm.rmi.iiop.Connection.purge_calls(Connection.java:1863)
    at
    com.ibm.rmi.iiop.Connection.doReaderWorkOnce(Connection.java:299
    4)
    at
    com.ibm.rmi.transport.ReaderThread.run(ReaderPoolImpl.java:138)
    .
    After the GIOPVersionException is thrown, the client will see
    the following messages in the log -
    org.omg.CORBA.COMM_FAILURE: purge_calls:1864 Reason: CONN_ABORT
    (1), State: ABORT (5)  vmcid: IBM  minor code: 306 completed:
    Maybe
    

Local fix

  • The GIOPVersionException is thrown as a result of
    RuntimeException caught by the Server. To work around the issue,
    is to fix the RuntimeException thrown by the Server.
    

Problem summary

  • The server throws a runtime exception while marshalling the data
    and sends incorrect data to the client. This causes a
    GIOPVersionException to be thrown by the client. As a result,
    the specific connection gets purged and clean-up activity is
    triggered on all the requests waiting on this connection.
    

Problem conclusion

  • When the runtime exception is thrown by the server during
    marshalling, instead of incorrect data, the server will send an
    empty fragment to indicate an error during marshalling. As a
    result, the client will throw the following exception -
    Caused by: org.omg.CORBA.MARSHAL: No available data: Request
    n:read beyond end of data. No fragments available. vmcid: OMG
    minor code: 8 completed: Maybe
    The ffdc captured at the server side, will give the details of
    the runtime exception.
    .
    To obtain the fix:
    Install build 20100905 or later
    

Temporary fix

Comments

APAR Information

  • APAR number

    IZ82939

  • Reported component name

    JAVA 5 ORB

  • Reported component ID

    620500123

  • Reported release

    500

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-08-18

  • Closed date

    2010-09-07

  • Last modified date

    2010-09-07

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

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

    IX90057

Fix information

  • Fixed component name

    JAVA 5 ORB

  • Fixed component ID

    620500123

Applicable component levels

  • R500 PSN

       UP

Rate this page:

(0 users)Average rating

Copyright and trademark information

IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Rate this page:


(0 users)Average rating

Add comments

Document information

Runtimes for Java Technology

ORB


Software version:
5.0


Reference #:
IZ82939


Modified date:
2010-09-07

Translate my page

Content navigation