[jboss-user] [JBoss Messaging] - Re: JBoss Messaging Locked Up

rtm333 do-not-reply at jboss.com
Sun May 13 05:17:08 EDT 2007


Hi Tim,

Unfortunately it seems that the deadlock issue is not fixed in SP5. I have a test scenario where a single publisher and several subscribers are connecting against an out-of-the-box Messaging 1.0.1.SP5 on JBoss AS 4.0.5.GA. Some of the subscribers are closing and creating their JMS session every few seconds to provoke the deadlock. After some time (say, a couple of hours) all JMS activity is blocked.

I have included below the (in my opinion relevant parts of the) stack traces of the server, the publisher, and two subscribers (blocked in different calls). The stack dumps of the remaining subscribers are identical to the included ones.

Is there any hope, that this issue might still be fixed in the 1.0.1 branch? Or can you propose any workaround?


Server warning and stack dump:


  | 15:23:21,726 WARN  [SimpleConnectionManager] A problem has been detected with the connection to remote client a5g5f2q-4309mb-f1kmuxga-1-f1kmuykz-4. It is possible the client has exited without closing its connection(s) or there is a network problem. All connection resources corresponding to that client process will now be removed.
  | 
  | "WorkerThread#23[10.196.126.100:55021]" prio=10 tid=0x00b9ca58 nid=0x110 in Object.wait() [0xc2e7f000..0xc2e7fc70]
  | 	at java.lang.Object.wait(Native Method)
  | 	at java.lang.Object.wait(Object.java:474)
  | 	at org.jboss.messaging.util.Future.getResult(Future.java:51)
  | 	- locked <0xdb7404a8> (a org.jboss.messaging.util.Future)
  | 	at org.jboss.messaging.core.ChannelSupport.handle(ChannelSupport.java:223)
  | 	at org.jboss.messaging.core.local.CoreSubscription.handle(CoreSubscription.java:93)
  | 	at org.jboss.messaging.core.local.PointToMultipointRouter.handle(PointToMultipointRouter.java:97)
  | 	at org.jboss.messaging.core.local.Topic.handle(Topic.java:86)
  | 	at org.jboss.jms.server.endpoint.ServerConnectionEndpoint.sendMessage(ServerConnectionEndpoint.java:705)
  | 	at org.jboss.jms.server.endpoint.ServerSessionEndpoint.send(ServerSessionEndpoint.java:456)
  | 	at org.jboss.jms.server.endpoint.advised.SessionAdvised.org$jboss$jms$server$endpoint$advised$SessionAdvised$send$aop(SessionAdvised.java:83)
  | 	at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | 	at java.lang.reflect.Method.invoke(Method.java:585)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
  | 	at org.jboss.jms.server.container.SecurityAspect.handleSend(SecurityAspect.java:152)
  | 	at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | 	at java.lang.reflect.Method.invoke(Method.java:585)
  | 	at org.jboss.aop.advice.PerInstanceAdvice.invoke(PerInstanceAdvice.java:130)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.jms.server.container.ServerLogInterceptor.invoke(ServerLogInterceptor.java:105)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.aop.Advisor.dynamicInvoke(Advisor.java:723)
  | 	at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:101)
  | 	at org.jboss.jms.server.remoting.JMSServerInvocationHandler.invoke(JMSServerInvocationHandler.java:143)
  | 	- locked <0xd5032938> (a java.lang.Class)
  | 	at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:734)
  | 	at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:556)
  | 	at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:379)
  | 	at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:161)
  | 
  | "WorkerThread#22[10.199.134.128:39384]" prio=10 tid=0x007cb418 nid=0x103 waiting for monitor entry [0xc397f000..0xc397f8f0]
  | 	at org.jboss.jms.server.remoting.JMSServerInvocationHandler.invoke(JMSServerInvocationHandler.java:101)
  | 	- waiting to lock <0xd5032938> (a java.lang.Class)
  | 	at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:734)
  | 	at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:556)
  | 	at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:379)
  | 	at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:161)
  | 
  | "WorkerThread#20[10.199.134.128:39383]" prio=10 tid=0x01cdc860 nid=0xeb runnable [0xc507f000..0xc507f8f0]
  | 	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:235)
  | 	- locked <0xd9e78100> (a java.io.BufferedInputStream)
  | 	at java.io.FilterInputStream.read(FilterInputStream.java:66)
  | 	at org.jboss.serial.io.JBossObjectInputStream.read(JBossObjectInputStream.java:193)
  | 	at org.jboss.remoting.transport.socket.ServerThread.readVersion(ServerThread.java:806)
  | 	at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:502)
  | 	at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:379)
  | 	at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:161)
  | 
  | "Thread-121" prio=10 tid=0x00cf2c88 nid=0xad waiting for monitor entry [0xc8a7f000..0xc8a7f9f0]
  | 	at org.jboss.jms.server.endpoint.ServerConsumerEndpoint$Deliverer.run(ServerConsumerEndpoint.java:760)
  | 	- waiting to lock <0xda9b8cc0> (a java.lang.Object)
  | 	at EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(QueuedExecutor.java:89)
  | 	at java.lang.Thread.run(Thread.java:595)
  | 
  | "WorkerThread#2[10.199.134.128:39364]" prio=10 tid=0x006bade0 nid=0x3b waiting for monitor entry [0xcf17f000..0xcf17f8f0]
  | 	at org.jboss.jms.server.remoting.JMSServerInvocationHandler.invoke(JMSServerInvocationHandler.java:101)
  | 	- waiting to lock <0xd5032938> (a java.lang.Class)
  | 	at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:734)
  | 	at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:556)
  | 	at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:379)
  | 	at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:161)
  | 
  | "Thread-15" prio=10 tid=0x00536948 nid=0x36 waiting for monitor entry [0xcf67f000..0xcf67fb70]
  | 	at org.jboss.jms.server.endpoint.ServerConsumerEndpoint.handle(ServerConsumerEndpoint.java:219)
  | 	- waiting to lock <0xda9b8cc0> (a java.lang.Object)
  | 	at org.jboss.messaging.core.local.SingleDestinationRouter.handle(SingleDestinationRouter.java:80)
  | 	at org.jboss.messaging.core.ChannelSupport.push(ChannelSupport.java:1642)
  | 	at org.jboss.messaging.core.ChannelSupport.deliverInternal(ChannelSupport.java:682)
  | 	at org.jboss.messaging.core.ChannelSupport.handleInternal(ChannelSupport.java:843)
  | 	at org.jboss.messaging.core.ChannelSupport$HandleRunnable.run(ChannelSupport.java:1732)
  | 	at EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(QueuedExecutor.java:89)
  | 	at java.lang.Thread.run(Thread.java:595)
  | 
  | "Timer-3" daemon prio=10 tid=0x01f12e20 nid=0x35 in Object.wait() [0xcf77e000..0xcf77f9f0]
  | 	at java.lang.Object.wait(Native Method)
  | 	- waiting on <0xd99d00b0> (a EDU.oswego.cs.dl.util.concurrent.WriterPreferenceReadWriteLock$WriterLock)
  | 	at java.lang.Object.wait(Object.java:474)
  | 	at EDU.oswego.cs.dl.util.concurrent.WriterPreferenceReadWriteLock$WriterLock.acquire(WriterPreferenceReadWriteLock.java:240)
  | 	- locked <0xd99d00b0> (a EDU.oswego.cs.dl.util.concurrent.WriterPreferenceReadWriteLock$WriterLock)
  | 	at org.jboss.messaging.core.local.PointToMultipointRouter.remove(PointToMultipointRouter.java:161)
  | 	at org.jboss.messaging.core.local.Topic.remove(Topic.java:126)
  | 	at org.jboss.messaging.core.local.CoreSubscription.disconnect(CoreSubscription.java:111)
  | 	at org.jboss.jms.server.endpoint.ServerConsumerEndpoint.close(ServerConsumerEndpoint.java:360)
  | 	- locked <0xda9b8cc0> (a java.lang.Object)
  | 	at org.jboss.jms.server.endpoint.ServerConsumerEndpoint.remove(ServerConsumerEndpoint.java:555)
  | 	- locked <0xda9b8cc0> (a java.lang.Object)
  | 	at org.jboss.jms.server.endpoint.ServerSessionEndpoint.close(ServerSessionEndpoint.java:426)
  | 	- locked <0xda9b8948> (a org.jboss.jms.server.endpoint.ServerSessionEndpoint)
  | 	at org.jboss.jms.server.endpoint.ServerConnectionEndpoint.close(ServerConnectionEndpoint.java:312)
  | 	at org.jboss.jms.server.connectionmanager.SimpleConnectionManager.handleClientFailure(SimpleConnectionManager.java:199)
  | 	- locked <0xd8e8e880> (a org.jboss.jms.server.connectionmanager.SimpleConnectionManager)
  | 	at org.jboss.jms.server.connectionmanager.SimpleConnectionManager.handleConnectionException(SimpleConnectionManager.java:233)
  | 	at org.jboss.remoting.ConnectionNotifier.connectionLost(ConnectionNotifier.java:45)
  | 	at org.jboss.remoting.Lease.notifyClientLost(Lease.java:211)
  | 	at org.jboss.remoting.Lease.access$300(Lease.java:39)
  | 	at org.jboss.remoting.Lease$LeaseTimerTask.run(Lease.java:248)
  | 	at java.util.TimerThread.mainLoop(Timer.java:512)
  | 	at java.util.TimerThread.run(Timer.java:462)
  | 



