IBM Support

PI46433: FFDC is produced for a NullPointerException in com.ibm.ws.tcpcha nnel.internal.SocketRWChannelSelector.updateSelector.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Very rarely, an FFDC is produced indicating a
    NullPointerException similar to the following:
    
    >Exception = java.lang.NullPointerException
    >Source =
    com.ibm.ws.tcpchannel.internal.SocketRWChannelSelector
    >probeid = 254
    >Stack Dump = java.lang.NullPointerException
    > at
    com.ibm.ws.tcpchannel.internal.SocketRWChannelSelector.updat
    eSelector(SocketRWChannelSelector.java:193)
    > at
    com.ibm.ws.tcpchannel.internal.ChannelSelector.run(ChannelSe
    lector.java:227)
    > at java.lang.Thread.run(Thread.java:804)
    
    The error itself is harmless other than the appearance of
    the FFDC.  It is produced because the ChannelSelector thread
    is processing connections that may have been closed by
    another thread, and there is a timing window where the
    ChannelSelector, while attempting to write an event trace,
    will dereference a null field obtained from a closed
    connection.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server Liberty Profile - Channel Framework  *
    ****************************************************************
    * PROBLEM DESCRIPTION: FFDC is produced for a                  *
    *                      NullPointerException in                 *
    *                      com.ibm.ws.tcpchannel.internal.SocketRW *
    *                      ChannelSelector.updateSelector.         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Very rarely, an FFDC is produced indicating a
    NullPointerException similar to the following:
    
    >Exception = java.lang.NullPointerException
    >Source =
    com.ibm.ws.tcpchannel.internal.SocketRWChannelSelector
    >probeid = 254
    >Stack Dump = java.lang.NullPointerException
    > at
    com.ibm.ws.tcpchannel.internal.SocketRWChannelSelector.updateSel
    ector(SocketRWChannelSelector.java:193)
    > at
    com.ibm.ws.tcpchannel.internal.ChannelSelector.run(ChannelSelect
    or.java:227)
    > at java.lang.Thread.run(Thread.java:804)
    
    The error itself is harmless other than the appearance of the
    FFDC.  It is produced because the ChannelSelector thread is
    processing connections that may have been closed by another
    thread, and there is a timing window where the ChannelSelector,
    while attempting to write an event trace, will dereference a
    null field obtained from a closed connection.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PI46433

  • Reported component name

    WAS LIBERTY COR

  • Reported component ID

    5725L2900

  • Reported release

    855

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-08-06

  • Closed date

    2015-08-07

  • Last modified date

    2015-08-07

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

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

    PI47257

Fix information

  • Fixed component name

    WAS LIBERTY COR

  • Fixed component ID

    5725L2900

Applicable component levels

  • R855 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSD28V","label":"WebSphere Application Server Liberty Core"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"855","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 April 2022