users@glassfish.java.net

Re: glassfish timesout on startup when servlet webservice is

From: <glassfish_at_javadesktop.org>
Date: Fri, 27 Feb 2009 07:38:32 PST

The trace from jstack <pid> is below. Any thoughts?

        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:582)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:575)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:946)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:906)
        at java.lang.Thread.run(Thread.java:619)

"RMI TCP Connection(idle)" daemon prio=6 tid=0x2facf000 nid=0xc54 waiting on con
dition [0x3043f000..0x3043fa14]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x0d6bf2d0> (a java.util.concurrent.SynchronousQ
ueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198
)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Sync
hronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Synchron
ousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)

        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:944)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:906)
        at java.lang.Thread.run(Thread.java:619)

"RMI RenewClean-[10.250.32.124:1776,com.sun.enterprise.admin.server.core.channel
.LocalRMIClientSocketFactory_at_1be5475]" daemon prio=6 tid=0x2fa0c800 nid=0x9e8 in
 Object.wait() [0x303ef000..0x303efa94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0dc37768> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0dc37768> (a java.lang.ref.ReferenceQueue$Lock)
        at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCCli
ent.java:516)
        at java.lang.Thread.run(Thread.java:619)

"pool-1-thread-3" prio=6 tid=0x2fa25800 nid=0xec4 waiting on condition [0x3039f0
00..0x3039fb14]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x0d4d11a8> (a java.util.concurrent.SynchronousQ
ueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198
)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Sync
hronousQueue.java:424)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Synchron
ousQueue.java:323)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)

        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:944)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:906)
        at java.lang.Thread.run(Thread.java:619)

"Timer-0" prio=6 tid=0x2fa67400 nid=0xe68 in Object.wait() [0x3034f000..0x3034fb
94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0db56d50> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Timer.java:483)
        - locked <0x0db56d50> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"JDWP Command Reader" daemon prio=6 tid=0x2f9c1c00 nid=0x143c runnable [0x000000
00..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Thread-5" prio=6 tid=0x2f8e1800 nid=0x11ec runnable [0x3028f000..0x3028fc94]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
        at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.j
ava:274)
        at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelector
Impl.java:256)
        at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:137)

        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
        - locked <0x0d68a788> (a sun.nio.ch.Util$1)
        - locked <0x0d68a798> (a java.util.Collections$UnmodifiableSet)
        - locked <0x0d68a710> (a sun.nio.ch.WindowsSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84)
        at com.sun.enterprise.server.ss.provider.ASSelector.select(ASSelector.ja
va:141)
        at com.sun.enterprise.server.ss.ASSocketService$EntryPointThread.run(ASS
ocketService.java:521)

"GC Daemon" daemon prio=2 tid=0x2f8d7400 nid=0x15a0 in Object.wait() [0x3014f000
..0x3014fa94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d693b00> (a sun.misc.GC$LatencyLock)
        at sun.misc.GC$Daemon.run(GC.java:100)
        - locked <0x0d693b00> (a sun.misc.GC$LatencyLock)

"RMI Reaper" prio=6 tid=0x2f8b3c00 nid=0x11c in Object.wait() [0x300ff000..0x300
ffb14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d693b08> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0d693b08> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:333)
        at java.lang.Thread.run(Thread.java:619)

"RMI TCP Accept-0" daemon prio=6 tid=0x2f8d1c00 nid=0x12b0 runnable [0x300af000.
.0x300afb94]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
        at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.jav
a:145)
        - locked <0x0d693bb8> (a java.lang.Object)
        at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:84)
        - locked <0x0d693bc0> (a java.lang.Object)
        at com.sun.enterprise.server.ss.provider.ASServerSocket.acceptSocket(ASS
erverSocket.java:188)
        at com.sun.enterprise.server.ss.provider.ASServerSocket.accept(ASServerS
ocket.java:168)
        - locked <0x0d693be8> (a com.sun.enterprise.server.ss.provider.ASServerS
ocket)
        at com.sun.enterprise.server.ss.provider.ASServerSocketImpl.accept(ASSer
verSocketImpl.java:174)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTr
ansport.java:369)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:3
41)
        at java.lang.Thread.run(Thread.java:619)

