2014-01-15 00:03:14
Full thread dump Java HotSpot(TM) Server VM (24.45-b08 mixed mode):

"Attach Listener" daemon prio=3 tid=0x08838400 nid=0x16 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"pool-1-thread-1" daemon prio=3 tid=0x0958e800 nid=0x15 waiting on condition [0xcb999000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xf0f99a88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"RunLevelControllerThread-1389743217329" daemon prio=3 tid=0x095b8400 nid=0x13 waiting for monitor entry [0xcba3a000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.util.logging.LogManager.drainLoggerRefQueueBounded(LogManager.java:911)
	- waiting to lock <0xdb2b9d18> (a java.util.logging.LogManager)
	at java.util.logging.LogManager.addLogger(LogManager.java:947)
	at java.util.logging.LogManager.demandLogger(LogManager.java:411)
	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 <0xdb2bb370> (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:439)
	at org.glassfish.flashlight.FlashlightLoggerInfo.<clinit>(FlashlightLoggerInfo.java:60)
	at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.<clinit>(FlashlightProbeProviderFactory.java:94)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
	at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1117)
	at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:300)
	at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:417)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
	at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:112)
	at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:100)
	at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
	at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
	at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:150)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2395)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
	- locked <0xf10d8698> (a java.lang.Object)
	at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:598)
	at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:77)
	at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:245)
	at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:268)
	at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:409)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
	at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
	at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2395)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
	- locked <0xf0b7fb88> (a java.lang.Object)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:87)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1162)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1147)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"RunLevelControllerThread-1389743217261" daemon prio=3 tid=0x09c92400 nid=0x11 waiting for monitor entry [0xcbadd000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
	- waiting to lock <0xdb2bb370> (a java.util.logging.LogManager$LoggerContext)
	at java.util.logging.LogManager.setLevelsOnExistingLoggers(LogManager.java:1457)
	- locked <0xdb2b9d18> (a java.util.logging.LogManager)
	at java.util.logging.LogManager.readConfiguration(LogManager.java:1216)
	at java.util.logging.LogManager.readConfiguration(LogManager.java:1089)
	at com.sun.enterprise.server.logging.LogManagerService.postConstruct(LogManagerService.java:288)
	at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:378)
	at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:426)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
	at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
	at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2395)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
	- locked <0xf0b7fb20> (a java.lang.Object)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:87)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1162)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1147)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$UpOneLevel.run(CurrentTaskFuture.java:753)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"Timer-0" daemon prio=3 tid=0x09c04400 nid=0x10 in Object.wait() [0xcbb2e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xf0822b60> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:503)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0xf0822b60> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"FelixStartLevel" daemon prio=3 tid=0x08abe800 nid=0xf in Object.wait() [0xcc3b0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xdb317fc0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:503)
	at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:279)
	- locked <0xdb317fc0> (a java.util.ArrayList)
	at java.lang.Thread.run(Thread.java:744)

"FelixDispatchQueue" daemon prio=3 tid=0x08430800 nid=0xe in Object.wait() [0xcc24e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xdb2cd8e8> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:503)
	at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:1063)
	- locked <0xdb2cd8e8> (a java.util.ArrayList)
	at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54)
	at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:101)
	at java.lang.Thread.run(Thread.java:744)

