You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Andy Gumbrecht <an...@gmx.de> on 2014/07/15 20:19:54 UTC
Deadlock
This is a blind post, not assuming anything yet - Just happy to get a
hang and dump (well not 'happy', but you know what I mean)
"warmup - 3" daemon prio=6 tid=0x000000000c6c0000 nid=0x3dd8 waiting for
monitor entry [0x000000000f28c000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:599)
- waiting to lock <0x000000008ced5ee8> (a
java.util.logging.LogManager$LoggerContext)
at
java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:584)
at java.util.logging.LogManager.addLogger(LogManager.java:949)
at
java.util.logging.LogManager.demandSystemLogger(LogManager.java:447)
at java.util.logging.Logger.getPlatformLogger(Logger.java:470)
at
java.util.logging.LoggingProxyImpl.getLogger(LoggingProxyImpl.java:41)
at
sun.util.logging.LoggingSupport.getLogger(LoggingSupport.java:100)
at
sun.util.logging.PlatformLogger$JavaLoggerProxy.<init>(PlatformLogger.java:639)
at
sun.util.logging.PlatformLogger$JavaLoggerProxy.<init>(PlatformLogger.java:634)
at sun.util.logging.PlatformLogger.<init>(PlatformLogger.java:243)
at
sun.util.logging.PlatformLogger.getLogger(PlatformLogger.java:202)
- locked <0x000000008d31bd18> (a java.lang.Class for
sun.util.logging.PlatformLogger)
at java.awt.EventQueue.<clinit>(EventQueue.java:184)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
at sun.awt.AppContext$2.run(AppContext.java:271)
at sun.awt.AppContext$2.run(AppContext.java:260)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
at sun.awt.AppContext.access$200(AppContext.java:133)
at sun.awt.AppContext$3.run(AppContext.java:314)
at sun.awt.AppContext$3.run(AppContext.java:298)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(AppContext.java:297)
at sun.awt.AppContext$6.getContext(AppContext.java:841)
at sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
at java.util.logging.LogManager.getUserContext(LogManager.java:354)
at java.util.logging.LogManager.getLogger(LogManager.java:1011)
at java.util.logging.LogManager.demandLogger(LogManager.java:406)
at java.util.logging.Logger.demandLogger(Logger.java:343)
at java.util.logging.Logger.getLogger(Logger.java:390)
at
org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
at
org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
at
org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
at
org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
at org.apache.catalina.startup.Catalina.<clinit>(Catalina.java:925)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
Locked ownable synchronizers: - None
"main" prio=6 tid=0x00000000020e0800 nid=0x3e7c waiting on condition
[0x00000000020bd000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000da2fc750> (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.tomee.catalina.Warmup.<clinit>(Warmup.java:211)
at
org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:140)
at org.apache.tomee.embedded.Container.start(Container.java:293)
at
org.apache.tomee.embedded.EmbeddedTomEEContainer$EmbeddedTomEEContainerProvider.createEJBContainer(EmbeddedTomEEContainer.java:135)
at
javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56)
at
org.superbiz.rest.dao.UserServiceTest.start(UserServiceTest.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
at
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
at
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
Locked ownable synchronizers: - None
"warmup - 4" daemon prio=6 tid=0x000000000c6c1000 nid=0x3ee8 in
Object.wait() [0x000000000f38c000]
java.lang.Thread.State: RUNNABLE
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
at sun.awt.AppContext$2.run(AppContext.java:271)
at sun.awt.AppContext$2.run(AppContext.java:260)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
at sun.awt.AppContext.access$200(AppContext.java:133)
at sun.awt.AppContext$3.run(AppContext.java:314)
at sun.awt.AppContext$3.run(AppContext.java:298)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(AppContext.java:297)
at sun.awt.AppContext$6.getContext(AppContext.java:841)
at sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
at java.util.logging.LogManager.getUserContext(LogManager.java:354)
at java.util.logging.LogManager.getLogger(LogManager.java:1011)
at java.util.logging.LogManager.demandLogger(LogManager.java:406)
at
java.util.logging.LogManager$LoggerContext.demandLogger(LogManager.java:495)
at
java.util.logging.LogManager$LoggerContext.processParentHandlers(LogManager.java:699)
at
java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:632)
- locked <0x000000008ced5ee8> (a
java.util.logging.LogManager$LoggerContext)
at
java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:584)
at java.util.logging.LogManager.addLogger(LogManager.java:949)
at java.util.logging.LogManager.demandLogger(LogManager.java:411)
at java.util.logging.Logger.demandLogger(Logger.java:343)
at java.util.logging.Logger.getLogger(Logger.java:390)
at
org.apache.myfaces.shared.util.ClassLoaderUtils.<clinit>(ClassLoaderUtils.java:393)
at
org.apache.myfaces.shared.util.ClassUtils.getContextClassLoader(ClassUtils.java:471)
at
org.apache.myfaces.shared.util.ClassUtils.classForName(ClassUtils.java:192)
at
org.apache.myfaces.shared.config.MyfacesConfig.<clinit>(MyfacesConfig.java:476)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
Locked ownable synchronizers: - None
"warmup - 2" daemon prio=6 tid=0x000000000c0bc800 nid=0x3ebc in
Object.wait() [0x000000000f18c000]
java.lang.Thread.State: RUNNABLE
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
at sun.awt.AppContext$2.run(AppContext.java:271)
at sun.awt.AppContext$2.run(AppContext.java:260)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
at sun.awt.AppContext.access$200(AppContext.java:133)
at sun.awt.AppContext$3.run(AppContext.java:314)
at sun.awt.AppContext$3.run(AppContext.java:298)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(AppContext.java:297)
at sun.awt.AppContext$6.getContext(AppContext.java:841)
at sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
at java.util.logging.LogManager.getUserContext(LogManager.java:354)
at java.util.logging.LogManager.getLogger(LogManager.java:1011)
at java.util.logging.LogManager.demandLogger(LogManager.java:406)
at java.util.logging.Logger.demandLogger(Logger.java:343)
at java.util.logging.Logger.getLogger(Logger.java:390)
at
org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
at
org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
at
org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
at
org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
at
org.apache.catalina.core.StandardContext.<clinit>(StandardContext.java:144)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
Locked ownable synchronizers: - None
"warmup - 1" daemon prio=6 tid=0x000000000c0bc000 nid=0x3d24 in
Object.wait() [0x000000000f08d000]
java.lang.Thread.State: RUNNABLE
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
at sun.awt.AppContext$2.run(AppContext.java:271)
at sun.awt.AppContext$2.run(AppContext.java:260)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
at sun.awt.AppContext.access$200(AppContext.java:133)
at sun.awt.AppContext$3.run(AppContext.java:314)
at sun.awt.AppContext$3.run(AppContext.java:298)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(AppContext.java:297)
at
javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:154)
at javax.imageio.ImageIO.<clinit>(ImageIO.java:65)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
Locked ownable synchronizers: - None
"warmup - 9" daemon prio=6 tid=0x000000000c6c5800 nid=0x382c waiting for
monitor entry [0x000000000f88e000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
- waiting to lock <0x000000008ced5ee8> (a
java.util.logging.LogManager$LoggerContext)
at java.util.logging.LogManager.getLogger(LogManager.java:1011)
at java.util.logging.LogManager.demandLogger(LogManager.java:406)
at java.util.logging.Logger.demandLogger(Logger.java:343)
at java.util.logging.Logger.getLogger(Logger.java:390)
at
org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
at
org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
at
org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
at
org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
at
org.apache.catalina.startup.TldConfig.<clinit>(TldConfig.java:70)
at
org.apache.tomee.loader.TomEEJarScanner.<clinit>(TomEEJarScanner.java:119)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
Locked ownable synchronizers: - None
"warmup - 8" daemon prio=6 tid=0x000000000c6c3000 nid=0x1db0 waiting for
monitor entry [0x000000000f78e000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
- waiting to lock <0x000000008ced5ee8> (a
java.util.logging.LogManager$LoggerContext)
at java.util.logging.LogManager.getLogger(LogManager.java:1011)
at java.util.logging.LogManager.demandLogger(LogManager.java:406)
at java.util.logging.Logger.demandLogger(Logger.java:343)
at java.util.logging.Logger.getLogger(Logger.java:390)
at
org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
at
org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
at
org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
at
org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
at org.apache.tomcat.util.http.Cookies.<clinit>(Cookies.java:40)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
Locked ownable synchronizers: - None
"http-bio-60150-Acceptor-0" daemon prio=6 tid=0x000000000c0ba800
nid=0x3f04 runnable [0x000000000ed8f000]
java.lang.Thread.State: RUNNABLE
at java.net.DualStackPlainSocketImpl.accept0(Native Method)
at
java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:198)
- locked <0x00000000d9c1c9c0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at
org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60)
at
org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:220)
at java.lang.Thread.run(Thread.java:744) Locked ownable
synchronizers: - None
"GC Daemon" daemon prio=2 tid=0x000000000c0b9000 nid=0x3c94 in
Object.wait() [0x000000000d6df000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000008cedf8f8> (a sun.misc.GC$LatencyLock)
at sun.misc.GC$Daemon.run(GC.java:117)
- locked <0x000000008cedf8f8> (a sun.misc.GC$LatencyLock)
Locked ownable synchronizers: - None
"http-bio-60150-AsyncTimeout" daemon prio=6 tid=0x000000000c0bb000
nid=0x3c80 waiting on condition [0x000000000ee8f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at
org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:152)
at java.lang.Thread.run(Thread.java:744) Locked ownable
synchronizers: - None
"ContainerBackgroundProcessor[StandardEngine[Tomcat]]" daemon prio=6
tid=0x000000000c0b9800 nid=0x3978 waiting on condition [0x000000000ec8f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1508)
at java.lang.Thread.run(Thread.java:744) Locked ownable
synchronizers: - None
"Thread-14" daemon prio=6 tid=0x000000000c0b6000 nid=0x3c8c waiting on
condition [0x000000000d7df000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at
org.apache.geronimo.transaction.manager.TransactionTimer$CurrentTime.run(TransactionTimer.java:41)
Locked ownable synchronizers: - None
"RetryTimer" daemon prio=6 tid=0x000000000c0b6800 nid=0x3eb4 in
Object.wait() [0x000000000d5df000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000008cfd9070> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:503)
at java.util.TimerThread.mainLoop(Timer.java:526)
- locked <0x000000008cfd9070> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505) Locked ownable
synchronizers: - None
"Finalizer" daemon prio=8 tid=0x0000000009e7e000 nid=0x3408 in
Object.wait() [0x000000000b21f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000008d0845b8> (a
java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x000000008d0845b8> (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) Locked
ownable synchronizers: - None
"Reference Handler" daemon prio=10 tid=0x0000000009e73000 nid=0x3950 in
Object.wait() [0x000000000b11f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000008d084078> (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 <0x000000008d084078> (a
java.lang.ref.Reference$Lock) Locked ownable synchronizers: - None
"Service Thread" daemon prio=6 tid=0x0000000009ebf800 nid=0x3d30
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE Locked ownable
synchronizers: - None
"C2 CompilerThread1" daemon prio=10 tid=0x0000000009eb6800 nid=0x3498
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE Locked ownable
synchronizers: - None
"C2 CompilerThread0" daemon prio=10 tid=0x0000000009eb2800 nid=0x3a2c
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE Locked ownable
synchronizers: - None
"Attach Listener" daemon prio=10 tid=0x0000000009eb1800 nid=0x3e28
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE Locked ownable
synchronizers: - None
"Signal Dispatcher" daemon prio=10 tid=0x0000000009eae000 nid=0x3f74
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE Locked ownable
synchronizers: - None
"VM Thread" prio=10 tid=0x0000000009e71800 nid=0x3fcc runnable
"GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000020f7000 nid=0x33f0
runnable
"GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000020f8800 nid=0x367c
runnable
"GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000020fa800 nid=0x3f1c
runnable
"GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000020fc000 nid=0x3c38
runnable
"VM Periodic Task Thread" prio=10 tid=0x0000000009ee6800 nid=0x3e20
waiting on condition
JNI global references: 143
Re: Deadlock
Posted by Filip Hanik <fi...@hanik.com>.
so they say :)
On Tue, Jul 15, 2014 at 11:36 PM, Romain Manni-Bucau <rm...@gmail.com>
wrote:
> so it seems fixed in 7u60 :)
>
>
> Romain Manni-Bucau
> Twitter: @rmannibucau
> Blog: http://rmannibucau.wordpress.com/
> LinkedIn: http://fr.linkedin.com/in/rmannibucau
> Github: https://github.com/rmannibucau
>
>
> 2014-07-15 23:33 GMT+02:00 Filip Hanik <fi...@hanik.com>:
> > https://bugs.openjdk.java.net/browse/JDK-8027670
> >
> >
> > On Tue, Jul 15, 2014 at 8:28 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com>
> > wrote:
> >
> >> seems related to logger but shouldn't stay in this state, can it be
> >> linked to jvm version?
> >>
> >>
> >> Romain Manni-Bucau
> >> Twitter: @rmannibucau
> >> Blog: http://rmannibucau.wordpress.com/
> >> LinkedIn: http://fr.linkedin.com/in/rmannibucau
> >> Github: https://github.com/rmannibucau
> >>
> >>
> >> 2014-07-15 20:19 GMT+02:00 Andy Gumbrecht <an...@gmx.de>:
> >> > This is a blind post, not assuming anything yet - Just happy to get a
> >> hang
> >> > and dump (well not 'happy', but you know what I mean)
> >> >
> >> > "warmup - 3" daemon prio=6 tid=0x000000000c6c0000 nid=0x3dd8 waiting
> for
> >> > monitor entry [0x000000000f28c000]
> >> > java.lang.Thread.State: BLOCKED (on object monitor)
> >> > at
> >> >
> >>
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:599)
> >> > - waiting to lock <0x000000008ced5ee8> (a
> >> > java.util.logging.LogManager$LoggerContext)
> >> > at
> >> >
> >>
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:584)
> >> > at java.util.logging.LogManager.addLogger(LogManager.java:949)
> >> > at
> >> > java.util.logging.LogManager.demandSystemLogger(LogManager.java:447)
> >> > at java.util.logging.Logger.getPlatformLogger(Logger.java:470)
> >> > at
> >> > java.util.logging.LoggingProxyImpl.getLogger(LoggingProxyImpl.java:41)
> >> > at
> >> > sun.util.logging.LoggingSupport.getLogger(LoggingSupport.java:100)
> >> > at
> >> >
> >>
> sun.util.logging.PlatformLogger$JavaLoggerProxy.<init>(PlatformLogger.java:639)
> >> > at
> >> >
> >>
> sun.util.logging.PlatformLogger$JavaLoggerProxy.<init>(PlatformLogger.java:634)
> >> > at
> >> sun.util.logging.PlatformLogger.<init>(PlatformLogger.java:243)
> >> > at
> >> > sun.util.logging.PlatformLogger.getLogger(PlatformLogger.java:202)
> >> > - locked <0x000000008d31bd18> (a java.lang.Class for
> >> > sun.util.logging.PlatformLogger)
> >> > at java.awt.EventQueue.<clinit>(EventQueue.java:184)
> >> > at java.lang.Class.forName0(Native Method)
> >> > at java.lang.Class.forName(Class.java:190)
> >> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> >> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> >> > at sun.awt.AppContext$2.run(AppContext.java:271)
> >> > at sun.awt.AppContext$2.run(AppContext.java:260)
> >> > at java.security.AccessController.doPrivileged(Native Method)
> >> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> >> > at sun.awt.AppContext.access$200(AppContext.java:133)
> >> > at sun.awt.AppContext$3.run(AppContext.java:314)
> >> > at sun.awt.AppContext$3.run(AppContext.java:298)
> >> > at java.security.AccessController.doPrivileged(Native Method)
> >> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
> >> > at sun.awt.AppContext$6.getContext(AppContext.java:841)
> >> > at
> >> sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
> >> > at
> >> java.util.logging.LogManager.getUserContext(LogManager.java:354)
> >> > at
> java.util.logging.LogManager.getLogger(LogManager.java:1011)
> >> > at
> java.util.logging.LogManager.demandLogger(LogManager.java:406)
> >> > at java.util.logging.Logger.demandLogger(Logger.java:343)
> >> > at java.util.logging.Logger.getLogger(Logger.java:390)
> >> > at
> >> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> >> > at
> >> >
> org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> >> > at
> >> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> >> > at
> >> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> >> > at
> org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> >> > at
> >> org.apache.catalina.startup.Catalina.<clinit>(Catalina.java:925)
> >> > at java.lang.Class.forName0(Native Method)
> >> > at java.lang.Class.forName(Class.java:270)
> >> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
> Locked
> >> > ownable synchronizers: - None
> >> >
> >> >
> >> > "main" prio=6 tid=0x00000000020e0800 nid=0x3e7c waiting on condition
> >> > [0x00000000020bd000]
> >> > java.lang.Thread.State: WAITING (parking)
> >> > at sun.misc.Unsafe.park(Native Method)
> >> > - parking to wait for <0x00000000da2fc750> (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.tomee.catalina.Warmup.<clinit>(Warmup.java:211)
> >> > at
> >> >
> org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:140)
> >> > at
> org.apache.tomee.embedded.Container.start(Container.java:293)
> >> > at
> >> >
> >>
> org.apache.tomee.embedded.EmbeddedTomEEContainer$EmbeddedTomEEContainerProvider.createEJBContainer(EmbeddedTomEEContainer.java:135)
> >> > at
> >> >
> >>
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56)
> >> > at
> >> > org.superbiz.rest.dao.UserServiceTest.start(UserServiceTest.java:53)
> >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> > at
> >> >
> >>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >> > at java.lang.reflect.Method.invoke(Method.java:606)
> >> > at
> >> >
> >>
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
> >> > at
> >> >
> >>
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> >> > at
> >> >
> >>
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
> >> > at
> >> >
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
> >> > at
> >> >
> >>
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> >> > at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >> > at
> >> >
> >>
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
> >> > at
> >> >
> >>
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
> >> > at
> >> >
> >>
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
> >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> > at
> >> >
> >>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >> > at java.lang.reflect.Method.invoke(Method.java:606)
> >> > at
> >> >
> >>
> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
> >> > at
> >> >
> >>
> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
> >> > at
> >> >
> >>
> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
> >> > at
> >> >
> >>
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
> >> > at
> >> >
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
> >> > Locked ownable synchronizers: - None
> >> >
> >> >
> >> > "warmup - 4" daemon prio=6 tid=0x000000000c6c1000 nid=0x3ee8 in
> >> > Object.wait() [0x000000000f38c000]
> >> > java.lang.Thread.State: RUNNABLE
> >> > at java.lang.Class.forName0(Native Method)
> >> > at java.lang.Class.forName(Class.java:190)
> >> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> >> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> >> > at sun.awt.AppContext$2.run(AppContext.java:271)
> >> > at sun.awt.AppContext$2.run(AppContext.java:260)
> >> > at java.security.AccessController.doPrivileged(Native Method)
> >> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> >> > at sun.awt.AppContext.access$200(AppContext.java:133)
> >> > at sun.awt.AppContext$3.run(AppContext.java:314)
> >> > at sun.awt.AppContext$3.run(AppContext.java:298)
> >> > at java.security.AccessController.doPrivileged(Native Method)
> >> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
> >> > at sun.awt.AppContext$6.getContext(AppContext.java:841)
> >> > at
> >> sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
> >> > at
> >> java.util.logging.LogManager.getUserContext(LogManager.java:354)
> >> > at
> java.util.logging.LogManager.getLogger(LogManager.java:1011)
> >> > at
> java.util.logging.LogManager.demandLogger(LogManager.java:406)
> >> > at
> >> >
> >>
> java.util.logging.LogManager$LoggerContext.demandLogger(LogManager.java:495)
> >> > at
> >> >
> >>
> java.util.logging.LogManager$LoggerContext.processParentHandlers(LogManager.java:699)
> >> > at
> >> >
> >>
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:632)
> >> > - locked <0x000000008ced5ee8> (a
> >> > java.util.logging.LogManager$LoggerContext)
> >> > at
> >> >
> >>
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:584)
> >> > at java.util.logging.LogManager.addLogger(LogManager.java:949)
> >> > at
> java.util.logging.LogManager.demandLogger(LogManager.java:411)
> >> > at java.util.logging.Logger.demandLogger(Logger.java:343)
> >> > at java.util.logging.Logger.getLogger(Logger.java:390)
> >> > at
> >> >
> >>
> org.apache.myfaces.shared.util.ClassLoaderUtils.<clinit>(ClassLoaderUtils.java:393)
> >> > at
> >> >
> >>
> org.apache.myfaces.shared.util.ClassUtils.getContextClassLoader(ClassUtils.java:471)
> >> > at
> >> >
> >>
> org.apache.myfaces.shared.util.ClassUtils.classForName(ClassUtils.java:192)
> >> > at
> >> >
> >>
> org.apache.myfaces.shared.config.MyfacesConfig.<clinit>(MyfacesConfig.java:476)
> >> > at java.lang.Class.forName0(Native Method)
> >> > at java.lang.Class.forName(Class.java:270)
> >> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
> Locked
> >> > ownable synchronizers: - None
> >> >
> >> >
> >> > "warmup - 2" daemon prio=6 tid=0x000000000c0bc800 nid=0x3ebc in
> >> > Object.wait() [0x000000000f18c000]
> >> > java.lang.Thread.State: RUNNABLE
> >> > at java.lang.Class.forName0(Native Method)
> >> > at java.lang.Class.forName(Class.java:190)
> >> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> >> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> >> > at sun.awt.AppContext$2.run(AppContext.java:271)
> >> > at sun.awt.AppContext$2.run(AppContext.java:260)
> >> > at java.security.AccessController.doPrivileged(Native Method)
> >> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> >> > at sun.awt.AppContext.access$200(AppContext.java:133)
> >> > at sun.awt.AppContext$3.run(AppContext.java:314)
> >> > at sun.awt.AppContext$3.run(AppContext.java:298)
> >> > at java.security.AccessController.doPrivileged(Native Method)
> >> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
> >> > at sun.awt.AppContext$6.getContext(AppContext.java:841)
> >> > at
> >> sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
> >> > at
> >> java.util.logging.LogManager.getUserContext(LogManager.java:354)
> >> > at
> java.util.logging.LogManager.getLogger(LogManager.java:1011)
> >> > at
> java.util.logging.LogManager.demandLogger(LogManager.java:406)
> >> > at java.util.logging.Logger.demandLogger(Logger.java:343)
> >> > at java.util.logging.Logger.getLogger(Logger.java:390)
> >> > at
> >> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> >> > at
> >> >
> org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> >> > at
> >> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> >> > at
> >> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> >> > at
> org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> >> > at
> >> >
> >>
> org.apache.catalina.core.StandardContext.<clinit>(StandardContext.java:144)
> >> > at java.lang.Class.forName0(Native Method)
> >> > at java.lang.Class.forName(Class.java:270)
> >> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
> Locked
> >> > ownable synchronizers: - None
> >> >
> >> >
> >> > "warmup - 1" daemon prio=6 tid=0x000000000c0bc000 nid=0x3d24 in
> >> > Object.wait() [0x000000000f08d000]
> >> > java.lang.Thread.State: RUNNABLE
> >> > at java.lang.Class.forName0(Native Method)
> >> > at java.lang.Class.forName(Class.java:190)
> >> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> >> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> >> > at sun.awt.AppContext$2.run(AppContext.java:271)
> >> > at sun.awt.AppContext$2.run(AppContext.java:260)
> >> > at java.security.AccessController.doPrivileged(Native Method)
> >> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> >> > at sun.awt.AppContext.access$200(AppContext.java:133)
> >> > at sun.awt.AppContext$3.run(AppContext.java:314)
> >> > at sun.awt.AppContext$3.run(AppContext.java:298)
> >> > at java.security.AccessController.doPrivileged(Native Method)
> >> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
> >> > at
> >> > javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:154)
> >> > at javax.imageio.ImageIO.<clinit>(ImageIO.java:65)
> >> > at java.lang.Class.forName0(Native Method)
> >> > at java.lang.Class.forName(Class.java:270)
> >> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
> Locked
> >> > ownable synchronizers: - None
> >> >
> >> >
> >> > "warmup - 9" daemon prio=6 tid=0x000000000c6c5800 nid=0x382c waiting
> for
> >> > monitor entry [0x000000000f88e000]
> >> > java.lang.Thread.State: BLOCKED (on object monitor)
> >> > at
> >> >
> >>
> java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
> >> > - waiting to lock <0x000000008ced5ee8> (a
> >> > java.util.logging.LogManager$LoggerContext)
> >> > at
> java.util.logging.LogManager.getLogger(LogManager.java:1011)
> >> > at
> java.util.logging.LogManager.demandLogger(LogManager.java:406)
> >> > at java.util.logging.Logger.demandLogger(Logger.java:343)
> >> > at java.util.logging.Logger.getLogger(Logger.java:390)
> >> > at
> >> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> >> > at
> >> >
> org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> >> > at
> >> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> >> > at
> >> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> >> > at
> org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> >> > at
> >> org.apache.catalina.startup.TldConfig.<clinit>(TldConfig.java:70)
> >> > at
> >> >
> >>
> org.apache.tomee.loader.TomEEJarScanner.<clinit>(TomEEJarScanner.java:119)
> >> > at java.lang.Class.forName0(Native Method)
> >> > at java.lang.Class.forName(Class.java:270)
> >> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
> Locked
> >> > ownable synchronizers: - None
> >> >
> >> >
> >> > "warmup - 8" daemon prio=6 tid=0x000000000c6c3000 nid=0x1db0 waiting
> for
> >> > monitor entry [0x000000000f78e000]
> >> > java.lang.Thread.State: BLOCKED (on object monitor)
> >> > at
> >> >
> >>
> java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
> >> > - waiting to lock <0x000000008ced5ee8> (a
> >> > java.util.logging.LogManager$LoggerContext)
> >> > at
> java.util.logging.LogManager.getLogger(LogManager.java:1011)
> >> > at
> java.util.logging.LogManager.demandLogger(LogManager.java:406)
> >> > at java.util.logging.Logger.demandLogger(Logger.java:343)
> >> > at java.util.logging.Logger.getLogger(Logger.java:390)
> >> > at
> >> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> >> > at
> >> >
> org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> >> > at
> >> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> >> > at
> >> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> >> > at
> org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> >> > at
> org.apache.tomcat.util.http.Cookies.<clinit>(Cookies.java:40)
> >> > at java.lang.Class.forName0(Native Method)
> >> > at java.lang.Class.forName(Class.java:270)
> >> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198)
> Locked
> >> > ownable synchronizers: - None
> >> >
> >> >
> >> > "http-bio-60150-Acceptor-0" daemon prio=6 tid=0x000000000c0ba800
> >> nid=0x3f04
> >> > runnable [0x000000000ed8f000]
> >> > java.lang.Thread.State: RUNNABLE
> >> > at java.net.DualStackPlainSocketImpl.accept0(Native Method)
> >> > at
> >> >
> >>
> java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
> >> > at
> >> >
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
> >> > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:198)
> >> > - locked <0x00000000d9c1c9c0> (a java.net.SocksSocketImpl)
> >> > at java.net.ServerSocket.implAccept(ServerSocket.java:530)
> >> > at java.net.ServerSocket.accept(ServerSocket.java:498)
> >> > at
> >> >
> >>
> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60)
> >> > at
> >> >
> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:220)
> >> > at java.lang.Thread.run(Thread.java:744) Locked ownable
> >> > synchronizers: - None
> >> >
> >> >
> >> > "GC Daemon" daemon prio=2 tid=0x000000000c0b9000 nid=0x3c94 in
> >> Object.wait()
> >> > [0x000000000d6df000]
> >> > java.lang.Thread.State: TIMED_WAITING (on object monitor)
> >> > at java.lang.Object.wait(Native Method)
> >> > - waiting on <0x000000008cedf8f8> (a sun.misc.GC$LatencyLock)
> >> > at sun.misc.GC$Daemon.run(GC.java:117)
> >> > - locked <0x000000008cedf8f8> (a sun.misc.GC$LatencyLock)
> >> Locked
> >> > ownable synchronizers: - None
> >> >
> >> >
> >> > "http-bio-60150-AsyncTimeout" daemon prio=6 tid=0x000000000c0bb000
> >> > nid=0x3c80 waiting on condition [0x000000000ee8f000]
> >> > java.lang.Thread.State: TIMED_WAITING (sleeping)
> >> > at java.lang.Thread.sleep(Native Method)
> >> > at
> >> >
> >>
> org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:152)
> >> > at java.lang.Thread.run(Thread.java:744) Locked ownable
> >> > synchronizers: - None
> >> >
> >> >
> >> > "ContainerBackgroundProcessor[StandardEngine[Tomcat]]" daemon prio=6
> >> > tid=0x000000000c0b9800 nid=0x3978 waiting on condition
> >> [0x000000000ec8f000]
> >> > java.lang.Thread.State: TIMED_WAITING (sleeping)
> >> > at java.lang.Thread.sleep(Native Method)
> >> > at
> >> >
> >>
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1508)
> >> > at java.lang.Thread.run(Thread.java:744) Locked ownable
> >> > synchronizers: - None
> >> >
> >> >
> >> > "Thread-14" daemon prio=6 tid=0x000000000c0b6000 nid=0x3c8c waiting on
> >> > condition [0x000000000d7df000]
> >> > java.lang.Thread.State: TIMED_WAITING (sleeping)
> >> > at java.lang.Thread.sleep(Native Method)
> >> > at
> >> >
> >>
> org.apache.geronimo.transaction.manager.TransactionTimer$CurrentTime.run(TransactionTimer.java:41)
> >> > Locked ownable synchronizers: - None
> >> >
> >> >
> >> > "RetryTimer" daemon prio=6 tid=0x000000000c0b6800 nid=0x3eb4 in
> >> > Object.wait() [0x000000000d5df000]
> >> > java.lang.Thread.State: WAITING (on object monitor)
> >> > at java.lang.Object.wait(Native Method)
> >> > - waiting on <0x000000008cfd9070> (a java.util.TaskQueue)
> >> > at java.lang.Object.wait(Object.java:503)
> >> > at java.util.TimerThread.mainLoop(Timer.java:526)
> >> > - locked <0x000000008cfd9070> (a java.util.TaskQueue)
> >> > at java.util.TimerThread.run(Timer.java:505) Locked ownable
> >> > synchronizers: - None
> >> >
> >> >
> >> > "Finalizer" daemon prio=8 tid=0x0000000009e7e000 nid=0x3408 in
> >> Object.wait()
> >> > [0x000000000b21f000]
> >> > java.lang.Thread.State: WAITING (on object monitor)
> >> > at java.lang.Object.wait(Native Method)
> >> > - waiting on <0x000000008d0845b8> (a
> >> > java.lang.ref.ReferenceQueue$Lock)
> >> > at
> java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
> >> > - locked <0x000000008d0845b8> (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)
> >> > Locked ownable synchronizers: - None
> >> >
> >> >
> >> > "Reference Handler" daemon prio=10 tid=0x0000000009e73000 nid=0x3950
> in
> >> > Object.wait() [0x000000000b11f000]
> >> > java.lang.Thread.State: WAITING (on object monitor)
> >> > at java.lang.Object.wait(Native Method)
> >> > - waiting on <0x000000008d084078> (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 <0x000000008d084078> (a java.lang.ref.Reference$Lock)
> >> > Locked ownable synchronizers: - None
> >> >
> >> >
> >> > "Service Thread" daemon prio=6 tid=0x0000000009ebf800 nid=0x3d30
> runnable
> >> > [0x0000000000000000]
> >> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
> >> -
> >> > None
> >> >
> >> >
> >> > "C2 CompilerThread1" daemon prio=10 tid=0x0000000009eb6800 nid=0x3498
> >> > waiting on condition [0x0000000000000000]
> >> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
> >> -
> >> > None
> >> >
> >> >
> >> > "C2 CompilerThread0" daemon prio=10 tid=0x0000000009eb2800 nid=0x3a2c
> >> > waiting on condition [0x0000000000000000]
> >> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
> >> -
> >> > None
> >> >
> >> >
> >> > "Attach Listener" daemon prio=10 tid=0x0000000009eb1800 nid=0x3e28
> >> waiting
> >> > on condition [0x0000000000000000]
> >> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
> >> -
> >> > None
> >> >
> >> >
> >> > "Signal Dispatcher" daemon prio=10 tid=0x0000000009eae000 nid=0x3f74
> >> > runnable [0x0000000000000000]
> >> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
> >> -
> >> > None
> >> >
> >> >
> >> > "VM Thread" prio=10 tid=0x0000000009e71800 nid=0x3fcc runnable
> >> >
> >> >
> >> > "GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000020f7000
> nid=0x33f0
> >> > runnable
> >> >
> >> >
> >> > "GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000020f8800
> nid=0x367c
> >> > runnable
> >> >
> >> >
> >> > "GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000020fa800
> nid=0x3f1c
> >> > runnable
> >> >
> >> >
> >> > "GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000020fc000
> nid=0x3c38
> >> > runnable
> >> >
> >> >
> >> > "VM Periodic Task Thread" prio=10 tid=0x0000000009ee6800 nid=0x3e20
> >> waiting
> >> > on condition
> >> > JNI global references: 143
> >> >
> >> >
> >> >
> >> >
> >>
>
Re: Deadlock
Posted by Romain Manni-Bucau <rm...@gmail.com>.
so it seems fixed in 7u60 :)
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau
2014-07-15 23:33 GMT+02:00 Filip Hanik <fi...@hanik.com>:
> https://bugs.openjdk.java.net/browse/JDK-8027670
>
>
> On Tue, Jul 15, 2014 at 8:28 PM, Romain Manni-Bucau <rm...@gmail.com>
> wrote:
>
>> seems related to logger but shouldn't stay in this state, can it be
>> linked to jvm version?
>>
>>
>> Romain Manni-Bucau
>> Twitter: @rmannibucau
>> Blog: http://rmannibucau.wordpress.com/
>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>> Github: https://github.com/rmannibucau
>>
>>
>> 2014-07-15 20:19 GMT+02:00 Andy Gumbrecht <an...@gmx.de>:
>> > This is a blind post, not assuming anything yet - Just happy to get a
>> hang
>> > and dump (well not 'happy', but you know what I mean)
>> >
>> > "warmup - 3" daemon prio=6 tid=0x000000000c6c0000 nid=0x3dd8 waiting for
>> > monitor entry [0x000000000f28c000]
>> > java.lang.Thread.State: BLOCKED (on object monitor)
>> > at
>> >
>> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:599)
>> > - waiting to lock <0x000000008ced5ee8> (a
>> > java.util.logging.LogManager$LoggerContext)
>> > at
>> >
>> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:584)
>> > at java.util.logging.LogManager.addLogger(LogManager.java:949)
>> > at
>> > java.util.logging.LogManager.demandSystemLogger(LogManager.java:447)
>> > at java.util.logging.Logger.getPlatformLogger(Logger.java:470)
>> > at
>> > java.util.logging.LoggingProxyImpl.getLogger(LoggingProxyImpl.java:41)
>> > at
>> > sun.util.logging.LoggingSupport.getLogger(LoggingSupport.java:100)
>> > at
>> >
>> sun.util.logging.PlatformLogger$JavaLoggerProxy.<init>(PlatformLogger.java:639)
>> > at
>> >
>> sun.util.logging.PlatformLogger$JavaLoggerProxy.<init>(PlatformLogger.java:634)
>> > at
>> sun.util.logging.PlatformLogger.<init>(PlatformLogger.java:243)
>> > at
>> > sun.util.logging.PlatformLogger.getLogger(PlatformLogger.java:202)
>> > - locked <0x000000008d31bd18> (a java.lang.Class for
>> > sun.util.logging.PlatformLogger)
>> > at java.awt.EventQueue.<clinit>(EventQueue.java:184)
>> > at java.lang.Class.forName0(Native Method)
>> > at java.lang.Class.forName(Class.java:190)
>> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
>> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
>> > at sun.awt.AppContext$2.run(AppContext.java:271)
>> > at sun.awt.AppContext$2.run(AppContext.java:260)
>> > at java.security.AccessController.doPrivileged(Native Method)
>> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
>> > at sun.awt.AppContext.access$200(AppContext.java:133)
>> > at sun.awt.AppContext$3.run(AppContext.java:314)
>> > at sun.awt.AppContext$3.run(AppContext.java:298)
>> > at java.security.AccessController.doPrivileged(Native Method)
>> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
>> > at sun.awt.AppContext$6.getContext(AppContext.java:841)
>> > at
>> sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
>> > at
>> java.util.logging.LogManager.getUserContext(LogManager.java:354)
>> > at java.util.logging.LogManager.getLogger(LogManager.java:1011)
>> > at java.util.logging.LogManager.demandLogger(LogManager.java:406)
>> > at java.util.logging.Logger.demandLogger(Logger.java:343)
>> > at java.util.logging.Logger.getLogger(Logger.java:390)
>> > at
>> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
>> > at
>> > org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
>> > at
>> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
>> > at
>> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
>> > at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
>> > at
>> org.apache.catalina.startup.Catalina.<clinit>(Catalina.java:925)
>> > at java.lang.Class.forName0(Native Method)
>> > at java.lang.Class.forName(Class.java:270)
>> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
>> > ownable synchronizers: - None
>> >
>> >
>> > "main" prio=6 tid=0x00000000020e0800 nid=0x3e7c waiting on condition
>> > [0x00000000020bd000]
>> > java.lang.Thread.State: WAITING (parking)
>> > at sun.misc.Unsafe.park(Native Method)
>> > - parking to wait for <0x00000000da2fc750> (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.tomee.catalina.Warmup.<clinit>(Warmup.java:211)
>> > at
>> > org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:140)
>> > at org.apache.tomee.embedded.Container.start(Container.java:293)
>> > at
>> >
>> org.apache.tomee.embedded.EmbeddedTomEEContainer$EmbeddedTomEEContainerProvider.createEJBContainer(EmbeddedTomEEContainer.java:135)
>> > at
>> >
>> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56)
>> > at
>> > org.superbiz.rest.dao.UserServiceTest.start(UserServiceTest.java:53)
>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > at
>> >
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> > at
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> > at java.lang.reflect.Method.invoke(Method.java:606)
>> > at
>> >
>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
>> > at
>> >
>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>> > at
>> >
>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
>> > at
>> >
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
>> > at
>> >
>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
>> > at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>> > at
>> >
>> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
>> > at
>> >
>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
>> > at
>> >
>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > at
>> >
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> > at
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> > at java.lang.reflect.Method.invoke(Method.java:606)
>> > at
>> >
>> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
>> > at
>> >
>> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
>> > at
>> >
>> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
>> > at
>> >
>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
>> > at
>> > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
>> > Locked ownable synchronizers: - None
>> >
>> >
>> > "warmup - 4" daemon prio=6 tid=0x000000000c6c1000 nid=0x3ee8 in
>> > Object.wait() [0x000000000f38c000]
>> > java.lang.Thread.State: RUNNABLE
>> > at java.lang.Class.forName0(Native Method)
>> > at java.lang.Class.forName(Class.java:190)
>> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
>> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
>> > at sun.awt.AppContext$2.run(AppContext.java:271)
>> > at sun.awt.AppContext$2.run(AppContext.java:260)
>> > at java.security.AccessController.doPrivileged(Native Method)
>> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
>> > at sun.awt.AppContext.access$200(AppContext.java:133)
>> > at sun.awt.AppContext$3.run(AppContext.java:314)
>> > at sun.awt.AppContext$3.run(AppContext.java:298)
>> > at java.security.AccessController.doPrivileged(Native Method)
>> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
>> > at sun.awt.AppContext$6.getContext(AppContext.java:841)
>> > at
>> sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
>> > at
>> java.util.logging.LogManager.getUserContext(LogManager.java:354)
>> > at java.util.logging.LogManager.getLogger(LogManager.java:1011)
>> > at java.util.logging.LogManager.demandLogger(LogManager.java:406)
>> > at
>> >
>> java.util.logging.LogManager$LoggerContext.demandLogger(LogManager.java:495)
>> > at
>> >
>> java.util.logging.LogManager$LoggerContext.processParentHandlers(LogManager.java:699)
>> > at
>> >
>> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:632)
>> > - locked <0x000000008ced5ee8> (a
>> > java.util.logging.LogManager$LoggerContext)
>> > at
>> >
>> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:584)
>> > at java.util.logging.LogManager.addLogger(LogManager.java:949)
>> > at java.util.logging.LogManager.demandLogger(LogManager.java:411)
>> > at java.util.logging.Logger.demandLogger(Logger.java:343)
>> > at java.util.logging.Logger.getLogger(Logger.java:390)
>> > at
>> >
>> org.apache.myfaces.shared.util.ClassLoaderUtils.<clinit>(ClassLoaderUtils.java:393)
>> > at
>> >
>> org.apache.myfaces.shared.util.ClassUtils.getContextClassLoader(ClassUtils.java:471)
>> > at
>> >
>> org.apache.myfaces.shared.util.ClassUtils.classForName(ClassUtils.java:192)
>> > at
>> >
>> org.apache.myfaces.shared.config.MyfacesConfig.<clinit>(MyfacesConfig.java:476)
>> > at java.lang.Class.forName0(Native Method)
>> > at java.lang.Class.forName(Class.java:270)
>> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
>> > ownable synchronizers: - None
>> >
>> >
>> > "warmup - 2" daemon prio=6 tid=0x000000000c0bc800 nid=0x3ebc in
>> > Object.wait() [0x000000000f18c000]
>> > java.lang.Thread.State: RUNNABLE
>> > at java.lang.Class.forName0(Native Method)
>> > at java.lang.Class.forName(Class.java:190)
>> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
>> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
>> > at sun.awt.AppContext$2.run(AppContext.java:271)
>> > at sun.awt.AppContext$2.run(AppContext.java:260)
>> > at java.security.AccessController.doPrivileged(Native Method)
>> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
>> > at sun.awt.AppContext.access$200(AppContext.java:133)
>> > at sun.awt.AppContext$3.run(AppContext.java:314)
>> > at sun.awt.AppContext$3.run(AppContext.java:298)
>> > at java.security.AccessController.doPrivileged(Native Method)
>> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
>> > at sun.awt.AppContext$6.getContext(AppContext.java:841)
>> > at
>> sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
>> > at
>> java.util.logging.LogManager.getUserContext(LogManager.java:354)
>> > at java.util.logging.LogManager.getLogger(LogManager.java:1011)
>> > at java.util.logging.LogManager.demandLogger(LogManager.java:406)
>> > at java.util.logging.Logger.demandLogger(Logger.java:343)
>> > at java.util.logging.Logger.getLogger(Logger.java:390)
>> > at
>> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
>> > at
>> > org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
>> > at
>> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
>> > at
>> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
>> > at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
>> > at
>> >
>> org.apache.catalina.core.StandardContext.<clinit>(StandardContext.java:144)
>> > at java.lang.Class.forName0(Native Method)
>> > at java.lang.Class.forName(Class.java:270)
>> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
>> > ownable synchronizers: - None
>> >
>> >
>> > "warmup - 1" daemon prio=6 tid=0x000000000c0bc000 nid=0x3d24 in
>> > Object.wait() [0x000000000f08d000]
>> > java.lang.Thread.State: RUNNABLE
>> > at java.lang.Class.forName0(Native Method)
>> > at java.lang.Class.forName(Class.java:190)
>> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
>> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
>> > at sun.awt.AppContext$2.run(AppContext.java:271)
>> > at sun.awt.AppContext$2.run(AppContext.java:260)
>> > at java.security.AccessController.doPrivileged(Native Method)
>> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
>> > at sun.awt.AppContext.access$200(AppContext.java:133)
>> > at sun.awt.AppContext$3.run(AppContext.java:314)
>> > at sun.awt.AppContext$3.run(AppContext.java:298)
>> > at java.security.AccessController.doPrivileged(Native Method)
>> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
>> > at
>> > javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:154)
>> > at javax.imageio.ImageIO.<clinit>(ImageIO.java:65)
>> > at java.lang.Class.forName0(Native Method)
>> > at java.lang.Class.forName(Class.java:270)
>> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
>> > ownable synchronizers: - None
>> >
>> >
>> > "warmup - 9" daemon prio=6 tid=0x000000000c6c5800 nid=0x382c waiting for
>> > monitor entry [0x000000000f88e000]
>> > java.lang.Thread.State: BLOCKED (on object monitor)
>> > at
>> >
>> java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
>> > - waiting to lock <0x000000008ced5ee8> (a
>> > java.util.logging.LogManager$LoggerContext)
>> > at java.util.logging.LogManager.getLogger(LogManager.java:1011)
>> > at java.util.logging.LogManager.demandLogger(LogManager.java:406)
>> > at java.util.logging.Logger.demandLogger(Logger.java:343)
>> > at java.util.logging.Logger.getLogger(Logger.java:390)
>> > at
>> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
>> > at
>> > org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
>> > at
>> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
>> > at
>> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
>> > at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
>> > at
>> org.apache.catalina.startup.TldConfig.<clinit>(TldConfig.java:70)
>> > at
>> >
>> org.apache.tomee.loader.TomEEJarScanner.<clinit>(TomEEJarScanner.java:119)
>> > at java.lang.Class.forName0(Native Method)
>> > at java.lang.Class.forName(Class.java:270)
>> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
>> > ownable synchronizers: - None
>> >
>> >
>> > "warmup - 8" daemon prio=6 tid=0x000000000c6c3000 nid=0x1db0 waiting for
>> > monitor entry [0x000000000f78e000]
>> > java.lang.Thread.State: BLOCKED (on object monitor)
>> > at
>> >
>> java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
>> > - waiting to lock <0x000000008ced5ee8> (a
>> > java.util.logging.LogManager$LoggerContext)
>> > at java.util.logging.LogManager.getLogger(LogManager.java:1011)
>> > at java.util.logging.LogManager.demandLogger(LogManager.java:406)
>> > at java.util.logging.Logger.demandLogger(Logger.java:343)
>> > at java.util.logging.Logger.getLogger(Logger.java:390)
>> > at
>> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
>> > at
>> > org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
>> > at
>> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
>> > at
>> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
>> > at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
>> > at org.apache.tomcat.util.http.Cookies.<clinit>(Cookies.java:40)
>> > at java.lang.Class.forName0(Native Method)
>> > at java.lang.Class.forName(Class.java:270)
>> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
>> > ownable synchronizers: - None
>> >
>> >
>> > "http-bio-60150-Acceptor-0" daemon prio=6 tid=0x000000000c0ba800
>> nid=0x3f04
>> > runnable [0x000000000ed8f000]
>> > java.lang.Thread.State: RUNNABLE
>> > at java.net.DualStackPlainSocketImpl.accept0(Native Method)
>> > at
>> >
>> java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
>> > at
>> > java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
>> > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:198)
>> > - locked <0x00000000d9c1c9c0> (a java.net.SocksSocketImpl)
>> > at java.net.ServerSocket.implAccept(ServerSocket.java:530)
>> > at java.net.ServerSocket.accept(ServerSocket.java:498)
>> > at
>> >
>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60)
>> > at
>> > org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:220)
>> > at java.lang.Thread.run(Thread.java:744) Locked ownable
>> > synchronizers: - None
>> >
>> >
>> > "GC Daemon" daemon prio=2 tid=0x000000000c0b9000 nid=0x3c94 in
>> Object.wait()
>> > [0x000000000d6df000]
>> > java.lang.Thread.State: TIMED_WAITING (on object monitor)
>> > at java.lang.Object.wait(Native Method)
>> > - waiting on <0x000000008cedf8f8> (a sun.misc.GC$LatencyLock)
>> > at sun.misc.GC$Daemon.run(GC.java:117)
>> > - locked <0x000000008cedf8f8> (a sun.misc.GC$LatencyLock)
>> Locked
>> > ownable synchronizers: - None
>> >
>> >
>> > "http-bio-60150-AsyncTimeout" daemon prio=6 tid=0x000000000c0bb000
>> > nid=0x3c80 waiting on condition [0x000000000ee8f000]
>> > java.lang.Thread.State: TIMED_WAITING (sleeping)
>> > at java.lang.Thread.sleep(Native Method)
>> > at
>> >
>> org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:152)
>> > at java.lang.Thread.run(Thread.java:744) Locked ownable
>> > synchronizers: - None
>> >
>> >
>> > "ContainerBackgroundProcessor[StandardEngine[Tomcat]]" daemon prio=6
>> > tid=0x000000000c0b9800 nid=0x3978 waiting on condition
>> [0x000000000ec8f000]
>> > java.lang.Thread.State: TIMED_WAITING (sleeping)
>> > at java.lang.Thread.sleep(Native Method)
>> > at
>> >
>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1508)
>> > at java.lang.Thread.run(Thread.java:744) Locked ownable
>> > synchronizers: - None
>> >
>> >
>> > "Thread-14" daemon prio=6 tid=0x000000000c0b6000 nid=0x3c8c waiting on
>> > condition [0x000000000d7df000]
>> > java.lang.Thread.State: TIMED_WAITING (sleeping)
>> > at java.lang.Thread.sleep(Native Method)
>> > at
>> >
>> org.apache.geronimo.transaction.manager.TransactionTimer$CurrentTime.run(TransactionTimer.java:41)
>> > Locked ownable synchronizers: - None
>> >
>> >
>> > "RetryTimer" daemon prio=6 tid=0x000000000c0b6800 nid=0x3eb4 in
>> > Object.wait() [0x000000000d5df000]
>> > java.lang.Thread.State: WAITING (on object monitor)
>> > at java.lang.Object.wait(Native Method)
>> > - waiting on <0x000000008cfd9070> (a java.util.TaskQueue)
>> > at java.lang.Object.wait(Object.java:503)
>> > at java.util.TimerThread.mainLoop(Timer.java:526)
>> > - locked <0x000000008cfd9070> (a java.util.TaskQueue)
>> > at java.util.TimerThread.run(Timer.java:505) Locked ownable
>> > synchronizers: - None
>> >
>> >
>> > "Finalizer" daemon prio=8 tid=0x0000000009e7e000 nid=0x3408 in
>> Object.wait()
>> > [0x000000000b21f000]
>> > java.lang.Thread.State: WAITING (on object monitor)
>> > at java.lang.Object.wait(Native Method)
>> > - waiting on <0x000000008d0845b8> (a
>> > java.lang.ref.ReferenceQueue$Lock)
>> > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
>> > - locked <0x000000008d0845b8> (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)
>> > Locked ownable synchronizers: - None
>> >
>> >
>> > "Reference Handler" daemon prio=10 tid=0x0000000009e73000 nid=0x3950 in
>> > Object.wait() [0x000000000b11f000]
>> > java.lang.Thread.State: WAITING (on object monitor)
>> > at java.lang.Object.wait(Native Method)
>> > - waiting on <0x000000008d084078> (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 <0x000000008d084078> (a java.lang.ref.Reference$Lock)
>> > Locked ownable synchronizers: - None
>> >
>> >
>> > "Service Thread" daemon prio=6 tid=0x0000000009ebf800 nid=0x3d30 runnable
>> > [0x0000000000000000]
>> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
>> -
>> > None
>> >
>> >
>> > "C2 CompilerThread1" daemon prio=10 tid=0x0000000009eb6800 nid=0x3498
>> > waiting on condition [0x0000000000000000]
>> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
>> -
>> > None
>> >
>> >
>> > "C2 CompilerThread0" daemon prio=10 tid=0x0000000009eb2800 nid=0x3a2c
>> > waiting on condition [0x0000000000000000]
>> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
>> -
>> > None
>> >
>> >
>> > "Attach Listener" daemon prio=10 tid=0x0000000009eb1800 nid=0x3e28
>> waiting
>> > on condition [0x0000000000000000]
>> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
>> -
>> > None
>> >
>> >
>> > "Signal Dispatcher" daemon prio=10 tid=0x0000000009eae000 nid=0x3f74
>> > runnable [0x0000000000000000]
>> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
>> -
>> > None
>> >
>> >
>> > "VM Thread" prio=10 tid=0x0000000009e71800 nid=0x3fcc runnable
>> >
>> >
>> > "GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000020f7000 nid=0x33f0
>> > runnable
>> >
>> >
>> > "GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000020f8800 nid=0x367c
>> > runnable
>> >
>> >
>> > "GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000020fa800 nid=0x3f1c
>> > runnable
>> >
>> >
>> > "GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000020fc000 nid=0x3c38
>> > runnable
>> >
>> >
>> > "VM Periodic Task Thread" prio=10 tid=0x0000000009ee6800 nid=0x3e20
>> waiting
>> > on condition
>> > JNI global references: 143
>> >
>> >
>> >
>> >
>>
Re: Deadlock
Posted by Filip Hanik <fi...@hanik.com>.
https://bugs.openjdk.java.net/browse/JDK-8027670
On Tue, Jul 15, 2014 at 8:28 PM, Romain Manni-Bucau <rm...@gmail.com>
wrote:
> seems related to logger but shouldn't stay in this state, can it be
> linked to jvm version?
>
>
> Romain Manni-Bucau
> Twitter: @rmannibucau
> Blog: http://rmannibucau.wordpress.com/
> LinkedIn: http://fr.linkedin.com/in/rmannibucau
> Github: https://github.com/rmannibucau
>
>
> 2014-07-15 20:19 GMT+02:00 Andy Gumbrecht <an...@gmx.de>:
> > This is a blind post, not assuming anything yet - Just happy to get a
> hang
> > and dump (well not 'happy', but you know what I mean)
> >
> > "warmup - 3" daemon prio=6 tid=0x000000000c6c0000 nid=0x3dd8 waiting for
> > monitor entry [0x000000000f28c000]
> > java.lang.Thread.State: BLOCKED (on object monitor)
> > at
> >
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:599)
> > - waiting to lock <0x000000008ced5ee8> (a
> > java.util.logging.LogManager$LoggerContext)
> > at
> >
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:584)
> > at java.util.logging.LogManager.addLogger(LogManager.java:949)
> > at
> > java.util.logging.LogManager.demandSystemLogger(LogManager.java:447)
> > at java.util.logging.Logger.getPlatformLogger(Logger.java:470)
> > at
> > java.util.logging.LoggingProxyImpl.getLogger(LoggingProxyImpl.java:41)
> > at
> > sun.util.logging.LoggingSupport.getLogger(LoggingSupport.java:100)
> > at
> >
> sun.util.logging.PlatformLogger$JavaLoggerProxy.<init>(PlatformLogger.java:639)
> > at
> >
> sun.util.logging.PlatformLogger$JavaLoggerProxy.<init>(PlatformLogger.java:634)
> > at
> sun.util.logging.PlatformLogger.<init>(PlatformLogger.java:243)
> > at
> > sun.util.logging.PlatformLogger.getLogger(PlatformLogger.java:202)
> > - locked <0x000000008d31bd18> (a java.lang.Class for
> > sun.util.logging.PlatformLogger)
> > at java.awt.EventQueue.<clinit>(EventQueue.java:184)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:190)
> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> > at sun.awt.AppContext$2.run(AppContext.java:271)
> > at sun.awt.AppContext$2.run(AppContext.java:260)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> > at sun.awt.AppContext.access$200(AppContext.java:133)
> > at sun.awt.AppContext$3.run(AppContext.java:314)
> > at sun.awt.AppContext$3.run(AppContext.java:298)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
> > at sun.awt.AppContext$6.getContext(AppContext.java:841)
> > at
> sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
> > at
> java.util.logging.LogManager.getUserContext(LogManager.java:354)
> > at java.util.logging.LogManager.getLogger(LogManager.java:1011)
> > at java.util.logging.LogManager.demandLogger(LogManager.java:406)
> > at java.util.logging.Logger.demandLogger(Logger.java:343)
> > at java.util.logging.Logger.getLogger(Logger.java:390)
> > at
> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> > at
> > org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> > at
> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> > at
> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> > at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> > at
> org.apache.catalina.startup.Catalina.<clinit>(Catalina.java:925)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:270)
> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> > ownable synchronizers: - None
> >
> >
> > "main" prio=6 tid=0x00000000020e0800 nid=0x3e7c waiting on condition
> > [0x00000000020bd000]
> > java.lang.Thread.State: WAITING (parking)
> > at sun.misc.Unsafe.park(Native Method)
> > - parking to wait for <0x00000000da2fc750> (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.tomee.catalina.Warmup.<clinit>(Warmup.java:211)
> > at
> > org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:140)
> > at org.apache.tomee.embedded.Container.start(Container.java:293)
> > at
> >
> org.apache.tomee.embedded.EmbeddedTomEEContainer$EmbeddedTomEEContainerProvider.createEJBContainer(EmbeddedTomEEContainer.java:135)
> > at
> >
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56)
> > at
> > org.superbiz.rest.dao.UserServiceTest.start(UserServiceTest.java:53)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:606)
> > at
> >
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
> > at
> >
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> > at
> >
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
> > at
> >
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
> > at
> >
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> > at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> > at
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
> > at
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
> > at
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:606)
> > at
> >
> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
> > at
> >
> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
> > at
> >
> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
> > at
> >
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
> > at
> > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
> > Locked ownable synchronizers: - None
> >
> >
> > "warmup - 4" daemon prio=6 tid=0x000000000c6c1000 nid=0x3ee8 in
> > Object.wait() [0x000000000f38c000]
> > java.lang.Thread.State: RUNNABLE
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:190)
> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> > at sun.awt.AppContext$2.run(AppContext.java:271)
> > at sun.awt.AppContext$2.run(AppContext.java:260)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> > at sun.awt.AppContext.access$200(AppContext.java:133)
> > at sun.awt.AppContext$3.run(AppContext.java:314)
> > at sun.awt.AppContext$3.run(AppContext.java:298)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
> > at sun.awt.AppContext$6.getContext(AppContext.java:841)
> > at
> sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
> > at
> java.util.logging.LogManager.getUserContext(LogManager.java:354)
> > at java.util.logging.LogManager.getLogger(LogManager.java:1011)
> > at java.util.logging.LogManager.demandLogger(LogManager.java:406)
> > at
> >
> java.util.logging.LogManager$LoggerContext.demandLogger(LogManager.java:495)
> > at
> >
> java.util.logging.LogManager$LoggerContext.processParentHandlers(LogManager.java:699)
> > at
> >
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:632)
> > - locked <0x000000008ced5ee8> (a
> > java.util.logging.LogManager$LoggerContext)
> > at
> >
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:584)
> > at java.util.logging.LogManager.addLogger(LogManager.java:949)
> > at java.util.logging.LogManager.demandLogger(LogManager.java:411)
> > at java.util.logging.Logger.demandLogger(Logger.java:343)
> > at java.util.logging.Logger.getLogger(Logger.java:390)
> > at
> >
> org.apache.myfaces.shared.util.ClassLoaderUtils.<clinit>(ClassLoaderUtils.java:393)
> > at
> >
> org.apache.myfaces.shared.util.ClassUtils.getContextClassLoader(ClassUtils.java:471)
> > at
> >
> org.apache.myfaces.shared.util.ClassUtils.classForName(ClassUtils.java:192)
> > at
> >
> org.apache.myfaces.shared.config.MyfacesConfig.<clinit>(MyfacesConfig.java:476)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:270)
> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> > ownable synchronizers: - None
> >
> >
> > "warmup - 2" daemon prio=6 tid=0x000000000c0bc800 nid=0x3ebc in
> > Object.wait() [0x000000000f18c000]
> > java.lang.Thread.State: RUNNABLE
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:190)
> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> > at sun.awt.AppContext$2.run(AppContext.java:271)
> > at sun.awt.AppContext$2.run(AppContext.java:260)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> > at sun.awt.AppContext.access$200(AppContext.java:133)
> > at sun.awt.AppContext$3.run(AppContext.java:314)
> > at sun.awt.AppContext$3.run(AppContext.java:298)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
> > at sun.awt.AppContext$6.getContext(AppContext.java:841)
> > at
> sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
> > at
> java.util.logging.LogManager.getUserContext(LogManager.java:354)
> > at java.util.logging.LogManager.getLogger(LogManager.java:1011)
> > at java.util.logging.LogManager.demandLogger(LogManager.java:406)
> > at java.util.logging.Logger.demandLogger(Logger.java:343)
> > at java.util.logging.Logger.getLogger(Logger.java:390)
> > at
> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> > at
> > org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> > at
> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> > at
> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> > at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> > at
> >
> org.apache.catalina.core.StandardContext.<clinit>(StandardContext.java:144)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:270)
> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> > ownable synchronizers: - None
> >
> >
> > "warmup - 1" daemon prio=6 tid=0x000000000c0bc000 nid=0x3d24 in
> > Object.wait() [0x000000000f08d000]
> > java.lang.Thread.State: RUNNABLE
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:190)
> > at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> > at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> > at sun.awt.AppContext$2.run(AppContext.java:271)
> > at sun.awt.AppContext$2.run(AppContext.java:260)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> > at sun.awt.AppContext.access$200(AppContext.java:133)
> > at sun.awt.AppContext$3.run(AppContext.java:314)
> > at sun.awt.AppContext$3.run(AppContext.java:298)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at sun.awt.AppContext.getAppContext(AppContext.java:297)
> > at
> > javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:154)
> > at javax.imageio.ImageIO.<clinit>(ImageIO.java:65)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:270)
> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> > ownable synchronizers: - None
> >
> >
> > "warmup - 9" daemon prio=6 tid=0x000000000c6c5800 nid=0x382c waiting for
> > monitor entry [0x000000000f88e000]
> > java.lang.Thread.State: BLOCKED (on object monitor)
> > at
> >
> java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
> > - waiting to lock <0x000000008ced5ee8> (a
> > java.util.logging.LogManager$LoggerContext)
> > at java.util.logging.LogManager.getLogger(LogManager.java:1011)
> > at java.util.logging.LogManager.demandLogger(LogManager.java:406)
> > at java.util.logging.Logger.demandLogger(Logger.java:343)
> > at java.util.logging.Logger.getLogger(Logger.java:390)
> > at
> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> > at
> > org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> > at
> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> > at
> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> > at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> > at
> org.apache.catalina.startup.TldConfig.<clinit>(TldConfig.java:70)
> > at
> >
> org.apache.tomee.loader.TomEEJarScanner.<clinit>(TomEEJarScanner.java:119)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:270)
> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> > ownable synchronizers: - None
> >
> >
> > "warmup - 8" daemon prio=6 tid=0x000000000c6c3000 nid=0x1db0 waiting for
> > monitor entry [0x000000000f78e000]
> > java.lang.Thread.State: BLOCKED (on object monitor)
> > at
> >
> java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
> > - waiting to lock <0x000000008ced5ee8> (a
> > java.util.logging.LogManager$LoggerContext)
> > at java.util.logging.LogManager.getLogger(LogManager.java:1011)
> > at java.util.logging.LogManager.demandLogger(LogManager.java:406)
> > at java.util.logging.Logger.demandLogger(Logger.java:343)
> > at java.util.logging.Logger.getLogger(Logger.java:390)
> > at
> org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> > at
> > org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> > at
> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> > at
> > org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> > at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> > at org.apache.tomcat.util.http.Cookies.<clinit>(Cookies.java:40)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:270)
> > at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> > ownable synchronizers: - None
> >
> >
> > "http-bio-60150-Acceptor-0" daemon prio=6 tid=0x000000000c0ba800
> nid=0x3f04
> > runnable [0x000000000ed8f000]
> > java.lang.Thread.State: RUNNABLE
> > at java.net.DualStackPlainSocketImpl.accept0(Native Method)
> > at
> >
> java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
> > at
> > java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
> > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:198)
> > - locked <0x00000000d9c1c9c0> (a java.net.SocksSocketImpl)
> > at java.net.ServerSocket.implAccept(ServerSocket.java:530)
> > at java.net.ServerSocket.accept(ServerSocket.java:498)
> > at
> >
> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60)
> > at
> > org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:220)
> > at java.lang.Thread.run(Thread.java:744) Locked ownable
> > synchronizers: - None
> >
> >
> > "GC Daemon" daemon prio=2 tid=0x000000000c0b9000 nid=0x3c94 in
> Object.wait()
> > [0x000000000d6df000]
> > java.lang.Thread.State: TIMED_WAITING (on object monitor)
> > at java.lang.Object.wait(Native Method)
> > - waiting on <0x000000008cedf8f8> (a sun.misc.GC$LatencyLock)
> > at sun.misc.GC$Daemon.run(GC.java:117)
> > - locked <0x000000008cedf8f8> (a sun.misc.GC$LatencyLock)
> Locked
> > ownable synchronizers: - None
> >
> >
> > "http-bio-60150-AsyncTimeout" daemon prio=6 tid=0x000000000c0bb000
> > nid=0x3c80 waiting on condition [0x000000000ee8f000]
> > java.lang.Thread.State: TIMED_WAITING (sleeping)
> > at java.lang.Thread.sleep(Native Method)
> > at
> >
> org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:152)
> > at java.lang.Thread.run(Thread.java:744) Locked ownable
> > synchronizers: - None
> >
> >
> > "ContainerBackgroundProcessor[StandardEngine[Tomcat]]" daemon prio=6
> > tid=0x000000000c0b9800 nid=0x3978 waiting on condition
> [0x000000000ec8f000]
> > java.lang.Thread.State: TIMED_WAITING (sleeping)
> > at java.lang.Thread.sleep(Native Method)
> > at
> >
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1508)
> > at java.lang.Thread.run(Thread.java:744) Locked ownable
> > synchronizers: - None
> >
> >
> > "Thread-14" daemon prio=6 tid=0x000000000c0b6000 nid=0x3c8c waiting on
> > condition [0x000000000d7df000]
> > java.lang.Thread.State: TIMED_WAITING (sleeping)
> > at java.lang.Thread.sleep(Native Method)
> > at
> >
> org.apache.geronimo.transaction.manager.TransactionTimer$CurrentTime.run(TransactionTimer.java:41)
> > Locked ownable synchronizers: - None
> >
> >
> > "RetryTimer" daemon prio=6 tid=0x000000000c0b6800 nid=0x3eb4 in
> > Object.wait() [0x000000000d5df000]
> > java.lang.Thread.State: WAITING (on object monitor)
> > at java.lang.Object.wait(Native Method)
> > - waiting on <0x000000008cfd9070> (a java.util.TaskQueue)
> > at java.lang.Object.wait(Object.java:503)
> > at java.util.TimerThread.mainLoop(Timer.java:526)
> > - locked <0x000000008cfd9070> (a java.util.TaskQueue)
> > at java.util.TimerThread.run(Timer.java:505) Locked ownable
> > synchronizers: - None
> >
> >
> > "Finalizer" daemon prio=8 tid=0x0000000009e7e000 nid=0x3408 in
> Object.wait()
> > [0x000000000b21f000]
> > java.lang.Thread.State: WAITING (on object monitor)
> > at java.lang.Object.wait(Native Method)
> > - waiting on <0x000000008d0845b8> (a
> > java.lang.ref.ReferenceQueue$Lock)
> > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
> > - locked <0x000000008d0845b8> (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)
> > Locked ownable synchronizers: - None
> >
> >
> > "Reference Handler" daemon prio=10 tid=0x0000000009e73000 nid=0x3950 in
> > Object.wait() [0x000000000b11f000]
> > java.lang.Thread.State: WAITING (on object monitor)
> > at java.lang.Object.wait(Native Method)
> > - waiting on <0x000000008d084078> (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 <0x000000008d084078> (a java.lang.ref.Reference$Lock)
> > Locked ownable synchronizers: - None
> >
> >
> > "Service Thread" daemon prio=6 tid=0x0000000009ebf800 nid=0x3d30 runnable
> > [0x0000000000000000]
> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
> -
> > None
> >
> >
> > "C2 CompilerThread1" daemon prio=10 tid=0x0000000009eb6800 nid=0x3498
> > waiting on condition [0x0000000000000000]
> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
> -
> > None
> >
> >
> > "C2 CompilerThread0" daemon prio=10 tid=0x0000000009eb2800 nid=0x3a2c
> > waiting on condition [0x0000000000000000]
> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
> -
> > None
> >
> >
> > "Attach Listener" daemon prio=10 tid=0x0000000009eb1800 nid=0x3e28
> waiting
> > on condition [0x0000000000000000]
> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
> -
> > None
> >
> >
> > "Signal Dispatcher" daemon prio=10 tid=0x0000000009eae000 nid=0x3f74
> > runnable [0x0000000000000000]
> > java.lang.Thread.State: RUNNABLE Locked ownable synchronizers:
> -
> > None
> >
> >
> > "VM Thread" prio=10 tid=0x0000000009e71800 nid=0x3fcc runnable
> >
> >
> > "GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000020f7000 nid=0x33f0
> > runnable
> >
> >
> > "GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000020f8800 nid=0x367c
> > runnable
> >
> >
> > "GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000020fa800 nid=0x3f1c
> > runnable
> >
> >
> > "GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000020fc000 nid=0x3c38
> > runnable
> >
> >
> > "VM Periodic Task Thread" prio=10 tid=0x0000000009ee6800 nid=0x3e20
> waiting
> > on condition
> > JNI global references: 143
> >
> >
> >
> >
>
Re: Deadlock
Posted by Romain Manni-Bucau <rm...@gmail.com>.
seems related to logger but shouldn't stay in this state, can it be
linked to jvm version?
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau
2014-07-15 20:19 GMT+02:00 Andy Gumbrecht <an...@gmx.de>:
> This is a blind post, not assuming anything yet - Just happy to get a hang
> and dump (well not 'happy', but you know what I mean)
>
> "warmup - 3" daemon prio=6 tid=0x000000000c6c0000 nid=0x3dd8 waiting for
> monitor entry [0x000000000f28c000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:599)
> - waiting to lock <0x000000008ced5ee8> (a
> java.util.logging.LogManager$LoggerContext)
> at
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:584)
> at java.util.logging.LogManager.addLogger(LogManager.java:949)
> at
> java.util.logging.LogManager.demandSystemLogger(LogManager.java:447)
> at java.util.logging.Logger.getPlatformLogger(Logger.java:470)
> at
> java.util.logging.LoggingProxyImpl.getLogger(LoggingProxyImpl.java:41)
> at
> sun.util.logging.LoggingSupport.getLogger(LoggingSupport.java:100)
> at
> sun.util.logging.PlatformLogger$JavaLoggerProxy.<init>(PlatformLogger.java:639)
> at
> sun.util.logging.PlatformLogger$JavaLoggerProxy.<init>(PlatformLogger.java:634)
> at sun.util.logging.PlatformLogger.<init>(PlatformLogger.java:243)
> at
> sun.util.logging.PlatformLogger.getLogger(PlatformLogger.java:202)
> - locked <0x000000008d31bd18> (a java.lang.Class for
> sun.util.logging.PlatformLogger)
> at java.awt.EventQueue.<clinit>(EventQueue.java:184)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:190)
> at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> at sun.awt.AppContext$2.run(AppContext.java:271)
> at sun.awt.AppContext$2.run(AppContext.java:260)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> at sun.awt.AppContext.access$200(AppContext.java:133)
> at sun.awt.AppContext$3.run(AppContext.java:314)
> at sun.awt.AppContext$3.run(AppContext.java:298)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.awt.AppContext.getAppContext(AppContext.java:297)
> at sun.awt.AppContext$6.getContext(AppContext.java:841)
> at sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
> at java.util.logging.LogManager.getUserContext(LogManager.java:354)
> at java.util.logging.LogManager.getLogger(LogManager.java:1011)
> at java.util.logging.LogManager.demandLogger(LogManager.java:406)
> at java.util.logging.Logger.demandLogger(Logger.java:343)
> at java.util.logging.Logger.getLogger(Logger.java:390)
> at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> at
> org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> at
> org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> at
> org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> at org.apache.catalina.startup.Catalina.<clinit>(Catalina.java:925)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:270)
> at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> ownable synchronizers: - None
>
>
> "main" prio=6 tid=0x00000000020e0800 nid=0x3e7c waiting on condition
> [0x00000000020bd000]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x00000000da2fc750> (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.tomee.catalina.Warmup.<clinit>(Warmup.java:211)
> at
> org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:140)
> at org.apache.tomee.embedded.Container.start(Container.java:293)
> at
> org.apache.tomee.embedded.EmbeddedTomEEContainer$EmbeddedTomEEContainerProvider.createEJBContainer(EmbeddedTomEEContainer.java:135)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56)
> at
> org.superbiz.rest.dao.UserServiceTest.start(UserServiceTest.java:53)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
> at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
> at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
> at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
> at
> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
> at
> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
> at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
> at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
> Locked ownable synchronizers: - None
>
>
> "warmup - 4" daemon prio=6 tid=0x000000000c6c1000 nid=0x3ee8 in
> Object.wait() [0x000000000f38c000]
> java.lang.Thread.State: RUNNABLE
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:190)
> at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> at sun.awt.AppContext$2.run(AppContext.java:271)
> at sun.awt.AppContext$2.run(AppContext.java:260)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> at sun.awt.AppContext.access$200(AppContext.java:133)
> at sun.awt.AppContext$3.run(AppContext.java:314)
> at sun.awt.AppContext$3.run(AppContext.java:298)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.awt.AppContext.getAppContext(AppContext.java:297)
> at sun.awt.AppContext$6.getContext(AppContext.java:841)
> at sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
> at java.util.logging.LogManager.getUserContext(LogManager.java:354)
> at java.util.logging.LogManager.getLogger(LogManager.java:1011)
> at java.util.logging.LogManager.demandLogger(LogManager.java:406)
> at
> java.util.logging.LogManager$LoggerContext.demandLogger(LogManager.java:495)
> at
> java.util.logging.LogManager$LoggerContext.processParentHandlers(LogManager.java:699)
> at
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:632)
> - locked <0x000000008ced5ee8> (a
> java.util.logging.LogManager$LoggerContext)
> at
> java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:584)
> at java.util.logging.LogManager.addLogger(LogManager.java:949)
> at java.util.logging.LogManager.demandLogger(LogManager.java:411)
> at java.util.logging.Logger.demandLogger(Logger.java:343)
> at java.util.logging.Logger.getLogger(Logger.java:390)
> at
> org.apache.myfaces.shared.util.ClassLoaderUtils.<clinit>(ClassLoaderUtils.java:393)
> at
> org.apache.myfaces.shared.util.ClassUtils.getContextClassLoader(ClassUtils.java:471)
> at
> org.apache.myfaces.shared.util.ClassUtils.classForName(ClassUtils.java:192)
> at
> org.apache.myfaces.shared.config.MyfacesConfig.<clinit>(MyfacesConfig.java:476)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:270)
> at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> ownable synchronizers: - None
>
>
> "warmup - 2" daemon prio=6 tid=0x000000000c0bc800 nid=0x3ebc in
> Object.wait() [0x000000000f18c000]
> java.lang.Thread.State: RUNNABLE
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:190)
> at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> at sun.awt.AppContext$2.run(AppContext.java:271)
> at sun.awt.AppContext$2.run(AppContext.java:260)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> at sun.awt.AppContext.access$200(AppContext.java:133)
> at sun.awt.AppContext$3.run(AppContext.java:314)
> at sun.awt.AppContext$3.run(AppContext.java:298)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.awt.AppContext.getAppContext(AppContext.java:297)
> at sun.awt.AppContext$6.getContext(AppContext.java:841)
> at sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:200)
> at java.util.logging.LogManager.getUserContext(LogManager.java:354)
> at java.util.logging.LogManager.getLogger(LogManager.java:1011)
> at java.util.logging.LogManager.demandLogger(LogManager.java:406)
> at java.util.logging.Logger.demandLogger(Logger.java:343)
> at java.util.logging.Logger.getLogger(Logger.java:390)
> at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> at
> org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> at
> org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> at
> org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> at
> org.apache.catalina.core.StandardContext.<clinit>(StandardContext.java:144)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:270)
> at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> ownable synchronizers: - None
>
>
> "warmup - 1" daemon prio=6 tid=0x000000000c0bc000 nid=0x3d24 in
> Object.wait() [0x000000000f08d000]
> java.lang.Thread.State: RUNNABLE
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:190)
> at sun.awt.SunToolkit.initEQ(SunToolkit.java:115)
> at sun.awt.SunToolkit.createNewAppContext(SunToolkit.java:294)
> at sun.awt.AppContext$2.run(AppContext.java:271)
> at sun.awt.AppContext$2.run(AppContext.java:260)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.awt.AppContext.initMainAppContext(AppContext.java:260)
> at sun.awt.AppContext.access$200(AppContext.java:133)
> at sun.awt.AppContext$3.run(AppContext.java:314)
> at sun.awt.AppContext$3.run(AppContext.java:298)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.awt.AppContext.getAppContext(AppContext.java:297)
> at
> javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:154)
> at javax.imageio.ImageIO.<clinit>(ImageIO.java:65)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:270)
> at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> ownable synchronizers: - None
>
>
> "warmup - 9" daemon prio=6 tid=0x000000000c6c5800 nid=0x382c waiting for
> monitor entry [0x000000000f88e000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at
> java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
> - waiting to lock <0x000000008ced5ee8> (a
> java.util.logging.LogManager$LoggerContext)
> at java.util.logging.LogManager.getLogger(LogManager.java:1011)
> at java.util.logging.LogManager.demandLogger(LogManager.java:406)
> at java.util.logging.Logger.demandLogger(Logger.java:343)
> at java.util.logging.Logger.getLogger(Logger.java:390)
> at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> at
> org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> at
> org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> at
> org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> at org.apache.catalina.startup.TldConfig.<clinit>(TldConfig.java:70)
> at
> org.apache.tomee.loader.TomEEJarScanner.<clinit>(TomEEJarScanner.java:119)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:270)
> at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> ownable synchronizers: - None
>
>
> "warmup - 8" daemon prio=6 tid=0x000000000c6c3000 nid=0x1db0 waiting for
> monitor entry [0x000000000f78e000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at
> java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
> - waiting to lock <0x000000008ced5ee8> (a
> java.util.logging.LogManager$LoggerContext)
> at java.util.logging.LogManager.getLogger(LogManager.java:1011)
> at java.util.logging.LogManager.demandLogger(LogManager.java:406)
> at java.util.logging.Logger.demandLogger(Logger.java:343)
> at java.util.logging.Logger.getLogger(Logger.java:390)
> at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
> at
> org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
> at
> org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:70)
> at
> org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:96)
> at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:105)
> at org.apache.tomcat.util.http.Cookies.<clinit>(Cookies.java:40)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:270)
> at org.apache.tomee.catalina.Warmup$2.run(Warmup.java:198) Locked
> ownable synchronizers: - None
>
>
> "http-bio-60150-Acceptor-0" daemon prio=6 tid=0x000000000c0ba800 nid=0x3f04
> runnable [0x000000000ed8f000]
> java.lang.Thread.State: RUNNABLE
> at java.net.DualStackPlainSocketImpl.accept0(Native Method)
> at
> java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
> at
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:198)
> - locked <0x00000000d9c1c9c0> (a java.net.SocksSocketImpl)
> at java.net.ServerSocket.implAccept(ServerSocket.java:530)
> at java.net.ServerSocket.accept(ServerSocket.java:498)
> at
> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60)
> at
> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:220)
> at java.lang.Thread.run(Thread.java:744) Locked ownable
> synchronizers: - None
>
>
> "GC Daemon" daemon prio=2 tid=0x000000000c0b9000 nid=0x3c94 in Object.wait()
> [0x000000000d6df000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x000000008cedf8f8> (a sun.misc.GC$LatencyLock)
> at sun.misc.GC$Daemon.run(GC.java:117)
> - locked <0x000000008cedf8f8> (a sun.misc.GC$LatencyLock) Locked
> ownable synchronizers: - None
>
>
> "http-bio-60150-AsyncTimeout" daemon prio=6 tid=0x000000000c0bb000
> nid=0x3c80 waiting on condition [0x000000000ee8f000]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:152)
> at java.lang.Thread.run(Thread.java:744) Locked ownable
> synchronizers: - None
>
>
> "ContainerBackgroundProcessor[StandardEngine[Tomcat]]" daemon prio=6
> tid=0x000000000c0b9800 nid=0x3978 waiting on condition [0x000000000ec8f000]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1508)
> at java.lang.Thread.run(Thread.java:744) Locked ownable
> synchronizers: - None
>
>
> "Thread-14" daemon prio=6 tid=0x000000000c0b6000 nid=0x3c8c waiting on
> condition [0x000000000d7df000]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.geronimo.transaction.manager.TransactionTimer$CurrentTime.run(TransactionTimer.java:41)
> Locked ownable synchronizers: - None
>
>
> "RetryTimer" daemon prio=6 tid=0x000000000c0b6800 nid=0x3eb4 in
> Object.wait() [0x000000000d5df000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x000000008cfd9070> (a java.util.TaskQueue)
> at java.lang.Object.wait(Object.java:503)
> at java.util.TimerThread.mainLoop(Timer.java:526)
> - locked <0x000000008cfd9070> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:505) Locked ownable
> synchronizers: - None
>
>
> "Finalizer" daemon prio=8 tid=0x0000000009e7e000 nid=0x3408 in Object.wait()
> [0x000000000b21f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x000000008d0845b8> (a
> java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
> - locked <0x000000008d0845b8> (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)
> Locked ownable synchronizers: - None
>
>
> "Reference Handler" daemon prio=10 tid=0x0000000009e73000 nid=0x3950 in
> Object.wait() [0x000000000b11f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x000000008d084078> (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 <0x000000008d084078> (a java.lang.ref.Reference$Lock)
> Locked ownable synchronizers: - None
>
>
> "Service Thread" daemon prio=6 tid=0x0000000009ebf800 nid=0x3d30 runnable
> [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: -
> None
>
>
> "C2 CompilerThread1" daemon prio=10 tid=0x0000000009eb6800 nid=0x3498
> waiting on condition [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: -
> None
>
>
> "C2 CompilerThread0" daemon prio=10 tid=0x0000000009eb2800 nid=0x3a2c
> waiting on condition [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: -
> None
>
>
> "Attach Listener" daemon prio=10 tid=0x0000000009eb1800 nid=0x3e28 waiting
> on condition [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: -
> None
>
>
> "Signal Dispatcher" daemon prio=10 tid=0x0000000009eae000 nid=0x3f74
> runnable [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: -
> None
>
>
> "VM Thread" prio=10 tid=0x0000000009e71800 nid=0x3fcc runnable
>
>
> "GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000020f7000 nid=0x33f0
> runnable
>
>
> "GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000020f8800 nid=0x367c
> runnable
>
>
> "GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000020fa800 nid=0x3f1c
> runnable
>
>
> "GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000020fc000 nid=0x3c38
> runnable
>
>
> "VM Periodic Task Thread" prio=10 tid=0x0000000009ee6800 nid=0x3e20 waiting
> on condition
> JNI global references: 143
>
>
>
>