-
Bug
-
Resolution: Fixed
-
P3
-
1.0-b6
-
None
-
1.0.1
-
unknown
-
generic
xf23e4458> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23e44e0> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23e44e8> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23e4598> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23e4600> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor0" daemon prio=5 tid=0x00397f90 nid=0xe runnable [f127f000..f127fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf23e87f8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23e8880> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23e8888> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23e8908> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23e8970> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"DestroyJavaVM" prio=5 tid=0x0002d6e0 nid=0x1 waiting on condition [0..ffbfe2f8]
"com.sun.cacao:type=com.sun.jdmk.comm.CommunicatorServerMBean,instance="html"" prio=6 tid=0x00398a78 nid=0xd runnable [f137f000..f137fc30]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <0xf1fbfec8> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.sun.jdmk.comm.HtmlAdaptorServer.doReceive(HtmlAdaptorServer.java:1046)
at com.sun.jdmk.comm.CommunicatorServer.run(CommunicatorServer.java:666) at java.lang.Thread.run(Thread.java:534)
"Thread-3" prio=5 tid=0x0039aa30 nid=0xc runnable [f147f000..f147fc30]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <0xf1fc0080> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.sun.jmx.remote.socket.SocketConnectionServer.accept(SocketConnectionServer.java:173)
at com.sun.jmx.remote.generic.SynchroMessageConnectionServerImpl.accept(SynchroMessageConnectionServerImpl.java:47)
at javax.management.remote.generic.GenericConnectorServer$Receiver.run(GenericConnectorServer.java:334)
"CommunicatorServer" prio=6 tid=0x0020df88 nid=0xb runnable [f157f000..f157fc30] at java.net.PlainDatagramSocketImpl.receive(Native Method)
- waiting to lock <0xf1fa0fd8> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:711)
- locked <0xf1fa1008> (a java.net.DatagramPacket)
- locked <0xf1fa1028> (a java.net.DatagramSocket)
at com.sun.management.comm.SnmpAdaptorServer.doReceive(SnmpAdaptorServer.java:1354)
at com.sun.management.comm.CommunicatorServer.run(CommunicatorServer.java:617)
at java.lang.Thread.run(Thread.java:534)
"Thread-2" prio=5 tid=0x002ee128 nid=0xa runnable [f167f000..f167fc30]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <0xf1f75f30> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(DashoA6275)
at com.sun.cacao.commandstream.CommandStreamAdaptor$ServerRun.run(CommandStreamAdaptor.java:445)
at java.lang.Thread.run(Thread.java:534)
"Thread-1" prio=5 tid=0x002da5b0 nid=0x9 runnable [f177f000..f177fc30]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <0xf1f76018> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.sun.cacao.commandstream.CommandStreamAdaptor$ServerRun.run(CommandStreamAdaptor.java:445)
at java.lang.Thread.run(Thread.java:534)
"Signal Dispatcher" daemon prio=10 tid=0x000c57f8 nid=0x6 waiting on condition [0..0]
"Finalizer" daemon prio=8 tid=0x000bfd80 nid=0x4 in Object.wait() [fc77f000..fc77fc30]
at java.lang.Object.wait(Native Method)
- waiting on <0xf1f3b7a8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0xf1f3b7a8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x000be3e8 nid=0x3 in Object.wait() [fe27f000..fe27fc30]
at java.lang.Object.wait(Native Method)
- waiting on <0xf1f3b810> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:429)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
- locked <0xf1f3b810> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x000bd580 nid=0x2 runnable
"VM Periodic Task Thread" prio=10 tid=0x000e1be0 nid=0x8 waiting on condition
"Suspend Checker Thread" prio=10 tid=0x000c4e90 nid=0x5 runnable
Using cacao :
- build b06
- client/cacao agent on solaris sparc 5.9,
or
- client/cacao agent solaris intel 5.9
or
- client/cacao agent linux Redhat Server 2.1
The following problem can be reproduce with UnknownJmxClient example :
take the UnknownJmxClient example, but modify it to loop in case of failure, in order to try again until suceed
launch the example, but with an unknown user/password.
The connection will fail as expected with following stack each time requested, but after
several trials, connection is blocked and client never get back from connection request !
java.io.IOException: Unable to contact remote agent - java.lang.SecurityException: unable to validate Subject :Non-zero exit status
at com.sun.cacao.agent.JmxClient.getUnknownJmxClientConnection(JmxClient.java:481)
at com.sun.cacao.agent.JmxClient.getUnknownJmxClientConnection(JmxClient.java:396)
at com.sun.cacao.agent.JmxClient.getUnknownJmxClientConnection(JmxClient.java:334)
at SimpleUnknown.main(SimpleUnknown.java:50)
t
NB: example of modified unknown client atached
###@###.### 2004-04-27
Problem has been isolated and reproduced on JMX 1.2 with remoting - see Luis.
Stacktrace of stuck server indicates that TLS socket close() is getting stuck in a read():
^\Full thread dump Java HotSpot(TM) Client VM (1.4.2_03-b02 mixed mode):
"Job_Executor9" daemon prio=5 tid=0x001a6128 nid=0x17 runnable [f097f000..f097fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf1a141a8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf1a14230> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf1a14238> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf1a142e8> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf1a14350> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor8" daemon prio=5 tid=0x001a4e28 nid=0x16 runnable [f0a7f000..f0a7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf23cb3e8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23cb470> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23cb478> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23cb508> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23cb570> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor7" daemon prio=5 tid=0x001a40a0 nid=0x15 runnable [f0b7f000..f0b7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf23cb640> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23cb6c8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23cb6d0> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23cb6e8> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23cb750> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor6" daemon prio=5 tid=0x0019fa78 nid=0x14 runnable [f0c7f000..f0c7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf23cf930> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23cf9b8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23cf9c0> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23cfa40> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23cfaa8> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor5" daemon prio=5 tid=0x00256ac8 nid=0x13 runnable [f0d7f000..f0d7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf1a1c7c0> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf1a1c848> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf1a1c850> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf1a1c900> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf1a1c910> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor4" daemon prio=5 tid=0x00254c88 nid=0x12 runnable [f0e7f000..f0e7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf1a1c9d8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf1a1ca60> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf1a1ca68> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf1a1cb18> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf1a1cb80> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor3" daemon prio=5 tid=0x0015c928 nid=0x11 runnable [f0f7f000..f0f7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf23dbf88> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23dc010> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23dc018> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23dc098> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23dc100> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor2" daemon prio=5 tid=0x00151098 nid=0x10 runnable [f107f000..f107fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf1a1ccb0> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf1a1cd38> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf1a1cd40> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf1a1cdf0> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf1a1ce58> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor1" daemon prio=5 tid=0x0038bb90 nid=0xf runnable [f117f000..f117fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23e44e0> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23e44e8> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23e4598> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23e4600> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor0" daemon prio=5 tid=0x00397f90 nid=0xe runnable [f127f000..f127fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf23e87f8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23e8880> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23e8888> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23e8908> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23e8970> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"DestroyJavaVM" prio=5 tid=0x0002d6e0 nid=0x1 waiting on condition [0..ffbfe2f8]
"com.sun.cacao:type=com.sun.jdmk.comm.CommunicatorServerMBean,instance="html"" prio=6 tid=0x00398a78 nid=0xd runnable [f137f000..f137fc30]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <0xf1fbfec8> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.sun.jdmk.comm.HtmlAdaptorServer.doReceive(HtmlAdaptorServer.java:1046)
at com.sun.jdmk.comm.CommunicatorServer.run(CommunicatorServer.java:666) at java.lang.Thread.run(Thread.java:534)
"Thread-3" prio=5 tid=0x0039aa30 nid=0xc runnable [f147f000..f147fc30]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <0xf1fc0080> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.sun.jmx.remote.socket.SocketConnectionServer.accept(SocketConnectionServer.java:173)
at com.sun.jmx.remote.generic.SynchroMessageConnectionServerImpl.accept(SynchroMessageConnectionServerImpl.java:47)
at javax.management.remote.generic.GenericConnectorServer$Receiver.run(GenericConnectorServer.java:334)
"CommunicatorServer" prio=6 tid=0x0020df88 nid=0xb runnable [f157f000..f157fc30] at java.net.PlainDatagramSocketImpl.receive(Native Method)
- waiting to lock <0xf1fa0fd8> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:711)
- locked <0xf1fa1008> (a java.net.DatagramPacket)
- locked <0xf1fa1028> (a java.net.DatagramSocket)
at com.sun.management.comm.SnmpAdaptorServer.doReceive(SnmpAdaptorServer.java:1354)
at com.sun.management.comm.CommunicatorServer.run(CommunicatorServer.java:617)
at java.lang.Thread.run(Thread.java:534)
"Thread-2" prio=5 tid=0x002ee128 nid=0xa runnable [f167f000..f167fc30]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <0xf1f75f30> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(DashoA6275)
at com.sun.cacao.commandstream.CommandStreamAdaptor$ServerRun.run(CommandStreamAdaptor.java:445)
at java.lang.Thread.run(Thread.java:534)
"Thread-1" prio=5 tid=0x002da5b0 nid=0x9 runnable [f177f000..f177fc30]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <0xf1f76018> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.sun.cacao.commandstream.CommandStreamAdaptor$ServerRun.run(CommandStreamAdaptor.java:445)
at java.lang.Thread.run(Thread.java:534)
"Signal Dispatcher" daemon prio=10 tid=0x000c57f8 nid=0x6 waiting on condition [0..0]
"Finalizer" daemon prio=8 tid=0x000bfd80 nid=0x4 in Object.wait() [fc77f000..fc77fc30]
at java.lang.Object.wait(Native Method)
- waiting on <0xf1f3b7a8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0xf1f3b7a8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x000be3e8 nid=0x3 in Object.wait() [fe27f000..fe27fc30]
at java.lang.Object.wait(Native Method)
- waiting on <0xf1f3b810> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:429)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
- locked <0xf1f3b810> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x000bd580 nid=0x2 runnable
"VM Periodic Task Thread" prio=10 tid=0x000e1be0 nid=0x8 waiting on condition
"Suspend Checker Thread" prio=10 tid=0x000c4e90 nid=0x5 runnable
Using cacao :
- build b06
- client/cacao agent on solaris sparc 5.9,
or
- client/cacao agent solaris intel 5.9
or
- client/cacao agent linux Redhat Server 2.1
The following problem can be reproduce with UnknownJmxClient example :
take the UnknownJmxClient example, but modify it to loop in case of failure, in order to try again until suceed
launch the example, but with an unknown user/password.
The connection will fail as expected with following stack each time requested, but after
several trials, connection is blocked and client never get back from connection request !
java.io.IOException: Unable to contact remote agent - java.lang.SecurityException: unable to validate Subject :Non-zero exit status
at com.sun.cacao.agent.JmxClient.getUnknownJmxClientConnection(JmxClient.java:481)
at com.sun.cacao.agent.JmxClient.getUnknownJmxClientConnection(JmxClient.java:396)
at com.sun.cacao.agent.JmxClient.getUnknownJmxClientConnection(JmxClient.java:334)
at SimpleUnknown.main(SimpleUnknown.java:50)
t
NB: example of modified unknown client atached
###@###.### 2004-04-27
Problem has been isolated and reproduced on JMX 1.2 with remoting - see Luis.
Stacktrace of stuck server indicates that TLS socket close() is getting stuck in a read():
^\Full thread dump Java HotSpot(TM) Client VM (1.4.2_03-b02 mixed mode):
"Job_Executor9" daemon prio=5 tid=0x001a6128 nid=0x17 runnable [f097f000..f097fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf1a141a8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf1a14230> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf1a14238> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf1a142e8> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf1a14350> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor8" daemon prio=5 tid=0x001a4e28 nid=0x16 runnable [f0a7f000..f0a7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf23cb3e8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23cb470> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23cb478> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23cb508> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23cb570> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor7" daemon prio=5 tid=0x001a40a0 nid=0x15 runnable [f0b7f000..f0b7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf23cb640> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23cb6c8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23cb6d0> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23cb6e8> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23cb750> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor6" daemon prio=5 tid=0x0019fa78 nid=0x14 runnable [f0c7f000..f0c7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf23cf930> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23cf9b8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23cf9c0> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23cfa40> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23cfaa8> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor5" daemon prio=5 tid=0x00256ac8 nid=0x13 runnable [f0d7f000..f0d7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf1a1c7c0> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf1a1c848> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf1a1c850> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf1a1c900> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf1a1c910> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor4" daemon prio=5 tid=0x00254c88 nid=0x12 runnable [f0e7f000..f0e7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf1a1c9d8> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf1a1ca60> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf1a1ca68> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf1a1cb18> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf1a1cb80> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor3" daemon prio=5 tid=0x0015c928 nid=0x11 runnable [f0f7f000..f0f7fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf23dbf88> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf23dc010> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf23dc018> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf23dc098> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf23dc100> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor2" daemon prio=5 tid=0x00151098 nid=0x10 runnable [f107f000..f107fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0xf1a1ccb0> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275)
- locked <0xf1a1cd38> (a java.lang.Object)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppInputStream.close(DashoA6275)
- locked <0xf1a1cd40> (a com.sun.net.ssl.internal.ssl.AppInputStream)
at java.io.BufferedInputStream.close(BufferedInputStream.java:398)
at java.io.ObjectInputStream$PeekInputStream.close(ObjectInputStream.java:2189)
at java.io.ObjectInputStream$BlockDataInputStream.close(ObjectInputStream.java:2524)
at java.io.ObjectInputStream.close(ObjectInputStream.java:823)
at com.sun.jmx.remote.socket.SocketConnection.close(SocketConnection.java:259)
- locked <0xf1a1cdf0> (a [I)
at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.close(ServerSynchroMessageConnectionImpl.java:125)
- locked <0xf1a1ce58> (a [I)
at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:397)
at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadService.java:208)
at com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59)
"Job_Executor1" daemon prio=5 tid=0x0038bb90 nid=0xf runnable [f117f000..f117fc30]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
- locked <0