Full thread dump Java HotSpot(TM) Server VM (10.0-b23 mixed mode): "Thread-0" prio=3 tid=0x081cb000 nid=0x1f waiting for monitor entry [0xd55a5000..0xd55a5b70] java.lang.Thread.State: BLOCKED (on object monitor) at java.util.logging.LogManager$Cleaner.run(LogManager.java:208) - waiting to lock <0xdafb8b38> (a java.util.logging.LogManager) "SIGINT handler" daemon prio=3 tid=0x08412400 nid=0x1c in Object.wait() [0xd569b000..0xd569b8f0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdafdd9e0> (a java.util.logging.LogManager$Cleaner) at java.lang.Thread.join(Thread.java:1143) - locked <0xdafdd9e0> (a java.util.logging.LogManager$Cleaner) at java.lang.Thread.join(Thread.java:1196) at java.lang.ApplicationShutdownHooks.run(ApplicationShutdownHooks.java:79) at java.lang.Shutdown.runHooks(Shutdown.java:89) at java.lang.Shutdown.sequence(Shutdown.java:133) at java.lang.Shutdown.exit(Shutdown.java:178) - locked <0xd6f15798> (a java.lang.Class for java.lang.Shutdown) at java.lang.Terminator$1.handle(Terminator.java:35) at sun.misc.Signal$1.run(Signal.java:195) at java.lang.Thread.run(Thread.java:619) "http" daemon prio=3 tid=0x092c1c00 nid=0x1b waiting for monitor entry [0xd56ec000..0xd56ed970] java.lang.Thread.State: BLOCKED (on object monitor) at java.util.logging.Logger.getLogger(Logger.java:274) - waiting to lock <0xd6ffb890> (a java.lang.Class for java.util.logging.Logger) at com.sun.grizzly.util.http.HttpRequestURIDecoder.(HttpRequestURIDecoder.java:52) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:178) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:659) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:577) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:829) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:162) at com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:71) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "DestroyJavaVM" prio=3 tid=0x0806f400 nid=0x2 waiting on condition [0x00000000..0xfe4cdbb0] java.lang.Thread.State: RUNNABLE "telnetconsole.Listener" daemon prio=3 tid=0x09247800 nid=0x18 runnable [0xd590f000..0xd590faf0] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0xdc1a8638> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.apache.felix.shell.remote.Listener$Acceptor.run(Listener.java:109) at java.lang.Thread.run(Thread.java:619) "pool-4-thread-1" prio=3 tid=0x09478c00 nid=0x17 waiting for monitor entry [0xd5960000..0xd5961b70] java.lang.Thread.State: BLOCKED (on object monitor) at java.util.logging.LogManager.addLogger(LogManager.java:326) - waiting to lock <0xdafb8b38> (a java.util.logging.LogManager) at java.util.logging.Logger.getLogger(Logger.java:321) - locked <0xd6ffb890> (a java.lang.Class for java.util.logging.Logger) at com.sun.pkg.client.Image.(Image.java:762) at com.sun.enterprise.registration.glassfish.RegistrationUtil.getUpdateCenterImage(RegistrationUtil.java:175) at com.sun.enterprise.registration.glassfish.RegistrationUtil.setUpdateCenterUUID(RegistrationUtil.java:182) at com.sun.enterprise.registration.glassfish.RegistrationUtil.synchUUID(RegistrationUtil.java:169) at com.sun.enterprise.registration.glassfish.PingService.postConstruct(PingService.java:85) at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:160) at com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:90) at java.security.AccessController.doPrivileged(Native Method) at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:87) at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58) - locked <0xdc009b00> (a com.sun.hk2.component.SingletonInhabitant) at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60) at com.sun.enterprise.v3.server.AppServerStartup$2.run(AppServerStartup.java:191) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "Thread-1" prio=3 tid=0x0963b000 nid=0x16 waiting on condition [0xd59b3000..0xd59b39f0] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdbfec558> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at com.sun.enterprise.server.logging.FileandSyslogHandler.log(FileandSyslogHandler.java:474) at com.sun.enterprise.server.logging.FileandSyslogHandler$3.run(FileandSyslogHandler.java:234) "pool-7-thread-1" prio=3 tid=0x0923b400 nid=0x15 waiting on condition [0xd5a05000..0xd5a05a70] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdbff6820> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java.lang.Thread.run(Thread.java:619) "GlassFish Kernel Main Thread" prio=3 tid=0x0923cc00 nid=0x14 waiting for monitor entry [0xd5a56000..0xd5a578f0] java.lang.Thread.State: BLOCKED (on object monitor) at java.util.logging.Logger.getLogger(Logger.java:274) - waiting to lock <0xd6ffb890> (a java.lang.Class for java.util.logging.Logger) at java.util.logging.LogManager.addLogger(LogManager.java:399) - locked <0xdafb8b38> (a java.util.logging.LogManager) at com.sun.logging.LogDomains.getLogger(LogDomains.java:299) at com.sun.enterprise.deploy.shared.ArchiveFactory.(ArchiveFactory.java:62) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at com.sun.hk2.component.ConstructorWomb.create(ConstructorWomb.java:72) at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:76) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58) - locked <0xdc001270> (a com.sun.hk2.component.SingletonInhabitant) at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60) at org.jvnet.hk2.component.Habitat.getBy(Habitat.java:567) at org.jvnet.hk2.component.Habitat.getByType(Habitat.java:548) at com.sun.hk2.component.AbstractWombImpl$1.getValue(AbstractWombImpl.java:137) at org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:79) at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:102) at com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:90) at java.security.AccessController.doPrivileged(Native Method) at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:87) at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58) - locked <0xdbfdd720> (a com.sun.hk2.component.SingletonInhabitant) at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60) at org.jvnet.hk2.component.Habitat.getComponent(Habitat.java:335) at com.sun.hk2.component.AbstractWombImpl$1.getValue(AbstractWombImpl.java:132) at org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:79) at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:102) at com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:90) at java.security.AccessController.doPrivileged(Native Method) at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:87) at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58) - locked <0xdc0091c0> (a com.sun.hk2.component.SingletonInhabitant) at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60) at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:206) at com.sun.enterprise.v3.server.AppServerStartup$1.run(AppServerStartup.java:123) "pool-3-thread-1" daemon prio=3 tid=0x0912e800 nid=0x13 waiting on condition [0xd5aa9000..0xd5aa9970] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdc1f2ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at org.jvnet.hk2.config.Transactions$ListenerInfo$1.run(Transactions.java:106) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "pool-2-thread-1" daemon prio=3 tid=0x08ff1800 nid=0x12 waiting on condition [0xd5afb000..0xd5afbbf0] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdc217e08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at org.jvnet.hk2.config.Transactions$ListenerInfo$1.run(Transactions.java:106) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "pool-1-thread-1" daemon prio=3 tid=0x08ff1000 nid=0x11 waiting on condition [0xd5b4d000..0xd5b4dc70] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdc218040> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at org.jvnet.hk2.config.Transactions$ListenerInfo$1.run(Transactions.java:106) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "FelixPackageAdmin" daemon prio=3 tid=0x08286000 nid=0x10 in Object.wait() [0xd6898000..0xd6898af0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdaf8a428> (a org.apache.felix.framework.PackageAdminImpl) at java.lang.Object.wait(Object.java:485) at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:246) - locked <0xdaf8a428> (a org.apache.felix.framework.PackageAdminImpl) at java.lang.Thread.run(Thread.java:619) "FelixStartLevel" daemon prio=3 tid=0x08282800 nid=0xf in Object.wait() [0xd68ea000..0xd68eab70] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdafa0030> (a java.util.ArrayList) at java.lang.Object.wait(Object.java:485) at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:248) - locked <0xdafa0030> (a java.util.ArrayList) at java.lang.Thread.run(Thread.java:619) "FelixDispatchQueue" daemon prio=3 tid=0x08276400 nid=0xe in Object.wait() [0xd693c000..0xd693c9f0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdafc2120> (a java.util.ArrayList) at java.lang.Object.wait(Object.java:485) at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:794) - locked <0xdafc2120> (a java.util.ArrayList) at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:42) at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:94) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=3 tid=0x08147400 nid=0xb runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=3 tid=0x08145800 nid=0xa waiting on condition [0x00000000..0xd6aa5188] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=3 tid=0x08143000 nid=0x9 waiting on condition [0x00000000..0xfb0451d8] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=3 tid=0x08141800 nid=0x8 waiting on condition [0x00000000..0xd6af7960] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=3 tid=0x08124c00 nid=0x7 in Object.wait() [0xd6b49000..0xd6b49b70] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdaf86010> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xdaf86010> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=3 tid=0x08123800 nid=0x6 in Object.wait() [0xfb097000..0xfb0979f0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdafe2578> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0xdafe2578> (a java.lang.ref.Reference$Lock) "VM Thread" prio=3 tid=0x08120800 nid=0x5 runnable "GC task thread#0 (ParallelGC)" prio=3 tid=0x08075c00 nid=0x3 runnable "GC task thread#1 (ParallelGC)" prio=3 tid=0x08076c00 nid=0x4 runnable "VM Periodic Task Thread" prio=3 tid=0x08149000 nid=0xc waiting on condition JNI global references: 820 Found one Java-level deadlock: ============================= "Thread-0": waiting to lock monitor 0x0948ede4 (object 0xdafb8b38, a java.util.logging.LogManager), which is held by "GlassFish Kernel Main Thread" "GlassFish Kernel Main Thread": waiting to lock monitor 0x08127284 (object 0xd6ffb890, a java.lang.Class), which is held by "pool-4-thread-1" "pool-4-thread-1": waiting to lock monitor 0x0948ede4 (object 0xdafb8b38, a java.util.logging.LogManager), which is held by "GlassFish Kernel Main Thread" Java stack information for the threads listed above: =================================================== "Thread-0": at java.util.logging.LogManager$Cleaner.run(LogManager.java:208) - waiting to lock <0xdafb8b38> (a java.util.logging.LogManager) "GlassFish Kernel Main Thread": at java.util.logging.Logger.getLogger(Logger.java:274) - waiting to lock <0xd6ffb890> (a java.lang.Class for java.util.logging.Logger) at java.util.logging.LogManager.addLogger(LogManager.java:399) - locked <0xdafb8b38> (a java.util.logging.LogManager) at com.sun.logging.LogDomains.getLogger(LogDomains.java:299) at com.sun.enterprise.deploy.shared.ArchiveFactory.(ArchiveFactory.java:62) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at com.sun.hk2.component.ConstructorWomb.create(ConstructorWomb.java:72) at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:76) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58) - locked <0xdc001270> (a com.sun.hk2.component.SingletonInhabitant) at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60) at org.jvnet.hk2.component.Habitat.getBy(Habitat.java:567) at org.jvnet.hk2.component.Habitat.getByType(Habitat.java:548) at com.sun.hk2.component.AbstractWombImpl$1.getValue(AbstractWombImpl.java:137) at org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:79) at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:102) at com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:90) at java.security.AccessController.doPrivileged(Native Method) at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:87) at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58) - locked <0xdbfdd720> (a com.sun.hk2.component.SingletonInhabitant) at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60) at org.jvnet.hk2.component.Habitat.getComponent(Habitat.java:335) at com.sun.hk2.component.AbstractWombImpl$1.getValue(AbstractWombImpl.java:132) at org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:79) at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:102) at com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:90) at java.security.AccessController.doPrivileged(Native Method) at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:87) at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58) - locked <0xdc0091c0> (a com.sun.hk2.component.SingletonInhabitant) at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60) at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:206) at com.sun.enterprise.v3.server.AppServerStartup$1.run(AppServerStartup.java:123) "pool-4-thread-1": at java.util.logging.LogManager.addLogger(LogManager.java:326) - waiting to lock <0xdafb8b38> (a java.util.logging.LogManager) at java.util.logging.Logger.getLogger(Logger.java:321) - locked <0xd6ffb890> (a java.lang.Class for java.util.logging.Logger) at com.sun.pkg.client.Image.(Image.java:762) at com.sun.enterprise.registration.glassfish.RegistrationUtil.getUpdateCenterImage(RegistrationUtil.java:175) at com.sun.enterprise.registration.glassfish.RegistrationUtil.setUpdateCenterUUID(RegistrationUtil.java:182) at com.sun.enterprise.registration.glassfish.RegistrationUtil.synchUUID(RegistrationUtil.java:169) at com.sun.enterprise.registration.glassfish.PingService.postConstruct(PingService.java:85) at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:160) at com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:90) at java.security.AccessController.doPrivileged(Native Method) at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:87) at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58) - locked <0xdc009b00> (a com.sun.hk2.component.SingletonInhabitant) at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60) at com.sun.enterprise.v3.server.AppServerStartup$2.run(AppServerStartup.java:191) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) Found 1 deadlock. Heap PSYoungGen total 45952K, used 4183K [0xf7600000, 0xfb000000, 0xfb000000) eden space 43904K, 4% used [0xf7600000,0xf7818540,0xfa0e0000) from space 2048K, 99% used [0xfae00000,0xfaffda18,0xfb000000) to space 7744K, 0% used [0xfa0e0000,0xfa0e0000,0xfa870000) PSOldGen total 30720K, used 20924K [0xdae00000, 0xdcc00000, 0xf7600000) object space 30720K, 68% used [0xdae00000,0xdc26f390,0xdcc00000) PSPermGen total 16384K, used 11058K [0xd6e00000, 0xd7e00000, 0xdae00000) object space 16384K, 67% used [0xd6e00000,0xd78ccb50,0xd7e00000)