IBM Support

PI81545: NEGATIVEARRAYSIZEEXCEPTION WHEN SENDING IMS CONNECT REQUESTS THROUGH THE PROXY AND USING USER WRITTEN MESSAGE EXIT

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • STEPS TO REPRODUCE :
    You record messages from a client to IMS Connect using a message
    exit other than HWSSMPL1 that prefixes messages with a 4 byte
    length field (LLLL).
    
    EXPECTED RESULTS :
    You would expect to collect the IMS traffic.
    
    ACTUAL RESULTS : You see an error of type
    "NegativeArraySizeException" in the RIT proxy recording log.
    The proxy server uses only the first two bytes as the message
    length. When these two bytes are 0000, the result is a
    NegativeArraySizeException.
    This could happen when you have written you own message exits
    rather than using the provided ones. For other message exits
    than the default ones, the assumption is that the length field
    is 2 bytes followed by 2 bytes of 00's. If you make small
    modifications to HWSSMPL1, and gives the modified exit a new
    IRM-ID, the proxy server will interpret the length field
    incorrectly, eventually resulting in a
    NegativeArraySizeException.
    
    WORKAROUND :
    None
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users of IMS CONNECT messages and the TCP Proxy              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Update to 9.1.0.1                                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Update to 9.1.0.1
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI81545

  • Reported component name

    RATL INTEGRA TE

  • Reported component ID

    5725G79IT

  • Reported release

    901

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-05-12

  • Closed date

    2017-07-25

  • Last modified date

    2017-07-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

    RATL INTEGRA TE

  • Fixed component ID

    5725G79IT

Applicable component levels

  • R800 PSN

       UP

  • R801 PSN

       UP

  • R850 PSN

       UP

  • R851 PSN

       UP

  • R860 PSN

       UP

  • R870 PSN

       UP

  • R871 PSN

       UP

  • R900 PSN

       UP

  • R901 PSN

       UP

  • R910 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSBLQQ","label":"Rational Test Workbench"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"901","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
18 October 2021