"pool-1-thread-2" prio=6 tid=0x2f6e7000 nid=0x990 waiting on condition [0x2f81f0
00..0x2f81fc14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x0dd1d670> (a java.util.concurrent.CountDownLat
ch$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInt
errupt(AbstractQueuedSynchronizer.java:747)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared
Interruptibly(AbstractQueuedSynchronizer.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedIn
terruptibly(AbstractQueuedSynchronizer.java:1217)
        at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:207)
        at com.sun.enterprise.util.FeatureAvailability.waitForFeature(FeatureAva
ilability.java:258)
        at com.sun.enterprise.management.support.DottedNamesBase$1.doRun(DottedN
amesBase.java:174)
        at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBas
e.java:304)
        at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.ja
va:341)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
1)
        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(ThreadPoolExec
utor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:907)
        at java.lang.Thread.run(Thread.java:619)

"pool-1-thread-1" prio=2 tid=0x2f6e7800 nid=0x8bc waiting on condition [0x2f7cf0
00..0x2f7cfc94]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x0dd1d670> (a java.util.concurrent.CountDownLat
ch$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInt
errupt(AbstractQueuedSynchronizer.java:747)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared
Interruptibly(AbstractQueuedSynchronizer.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedIn
terruptibly(AbstractQueuedSynchronizer.java:1217)
        at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:207)
        at com.sun.enterprise.util.FeatureAvailability.waitForFeature(FeatureAva
ilability.java:258)
        at com.sun.enterprise.management.support.DottedNamesBase$1.doRun(DottedN
amesBase.java:174)
        at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBas
e.java:304)
        at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.ja
va:341)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
1)
        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(ThreadPoolExec
utor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:907)
        at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=6 tid=0x2ebb3c00 nid=0x848 runnable [0x0000000
0..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x2eba9400 nid=0x11c0 waiting on condition
[0x00000000..0x2f06f73c]
   java.lang.Thread.State: RUNNABLE

"JDWP Event Helper Thread" daemon prio=6 tid=0x2eb9e400 nid=0x11b0 runnable [0x0
0000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"JDWP Transport Listener: dt_socket" daemon prio=6 tid=0x2eb9b400 nid=0xf78 runn
able [0x00000000..0x2efcf97c]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x2eb90800 nid=0xe58 waiting on condition [
0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x2eb8f800 nid=0x16cc runnable [0x0000000
0..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x2eb80400 nid=0x107c in Object.wait() [0x2ee0f000
..0x2ee0fc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d44cff0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0d44cff0> (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=10 tid=0x2eb7c000 nid=0xec0 in Object.wait() [0x
2edbf000..0x2edbfd14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d44d010> (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 <0x0d44d010> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x0029bc00 nid=0x15f0 waiting on condition [0x0090f000..0x0090
fe50]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x0f160f10> (a java.util.concurrent.CountDownLat
ch$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInt
errupt(AbstractQueuedSynchronizer.java:747)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared
Interruptibly(AbstractQueuedSynchronizer.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedIn
terruptibly(AbstractQueuedSynchronizer.java:1217)
        at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:207)
        at com.sun.appserv.management.util.misc.RunnableBase.waitDone(RunnableBa
se.java:391)
        at com.sun.enterprise.web.EmbeddedWebContainer$WebEngine.startChildren(E
mbeddedWebContainer.java:458)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1231)

        - locked <0x0db62c30> (a com.sun.enterprise.web.EmbeddedWebContainer$Web
Engine)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:533
)
        at org.apache.catalina.startup.Embedded.start(Embedded.java:936)
        at com.sun.enterprise.web.WebContainer.start(WebContainer.java:873)
        at com.sun.enterprise.web.PEWebContainer.startInstance(PEWebContainer.ja
va:790)
        at com.sun.enterprise.web.PEWebContainerLifecycle.onStartup(PEWebContain
erLifecycle.java:84)
        at com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServ
er.java:442)
        at com.sun.enterprise.server.ondemand.OnDemandServer.onStartup(OnDemandS
erver.java:120)
        at com.sun.enterprise.server.PEMain.run(PEMain.java:411)
        at com.sun.enterprise.server.PEMain.main(PEMain.java:338)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.sun.enterprise.server.PELaunch.main(PELaunch.java:412)
[Message sent by forum member 'ab11' (ab11)]

http://forums.java.net/jive/thread.jspa?messageID=334241