IBM Support

PM31513: Portal Server Deadlock

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Under certain conditions, WebSphere Portal runs into a deadlock
    situation.
    This is caused by WebSphere Portal and WebSphere Application
    Server (in its dynacaches) using the same lock object to
    prevent multiple execution of code areas. The 2 threads
    that are locked up are:
    
    WebContainer : 3
    State
    Deadlock/Blocked
    Monitor
    Owns Monitor Lock on com/ibm/wps/model/te/ThreadSafeDynamicRunti
    
    meContentModel@0700000008B4F2B8/0700000008B4F2D0 Waiting for
    Monitor Lock on com/ibm/wps/datastore/id/ObjectIDImpl@0700000018
    
    317360/0700000018317378
    Java Stack
    at com/ibm/ws/cache/CacheEntry.getValue(CacheEntry
    .java:616(Compiled Code))
    at com/ibm/ws/cache/Cache.getValue(Cache.java:1201(Compiled
    Code))
    at com/ibm/ws/cache/DistributedObjectCacheAdapter
    .common_get(DistributedObjectCacheAdapter.java:531(Compiled
    Code))
    at com/ibm/ws/cache/DistributedMapImpl.get(DistributedMapImpl
    .java:62(Compiled Code))
    at com/ibm/wps/services/cache/DistributedMapCache
    .get(DistributedMapCache.java:116(Compiled Code))
    at com/ibm/wps/model/content/impl/ContentModelImpl
    .findAllInternalContentUrlSources(ContentModelImpl
    .java:2420(Compiled Code))
    at com/ibm/wps/model/te/ThreadSafeDynamicRuntimeContentModel
    .findAllInternalContentUrlSources(ThreadSafeDynamicRuntimeConten
    
    tModel.java:219(Compiled Code))
    at com/ibm/wps/model/impl/LocatorMapper$ContentModelLocatorImpl
    .findAllInternalContentUrlSources(LocatorMapper
    .java:615(Compiled Code))
    at com/ibm/wps/resolver/model/xml/ModelNodeVisitor
    .addBacklinks(ModelNodeVisitor.java:1766(Compiled Code))
    at com/ibm/wps/resolver/model/content/xml/ContentNodeVisitor
    .beginNode(ContentNodeVisitor.java:744(Compiled Code))
    at com/ibm/wps/resolver/model/xml/TreeModelAtomReader
    .iterateOverNodes(TreeModelAtomReader.java:90(Compiled Code))
    at com/ibm/wps/resolver/model/xml/TreeModelAtomReader
    .iterateOverNodes(TreeModelAtomReader.java:178(Compiled Code))
    at com/ibm/wps/resolver/model/content/xml/ContentModelXmlReader
    .parse(ContentModelXmlReader.java:172(Compiled Code))
    at com/ibm/wps/resolver/xml/IdentityTransformerImpl
    .transformSAX(IdentityTransformerImpl.java:628(Compiled Code))
    at com/ibm/wps/resolver/xml/IdentityTransformerImpl
    .transform(IdentityTransformerImpl.java:532(Compiled Code))
    at com/ibm/wps/resolver/xml/DisposableTransformerImpl
    .transform(DisposableTransformerImpl.java:263(Compiled Code))
    at com/ibm/portal/resolver/helper/ByteXmlDataSource
    .write(ByteXmlDataSource.java:101(Compiled Code))
    at com/ibm/wps/resolver/servlet/ContentHandlerDownload
    .handleDownload(ContentHandlerDownload.java:1274(Compiled
    Code))
    at com/ibm/wps/resolver/servlet/ContentHandlerDownload
    .handleDownloadAndDispose(ContentHandlerDownload
    .java:1475(Compiled Code))
    at com/ibm/wps/resolver/servlet/ContentHandlerDownload
    .handleDownload(ContentHandlerDownload.java:1395(Compiled
    Code))
    at com/ibm/wps/resolver/servlet/ContentHandlerDownload
    .handleDownload(ContentHandlerDownload.java:1320(Compiled
    Code))
    at com/ibm/wps/resolver/servlet/ContentHandlerDownload
    .doFilter(ContentHandlerDownload.java:554(Compiled Code))
    at com/ibm/wps/resolver/servlet/AbstractFilter
    .doFilter(AbstractFilter.java:93(Compiled Code))
    :
    
    
    and
    
    
    WebContainer : 7
    State
    Deadlock/Blocked
    Monitor
    Owns Monitor Lock on com/ibm/wps/datastore/id/ObjectIDImpl@07000
    
    00018317360/0700000018317378 Waiting for Monitor Lock on
    com/ibm/wps/model/te/ThreadSafeDynamicRuntimeContentModel@070000
    
    0008B4F2B8/0700000008B4F2D0
    Java Stack
    at com/ibm/wps/model/impl/LocatorMapper$ContentModelLocatorImpl
    .findByID(LocatorMapper.java:463(Compiled Code))
    at com/ibm/wps/spa/data/ContentModelPageDataAccess
    .getStaticContent(ContentModelPageDataAccess.java:88)
    at com/ibm/wps/spa/data/PageDataSourceFactory
    .getStaticContent(PageDataSourceFactory.java:624)
    at com/ibm/wps/spa/data/PageDataSourceFactory
    .getPageDataSourceFactory(PageDataSourceFactory.java:561)
    at com/ibm/wps/spa/data/PageDataSourceFactory
    .newSource(PageDataSourceFactory.java:1134)
    at com/ibm/wps/resolver/data/DataSourceFactoryExImpl
    .newSource(DataSourceFactoryExImpl.java:84(Compiled Code))
    at com/ibm/wps/resolver/servlet/ContentHandlerDownload
    .handleDownload(ContentHandlerDownload.java:1387(Compiled
    Code))
    at com/ibm/wps/resolver/servlet/ContentHandlerDownload
    .handleDownload(ContentHandlerDownload.java:1320(Compiled
    Code))
    at com/ibm/wps/resolver/servlet/ContentHandlerDownload
    .doFilter(ContentHandlerDownload.java:554(Compiled Code))
    at com/ibm/wps/resolver/servlet/AbstractFilter
    .doFilter(AbstractFilter.java:93(Compiled Code))
    :
    

