IBM Support

PI08041: TCP/HTTP PROXY GOES INTO A LOOP WHEN RECEIVING A REQUEST FOR ITSELF

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The Proxy Agent in IBM Rational Integration Tester Platform Pack
    (RIT-Platform) goes into a runaway condition if it receives a
    request with its own IP address and listen port.
    
    Many errors are logged in its JVM console, for example:
    
    java.net.SocketException: Socket is closed
    
    com.predic8.membrane.core.util.EndOfStreamException: read byte
    -1:
    
    STEPS TO REPRODUCE:
    
    1. Start the Proxy
    2. Create an HTTP transport in RIT that has the Host and Port of
    the Proxy (Settings tab)
    3. Click Test Transport
    
    EXPECTED RESULT:
    
    The Proxy ignores the request and logs a warning.
    
    ACTUAL RESULT:
    
    The Proxy loops the message back to itself until it runs out of
    memory or TCP sockets.
    

Local fix

  • Re-start the Proxy
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All users of the Rational Integration Tester HTTP Proxy      *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * If the RIT HTTP proxy receives a request with its own URL as *
    * the endpoint, then it will honor that request and enter into *
    * a loop that will eventually cause the proxy to crash.  Users *
    * will typically see this if they configure an HTTP transport  *
    * such that the host/port on the physical transport on the     *
    * settings tab is the host/port that the HTTP proxy is         *
    * configured to listen on.  Clicking Test Transport will then  *
    * cause the proxy to loop and fail.                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Users who are affected by this problem should upgrade to     *
    * Rational Integration Tester 8.5.1.2                          *
    ****************************************************************
    

Problem conclusion

  • In Rational Integration Tester 8.5.1.2, the proxy reports the
    problem and does not forward the message, preventing the loop
    from occurring.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI08041

  • Reported component name

    RATL INTEGRA TE

  • Reported component ID

    5725G79IT

  • Reported release

    851

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-12-13

  • Closed date

    2014-03-06

  • Last modified date

    2014-03-06

  • 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

  • R851 PSY

       UP



Document information

More support for: Rational Test Workbench

Software version: 8.5.1

Reference #: PI08041

Modified date: 06 March 2014