Publisher stack dump:


  |      [java] "ServerSocketRefresh" daemon prio=1 tid=0x086d4b98 nid=0x3dc6 in Object.wait() [0xaa8ef000..0xaa8ef130]
  |      [java]     at java.lang.Object.wait(Native Method)
  |      [java]     - waiting on <0xb05c2ed0> (a java.lang.Object)
  |      [java]     at java.lang.Object.wait(Object.java:474)
  |      [java]     at org.jboss.remoting.transport.socket.SocketServerInvoker$ServerSocketRefresh.run(SocketServerInvoker.java:704)
  |      [java]     - locked <0xb05c2ed0> (a java.lang.Object)
  | 
  |      [java] "AcceptorThread#0:3864" prio=1 tid=0xaa6f8900 nid=0x3dc5 runnable [0xaa970000..0xaa9701b0]
  |      [java]     at java.net.PlainSocketImpl.socketAccept(Native Method)
  |      [java]     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
  |      [java]     - locked <0xb05c2f40> (a java.net.SocksSocketImpl)
  |      [java]     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
  |      [java]     at java.net.ServerSocket.accept(ServerSocket.java:421)
  |      [java]     at org.jboss.remoting.transport.socket.SocketServerInvoker.run(SocketServerInvoker.java:520)
  |      [java]     at java.lang.Thread.run(Thread.java:595)
  | 
  |      [java] "main" prio=1 tid=0x0805cb10 nid=0x3dac runnable [0xfeffc000..0xfeffd3e8]
  |      [java]     at java.net.SocketInputStream.socketRead0(Native Method)
  |      [java]     at java.net.SocketInputStream.read(SocketInputStream.java:129)
  |      [java]     at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
  |      [java]     at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
  |      [java]     - locked <0xb05b6b18> (a java.io.BufferedInputStream)
  |      [java]     at java.io.FilterInputStream.read(FilterInputStream.java:66)
  |      [java]     at org.jboss.serial.io.JBossObjectInputStream.read(JBossObjectInputStream.java:193)
  |      [java]     at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.readVersion(MicroSocketClientInvoker.java:983)
  |      [java]     at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:569)
  |      [java]     at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
  |      [java]     at org.jboss.remoting.Client.invoke(Client.java:1550)
  |      [java]     at org.jboss.remoting.Client.invoke(Client.java:530)
  |      [java]     at org.jboss.jms.client.delegate.DelegateSupport.invoke(DelegateSupport.java:111)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$send_N3028277934545793941.invokeNext(ClientSessionDelegate$send_N3028277934545793941.java)
  |      [java]     at org.jboss.jms.client.container.TransactionAspect.handleSend(TransactionAspect.java:176)
  |      [java]     at org.jboss.aop.advice.org.jboss.jms.client.container.TransactionAspect16.invoke(TransactionAspect16.java)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$send_N3028277934545793941.invokeNext(ClientSessionDelegate$send_N3028277934545793941.java)
  |      [java]     at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:182)
  |      [java]     at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$send_N3028277934545793941.invokeNext(ClientSessionDelegate$send_N3028277934545793941.java)
  |      [java]     at org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:69)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$send_N3028277934545793941.invokeNext(ClientSessionDelegate$send_N3028277934545793941.java)
  |      [java]     at org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$send_N3028277934545793941.invokeNext(ClientSessionDelegate$send_N3028277934545793941.java)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate.send(ClientSessionDelegate.java)
  |      [java]     at org.jboss.jms.client.container.ProducerAspect.handleSend(ProducerAspect.java:253)
  |      [java]     at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
  |      [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |      [java]     at java.lang.reflect.Method.invoke(Method.java:585)
  |      [java]     at org.jboss.aop.advice.PerInstanceAdvice.invoke(PerInstanceAdvice.java:130)
  |      [java]     at org.jboss.jms.client.delegate.ClientProducerDelegate$send_3961598017717988886.invokeNext(ClientProducerDelegate$send_3961598017717988886.java)
  |      [java]     at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:182)
  |      [java]     at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
  |      [java]     at org.jboss.jms.client.delegate.ClientProducerDelegate$send_3961598017717988886.invokeNext(ClientProducerDelegate$send_3961598017717988886.java)
  |      [java]     at org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:69)
  |      [java]     at org.jboss.jms.client.delegate.ClientProducerDelegate$send_3961598017717988886.invokeNext(ClientProducerDelegate$send_3961598017717988886.java)
  |      [java]     at org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107)
  |      [java]     at org.jboss.jms.client.delegate.ClientProducerDelegate$send_3961598017717988886.invokeNext(ClientProducerDelegate$send_3961598017717988886.java)
  |      [java]     at org.jboss.jms.client.delegate.ClientProducerDelegate.send(ClientProducerDelegate.java)
  |      [java]     at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:172)
  |      [java]     at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:220)
  |      [java]     at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:147)
  |      [java]     at org.jboss.jms.client.JBossMessageProducer.publish(JBossMessageProducer.java:201)
  |      [java]     at testjms.TestTopicPublisher.sendMessage(TestTopicPublisher.java:40)
  |      [java]     - locked <0xb05bb4b8> (a org.jboss.jms.message.ObjectMessageProxy)
  |      [java]     at testjms.TestTopicPublisher.publishMessages(TestTopicPublisher.java:53)
  |      [java]     at testjms.TestTopicPublisher.main(TestTopicPublisher.java:69)
  | 




