WAS8.0部署应用发生deadlock

在使用myeclipse 部署 ear包 过程中,发生deadlock,具体信息如下”

core日志:
1LKDEADLOCK    Deadlock detected !!!
NULL           ---------------------
NULL           
2LKDEADLOCKTHR  Thread "Non-deferrable Alarm : 5" (0x000000000291DE00)
3LKDEADLOCKWTR    is waiting for:
4LKDEADLOCKMON      sys_mon_t:0x0000000000E94218 infl_mon_t: 0x0000000000E94290:
4LKDEADLOCKOBJ      com/ibm/ws/amm/merge/ejb/manager/EJBDataManager@0x0000000080586FC8/0x0000000080586FCC:
3LKDEADLOCKOWN    which is owned by:
2LKDEADLOCKTHR  Thread "Default : 3" (0x00000000025A7B00)
3LKDEADLOCKWTR    which is waiting for:
4LKDEADLOCKMON      sys_mon_t:0x0000000000ECA738 infl_mon_t: 0x0000000000ECA7B0:
4LKDEADLOCKOBJ      com/ibm/ws/amm/AnnotativeMetadataManagerImpl@0x0000000081C8B6E8/0x0000000081C8B6EC:
3LKDEADLOCKOWN    which is owned by:
2LKDEADLOCKTHR  Thread "Non-deferrable Alarm : 5" (0x000000000291DE00)
NULL           
NULL           ------------------------------------------------------------------------
0SECTION       THREADS subcomponent dump routine




