Thread Deadlock when starting EAP on Openshift
Issue
java.util.concurrent.TimeoutException
- Locked MSC threads similar to
"MSC service thread 1-2" #14 prio=5 os_prio=0 tid=0x00007f700c001000 nid=0x252 in Object.wait() [0x00007f7013bea000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000750c90e38> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:314)
- locked <0x0000000750c90e38> (a java.lang.Object)
at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:229)
at org.jboss.as.naming.WritableServiceBasedNamingStore.bind(WritableServiceBasedNamingStore.java:78)
at org.jboss.as.naming.WritableServiceBasedNamingStore.bind(WritableServiceBasedNamingStore.java:63)
at org.jboss.as.naming.NamingContext.bind(NamingContext.java:248)
at org.jboss.as.naming.InitialContext$DefaultInitialContext.bind(InitialContext.java:272)
at org.jboss.as.naming.NamingContext.bind(NamingContext.java:257)
at javax.naming.InitialContext.bind(InitialContext.java:425)
at javax.naming.InitialContext.bind(InitialContext.java:425)
at custom.jca.adapter.MyJCAAdapter.start(MyJCAAdapter.java:99)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.startContext(AbstractResourceAdapterDeployer.java:347)
at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:2444)
at org.jboss.as.connector.services.resourceadapters.deployment.ResourceAdapterXmlDeploymentService$AS7RaXmlDeployer.doDeploy(ResourceAdapterXmlDeploymentService.java:185)
at org.jboss.as.connector.services.resourceadapters.deployment.ResourceAdapterXmlDeploymentService.start(ResourceAdapterXmlDeploymentService.java:106)
"MSC service thread 1-1" #13 prio=5 os_prio=0 tid=0x00007f705c58e000 nid=0x251 in Object.wait() [0x00007f70401e4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000750c924c0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:314)
- locked <0x0000000750c924c0> (a java.lang.Object)
at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:229)
at org.jboss.as.naming.WritableServiceBasedNamingStore.bind(WritableServiceBasedNamingStore.java:78)
at org.jboss.as.naming.WritableServiceBasedNamingStore.bind(WritableServiceBasedNamingStore.java:63)
at org.jboss.as.naming.NamingContext.bind(NamingContext.java:248)
at org.jboss.as.naming.InitialContext$DefaultInitialContext.bind(InitialContext.java:272)
at org.jboss.as.naming.NamingContext.bind(NamingContext.java:257)
at javax.naming.InitialContext.bind(InitialContext.java:425)
at javax.naming.InitialContext.bind(InitialContext.java:425)
at custom.jca.adapter.MyJCAAdapter.start(MyJCAAdapter.java:99)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.startContext(AbstractResourceAdapterDeployer.java:347)
at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:2444)
at org.jboss.as.connector.services.resourceadapters.deployment.ResourceAdapterXmlDeploymentService$AS7RaXmlDeployer.doDeploy(ResourceAdapterXmlDeploymentService.java:185)
at org.jboss.as.connector.services.resourceadapters.deployment.ResourceAdapterXmlDeploymentService.start(ResourceAdapterXmlDeploymentService.java:106)
Environment
- OpenShift Container Platform 3.6
- EAP Image with Java version 1.8.0_191
- blocking timeout
- Djboss.as.management.blocking.timeout=600
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.