Subscriber 1 stack dump:


  |      [java] "Thread-5" prio=10 tid=0x009f22f8 nid=0x1c runnable [0xb337e000..0xb337f8f0]
  |      [java]     at java.net.SocketInputStream.socketRead0(Native Method)
  |      [java]     at java.net.SocketInputStream.read(SocketInputStream.java:129)
  |      [java]     at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
  |      [java]     at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
  |      [java]     - locked <0xb861a8e0> (a java.io.BufferedInputStream)
  |      [java]     at java.io.FilterInputStream.read(FilterInputStream.java:66)
  |      [java]     at org.jboss.serial.io.JBossObjectInputStream.read(JBossObjectInputStream.java:193)
  |      [java]     at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.readVersion(MicroSocketClientInvoker.java:983)
  |      [java]     at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:569)
  |      [java]     at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
  |      [java]     at org.jboss.remoting.Client.invoke(Client.java:1550)
  |      [java]     at org.jboss.remoting.Client.invoke(Client.java:530)
  |      [java]     at org.jboss.jms.client.delegate.DelegateSupport.invoke(DelegateSupport.java:111)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$acknowledge_354868566256058116.invokeNext(ClientSessionDelegate$acknowledge_354868566256058116.java)
  |      [java]     at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:182)
  |      [java]     at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$acknowledge_354868566256058116.invokeNext(ClientSessionDelegate$acknowledge_354868566256058116.java)
  |      [java]     at org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:69)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$acknowledge_354868566256058116.invokeNext(ClientSessionDelegate$acknowledge_354868566256058116.java)
  |      [java]     at org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$acknowledge_354868566256058116.invokeNext(ClientSessionDelegate$acknowledge_354868566256058116.java)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate.acknowledge(ClientSessionDelegate.java)
  |      [java]     at org.jboss.jms.client.container.SessionAspect.handlePostDeliver(SessionAspect.java:218)
  |      [java]     at org.jboss.aop.advice.org.jboss.jms.client.container.SessionAspect6.invoke(SessionAspect6.java)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$postDeliver_5319211143798977162.invokeNext(ClientSessionDelegate$postDeliver_5319211143798977162.java)
  |      [java]     at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:182)
  |      [java]     at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$postDeliver_5319211143798977162.invokeNext(ClientSessionDelegate$postDeliver_5319211143798977162.java)
  |      [java]     at org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:69)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$postDeliver_5319211143798977162.invokeNext(ClientSessionDelegate$postDeliver_5319211143798977162.java)
  |      [java]     at org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate$postDeliver_5319211143798977162.invokeNext(ClientSessionDelegate$postDeliver_5319211143798977162.java)
  |      [java]     at org.jboss.jms.client.delegate.ClientSessionDelegate.postDeliver(ClientSessionDelegate.java)
  |      [java]     at org.jboss.jms.client.remoting.MessageCallbackHandler.postDeliver(MessageCallbackHandler.java:162)
  |      [java]     at org.jboss.jms.client.remoting.MessageCallbackHandler.callOnMessage(MessageCallbackHandler.java:137)
  |      [java]     at org.jboss.jms.client.remoting.MessageCallbackHandler$ListenerRunner.run(MessageCallbackHandler.java:722)
  |      [java]     at EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(QueuedExecutor.java:89)
  |      [java]     at java.lang.Thread.run(Thread.java:595)
  | 
  |      [java] "WorkerThread#0[10.199.134.128:39376]" prio=10 tid=0x008fd578 nid=0x1b runnable [0xb327f000..0xb327f970]
  |      [java]     at java.net.SocketInputStream.socketRead0(Native Method)
  |      [java]     at java.net.SocketInputStream.read(SocketInputStream.java:129)
  |      [java]     at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
  |      [java]     at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
  |      [java]     - locked <0xb861ddc0> (a java.io.BufferedInputStream)
  |      [java]     at java.io.FilterInputStream.read(FilterInputStream.java:66)
  |      [java]     at org.jboss.serial.io.JBossObjectInputStream.read(JBossObjectInputStream.java:193)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.readVersion(ServerThread.java:806)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:502)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:379)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:161)
  | 
  |      [java] "ServerSocketRefresh" daemon prio=10 tid=0x00bb74b0 nid=0x17 in Object.wait() [0xb2f7f000..0xb2f7fb70]
  |      [java]     at java.lang.Object.wait(Native Method)
  |      [java]     - waiting on <0xb84ae670> (a java.lang.Object)
  |      [java]     at java.lang.Object.wait(Object.java:474)
  |      [java]     at org.jboss.remoting.transport.socket.SocketServerInvoker$ServerSocketRefresh.run(SocketServerInvoker.java:704)
  |      [java]     - locked <0xb84ae670> (a java.lang.Object)
  | 
  |      [java] "AcceptorThread#0:3501" prio=10 tid=0x00477880 nid=0x16 runnable [0xb307f000..0xb307f9f0]
  |      [java]     at java.net.PlainSocketImpl.socketAccept(Native Method)
  |      [java]     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
  |      [java]     - locked <0xb849fa70> (a java.net.SocksSocketImpl)
  |      [java]     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
  |      [java]     at java.net.ServerSocket.accept(ServerSocket.java:421)
  |      [java]     at org.jboss.remoting.transport.socket.SocketServerInvoker.run(SocketServerInvoker.java:520)
  |      [java]     at java.lang.Thread.run(Thread.java:595)
  | 




