IBM Support

PM03987: DEADLOCK WHEN TRYING TO EXECUTE CREATEPORTLETSHADOWCOMMAND

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In some rare cases it is possible that a deadlock occurs
    because of synchronization in CreatePortletShadowCommand.
    This only happens when one thread executes the commnd for a
    user and a new request for the same user is sent while
    executing.
    
    The two WebContainer threads trying to acquire each other lock:
    WebContainer X:
    Owns Monitor Lock on
    com/ibm/wps/datastore/id/ExtIDImpl@76B97278/76B97284
    Waiting for Monitor Lock on java/lang/Object@93B522F8/93B52304
    at
    com/ibm/wps/ac/impl/FullEntitlementsEngine
    .retrieveExplicitFullE
    ntitlements(FullEntitlementsEngine.java:364(Compiled Code))
    ...
    WebContainer Y:
    Owns Monitor Lock on java/lang/Object@93B522F8/93B52304
    Waiting for Monitor Lock on
    com/ibm/wps/datastore/id/ExtIDImpl@76B97278/76B97284
    at
    com/ibm/ws/cache/CacheEntry.getValue(CacheEntry
    .java:643(Compile
    d Code))
    ...
    

Local fix

Problem summary

  • In some rare cases it is possible that a deadlock occurs because
    of synchronization in CreatePortletShadowCommand. This only
    happens when one thread executes the commnd for a user and a new
    request for the same user is sent while executing.
    
    The two WebContainer threads trying to acquire each other lock:
    
       WebContainer X:
       Owns Monitor Lock on
    com/ibm/wps/datastore/id/ExtIDImpl@76B97278/76B97284
       Waiting for Monitor Lock on
    java/lang/Object@93B522F8/93B52304
       at
    com/ibm/wps/ac/impl/FullEntitlementsEngine.retrieveExplicitFullE
    ntitlements(FullEntitlementsEngine.java:364(Compiled Code))
       ...
    
       WebContainer Y:
       Owns Monitor Lock on java/lang/Object@93B522F8/93B52304
       Waiting for Monitor Lock on
    com/ibm/wps/datastore/id/ExtIDImpl@76B97278/76B97284
       at
    com/ibm/ws/cache/CacheEntry.getValue(CacheEntry.java:643(Compile
    d Code))
       ...
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PM03987

  • Reported component name

    WEBSPHERE PORTA

  • Reported component ID

    5724E7600

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-12-22

  • Closed date

    2010-03-09

  • Last modified date

    2010-03-09

  • 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

    WEBSPHERE PORTA

  • Fixed component ID

    5724E7600

Applicable component levels

  • R61B PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSHRKX","label":"WebSphere Portal"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB31","label":"WCE Watson Marketing and Commerce"}}]

Document Information

Modified date:
21 December 2021