IBM Support

IC88666: WEBSPHERE MQ V7.1: CWWMQ0045E AND HUNG THREAD SEEN WHEN DEACTIVATING ACTIVATION SPECIFICATION ON Z/OS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The following thread is seen as hung in the Servant Region:
    at java/lang/Object.wait(Native
    4XESTACKTRACE        at java/lang/Object.wait(Object.java:
    4XESTACKTRACE        at
    com/ibm/mq/connector/inbound/ServerSessionImpl.
    close(ServerSessionImpl.java:
    4XESTACKTRACE        at
    com/ibm/mq/connector/inbound/ServerSessionPoolImpl.
    closeInternal(ServerSessionPoolImpl.java:
    4XESTACKTRACE        at
    com/ibm/mq/connector/inbound/ServerSessionPoolImpl.
    close(ServerSessionPoolImpl.java:
    4XESTACKTRACE        at
    com/ibm/mq/connector/inbound/MessageEndpointDeployment.
    stopDeliveryASF(MessageEndpointDeployment.java:
    4XESTACKTRACE        at
    com/ibm/mq/connector/inbound/MessageEndpointDeployment.
    stop(MessageEndpointDeployment.java:
    4XESTACKTRACE        at
    com/ibm/mq/connector/ResourceAdapterImpl.
    endpointDeactivation(ResourceAdapterImpl.java:
    4XESTACKTRACE        at
    com/ibm/ejs/j2c/ActivationSpecWrapperImpl.
    deactivateUnderRAClassLoaderContext(ActivationSpecWrapperImpl.
    java:
    4XESTACKTRACE        at
    com/ibm/ejs/j2c/ActivationSpecWrapperImpl.
    deactivateEndPoint(ActivationSpecWrapperImpl.java:
    4XESTACKTRACE        at com/ibm/ejs/j2c/RAWrapperImpl.
    deactivateEndpoint(RAWrapperImpl.java:
    4XESTACKTRACE        at com/ibm/ejs/j2c/RALifeCycleManagerImpl.
    deactivateEndPoint(RALifeCycleManagerImpl.java:
    4XESTACKTRACE        at
    com/ibm/ejs/container/MessageEndpointFactoryImpl.
    deactivateEndpoint(MessageEndpointFactoryImpl.java:
    4XESTACKTRACE        at com/ibm/ejs/container/EJSContainer.
    uninstallBean(EJSContainer.java:
    
    and the following exception is seen in the log:
    BBOO0220E: [:] CWWMQ0045E: An internal error has occurred. An
    error, with message JMSCC0033: A synchronous method call is
    not permitted when a session is being used asynchronously:
    'deliver'., caused endpoint <endpoint_name> to be stopped.
    
    The Servant Region then abends due to the hung thread.
    

Local fix

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    This issue affects users of the WebSphere MQ Resource Adapter
    V7.1 and V7.5 that are using Activation Specifications.
    
    Platforms affected:
    All Distributed (iSeries, all Unix and Windows) +Java +Java zOS
    ****************************************************************
    PROBLEM SUMMARY:
    A hung thread was detected that was attempting to deactivate an
    message endpoint when the application was either stopped or
    uninstalled. The thread was waiting for an active ServerSession
    that complete before allowing the endpoint to deactivate.
    
    A problem in the assignment of message references to a
    ServerSession in the pool caused the following exception to
    occur:
    "
    JMSCC0033: A synchronous method call is
    not permitted when a session is being used asynchronously:
    'deliver'., caused endpoint <endpoint_name> to be stopped.
    "
    
    The above exception then caused the ServerSession to remain in
    an active state even though the ServerSession would not run.
    

Problem conclusion

  • This APAR solves the problem by ensuring that the ServerSession
    is not incorrectly assigned message references when it is
    returned to the ServerSession Pool. This will then allow any
    deactivate endpoint thread to complete as no ServerSession will
    be seen as active.
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
                       v7.1
    Platform           Fix Pack 7.1.0.3
    --------           --------------------
    Windows            7.1.0.3
    AIX                7.1.0.3
    HP-UX (Itanium)    7.1.0.3
    Solaris (SPARC)    7.1.0.3
    Solaris (x86-64)   7.1.0.3
    iSeries            7.1.0.3
    Linux (x86)        7.1.0.3
    Linux (x86-64)     7.1.0.3
    Linux (zSeries)    7.1.0.3
    Linux (Power)      7.1.0.3
    zOS                7.1.0.3
    
    Platform           v7.5
    --------           --------------------
    Multiplatforms     7.5.0.1
    
    The latest available maintenance can be obtained from
    'WebSphere MQ Recommended Fixes'
    http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006037
    
    If the maintenance level is not yet available information on
    its planned availability can be found in 'WebSphere MQ
    Planned Maintenance Release Dates'
    http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006309
    ---------------------------------------------------------------
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC88666

  • Reported component name

    WMQ WINDOWS V7

  • Reported component ID

    5724H7220

  • Reported release

    710

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-11-28

  • Closed date

    2012-12-19

  • Last modified date

    2012-12-19

  • 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

    WMQ WINDOWS V7

  • Fixed component ID

    5724H7220

Applicable component levels

  • R710 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCPQ63","label":"APAR \/ Maintenance"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"710","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
19 December 2012