[jira] [Commented] (DELTASPIKE-558) OpenEJB-ContainerControl tests randomly lock up on Solaris

2014-04-03 Thread Romain Manni-Bucau (JIRA)

[ 
https://issues.apache.org/jira/browse/DELTASPIKE-558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13958842#comment-13958842
 ] 

Romain Manni-Bucau commented on DELTASPIKE-558:
---

Hi

when you say it hangs does it block completely or just block for a moment? 
which kind of machine is it?

 OpenEJB-ContainerControl tests randomly lock up on Solaris
 --

 Key: DELTASPIKE-558
 URL: https://issues.apache.org/jira/browse/DELTASPIKE-558
 Project: DeltaSpike
  Issue Type: Bug
  Components: CdiControl
Affects Versions: 0.6
 Environment: Solaris 10/11
 Java 1.6/1.8
Reporter: Ron Smeral

 The tests for OpenEJB-ContainerControl often hang on Solaris. 
 Noticed on Solaris 10/11 with Java 1.6/1.8.
 Output of jstack suggests that this might be an issue of the OpenEJB 
 container itself.
 jstack output:
 {noformat}
 2014-04-03 08:07:18
 Full thread dump Java HotSpot(TM) Server VM (24.51-b03 mixed mode):
 Attach Listener daemon prio=3 tid=0x00db3400 nid=0xa8 waiting on condition 
 [0x]
