Fixes are available
8.5.5.1: WebSphere Application Server V8.5.5 Fix Pack 1
8.0.0.8: WebSphere Application Server V8.0 Fix Pack 8
8.5.5.2: WebSphere Application Server V8.5.5 Fix Pack 2
8.0.0.9: WebSphere Application Server V8.0 Fix Pack 9
8.5.5.3: WebSphere Application Server V8.5.5 Fix Pack 3
8.5.5.4: WebSphere Application Server V8.5.5 Fix Pack 4
8.0.0.10: WebSphere Application Server V8.0 Fix Pack 10
8.5.5.5: WebSphere Application Server V8.5.5 Fix Pack 5
8.5.5.6: WebSphere Application Server V8.5.5 Fix Pack 6
8.0.0.11: WebSphere Application Server V8.0 Fix Pack 11
8.5.5.7: WebSphere Application Server V8.5.5 Fix Pack 7
8.5.5.8: WebSphere Application Server V8.5.5 Fix Pack 8
8.0.0.12: WebSphere Application Server V8.0 Fix Pack 12
8.5.5.9: WebSphere Application Server V8.5.5 Fix Pack 9
8.5.5.10: WebSphere Application Server V8.5.5 Fix Pack 10
8.5.5.11: WebSphere Application Server V8.5.5 Fix Pack 11
8.0.0.13: WebSphere Application Server V8.0 Fix Pack 13
8.5.5.12: WebSphere Application Server V8.5.5 Fix Pack 12
8.0.0.14: WebSphere Application Server V8.0 Fix Pack 14
8.5.5.13: WebSphere Application Server V8.5.5 Fix Pack 13
8.0.0.15: WebSphere Application Server V8.0 Fix Pack 15
8.5.5.14: WebSphere Application Server V8.5.5 Fix Pack 14
8.5.5.15: WebSphere Application Server V8.5.5 Fix Pack 15
8.5.5.14: WebSphere Application Server V8.5.5 Fix Pack 14
APAR status
Closed as program error.
Error description
A deadlock can occur when stopping a compoistion unit that contains Blueprint shortly after the composition unit is started. The following stacks show the locks involved: Blocked on: java/lang/Object@0x00000000B00078C0 Owned by: "Blueprint Extender: 2" (J9VMThread:0x00000000323F6100, java/lang/Thread:0x00000000424BE900) Java callstack: at org/apache/aries/blueprint/container/ReferenceRecipe.untrack(Ref erenceRecipe.java:151(Compiled Code)) at org/apache/aries/blueprint/container/AbstractServiceReferenceRec ipe.serviceRemoved(AbstractServiceReferenceRecipe.java:286(Compi led Code)) at org/apache/aries/blueprint/container/AbstractServiceReferenceRec ipe.serviceChanged(AbstractServiceReferenceRecipe.java:258(Compi led Code)) at org/eclipse/osgi/internal/serviceregistry/FilteredServiceListene r.serviceChanged(FilteredServiceListener.java:104) at org/eclipse/osgi/framework/internal/core/BundleContextImpl.dispa tchEvent(BundleContextImpl.java:933) at org/eclipse/osgi/framework/eventmgr/EventManager.dispatchEvent(E ventManager.java:227) at org/eclipse/osgi/framework/eventmgr/ListenerQueue.dispatchEventS ynchronous(ListenerQueue.java:149) at org/eclipse/osgi/internal/serviceregistry/ServiceRegistry.publis hServiceEventPrivileged(ServiceRegistry.java:756) at org/eclipse/osgi/internal/serviceregistry/ServiceRegistry.publis hServiceEvent(ServiceRegistry.java:711) at org/eclipse/osgi/internal/serviceregistry/ServiceRegistrationImp l.unregister(ServiceRegistrationImpl.java:225) at org/apache/aries/util/AriesFrameworkUtil.safeUnregisterService(A riesFrameworkUtil.java:114(Compiled Code)) at org/apache/aries/blueprint/container/ServiceRecipe.unregister(Se rviceRecipe.java:207(Compiled Code)) at org/apache/aries/blueprint/container/BlueprintContainerImpl.noti fySatisfaction(BlueprintContainerImpl.java:623(Compiled Code)) (entered lock: org/apache/aries/blueprint/container/ServiceRecipe@0x00000000AC3 C94B8, entry count: 1) at org/apache/aries/blueprint/container/AbstractServiceReferenceRec ipe.setSatisfied(AbstractServiceReferenceRecipe.java:323(Compile d Code)) at org/apache/aries/blueprint/container/AbstractServiceReferenceRec ipe.serviceRemoved(AbstractServiceReferenceRecipe.java:288(Compi led Code)) at org/apache/aries/blueprint/container/AbstractServiceReferenceRec ipe.serviceChanged(AbstractServiceReferenceRecipe.java:258(Compi led Code)) at org/eclipse/osgi/internal/serviceregistry/FilteredServiceListene r.serviceChanged(FilteredServiceListener.java:104) ... at com/ibm/ws/runtime/component/CompositionUnitMgrImpl$ControlOpHan dler.invokeControlOperationHandler(CompositionUnitMgrImpl.java:1 072) at com/ibm/ws/runtime/component/CompositionUnitMgrImpl$ControlOpHan dler.stop(CompositionUnitMgrImpl.java:1038) at com/ibm/ws/runtime/component/CompositionUnitMgrImpl.stop(Composi tionUnitMgrImpl.java:502) at com/ibm/ws/runtime/component/CompositionUnitImpl.stop(Compositio nUnitImpl.java:141) at com/ibm/ws/runtime/component/CompositionUnitMgrImpl$2.run(Compos itionUnitMgrImpl.java:805) at com/ibm/ws/security/auth/ContextManagerImpl.runAs(ContextManager Impl.java:5453(Compiled Code)) ... and Blocked on: org/apache/aries/blueprint/container/ServiceRecipe@0x00000000AC3 C94B8 Owned by: "Default : 4" (J9VMThread:0x000000003349B700, java/lang/Thread:0x00000000500D1318) Java callstack: at org/apache/aries/blueprint/container/ServiceRecipe.decrementActi veCalls(ServiceRecipe.java:468(Compiled Code)) at org/apache/aries/blueprint/container/QuiesceInterceptor.postCall WithReturn(QuiesceInterceptor.java:44(Compiled Code)) at org/apache/aries/blueprint/proxy/Collaborator.postInvoke(Collabo rator.java:105(Compiled Code)) ... at org/apache/aries/blueprint/utils/ReflectionUtils.invoke(Reflecti onUtils.java:238(Compiled Code)) at org/apache/aries/blueprint/container/AbstractServiceReferenceRec ipe$Listener.invokeMethods(AbstractServiceReferenceRecipe.java:4 66(Compiled Code)) at org/apache/aries/blueprint/container/AbstractServiceReferenceRec ipe$Listener.bind(AbstractServiceReferenceRecipe.java:448(Compil ed Code)) at org/apache/aries/blueprint/container/AbstractServiceReferenceRec ipe.bind(AbstractServiceReferenceRecipe.java:345(Compiled Code)) at org/apache/aries/blueprint/container/ReferenceRecipe.bind(Refere nceRecipe.java:165(Compiled Code)) (entered lock: java/lang/Object@0x00000000B00078C0, entry count: 1) at org/apache/aries/blueprint/container/ReferenceRecipe.retrack(Ref erenceRecipe.java:132(Compiled Code)) ... The composition unit never stops.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM WebSphere Application * * Server * **************************************************************** * PROBLEM DESCRIPTION: Composition Unit cannot be stopped * * due to deadlock. * **************************************************************** * RECOMMENDATION: * **************************************************************** The same lock object was used for different purposes and resulted in a deadlock.
Problem conclusion
This APAR avoids the deadlock by introducing a new lock to create a more granular locking module. The fix for this APAR is currently targeted for inclusion in fix pack 8.0.0.8 and 8.5.5.1. Please refer to the Recommended Updates page for delivery information: http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
Temporary fix
Comments
APAR Information
APAR number
PM86627
Reported component name
WEBS APP SERV N
Reported component ID
5724H8800
Reported release
850
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-04-09
Closed date
2013-07-16
Last modified date
2013-07-30
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
WEBS APP SERV N
Fixed component ID
5724H8800
Applicable component levels
R800 PSY
UP
R850 PSY
UP
Document Information
Modified date:
12 January 2022