Quantcast
Channel: GlassFish Related Items on Java.net
Viewing all articles
Browse latest Browse all 1091

Help in analyzing thread dump

$
0
0

Hi

I am new to glassfish and in reading thread dumps.
Following is a thread dump from a glassfish server. There are a lot of Threads which are in WAITING state (about 50 or so). Have pasted just one of them for readability. What are these threads waiting for? Are they getting locked? All of then are in WAITING state and are locked/waiting for a particular operation.
Your help is much appreciated
Thanks.

"RMI TCP Connection(796)-172.28.18.233" daemon prio=3 tid=0x0000000103f35800 nid=0x1d5 runnable [0xffffffff0d0fe000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
- locked <0xffffffff5b1aa4d8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

"JMX server connection timeout 444" daemon prio=3 tid=0x0000000101b0c800 nid=0x1d2 in Object.wait() [0xffffffff0caff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0xffffffff6f5680a8> (a [I)
at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:150)
- locked <0xffffffff6f5680a8> (a [I)
at java.lang.Thread.run(Thread.java:619)

"RMI TCP Connection(240)-172.28.18.233" daemon prio=3 tid=0x0000000103ab0000 nid=0x15b in Object.wait() [0xffffffff0f0fd000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0xffffffff340a74a0> (a com.sun.jmx.remote.internal.ArrayNotificationBuffer)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer.fetchNotifications(ArrayNotificationBuffer.java:417)
- locked <0xffffffff340a74a0> (a com.sun.jmx.remote.internal.ArrayNotificationBuffer)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer$ShareBuffer.fetchNotifications(ArrayNotificationBuffer.java:209)
at com.sun.jmx.remote.internal.ServerNotifForwarder.fetchNotifs(ServerNotifForwarder.java:258)
at javax.management.remote.rmi.RMIConnectionImpl$2.run(RMIConnectionImpl.java:1227)
at javax.management.remote.rmi.RMIConnectionImpl$2.run(RMIConnectionImpl.java:1225)
at javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(RMIConnectionImpl.java:1231)
at sun.reflect.GeneratedMethodAccessor167.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

"httpSSLWorkerThread-38080-49" daemon prio=3 tid=0x0000000102171800 nid=0x137 in Object.wait() [0xffffffff0d2ff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0xffffffff330531b8> (a com.sun.enterprise.web.connector.grizzly.ssl.SSLPipeline)
at java.lang.Object.wait(Object.java:485)
at com.sun.enterprise.web.connector.grizzly.LinkedListPipeline.getTask(LinkedListPipeline.java:291)
- locked <0xffffffff330531b8> (a com.sun.enterprise.web.connector.grizzly.ssl.SSLPipeline)
at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:104)

"httpSSLWorkerThread-38080-48" daemon prio=3 tid=0x0000000102d63800 nid=0x136 in Object.wait() [0xffffffff0d4fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0xffffffff330531b8> (a com.sun.enterprise.web.connector.grizzly.ssl.SSLPipeline)
at java.lang.Object.wait(Object.java:485)
at com.sun.enterprise.web.connector.grizzly.LinkedListPipeline.getTask(LinkedListPipeline.java:291)
- locked <0xffffffff330531b8> (a com.sun.enterprise.web.connector.grizzly.ssl.SSLPipeline)
at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:104)


Viewing all articles
Browse latest Browse all 1091

Trending Articles