Subscriber 2 stack dump:


  |      [java] "WorkerThread#0[10.199.134.128:39381]" prio=10 tid=0x001cb7b0 nid=0x51 runnable [0xb327f000..0xb327f970]
  |      [java]     at java.net.SocketInputStream.socketRead0(Native Method)
  |      [java]     at java.net.SocketInputStream.read(SocketInputStream.java:129)
  |      [java]     at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
  |      [java]     at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
  |      [java]     - locked <0xb8646d10> (a java.io.BufferedInputStream)
  |      [java]     at java.io.FilterInputStream.read(FilterInputStream.java:66)
  |      [java]     at org.jboss.serial.io.JBossObjectInputStream.read(JBossObjectInputStream.java:193)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.readVersion(ServerThread.java:806)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:502)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:379)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:161)
  | 
  |      [java] "ServerSocketRefresh" daemon prio=10 tid=0x010fa4c8 nid=0x17 in Object.wait() [0xb2f7f000..0xb2f7fa70]
  |      [java]     at java.lang.Object.wait(Native Method)
  |      [java]     - waiting on <0xb849db38> (a java.lang.Object)
  |      [java]     at java.lang.Object.wait(Object.java:474)
  |      [java]     at org.jboss.remoting.transport.socket.SocketServerInvoker$ServerSocketRefresh.run(SocketServerInvoker.java:704)
  |      [java]     - locked <0xb849db38> (a java.lang.Object)
  | 
  |      [java] "AcceptorThread#0:3098" prio=10 tid=0x00a87c60 nid=0x16 runnable [0xb307f000..0xb307f9f0]
  |      [java]     at java.net.PlainSocketImpl.socketAccept(Native Method)
  |      [java]     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
  |      [java]     - locked <0xb84a6f58> (a java.net.SocksSocketImpl)
  |      [java]     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
  |      [java]     at java.net.ServerSocket.accept(ServerSocket.java:421)
  |      [java]     at org.jboss.remoting.transport.socket.SocketServerInvoker.run(SocketServerInvoker.java:520)
  |      [java]     at java.lang.Thread.run(Thread.java:595)
  | 
  |      [java] "main" prio=10 tid=0x00036948 nid=0x1 runnable [0xffbfe000..0xffbfede0]
  |      [java]     at java.net.SocketInputStream.socketRead0(Native Method)
  |      [java]     at java.net.SocketInputStream.read(SocketInputStream.java:129)
  |      [java]     at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
  |      [java]     at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
  |      [java]     - locked <0xb8632c98> (a java.io.BufferedInputStream)
  |      [java]     at java.io.FilterInputStream.read(FilterInputStream.java:66)
  |      [java]     at org.jboss.serial.io.JBossObjectInputStream.read(JBossObjectInputStream.java:193)
  |      [java]     at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.readVersion(MicroSocketClientInvoker.java:983)
  |      [java]     at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:569)
  |      [java]     at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
  |      [java]     at org.jboss.remoting.Client.invoke(Client.java:1550)
  |      [java]     at org.jboss.remoting.Client.invoke(Client.java:530)
  |      [java]     at org.jboss.jms.client.delegate.DelegateSupport.invoke(DelegateSupport.java:111)
  |      [java]     at org.jboss.jms.client.delegate.ClientConnectionDelegate$stop_N2856118408655404442.invokeNext(ClientConnectionDelegate$stop_N2856118408655404442.java)
  |      [java]     at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:182)
  |      [java]     at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
  |      [java]     at org.jboss.jms.client.delegate.ClientConnectionDelegate$stop_N2856118408655404442.invokeNext(ClientConnectionDelegate$stop_N2856118408655404442.java)
  |      [java]     at org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:69)
  |      [java]     at org.jboss.jms.client.delegate.ClientConnectionDelegate$stop_N2856118408655404442.invokeNext(ClientConnectionDelegate$stop_N2856118408655404442.java)
  |      [java]     at org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107)
  |      [java]     at org.jboss.jms.client.delegate.ClientConnectionDelegate$stop_N2856118408655404442.invokeNext(ClientConnectionDelegate$stop_N2856118408655404442.java)
  |      [java]     at org.jboss.jms.client.delegate.ClientConnectionDelegate.stop(ClientConnectionDelegate.java)
  |      [java]     at org.jboss.jms.client.JBossConnection.stop(JBossConnection.java:126)
  |      [java]     at testjms.JmsTestDriver.closeSession(JmsTestDriver.java:64)
  |      [java]     at testjms.JmsTestDriver.resetSession(JmsTestDriver.java:75)
  |      [java]     at testjms.TestTopicSubscriber.main(TestTopicSubscriber.java:57)
  | 




View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4045269#4045269

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4045269



More information about the jboss-user mailing list