thread detail:
3XMTHREADINFO      "Default : 3" J9VMThread:0x00000000025A7B00, j9thread_t:0x0000000000EB9700, java/lang/Thread:0x000000008F84FBD8, state:B, prio=5
3XMTHREADINFO1            (native thread ID:0x1EC, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO3           Java callstack:
4XESTACKTRACE                at com/ibm/ws/amm/AnnotativeMetadataManagerImpl.merge(AnnotativeMetadataManagerImpl.java:256)
4XESTACKTRACE                at com/ibm/ws/amm/commonarchive/AnnotationsProcessorImpl.merge(AnnotationsProcessorImpl.java:132)
4XESTACKTRACE                at com/ibm/ws/amm/commonarchive/AnnotationsProcessorImpl.merge(AnnotationsProcessorImpl.java:64)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.processEJBAnnotations(WARFileImpl.java:2513)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.getEJBDeploymentDescriptor(WARFileImpl.java:2184)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.getEJBDeploymentDescriptor(WARFileImpl.java:2009)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.getEJBDeploymentDescriptor(WARFileImpl.java:2002(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/amm/merge/ejb/manager/EJBData.getDescriptor(EJBData.java:170(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/amm/merge/ejb/manager/EJBData.initEJBData(EJBData.java:104)
4XESTACKTRACE                at com/ibm/ws/amm/merge/ejb/manager/EJBDataManager.getEJBData(EJBDataManager.java:85(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/amm/merge/ejb/TransactionAttributeMergeAction.merge(TransactionAttributeMergeAction.java:115)
4XESTACKTRACE                at com/ibm/ws/amm/AnnotativeMetadataManagerImpl.performMergeOperations(AnnotativeMetadataManagerImpl.java:468(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/amm/AnnotativeMetadataManagerImpl.merge(AnnotativeMetadataManagerImpl.java:268)
4XESTACKTRACE                at com/ibm/ws/amm/commonarchive/AnnotationsProcessorImpl.merge(AnnotationsProcessorImpl.java:132)
4XESTACKTRACE                at com/ibm/ws/amm/commonarchive/AnnotationsProcessorImpl.merge(AnnotationsProcessorImpl.java:64)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.processAnnotations(WARFileImpl.java:855)
4XESTACKTRACE                at com/ibm/ws/webfragmerger/WebFragMergerImpl.merge(WebFragMergerImpl.java:495)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.mergeAnnotationsAndFragments(WARFileImpl.java:801)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:641)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:360)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.getStandardDeploymentDescriptor(WARFileImpl.java:1343)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:811)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:783)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/ModuleRefImpl.getDeploymentDescriptor(ModuleRefImpl.java:205)
4XESTACKTRACE                at com/ibm/ws/runtime/component/DeployedModuleImpl.open(DeployedModuleImpl.java:275)
4XESTACKTRACE                at com/ibm/ws/runtime/component/DeployedModuleImpl.initialize(DeployedModuleImpl.java:500)
4XESTACKTRACE                at com/ibm/ws/runtime/component/DeployedApplicationImpl.initializeModule(DeployedApplicationImpl.java:1324)
4XESTACKTRACE                at com/ibm/ws/runtime/component/DeployedApplicationImpl.initialize(DeployedApplicationImpl.java:635)
4XESTACKTRACE                at com/ibm/ws/runtime/component/DeployedApplicationImpl.initialize(DeployedApplicationImpl.java:431)
4XESTACKTRACE                at com/ibm/ws/runtime/component/ApplicationMgrImpl.initializeApplication(ApplicationMgrImpl.java:369)
4XESTACKTRACE                at com/ibm/ws/runtime/component/ApplicationMgrImpl.start(ApplicationMgrImpl.java:2123)
4XESTACKTRACE                at com/ibm/ws/runtime/component/CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:445)
4XESTACKTRACE                at com/ibm/ws/runtime/component/CompositionUnitImpl.start(CompositionUnitImpl.java:123)
4XESTACKTRACE                at com/ibm/ws/runtime/component/CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:388)
4XESTACKTRACE                at com/ibm/ws/runtime/component/CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:116)
4XESTACKTRACE                at com/ibm/ws/runtime/component/CompositionUnitMgrImpl$1.run(CompositionUnitMgrImpl.java:663)
4XESTACKTRACE                at com/ibm/ws/security/auth/ContextManagerImpl.runAs(ContextManagerImpl.java:5277)
4XESTACKTRACE                at com/ibm/ws/security/auth/ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5493)
4XESTACKTRACE                at com/ibm/ws/security/core/SecurityContext.runAsSystem(SecurityContext.java:255)
4XESTACKTRACE                at com/ibm/ws/runtime/component/CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:677)
4XESTACKTRACE                at com/ibm/ws/runtime/component/CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:621)
4XESTACKTRACE                at com/ibm/ws/runtime/component/ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1220)
4XESTACKTRACE                at sun/reflect/NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE                at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60(Compiled Code))
4XESTACKTRACE                at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled Code))
4XESTACKTRACE                at java/lang/reflect/Method.invoke(Method.java:611(Compiled Code))
4XESTACKTRACE                at sun/reflect/misc/Trampoline.invoke(MethodUtil.java:49)
4XESTACKTRACE                at sun/reflect/NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE                at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60(Compiled Code))
4XESTACKTRACE                at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled Code))
4XESTACKTRACE                at java/lang/reflect/Method.invoke(Method.java:611(Compiled Code))
4XESTACKTRACE                at sun/reflect/misc/MethodUtil.invoke(MethodUtil.java:256)
4XESTACKTRACE                at javax/management/modelmbean/RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
4XESTACKTRACE                at javax/management/modelmbean/RequiredModelMBean.invoke(RequiredModelMBean.java:966)
4XESTACKTRACE                at com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
4XESTACKTRACE                at com/sun/jmx/mbeanserver/JmxMBeanServer.invoke(JmxMBeanServer.java:773)
4XESTACKTRACE                at com/ibm/ws/management/AdminServiceImpl$1.run(AdminServiceImpl.java:1334)
4XESTACKTRACE                at com/ibm/ws/security/util/AccessController.doPrivileged(AccessController.java:118(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/management/AdminServiceImpl.invoke(AdminServiceImpl.java:1227)
4XESTACKTRACE                at com/ibm/ws/management/application/AppManagementImpl._startApplication(AppManagementImpl.java:1433)
4XESTACKTRACE                at com/ibm/ws/management/application/AppManagementImpl.startApplication(AppManagementImpl.java:1322)
4XESTACKTRACE                at sun/reflect/NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE                at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60(Compiled Code))
4XESTACKTRACE                at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled Code))
4XESTACKTRACE                at java/lang/reflect/Method.invoke(Method.java:611(Compiled Code))
4XESTACKTRACE                at sun/reflect/misc/Trampoline.invoke(MethodUtil.java:49)
4XESTACKTRACE                at sun/reflect/NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE                at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60(Compiled Code))
4XESTACKTRACE                at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled Code))
4XESTACKTRACE                at java/lang/reflect/Method.invoke(Method.java:611(Compiled Code))
4XESTACKTRACE                at sun/reflect/misc/MethodUtil.invoke(MethodUtil.java:256)
4XESTACKTRACE                at javax/management/modelmbean/RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
4XESTACKTRACE                at javax/management/modelmbean/RequiredModelMBean.invoke(RequiredModelMBean.java:966)
4XESTACKTRACE                at com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
4XESTACKTRACE                at com/sun/jmx/mbeanserver/JmxMBeanServer.invoke(JmxMBeanServer.java:773)
4XESTACKTRACE                at com/ibm/ws/management/AdminServiceImpl$1.run(AdminServiceImpl.java:1334)
4XESTACKTRACE                at com/ibm/ws/security/util/AccessController.doPrivileged(AccessController.java:118(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/management/AdminServiceImpl.invoke(AdminServiceImpl.java:1227)
4XESTACKTRACE                at com/ibm/ws/management/connector/AdminServiceDelegator.invoke(AdminServiceDelegator.java:181)
4XESTACKTRACE                at com/ibm/ws/management/connector/ipc/CallRouter.route(CallRouter.java:247)
4XESTACKTRACE                at com/ibm/ws/management/connector/ipc/IPCConnectorInboundLink.doWork(IPCConnectorInboundLink.java:353(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/management/connector/ipc/IPCConnectorInboundLink$IPCConnectorReadCallback.complete(IPCConnectorInboundLink.java:595)
4XESTACKTRACE                at com/ibm/ws/tcp/channel/impl/AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
4XESTACKTRACE                at com/ibm/io/async/AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217(Compiled Code))
4XESTACKTRACE                at com/ibm/io/async/AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161(Compiled Code))
4XESTACKTRACE                at com/ibm/io/async/AsyncFuture.completed(AsyncFuture.java:138(Compiled Code))
4XESTACKTRACE                at com/ibm/io/async/ResultHandler.complete(ResultHandler.java:204(Compiled Code))
4XESTACKTRACE                at com/ibm/io/async/ResultHandler.runEventProcessingLoop(ResultHandler.java:775(Compiled Code))
4XESTACKTRACE                at com/ibm/io/async/ResultHandler$2.run(ResultHandler.java:905)
4XESTACKTRACE                at com/ibm/ws/util/ThreadPool$Worker.run(ThreadPool.java:1648(Compiled Code))
3XMTHREADINFO3           No native callstack available on this platform



3XMTHREADINFO      "Non-deferrable Alarm : 5" J9VMThread:0x000000000291DE00, j9thread_t:0x0000000000EB5B90, java/lang/Thread:0x000000008F8500F8, state:B, prio=5
3XMTHREADINFO1            (native thread ID:0x1B30, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO3           Java callstack:
4XESTACKTRACE                at com/ibm/ws/amm/AnnotativeMetadataManagerImpl.clearCaches(AnnotativeMetadataManagerImpl.java:1004)
4XESTACKTRACE                at com/ibm/ws/amm/AnnotativeMetadataManagerImpl.merge(AnnotativeMetadataManagerImpl.java:296)
4XESTACKTRACE                at com/ibm/ws/amm/commonarchive/AnnotationsProcessorImpl.merge(AnnotationsProcessorImpl.java:132)
4XESTACKTRACE                at com/ibm/ws/amm/commonarchive/AnnotationsProcessorImpl.merge(AnnotationsProcessorImpl.java:64)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.processAnnotations(WARFileImpl.java:855)
4XESTACKTRACE                at com/ibm/ws/webfragmerger/WebFragMergerImpl.merge(WebFragMergerImpl.java:495)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.mergeAnnotationsAndFragments(WARFileImpl.java:801)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:641)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:360)
4XESTACKTRACE                at org/eclipse/jst/j2ee/commonarchivecore/internal/impl/WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:342)
4XESTACKTRACE                at com/ibm/etools/commonarchive/impl/WARFileImpl.getBindings(WARFileImpl.java:868)
4XESTACKTRACE                at com/ibm/etools/commonarchive/impl/WARFileImpl.getStandardBindings(WARFileImpl.java:937)
4XESTACKTRACE                at com/ibm/etools/commonarchive/impl/EARFileImpl.getBindings(EARFileImpl.java:695)
4XESTACKTRACE                at com/ibm/ws/odc/cell/TreeBuilder.processWebModule(TreeBuilder.java:2322)
4XESTACKTRACE                at com/ibm/ws/odc/cell/TreeBuilder.readApplication(TreeBuilder.java:2007)
4XESTACKTRACE                at com/ibm/ws/odc/cell/TreeBuilder.readApplication(TreeBuilder.java:1857)
4XESTACKTRACE                at com/ibm/ws/odc/cell/TreeBuilder.doConfigChangePostProcessing(TreeBuilder.java:3243)
4XESTACKTRACE                at com/ibm/ws/odc/cell/TreeBuilder.handleConfigChange(TreeBuilder.java:3096)
4XESTACKTRACE                at com/ibm/ws/odc/cell/TreeBuilder.configChanged(TreeBuilder.java:3040)
4XESTACKTRACE                at com/ibm/ws/odc/cell/TreeBuilder$LocalEventListener.configChanged(TreeBuilder.java:5155)
4XESTACKTRACE                at com/ibm/ws/management/component/ConfigChangeHandler$ConfigChangeEventDispatcher.run(ConfigChangeHandler.java:365(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/management/component/ConfigChangeHandler.alarm(ConfigChangeHandler.java:167)
4XESTACKTRACE                at com/ibm/ejs/util/am/_Alarm.run(_Alarm.java:127(Compiled Code))
4XESTACKTRACE                at com/ibm/ws/util/ThreadPool$Worker.run(ThreadPool.java:1648)
3XMTHREADINFO3           No native callstack available on this platform
NULL



System 日志:
[7/22/15 14:33:52:599 CST] 00000030 InstallSchedu I   ADMA5013I: Application xxxxEar installed successfully.

[7/22/15 14:34:09:041 CST] 00000042 AlarmThreadMo W   UTLS0008W: The return of alarm thread "Non-deferrable Alarm : 5" (00000023) to the alarm thread pool has been delayed for 16380 milliseconds. This may be preventing normal alarm function within the application server. The alarm listener stack trace is as follows:
        at com.ibm.ws.amm.AnnotativeMetadataManagerImpl.clearCaches(AnnotativeMetadataManagerImpl.java:1004)
        at com.ibm.ws.amm.AnnotativeMetadataManagerImpl.merge(AnnotativeMetadataManagerImpl.java:296)
        at com.ibm.ws.amm.commonarchive.AnnotationsProcessorImpl.merge(AnnotationsProcessorImpl.java:132)
        at com.ibm.ws.amm.commonarchive.AnnotationsProcessorImpl.merge(AnnotationsProcessorImpl.java:64)
        at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.processAnnotations(WARFileImpl.java:855)
        at com.ibm.ws.webfragmerger.WebFragMergerImpl.merge(WebFragMergerImpl.java:495)
        at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.mergeAnnotationsAndFragments(WARFileImpl.java:801)
        at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:641)
        at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:360)
        at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:342)
        at com.ibm.etools.commonarchive.impl.WARFileImpl.getBindings(WARFileImpl.java:868)
        at com.ibm.etools.commonarchive.impl.WARFileImpl.getStandardBindings(WARFileImpl.java:937)
        at com.ibm.etools.commonarchive.impl.EARFileImpl.getBindings(EARFileImpl.java:695)
        at com.ibm.ws.odc.cell.TreeBuilder.processWebModule(TreeBuilder.java:2322)
        at com.ibm.ws.odc.cell.TreeBuilder.readApplication(TreeBuilder.java:2007)
        at com.ibm.ws.odc.cell.TreeBuilder.readApplication(TreeBuilder.java:1857)
        at com.ibm.ws.odc.cell.TreeBuilder.doConfigChangePostProcessing(TreeBuilder.java:3243)
        at com.ibm.ws.odc.cell.TreeBuilder.handleConfigChange(TreeBuilder.java:3096)
        at com.ibm.ws.odc.cell.TreeBuilder.configChanged(TreeBuilder.java:3040)
        at com.ibm.ws.odc.cell.TreeBuilder$LocalEventListener.configChanged(TreeBuilder.java:5155)
        at com.ibm.ws.management.component.ConfigChangeHandler$ConfigChangeEventDispatcher.run(ConfigChangeHandler.java:365)
        at com.ibm.ws.management.component.ConfigChangeHandler.alarm(ConfigChangeHandler.java:167)
        at com.ibm.ejs.util.am._Alarm.run(_Alarm.java:127)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1648).
