PM18308: BAD_PARAM:NULL PARAM(2) DURING META

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Error Message: meta() callback request processing fails on the
    server with a BAD_PARAM exception, possibly after few fragments
    of the meta reply are sent to the peer.
    On the peer, a MARSHAL exception (org.omg.CORBA.MARSHAL:No
    available data) is logged.
    .
    Stack Trace: Server side log (where meta is being processed):
    org.omg.CORBA.BAD_PARAM: Null Param (2) - string  vmcid: IBM
    minor code: 202 completed: Maybe
     at
    com.ibm.rmi.iiop.CDROutputStream.write_string(CDROutputStream.ja
    va:970)
     at
    com.ibm.org.omg.CORBA.ValueMemberHelper.write(ValueMemberHelper.
    java:150)
     at
    com.ibm.org.omg.CORBA.ValueMemberSeqHelper.write(ValueMemberSeqH
    elper.java:96)
     at
    com.ibm.org.omg.CORBA.ValueDefPackage.FullValueDescriptionHelper
    .write(FullValueDescriptionHelper.java:206)
     at
    com.ibm.org.omg.SendingContext.CodeBase_Tie._invoke(CodeBase_Tie
    .java:108)
     at
    com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDe
    legate.java:621)
     at
    com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:4
    74)
     at com.ibm.rmi.iiop.ORB.process(ORB.java:503)
    meta reply processing on the client(which requested the meta)
    org.omg.CORBA.MARSHAL: No available data: Request 56:read beyond
    end of data. No fragments available.  vmcid: OMG  minor code: 8
    completed: Maybe
    at
    com.ibm.rmi.iiop.CDRInputStream.alignAndCheck(CDRInputStream.jav
    a:803)
    at
    com.ibm.rmi.iiop.CDRInputStream.readBytesForString(CDRInputStrea
    m.java:1033)
    at
    com.ibm.rmi.iiop.CDRInputStream.readStringOrIndirection(CDRInput
    Stream.java:1074)
    at
    com.ibm.rmi.iiop.CDRInputStream.read_string(CDRInputStream.java:
    1086)
    at
    com.ibm.org.omg.CORBA.ValueMemberHelper.read(ValueMemberHelper.j
    ava:136)
    ..
    .
    

Local fix

Problem summary

  • On the server side, the meta processing fails with the BAD_PARAM
    because of a timing issue wherein, the FVD class value is picked
    up before the state has been setup.This exception may be thrown
    after a few fragments of the meta reply have been pumped out.
    Consequently, on the client side, the meta reply processing
    begins and when fragments stop arriving (coinciding with the
    time of the BAD_PARAM on the server), the client's marshalling
    engine throws a MARSHAL:no available data.
    

Problem conclusion

  • This defect will be fixed in:
    1.4.2 SR13-6
    1.4.2 SR13-6 (z/OS 64-bit)
    1.4.2 SR13-6 (Linux AMD64)
    1.4.2 SR13-6 (Windows AMD64)
    .
    The timing issue has been fixed in ORB marshalling engine.
    .
    To obtain the fix:
    Install build 20100912 or later
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM18308

  • Reported component name

    JAVA(1.3/1.4 CO

  • Reported component ID

    5648C9800

  • Reported release

    42A

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-07-14

  • Closed date

    2010-09-11

  • Last modified date

    2010-09-11

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

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

    PM18314 PM18339 PM18385

Fix information

  • Fixed component name

    JAVA(1.3/1.4 CO

  • Fixed component ID

    5648C9800

Applicable component levels

  • R42A PSN

       UP

  • R42L PSN

       UP

  • R42W PSN

       UP

  • R420 PSN

       UP



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

z/OS family

Software version:

1.4.2

Reference #:

PM18308

Modified date:

2010-09-11

Translate my page

Machine Translation

Content navigation