IBM Support

JR47603: CMVC 229963 -Java deadlocks occur during initialization of MarketingMetadata class

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • During initialization, Web Container threads can deadlock during
    the initialization of the MarketingMetadata class, leading to a
     hang of the JVM. This condition is rare.
    
    The Web Container thread blocking most other threads will show a
    stack trace similar to the following in Javacores:
    
    Java callstack:
    at java/lang/Object.wait(Native Method)
    at java/lang/Object.wait(Object.java:167(Compiled Code))
    at
    java/lang/J9VMInternals.initialize(J9VMInternals.java:130(Compil
    ed Code))
    at java/lang/Class.forNameImpl(Native Method)
    at java/lang/Class.forName(Class.java:139(Compiled Code))
    at
    com/ibm/commerce/foundation/internal/common/util/ClassLoaderHelp
    er.loadClass(ClassLoaderHelper.java:47)
    at
    com/ibm/commerce/foundation/internal/common/util/ClassLoaderHelp
    er.loadClassInstance(ClassLoaderHelper.java:71)
    at
    com/ibm/commerce/foundation/internal/server/services/dataaccess/
    config/node/DataServiceConfigurationNodeImpl.loadMetadataClass(D
    ataServiceConfigurationNodeImpl.java:315)
    at
    com/ibm/commerce/foundation/internal/server/services/dataaccess/
    config/node/DataServiceConfigurationNodeImpl.parseElement(DataSe
    rviceConfigurationNodeImpl.java:123)
    at
    com/ibm/commerce/foundation/internal/common/config/node/Abstract
    ConfigNodeImpl.load(AbstractConfigNodeImpl.java:78)
    at
    com/ibm/commerce/foundation/internal/common/config/AbstractServi
    ceConfigurationImpl.loadConfig(AbstractServiceConfigurationImpl.
    java:88)
    at
    com/ibm/commerce/foundation/common/config/ComponentConfiguration
    .loadConfigServices(ComponentConfiguration.java:489)
    at
    com/ibm/commerce/foundation/common/config/ComponentConfiguration
    .initialize(ComponentConfiguration.java:168)
    at
    com/ibm/commerce/foundation/common/config/ComponentConfiguration
    .<init>(ComponentConfiguration.java:128)
    at
    com/ibm/commerce/foundation/common/config/ComponentConfiguration
    Registry.loadComponentConfiguration(ComponentConfigurationRegist
    ry.java)
    at
    com/ibm/commerce/foundation/common/config/ComponentConfiguration
    Registry.getComponentConfiguration(ComponentConfigurationRegistr
    y.java:303)
    at
    com/ibm/commerce/foundation/internal/client/services/invocation/
    impl/DefaultInvocationServiceSourceImpl.getComponentConfiguratio
    n(DefaultInvocationServiceSourceImpl.java:65)
    at
    com/ibm/commerce/foundation/internal/client/services/invocation/
    impl/DefaultInvocationServiceSourceImpl.getAction(DefaultInvocat
    ionServiceSourceImpl.java:145)
    at
    com/ibm/commerce/foundation/internal/client/services/invocation/
    InvocationServiceFactory.createAction(InvocationServiceFactory.j
    ava:107)
    at
    com/ibm/commerce/foundation/internal/client/services/invocation/
    InvocationService.invoke(InvocationService.java:76)
    at
    com/ibm/commerce/foundation/client/facade/bod/AbstractBusinessOb
    jectDocumentFacadeClient.sendBusinessObjectDocument(AbstractBusi
    nessObjectDocumentFacadeClient.java:451)
    at
    com/ibm/commerce/marketing/facade/client/AbstractMarketingFacade
    Client.getMarketingSpotData(AbstractMarketingFacadeClient.java:3
    60)
    

Local fix

Problem summary

  • USERS AFFECTED:
    WebSphere Commerce v7.0 users who leverage Precision Marketing
    
    PROBLEM ABSTRACT:
    Java deadlocks occur during initialization of MarketingMetadata
    class
    
    BUSINESS IMPACT:
    WebSphere Commerce JVM can hang during initialization
    
    RECOMMENDATION:
    

Problem conclusion

  • Code has been updated to avoid deadlocks during initialization.
    
    
    -------------------------------------------------------------
    The latest available maintenance information can be obtained
    from the Recommended Fixes for WebSphere Commerce technote:
    http://www.ibm.com/support/docview.wss?rs=3046&uid=swg21261296
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR47603

  • Reported component name

    WC BUS EDITION

  • Reported component ID

    5724I3800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-08-26

  • Closed date

    2014-01-22

  • Last modified date

    2014-01-22

  • 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

    WC BUS EDITION

  • Fixed component ID

    5724I3800

Applicable component levels

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSYSYL","label":"WebSphere Commerce Enterprise"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
22 January 2014