java.lang.Thread.State: RUNNABLE
 RetryTimer daemon prio=3 tid=0x00996000 nid=0x24 in Object.wait() 
 [0xb2eef000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead92c58 (a java.util.TaskQueue)
 at java.lang.Object.wait(Object.java:503)
 at java.util.TimerThread.mainLoop(Timer.java:526)
 - locked 0xead92c58 (a java.util.TaskQueue)
 at java.util.TimerThread.run(Timer.java:505)
 Service Thread daemon prio=3 tid=0x00231c00 nid=0x22 runnable [0x]
java.lang.Thread.State: RUNNABLE
 C2 CompilerThread1 daemon prio=3 tid=0x0023 nid=0x21 waiting on 
 condition [0x]
java.lang.Thread.State: RUNNABLE
 C2 CompilerThread0 daemon prio=3 tid=0x0022d800 nid=0x20 waiting on 
 condition [0x]
java.lang.Thread.State: RUNNABLE
 Signal Dispatcher daemon prio=3 tid=0x0022c000 nid=0x1f runnable 
 [0x]
java.lang.Thread.State: RUNNABLE
 Finalizer daemon prio=3 tid=0x0021a800 nid=0x1e in Object.wait() 
 [0xb382f000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead9ed68 (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
 - locked 0xead9ed68 (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
 at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
 Reference Handler daemon prio=3 tid=0x00214800 nid=0x1d in Object.wait() 
 [0xb38bf000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead93db8 (a java.lang.ref.Reference$Lock)
 at java.lang.Object.wait(Object.java:503)
 at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
 - locked 0xead93db8 (a java.lang.ref.Reference$Lock)
 main prio=3 tid=0x00028c00 nid=0x2 waiting on condition [0xfdf4c000]
java.lang.Thread.State: WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for  0xead91ce0 (a 
 java.util.concurrent.Semaphore$NonfairSync)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
 at java.util.concurrent.Semaphore.acquire(Semaphore.java:472)
 at org.apache.openejb.Core.clinit(Core.java:138)
 at 
 org.apache.openejb.core.LocalInitialContext.clinit(LocalInitialContext.java:51)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:270)
 at 
 org.apache.openejb.core.LocalInitialContextFactory.getLocalInitialContext(LocalInitialContextFactory.java:81)
 at 
 org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:41)
 at 
 javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
 at 
 javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
 at javax.naming.InitialContext.init(InitialContext.java:242)
 at javax.naming.InitialContext.init(InitialContext.java:216)
 at 
 org.apache.deltaspike.cdise.openejb.OpenEjbContainerControl.boot(OpenEjbContainerControl.java:99)
 - locked 0xead9f1f0 (a 
 

[jira] [Commented] (DELTASPIKE-558) OpenEJB-ContainerControl tests randomly lock up on Solaris

2014-04-03 Thread Ron Smeral (JIRA)

[ 
https://issues.apache.org/jira/browse/DELTASPIKE-558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13958867#comment-13958867
 ] 

Ron Smeral commented on DELTASPIKE-558:
---

It hangs indefinitely, I've seen it hanging for 5 hours.
jstack doesn't show a deadlock, but obviously, there is an unfortunate 
combination of locks and waits somewhere in there.

I don't know what the hardware is, but at least one of the configurations 
tested had a SPARC processor, and the OS is Solaris 10 and 11.

 OpenEJB-ContainerControl tests randomly lock up on Solaris
 --

 Key: DELTASPIKE-558
 URL: https://issues.apache.org/jira/browse/DELTASPIKE-558
 Project: DeltaSpike
  Issue Type: Bug
  Components: CdiControl
Affects Versions: 0.6
 Environment: Solaris 10/11
 Java 1.6/1.8
Reporter: Ron Smeral

 The tests for OpenEJB-ContainerControl often hang on Solaris. 
 Noticed on Solaris 10/11 with Java 1.6/1.8.
 Output of jstack suggests that this might be an issue of the OpenEJB 
 container itself.
 jstack output:
 {noformat}
 2014-04-03 08:07:18
 Full thread dump Java HotSpot(TM) Server VM (24.51-b03 mixed mode):
 Attach Listener daemon prio=3 tid=0x00db3400 nid=0xa8 waiting on condition 
 [0x]
java.lang.Thread.State: RUNNABLE
 RetryTimer daemon prio=3 tid=0x00996000 nid=0x24 in Object.wait() 
 [0xb2eef000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead92c58 (a java.util.TaskQueue)
 at java.lang.Object.wait(Object.java:503)
 at java.util.TimerThread.mainLoop(Timer.java:526)
 - locked 0xead92c58 (a java.util.TaskQueue)
 at java.util.TimerThread.run(Timer.java:505)
 Service Thread daemon prio=3 tid=0x00231c00 nid=0x22 runnable [0x]
java.lang.Thread.State: RUNNABLE
 C2 CompilerThread1 daemon prio=3 tid=0x0023 nid=0x21 waiting on 
 condition [0x]
java.lang.Thread.State: RUNNABLE
 C2 CompilerThread0 daemon prio=3 tid=0x0022d800 nid=0x20 waiting on 
 condition [0x]
java.lang.Thread.State: RUNNABLE
 Signal Dispatcher daemon prio=3 tid=0x0022c000 nid=0x1f runnable 
 [0x]
java.lang.Thread.State: RUNNABLE
 Finalizer daemon prio=3 tid=0x0021a800 nid=0x1e in Object.wait() 
 [0xb382f000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead9ed68 (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
 - locked 0xead9ed68 (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
 at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
 Reference Handler daemon prio=3 tid=0x00214800 nid=0x1d in Object.wait() 
 [0xb38bf000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead93db8 (a java.lang.ref.Reference$Lock)
 at java.lang.Object.wait(Object.java:503)
 at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
 - locked 0xead93db8 (a java.lang.ref.Reference$Lock)
 main prio=3 tid=0x00028c00 nid=0x2 waiting on condition [0xfdf4c000]
java.lang.Thread.State: WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for  0xead91ce0 (a 
 java.util.concurrent.Semaphore$NonfairSync)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
 at java.util.concurrent.Semaphore.acquire(Semaphore.java:472)
 at org.apache.openejb.Core.clinit(Core.java:138)
 at 
 org.apache.openejb.core.LocalInitialContext.clinit(LocalInitialContext.java:51)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:270)
 at 
 org.apache.openejb.core.LocalInitialContextFactory.getLocalInitialContext(LocalInitialContextFactory.java:81)
 at 
 org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:41)
 at 
 javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
 at 
 javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
 at javax.naming.InitialContext.init(InitialContext.java:242)
 at 

[jira] [Commented] (DELTASPIKE-558) OpenEJB-ContainerControl tests randomly lock up on Solaris

2014-04-03 Thread Ron Smeral (JIRA)

[ 
https://issues.apache.org/jira/browse/DELTASPIKE-558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13958890#comment-13958890
 ] 

Ron Smeral commented on DELTASPIKE-558:
---

OK, so it appears it is a 128-core beast based on SPARC T3-1 CPUs.
Runtime.getRuntime().availableProcessors() also reports 128.

OpenEJB version is the one used in DS 0.5 and 0.6 (happened in both) and I see 
version 4.5.1 defined in both in cdictrl/impl-openejb/pom.xml.

 OpenEJB-ContainerControl tests randomly lock up on Solaris
 --

 Key: DELTASPIKE-558
 URL: https://issues.apache.org/jira/browse/DELTASPIKE-558
 Project: DeltaSpike
  Issue Type: Bug
  Components: CdiControl
Affects Versions: 0.6
 Environment: Solaris 10/11
 Java 1.6/1.8
Reporter: Ron Smeral

 The tests for OpenEJB-ContainerControl often hang on Solaris. 
 Noticed on Solaris 10/11 with Java 1.6/1.8.
 Output of jstack suggests that this might be an issue of the OpenEJB 
 container itself.
 jstack output:
 {noformat}
 2014-04-03 08:07:18
 Full thread dump Java HotSpot(TM) Server VM (24.51-b03 mixed mode):
 Attach Listener daemon prio=3 tid=0x00db3400 nid=0xa8 waiting on condition 
 [0x]
java.lang.Thread.State: RUNNABLE
 RetryTimer daemon prio=3 tid=0x00996000 nid=0x24 in Object.wait() 
 [0xb2eef000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead92c58 (a java.util.TaskQueue)
 at java.lang.Object.wait(Object.java:503)
 at java.util.TimerThread.mainLoop(Timer.java:526)
 - locked 0xead92c58 (a java.util.TaskQueue)
 at java.util.TimerThread.run(Timer.java:505)
 Service Thread daemon prio=3 tid=0x00231c00 nid=0x22 runnable [0x]
java.lang.Thread.State: RUNNABLE
 C2 CompilerThread1 daemon prio=3 tid=0x0023 nid=0x21 waiting on 
 condition [0x]
java.lang.Thread.State: RUNNABLE
 C2 CompilerThread0 daemon prio=3 tid=0x0022d800 nid=0x20 waiting on 
 condition [0x]
java.lang.Thread.State: RUNNABLE
 Signal Dispatcher daemon prio=3 tid=0x0022c000 nid=0x1f runnable 
 [0x]
java.lang.Thread.State: RUNNABLE
 Finalizer daemon prio=3 tid=0x0021a800 nid=0x1e in Object.wait() 
 [0xb382f000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead9ed68 (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
 - locked 0xead9ed68 (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
 at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
 Reference Handler daemon prio=3 tid=0x00214800 nid=0x1d in Object.wait() 
 [0xb38bf000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead93db8 (a java.lang.ref.Reference$Lock)
 at java.lang.Object.wait(Object.java:503)
 at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
 - locked 0xead93db8 (a java.lang.ref.Reference$Lock)
 main prio=3 tid=0x00028c00 nid=0x2 waiting on condition [0xfdf4c000]
java.lang.Thread.State: WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for  0xead91ce0 (a 
 java.util.concurrent.Semaphore$NonfairSync)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
 at java.util.concurrent.Semaphore.acquire(Semaphore.java:472)
 at org.apache.openejb.Core.clinit(Core.java:138)
 at 
 org.apache.openejb.core.LocalInitialContext.clinit(LocalInitialContext.java:51)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:270)
 at 
 org.apache.openejb.core.LocalInitialContextFactory.getLocalInitialContext(LocalInitialContextFactory.java:81)
 at 
 org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:41)
 at 
 javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
 at 
 javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
 at javax.naming.InitialContext.init(InitialContext.java:242)
 at javax.naming.InitialContext.init(InitialContext.java:216)
 at 
 

[jira] [Commented] (DELTASPIKE-558) OpenEJB-ContainerControl tests randomly lock up on Solaris

2014-04-03 Thread Romain Manni-Bucau (JIRA)

[ 
https://issues.apache.org/jira/browse/DELTASPIKE-558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13958904#comment-13958904
 ] 

Romain Manni-Bucau commented on DELTASPIKE-558:
---

can you try with openejb 4.6.0 we changed a bit this part since on som eOS it 
was not working that well

 OpenEJB-ContainerControl tests randomly lock up on Solaris
 --

 Key: DELTASPIKE-558
 URL: https://issues.apache.org/jira/browse/DELTASPIKE-558
 Project: DeltaSpike
  Issue Type: Bug
  Components: CdiControl
Affects Versions: 0.6
 Environment: Solaris 10/11
 Java 1.6/1.8
Reporter: Ron Smeral

 The tests for OpenEJB-ContainerControl often hang on Solaris. 
 Noticed on Solaris 10/11 with Java 1.6/1.8.
 Output of jstack suggests that this might be an issue of the OpenEJB 
 container itself.
 jstack output:
 {noformat}
 2014-04-03 08:07:18
 Full thread dump Java HotSpot(TM) Server VM (24.51-b03 mixed mode):
 Attach Listener daemon prio=3 tid=0x00db3400 nid=0xa8 waiting on condition 
 [0x]
java.lang.Thread.State: RUNNABLE
 RetryTimer daemon prio=3 tid=0x00996000 nid=0x24 in Object.wait() 
 [0xb2eef000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead92c58 (a java.util.TaskQueue)
 at java.lang.Object.wait(Object.java:503)
 at java.util.TimerThread.mainLoop(Timer.java:526)
 - locked 0xead92c58 (a java.util.TaskQueue)
 at java.util.TimerThread.run(Timer.java:505)
 Service Thread daemon prio=3 tid=0x00231c00 nid=0x22 runnable [0x]
java.lang.Thread.State: RUNNABLE
 C2 CompilerThread1 daemon prio=3 tid=0x0023 nid=0x21 waiting on 
 condition [0x]
java.lang.Thread.State: RUNNABLE
 C2 CompilerThread0 daemon prio=3 tid=0x0022d800 nid=0x20 waiting on 
 condition [0x]
java.lang.Thread.State: RUNNABLE
 Signal Dispatcher daemon prio=3 tid=0x0022c000 nid=0x1f runnable 
 [0x]
java.lang.Thread.State: RUNNABLE
 Finalizer daemon prio=3 tid=0x0021a800 nid=0x1e in Object.wait() 
 [0xb382f000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead9ed68 (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
 - locked 0xead9ed68 (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
 at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
 Reference Handler daemon prio=3 tid=0x00214800 nid=0x1d in Object.wait() 
 [0xb38bf000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead93db8 (a java.lang.ref.Reference$Lock)
 at java.lang.Object.wait(Object.java:503)
 at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
 - locked 0xead93db8 (a java.lang.ref.Reference$Lock)
 main prio=3 tid=0x00028c00 nid=0x2 waiting on condition [0xfdf4c000]
java.lang.Thread.State: WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for  0xead91ce0 (a 
 java.util.concurrent.Semaphore$NonfairSync)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
 at java.util.concurrent.Semaphore.acquire(Semaphore.java:472)
 at org.apache.openejb.Core.clinit(Core.java:138)
 at 
 org.apache.openejb.core.LocalInitialContext.clinit(LocalInitialContext.java:51)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:270)
 at 
 org.apache.openejb.core.LocalInitialContextFactory.getLocalInitialContext(LocalInitialContextFactory.java:81)
 at 
 org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:41)
 at 
 javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
 at 
 javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
 at javax.naming.InitialContext.init(InitialContext.java:242)
 at javax.naming.InitialContext.init(InitialContext.java:216)
 at 
 org.apache.deltaspike.cdise.openejb.OpenEjbContainerControl.boot(OpenEjbContainerControl.java:99)
 - locked 0xead9f1f0 (a 
 

[jira] [Commented] (DELTASPIKE-558) OpenEJB-ContainerControl tests randomly lock up on Solaris

2014-04-03 Thread Romain Manni-Bucau (JIRA)

[ 
https://issues.apache.org/jira/browse/DELTASPIKE-558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13959650#comment-13959650
 ] 

Romain Manni-Bucau commented on DELTASPIKE-558:
---

yes sounds consistent we what we did.

wonder if ds shouldnt just make openejb provided since it shouldnt force a 
version.

any opinion?

 OpenEJB-ContainerControl tests randomly lock up on Solaris
 --

 Key: DELTASPIKE-558
 URL: https://issues.apache.org/jira/browse/DELTASPIKE-558
 Project: DeltaSpike
  Issue Type: Bug
  Components: CdiControl
Affects Versions: 0.6
 Environment: Solaris 10/11
 Java 1.6/1.8
Reporter: Ron Smeral

 The tests for OpenEJB-ContainerControl often hang on Solaris. 
 Noticed on Solaris 10/11 with Java 1.6/1.8.
 Output of jstack suggests that this might be an issue of the OpenEJB 
 container itself.
 jstack output:
 {noformat}
 2014-04-03 08:07:18
 Full thread dump Java HotSpot(TM) Server VM (24.51-b03 mixed mode):
 Attach Listener daemon prio=3 tid=0x00db3400 nid=0xa8 waiting on condition 
 [0x]
java.lang.Thread.State: RUNNABLE
 RetryTimer daemon prio=3 tid=0x00996000 nid=0x24 in Object.wait() 
 [0xb2eef000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead92c58 (a java.util.TaskQueue)
 at java.lang.Object.wait(Object.java:503)
 at java.util.TimerThread.mainLoop(Timer.java:526)
 - locked 0xead92c58 (a java.util.TaskQueue)
 at java.util.TimerThread.run(Timer.java:505)
 Service Thread daemon prio=3 tid=0x00231c00 nid=0x22 runnable [0x]
java.lang.Thread.State: RUNNABLE
 C2 CompilerThread1 daemon prio=3 tid=0x0023 nid=0x21 waiting on 
 condition [0x]
java.lang.Thread.State: RUNNABLE
 C2 CompilerThread0 daemon prio=3 tid=0x0022d800 nid=0x20 waiting on 
 condition [0x]
java.lang.Thread.State: RUNNABLE
 Signal Dispatcher daemon prio=3 tid=0x0022c000 nid=0x1f runnable 
 [0x]
java.lang.Thread.State: RUNNABLE
 Finalizer daemon prio=3 tid=0x0021a800 nid=0x1e in Object.wait() 
 [0xb382f000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead9ed68 (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
 - locked 0xead9ed68 (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
 at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
 Reference Handler daemon prio=3 tid=0x00214800 nid=0x1d in Object.wait() 
 [0xb38bf000]
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on 0xead93db8 (a java.lang.ref.Reference$Lock)
 at java.lang.Object.wait(Object.java:503)
 at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
 - locked 0xead93db8 (a java.lang.ref.Reference$Lock)
 main prio=3 tid=0x00028c00 nid=0x2 waiting on condition [0xfdf4c000]
java.lang.Thread.State: WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for  0xead91ce0 (a 
 java.util.concurrent.Semaphore$NonfairSync)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
 at 
 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
 at java.util.concurrent.Semaphore.acquire(Semaphore.java:472)
 at org.apache.openejb.Core.clinit(Core.java:138)
 at 
 org.apache.openejb.core.LocalInitialContext.clinit(LocalInitialContext.java:51)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:270)
 at 
 org.apache.openejb.core.LocalInitialContextFactory.getLocalInitialContext(LocalInitialContextFactory.java:81)
 at 
 org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:41)
 at 
 javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
 at 
 javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
 at javax.naming.InitialContext.init(InitialContext.java:242)
 at javax.naming.InitialContext.init(InitialContext.java:216)
 at 
 org.apache.deltaspike.cdise.openejb.OpenEjbContainerControl.boot(OpenEjbContainerControl.java:99)
 - locked 0xead9f1f0 (a