[7/22/15 14:36:09:245 CST] 00000042 AlarmThreadMo W   UTLS0008W: The return of alarm thread "Non-deferrable Alarm : 4" (00000021) to the alarm thread pool has been delayed for 14325 milliseconds. This may be preventing normal alarm function within the application server. The alarm listener stack trace is as follows:
        at com.ibm.ejs.util.am._Alarm.run(_Alarm.java:127)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1648).
参与3

2同行回答

bisubisu售后技术支持SYNNEX
这个问题是IBM WAS 8.0的bug:PM45110: DEADLOCK IN ANNOTATIVEMETADATAMANAGERIMPLbug说明连接如下:http://www-01.ibm.com/support/docview.wss?uid=swg1PM45110显示全部
这个问题是IBM WAS 8.0的bug:
PM45110: DEADLOCK IN ANNOTATIVEMETADATAMANAGERIMPL
bug说明连接如下:
http://www-01.ibm.com/support/docview.wss?uid=swg1PM45110收起
IT咨询服务 · 2015-07-23
浏览1467
javabootjavaboot软件架构设计师亚信
补充下system 日志 :[7/22/15 14:33:53:192 CST] 0000002e AdminHelper   A   ADMN1009I: An attempt is made to start the xxxxEar application.[7/22/15 14:33:53:254 CST] 0000002e CompositionUn A   WSVR0190I: Starting composition...显示全部
补充下system 日志 :
[7/22/15 14:33:53:192 CST] 0000002e AdminHelper   A   ADMN1009I: An attempt is made to start the xxxxEar application.
[7/22/15 14:33:53:254 CST] 0000002e CompositionUn A   WSVR0190I: Starting composition unit WebSphere:cuname=xxxxEar in BLA WebSphere:blaname=xxxxEar.收起
软件开发 · 2015-07-22
浏览1397

提问者

javaboot
软件架构设计师亚信

相关问题

问题状态

  • 发布时间:2015-07-22
  • 关注会员:1 人
  • 问题浏览:4744
  • 最近回答:2015-07-23
  • X社区推广