Local fix

  • n/a
    

Problem summary

  • Under certain conditions, WebSphere Portal runs into a deadlock
    situation. This is caused by WebSphere Portal and WebSphere
    Application Server (in its dynacaches) using the same lock
    object to prevent multiple execution of code areas. The two
    threads that are locked up are:
    
           WebContainer : 3 State Deadlock/Blocked Monitor Owns
    Monitor Lock on com/ibm/wps/model/te/ThreadSafeDynamicRunti
    meContentModel@0700000008B4F2B8/0700000008B4F2D0
           Waiting for Monitor Lock on
    com/ibm/wps/datastore/id/ObjectIDImpl@0700000018
    317360/0700000018317378
           Java Stack at
    com/ibm/ws/cache/CacheEntry.getValue(CacheEntry.java:616(Compile
    d Code))
                      at
    com/ibm/ws/cache/Cache.getValue(Cache.java:1201(Compiled Code))
                      at
    com/ibm/ws/cache/DistributedObjectCacheAdapter.common_get(Distri
    butedObjectCacheAdapter.java:531(Compiled Code))
                      at
    com/ibm/ws/cache/DistributedMapImpl.get(DistributedMapImpl.java:
    62(Compiled Code))
                      at
    com/ibm/wps/services/cache/DistributedMapCache.get(DistributedMa
    pCache.java:116(Compiled Code))
                      at
    com/ibm/wps/model/content/impl/ContentModelImpl.findAllInternalC
    ontentUrlSources(ContentModelImpl .java:2420(Compiled Code))
                      at
    com/ibm/wps/model/te/ThreadSafeDynamicRuntimeContentModel.findAl
    lInternalContentUrlSources(ThreadSafeDynamicRuntimeConten
    tModel.java:219(Compiled Code))
                      at
    com/ibm/wps/model/impl/LocatorMapper$ContentModelLocatorImpl.fin
    dAllInternalContentUrlSources(LocatorMapper .java:615(Compiled
    Code))
                      at
    com/ibm/wps/resolver/model/xml/ModelNodeVisitor.addBacklinks(Mod
    elNodeVisitor.java:1766(Compiled Code))
                      at
    com/ibm/wps/resolver/model/content/xml/ContentNodeVisitor.beginN
    ode(ContentNodeVisitor.java:744(Compiled Code))
                      at
    com/ibm/wps/resolver/model/xml/TreeModelAtomReader.iterateOverNo
    des(TreeModelAtomReader.java:90(Compiled Code))
                      at
    com/ibm/wps/resolver/model/xml/TreeModelAtomReader.iterateOverNo
    des(TreeModelAtomReader.java:178(Compiled Code))
                      at
    com/ibm/wps/resolver/model/content/xml/ContentModelXmlReader.par
    se(ContentModelXmlReader.java:172(Compiled Code))
                      at
    com/ibm/wps/resolver/xml/IdentityTransformerImpl.transformSAX(Id
    entityTransformerImpl.java:628(Compiled Code))
                      at
    com/ibm/wps/resolver/xml/IdentityTransformerImpl.transform(Ident
    ityTransformerImpl.java:532(Compiled Code))
                      at
    com/ibm/wps/resolver/xml/DisposableTransformerImpl.transform(Dis
    posableTransformerImpl.java:263(Compiled Code))
                      at
    com/ibm/portal/resolver/helper/ByteXmlDataSource.write(ByteXmlDa
    taSource.java:101(Compiled Code))
                      at
    com/ibm/wps/resolver/servlet/ContentHandlerDownload.handleDownlo
    ad(ContentHandlerDownload.java:1274(Compiled Code))
                      at
    com/ibm/wps/resolver/servlet/ContentHandlerDownload.handleDownlo
    adAndDispose(ContentHandlerDownload .java:1475(Compiled Code))
                      at
    com/ibm/wps/resolver/servlet/ContentHandlerDownload.handleDownlo
    ad(ContentHandlerDownload.java:1395(Compiled Code))
                      at
    com/ibm/wps/resolver/servlet/ContentHandlerDownload.handleDownlo
    ad(ContentHandlerDownload.java:1320(Compiled Code))
                      at
    com/ibm/wps/resolver/servlet/ContentHandlerDownload.doFilter(Con
    tentHandlerDownload.java:554(Compiled Code))
                      at
    com/ibm/wps/resolver/servlet/AbstractFilter.doFilter(AbstractFil
    ter.java:93(Compiled Code)) :
    
           WebContainer : 7 State Deadlock/Blocked Monitor Owns
    Monitor Lock on com/ibm/wps/datastore/id/ObjectIDImpl@07000
    00018317360/0700000018317378
           Waiting for Monitor Lock on
    com/ibm/wps/model/te/ThreadSafeDynamicRuntimeContentModel@070000
    0008B4F2B8/0700000008B4F2D0
           Java Stack at
    com/ibm/wps/model/impl/LocatorMapper$ContentModelLocatorImpl.fin
    dByID(LocatorMapper.java:463(Compiled Code))
                      at
    com/ibm/wps/spa/data/ContentModelPageDataAccess.getStaticContent
    (ContentModelPageDataAccess.java:88)
                      at
    com/ibm/wps/spa/data/PageDataSourceFactory.getStaticContent(Page
    DataSourceFactory.java:624)
                      at
    com/ibm/wps/spa/data/PageDataSourceFactory.getPageDataSourceFact
    ory(PageDataSourceFactory.java:561)
                      at
    com/ibm/wps/spa/data/PageDataSourceFactory.newSource(PageDataSou
    rceFactory.java:1134)
                      at
    com/ibm/wps/resolver/data/DataSourceFactoryExImpl.newSource(Data
    SourceFactoryExImpl.java:84(Compiled Code))
                      at
    com/ibm/wps/resolver/servlet/ContentHandlerDownload.handleDownlo
    ad(ContentHandlerDownload.java:1387(Compiled Code))
                      at
    com/ibm/wps/resolver/servlet/ContentHandlerDownload.handleDownlo
    ad(ContentHandlerDownload.java:1320(Compiled Code))
                      at
    com/ibm/wps/resolver/servlet/ContentHandlerDownload.doFilter(Con
    tentHandlerDownload.java:554(Compiled Code))
                      at
    com/ibm/wps/resolver/servlet/AbstractFilter.doFilter(AbstractFil
    ter.java:93(Compiled Code)) :
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PM31513

  • Reported component name

    WEBSPHERE PORTA

  • Reported component ID

    5724E7600

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-01-31

  • Closed date

    2011-03-02

  • Last modified date

    2011-03-02

  • 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

  • R610 PSY

       UP

  • R615 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