IBM Support

JR51706: COMETD SESSION MANAGER'S WAITFORCHANNEL METHOD CAUSES TRANSACTION TIMEOUTS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You notice several transaction timeout error messages in the log
    files, reported by the
    com.ibm.bpm.socialbus.session.SessionManager.waitForChannel
    method. As a consequence, the task list in IBM Process Portal
    might load slowly. If the transaction timeout occurs while a
    process participant is working on a task, he or she might not be
     able to save the work and, therefore, he or she can't complete
    the work.
    
    You might see a stack trace that is similar to the following
    stack trace:
    
        java.lang.Thread.sleep(Native Method)
    java.lang.Thread.sleep(Thread.java:920)
    com.ibm.bpm.socialbus.session.SessionManager.waitForChannel(Sess
    ionManager.java:235)
    com.ibm.bpm.socialbus.session.SessionManager.handleUserLeave(Ses
    sionManager.java:203)
    com.ibm.bpm.socialbus.session.SessionManager$1.removed(SessionMa
    nager.java:64)
    org.cometd.server.ServerSessionImpl.notifyRemoved(ServerSessionI
    mpl.java:851)
    org.cometd.server.ServerSessionImpl.removed(ServerSessionImpl.ja
    va:841)
    
       And you would see WTRN0006W and WTRN0124I messages with this
    java stack in the latter
    [10/1/15 12:15:10:516 AST] 00000049 TimeoutManage I   WTRN0006W:
     Transaction
    0000015022AD3E7300000001723CE5ECE2D9426566E36F9CD2E1D0004AAE5C5F
    724E33950000015022AD3E7300000001723CE5ECE2D9426566E36F9CD2E1D000
    4AAE5C5F724E339500000001 has timed out after 120 seconds.
    [10/1/15 12:15:10:517 AST] 00000049 TimeoutManage I   WTRN0124I:
    When the timeout occurred the thread with which the transaction
    is, or was most recently, associated was
    Thread[SIBJMSRAThreadPool : 9,5,main]. The stack trace of this
    thread when the timeout occurred was:
     java.lang.Thread.sleep(Native Method)
     java.lang.Thread.sleep(Thread.java:920)
     com.ibm.bpm.socialbus.session.SessionManager.waitForChannel(Ses
    sionManager.java:235)
     com.ibm.bpm.socialbus.session.SessionManager.handleUserLeave(Se
    ssionManager.java:174)
     com.ibm.bpm.socialbus.session.SessionManager$1.removed(SessionM
    anager.java:64)
     org.cometd.server.ServerSessionImpl.notifyRemoved(ServerSession
    Impl.java:851)
     org.cometd.server.ServerSessionImpl.removed(ServerSessionImpl.j
    ava:841)
    
    
       You will probably also see WSVR0605W (hung thread detected)
    messages like this
    
    [10/1/15 12:24:19:460 AST] 00000026 ThreadMonitor W   WSVR0605W:
    Thread "SIBJMSRAThreadPool : 9" (00000d04) has been active for
    668944 milliseconds and may be hung.  There is/are 2 thread(s)
    in total in the server that may be hung.
     at java.lang.Thread.sleep(Native Method)
     at java.lang.Thread.sleep(Thread.java:920)
     at
    com.ibm.bpm.socialbus.session.SessionManager.waitForChannel(Sess
    ionManager.java:235)
     at
    com.ibm.bpm.socialbus.session.SessionManager.handleUserLeave(Ses
    sionManager.java:203)
     at
    com.ibm.bpm.socialbus.session.SessionManager$1.removed(SessionMa
    nager.java:64)
     at
    org.cometd.server.ServerSessionImpl.notifyRemoved(ServerSessionI
    mpl.java:851)
     at
    org.cometd.server.ServerSessionImpl.removed(ServerSessionImpl.ja
    va:841)
    

Local fix

Problem summary

  • The problem occurs because the collaboration session manager
    code waits too long for communication channels to be
    established.
    

Problem conclusion

  • A fix is available for IBM BPM V8.0.1.2, V8.0.1.3, V8.5.0.1, and
    V8.5.5.0.
    
    For V8.0.1.2, V8.0.1.3, and V8.5.0.1, search for JR51706 on Fix
    Central (http://www.ibm.com/support/fixcentral):
    
    1. Select IBM Business Process Manager with your edition from
    the product selector, the installed version to the fix pack
    level, and your platform, and then click Continue.
    2. Select APAR or SPR, enter JR51706, and click Continue.
    
    For V8.5.5.0, search for JR51918 on Fix Central. Interim fix
    JR51918 includes the fix for interim fix JR51706.
    
    1. Select IBM Business Process Manager with your edition from
    the product selector, the installed version to the fix pack
    level, and your platform, and then click Continue.
    2. Select APAR or SPR, enter JR51918, and click Continue.
    
    When you download fix packages, ensure that you also download
    the readme file for each fix. Review each readme file for
    additional installation instructions and information about the
    fix.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR51706

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-11-03

  • Closed date

    2015-02-03

  • Last modified date

    2016-09-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

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
16 October 2021