"Service Thread" daemon prio=3 tid=0x081fa000 nid=0xb runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=3 tid=0x081f8000 nid=0xa waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=3 tid=0x081ee000 nid=0x9 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=3 tid=0x08196800 nid=0x8 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=3 tid=0x08184c00 nid=0x7 in Object.wait() [0xccb2c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xdacea1b0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
	- locked <0xdacea1b0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

"Reference Handler" daemon prio=3 tid=0x0817f000 nid=0x6 in Object.wait() [0xccb7d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xdacdac08> (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 <0xdacdac08> (a java.lang.ref.Reference$Lock)

"main" prio=3 tid=0x0806b000 nid=0x2 in Object.wait() [0xfd93e000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xf0af33c0> (a java.lang.Object)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$UpAllTheWay.waitForResult(CurrentTaskFuture.java:485)
	- locked <0xf0af33c0> (a java.lang.Object)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture.get(CurrentTaskFuture.java:334)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture.get(CurrentTaskFuture.java:306)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFutureWrapper.get(CurrentTaskFutureWrapper.java:75)
	at org.glassfish.hk2.runlevel.internal.RunLevelControllerImpl.proceedTo(RunLevelControllerImpl.java:69)
	at com.sun.enterprise.v3.server.AppServerStartup.proceedTo(AppServerStartup.java:534)
	at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:315)
	at com.sun.enterprise.v3.server.AppServerStartup.doStart(AppServerStartup.java:228)
	at com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:219)
	- locked <0xf0a83ce0> (a com.sun.enterprise.v3.server.AppServerStartup)
	at com.sun.enterprise.glassfish.bootstrap.GlassFishImpl.start(GlassFishImpl.java:79)
	- locked <0xf0a8fca8> (a com.sun.enterprise.glassfish.bootstrap.GlassFishImpl)
	at com.sun.enterprise.glassfish.bootstrap.GlassFishDecorator.start(GlassFishDecorator.java:63)
	at com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishImpl.start(EmbeddedOSGiGlassFishImpl.java:75)
	at com.sun.enterprise.glassfish.bootstrap.GlassFishDecorator.start(GlassFishDecorator.java:63)
	at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishImpl.start(OSGiGlassFishImpl.java:71)
	at com.sun.enterprise.glassfish.bootstrap.GlassFishMain$Launcher.launch(GlassFishMain.java:117)
	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 com.sun.enterprise.glassfish.bootstrap.GlassFishMain.main(GlassFishMain.java:97)
	at com.sun.enterprise.glassfish.bootstrap.ASMain.main(ASMain.java:54)

"VM Thread" prio=3 tid=0x0817d800 nid=0x5 runnable 

"GC task thread#0 (ParallelGC)" prio=3 tid=0x08076000 nid=0x3 runnable 

"GC task thread#1 (ParallelGC)" prio=3 tid=0x08077800 nid=0x4 runnable 

"VM Periodic Task Thread" prio=3 tid=0x081fbc00 nid=0xc waiting on condition 

JNI global references: 267


Found one Java-level deadlock:
=============================
"RunLevelControllerThread-1389743217329":
  waiting to lock monitor 0x0845823c (object 0xdb2b9d18, a java.util.logging.LogManager),
  which is held by "RunLevelControllerThread-1389743217261"
"RunLevelControllerThread-1389743217261":
  waiting to lock monitor 0x08184b10 (object 0xdb2bb370, a java.util.logging.LogManager$LoggerContext),
  which is held by "RunLevelControllerThread-1389743217329"

Java stack information for the threads listed above:
===================================================
"RunLevelControllerThread-1389743217329":
	at java.util.logging.LogManager.drainLoggerRefQueueBounded(LogManager.java:911)
	- waiting to lock <0xdb2b9d18> (a java.util.logging.LogManager)
	at java.util.logging.LogManager.addLogger(LogManager.java:947)
	at java.util.logging.LogManager.demandLogger(LogManager.java:411)
	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 <0xdb2bb370> (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:439)
	at org.glassfish.flashlight.FlashlightLoggerInfo.<clinit>(FlashlightLoggerInfo.java:60)
	at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.<clinit>(FlashlightProbeProviderFactory.java:94)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
	at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1117)
	at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:300)
	at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:417)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
	at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:112)
	at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:100)
	at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
	at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
	at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:150)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2395)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
	- locked <0xf10d8698> (a java.lang.Object)
	at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:598)
	at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:77)
	at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:245)
	at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:268)
	at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:409)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
	at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
	at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2395)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
	- locked <0xf0b7fb88> (a java.lang.Object)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:87)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1162)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1147)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)
"RunLevelControllerThread-1389743217261":
	at java.util.logging.LogManager$LoggerContext.findLogger(LogManager.java:518)
	- waiting to lock <0xdb2bb370> (a java.util.logging.LogManager$LoggerContext)
	at java.util.logging.LogManager.setLevelsOnExistingLoggers(LogManager.java:1457)
	- locked <0xdb2b9d18> (a java.util.logging.LogManager)
	at java.util.logging.LogManager.readConfiguration(LogManager.java:1216)
	at java.util.logging.LogManager.readConfiguration(LogManager.java:1089)
	at com.sun.enterprise.server.logging.LogManagerService.postConstruct(LogManagerService.java:288)
	at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:378)
	at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:426)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:456)
	at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:225)
	at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:82)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2395)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:98)
	- locked <0xf0b7fb20> (a java.lang.Object)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:87)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1162)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1147)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$UpOneLevel.run(CurrentTaskFuture.java:753)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

Found 1 deadlock.