IBM Support

JR63874: DEADLOCK IN JAVA THREADS WITH OBJECTS BLOCKED ON: COM/IBM/WS/BOX/BORESOURCELOCATOR AND TYPEREGISTRY

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 your IBM Business Automation Workflow (BAW 20.0.0.2) server
    is running a
    heavy load, the server might deadlock and you might see an
    error message in the the javacore file like the
    following error message:
    
    1LKDEADLOCK   Deadlock detected !!!
    NULL          ---------------------
    NULL
    2LKDEADLOCKTHR Thread "SIBJMSRAThreadPool : 10"
    (0x000000000BEEB300)
    3LKDEADLOCKWTR   is waiting for:
    4LKDEADLOCKMON     sys_mon_t:0x00007F1844CB10C8 infl_mon_t:
    0x00007F1844CB1148:
    4LKDEADLOCKOBJ
    com/ibm/ws/box/BOResourceLocator@0x0000000109C7FD10
    3LKDEADLOCKOWN   which is owned by:
    2LKDEADLOCKTHR Thread "Default : 88" (0x0000000003E55400)
    3LKDEADLOCKWTR   which is waiting for:
    4LKDEADLOCKMON     sys_mon_t:0x00007F19640A7A68 infl_mon_t:
    0x00007F19640A7AE8:
    4LKDEADLOCKOBJ
    com/ibm/xml/xci/type/TypeRegistry@0x0000000108ED62A8
    3LKDEADLOCKOWN   which is owned by:
    2LKDEADLOCKTHR Thread "SIBJMSRAThreadPool : 10"
    (0x000000000BEEB300)
    

Local fix

  • N/A
    

Problem summary

  • This issue occurs because one thread when calling BOScopeManager
     to getReferenceSourceByLoading it owned the BOResourceLocator
    lock and trying to acquire the TypeRegistry lock, however
    another thread had already owned the TypeRegistry lock by the
    sdo/helper/TypeHelper and need to acquire the BOResourceLocator
    lock to getAllSources which caused the deadlock issue.
    
    PRODUCTS AFFECTED
    IBM Business Process Manager (BPM) Advanced
    IBM Business Automation Workflow
    

Problem conclusion

  • A fix is available or will be available that ensures the locks
    will be acquired in the order of TypeRegistry and then
    BOResourceLocator.
    

Temporary fix

  • Not applicable.
    

Comments

APAR Information

  • APAR number

    JR63874

  • Reported component name

    BUS AUTO WORKFL

  • Reported component ID

    5737H4100

  • Reported release

    K00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-06-28

  • Closed date

    2021-08-01

  • Last modified date

    2021-08-01

  • 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

    BUS AUTO WORKFL

  • Fixed component ID

    5737H4100

Applicable component levels

[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS8JB4","label":"IBM Business Automation Workflow"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"20.0.0.1"}]

Document Information

Modified date:
02 August 2021