IBM Support

IT23390: IIB PROCESSES INHERIT FILE DESCRIPTORS FROM CHILD PROCESS

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • If a biphttplistener process crashes unexpectedly then the
    bipbroker process will automatically spawn a replacement. This
    replacement process inherits the webadmin listening socket
    because the Java JRE does not set FD_CLOEXEC on it's file
    descriptors.
    
    If the bipbroker process then subsequently crashes unexpectedly
    the inherited file descriptor in the replacement biphttplistener
    process can prevent the web admin listener port from starting
    when bipbroker is restarted.
    
    The only solution is to stop and restart the entire broker.
    
    The same problem occurs with the bipMQTT process if this fails
    and is restarted.
    
    If mqsistart is run and its stdout and/or stderr streams are
    piped
    to a file or other command, eg:
      mqsistart TESTNODE 2>&1 |cat
    
    then the command does not exit until the node is stopped because
    the bipservice process which is spawned inherits the stdout and
    stderr streams from the mqsistart command.
    Additional Symptom(s) Search Keyword(s):
    

Local fix

  • stop and restart the entire broker
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All users of IBM Integration Bus V10 on Unix platforms.
    
    
    Platforms affected:
    Solaris SPARC platform, Solaris x86-64 platform, Linux on
    zSeries platform, Linux on x86-64 platform, Linux on x86
    platform, Linux on Power platform, HP-UX Itanium platform, AIX
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    IBM Integration Bus processes inherit undesired file descriptors
    from child processes upon start or restart after failure.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IT23390

  • Reported component name

    INTEGRATION BUS

  • Reported component ID

    5724J0540

  • Reported release

    A00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-12-05

  • Closed date

    2018-03-20

  • Last modified date

    2018-03-20

  • 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

    INTEGRATION BUS

  • Fixed component ID

    5724J0540

Applicable component levels

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSNQK6","label":"IBM Integration Bus"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
20 March 2018