3 Replies Latest reply on Mar 4, 2008 1:40 PM by Tim Fox

    JBoss Messaging msg blocked

    lj liao Newbie

      Using jboss 4.22GA,JBoss Messaging 1.4.0sp1,JDK 1.5,solaris 10

      After jboss run about one day,find one jms topic messages blocked (above 2 hours).

      Using jstack,Thread dump:
      Thread t@5189: (state = IN_NATIVE)
      - java.net.SocketOutputStream.socketWrite0(java.io.FileDescriptor, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
      - java.net.SocketOutputStream.socketWrite(byte[], int, int) @bci=44, line=92 (Compiled frame)
      - java.io.BufferedOutputStream.write(byte[], int, int) @bci=20, line=105 (Compiled frame)
      - java.io.DataOutputStream.write(byte[], int, int) @bci=7, line=90 (Compiled frame)
      - org.jboss.jms.wireformat.ClientDelivery.write(java.io.DataOutputStream) @bci=47, line=91 (Compiled frame)
      - org.jboss.jms.wireformat.JMSWireFormat.write(java.lang.Object, java.io.OutputStream) @bci=646, line=237 (Compiled frame)
      - org.jboss.remoting.transport.socket.MicroSocketClientInvoker.versionedWrite(java.io.OutputStream, org.jboss.remoting.marshal.Marshaller, java.lang.Object, int) @bci=93, line=983 (Compiled frame)
      - org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(java.lang.String, java.lang.Object, java.util.Map, org.jboss.remoting.marshal.Marshaller, org.jboss.remoting.marshal.UnMarshaller) @bci=354, line=559 (Compiled frame)
      - org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(java.lang.String, java.lang.Object, java.util.Map, org.jboss.remoting.marshal.Marshaller, org.jboss.remoting.marshal.UnMarshaller) @bci=115, line=413 (Compiled frame)
      - org.jboss.remoting.Client.invoke(java.lang.Object, java.util.Map, org.jboss.remoting.InvokerLocator) @bci=30, line=1634 (Compiled frame)
      - org.jboss.remoting.callback.ServerInvokerCallbackHandler.handleCallbackOneway(org.jboss.remoting.callback.Callback) @bci=4, line=686 (Compiled frame)
      - org.jboss.jms.server.endpoint.ServerSessionEndpoint.handleDelivery(org.jboss.messaging.core.contract.Delivery, org.jboss.jms.server.endpoint.ServerConsumerEndpoint) @bci=282, line=1375 (Compiled frame)
      - org.jboss.jms.server.endpoint.ServerConsumerEndpoint.handle(org.jboss.messaging.core.contract.DeliveryObserver, org.jboss.messaging.core.contract.MessageReference, org.jboss.messaging.core.impl.tx.Transaction) @bci=498, line=307 (Compiled frame)
      - org.jboss.messaging.core.impl.RoundRobinDistributor.handle(org.jboss.messaging.core.contract.DeliveryObserver, org.jboss.messaging.core.contract.MessageReference, org.jboss.messaging.core.impl.tx.Transaction) @bci=110, line=119 (Compiled frame)
      - org.jboss.messaging.core.impl.MessagingQueue$DistributorWrapper.handle(org.jboss.messaging.core.contract.DeliveryObserver, org.jboss.messaging.core.contract.MessageReference, org.jboss.messaging.core.impl.tx.Transaction) @bci=7, line=582 (Compiled frame)
      - org.jboss.messaging.core.impl.ClusterRoundRobinDistributor.handle(org.jboss.messaging.core.contract.DeliveryObserver, org.jboss.messaging.core.contract.MessageReference, org.jboss.messaging.core.impl.tx.Transaction) @bci=39, line=79 (Compiled frame)
      - org.jboss.messaging.core.impl.MessagingQueue.deliverInternal() @bci=1, line=505 (Compiled frame)
      - org.jboss.messaging.core.impl.ChannelSupport.handle(org.jboss.messaging.core.contract.DeliveryObserver, org.jboss.messaging.core.contract.MessageReference, org.jboss.messaging.core.impl.tx.Transaction) @bci=54, line=144 (Compiled frame)
      - org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.routeInternal(org.jboss.messaging.core.contract.MessageReference, org.jboss.messaging.core.contract.Condition, org.jboss.messaging.core.impl.tx.Transaction, boolean, java.util.Set) @bci=774, line=2195 (Compiled frame)
      - org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.route(org.jboss.messaging.core.contract.MessageReference, org.jboss.messaging.core.contract.Condition, org.jboss.messaging.core.impl.tx.Transaction) @bci=34, line=489 (Interpreted frame)
      - org.jboss.jms.server.endpoint.ServerConnectionEndpoint.sendMessage(org.jboss.jms.message.JBossMessage, org.jboss.messaging.core.impl.tx.Transaction, boolean) @bci=441, line=727 (Interpreted frame)
      - org.jboss.jms.server.endpoint.ServerSessionEndpoint.send(org.jboss.jms.message.JBossMessage, boolean, long) @bci=118, line=421 (Interpreted frame)
      - org.jboss.jms.server.endpoint.advised.SessionAdvised.org$jboss$jms$server$endpoint$advised$SessionAdvised$send$aop(org.jboss.jms.message.JBossMessage, boolean, long) @bci=10, line=87 (Interpreted frame)
      - org.jboss.jms.server.endpoint.advised.SessionAdvised$send_7280680627620114891.invokeNext() @bci=78 (Interpreted frame)
      - org.jboss.jms.server.container.SecurityAspect.handleSend(org.jboss.aop.joinpoint.Invocation) @bci=63, line=157 (Interpreted frame)
      - sun.reflect.GeneratedMethodAccessor134.invoke(java.lang.Object, java.lang.Object[]) @bci=40 (Interpreted frame)
      - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Compiled frame)
      - org.jboss.jms.server.endpoint.advised.SessionAdvised$send_7280680627620114891.invokeNext() @bci=29 (Interpreted frame)
      - org.jboss.jms.server.endpoint.advised.SessionAdvised.send(org.jboss.jms.message.JBossMessage, boolean, long) @bci=121 (Compiled frame)
      - org.jboss.jms.wireformat.SessionSendRequest.serverInvoke() @bci=31, line=90 (Interpreted frame)
      - org.jboss.jms.server.remoting.JMSServerInvocationHandler.invoke(org.jboss.remoting.InvocationRequest) @bci=82, line=143 (Interpreted frame)
      - org.jboss.remoting.ServerInvoker.invoke(org.jboss.remoting.InvocationRequest) @bci=520, line=769 (Compiled frame)
      - org.jboss.remoting.transport.local.LocalClientInvoker.invoke(org.jboss.remoting.InvocationRequest) @bci=46, line=101 (Compiled frame)
      - org.jboss.remoting.Client.invoke(java.lang.Object, java.util.Map, org.jboss.remoting.InvokerLocator) @bci=30, line=1634 (Interpreted frame)
      - org.jboss.remoting.Client.invoke(java.lang.Object, java.util.Map) @bci=4, line=548 (Interpreted frame)
      - org.jboss.remoting.Client.invoke(java.lang.Object) @bci=3, line=536 (Interpreted frame)
      - org.jboss.jms.client.delegate.DelegateSupport.doInvoke(org.jboss.remoting.Client, org.jboss.jms.wireformat.RequestSupport, boolean) @bci=145, line=187 (Interpreted frame)
      - org.jboss.jms.client.delegate.DelegateSupport.doInvoke(org.jboss.remoting.Client, org.jboss.jms.wireformat.RequestSupport) @bci=4, line=158 (Interpreted frame)
      - org.jboss.jms.client.delegate.ClientSessionDelegate.org$jboss$jms$client$delegate$ClientSessionDelegate$send$aop(org.jboss.jms.message.JBossMessage, boolean) @bci=76, line=474 (Interpreted frame)
      - org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext() @bci=74 (Interpreted frame)
      - org.jboss.jms.client.container.SessionAspect.handleSend(org.jboss.aop.joinpoint.Invocation) @bci=156, line=632 (Compiled frame)
      - org.jboss.aop.advice.org.jboss.jms.client.container.SessionAspect442.invoke(org.jboss.aop.joinpoint.Invocation) @bci=8 (Interpreted frame)
      - org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext() @bci=29 (Interpreted frame)
      - org.jboss.jms.client.container.FailoverValveInterceptor.invoke(org.jboss.aop.joinpoint.Invocation) @bci=70, line=92 (Interpreted frame)
      - org.jboss.aop.advice.PerInstanceInterceptor.invoke(org.jboss.aop.joinpoint.Invocation) @bci=205, line=105 (Compiled frame)
      - org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext() @bci=29 (Interpreted frame)
      - org.jboss.jms.client.container.ClosedInterceptor.invoke(org.jboss.aop.joinpoint.Invocation) @bci=191, line=170 (Compiled frame)
      - org.jboss.aop.advice.PerInstanceInterceptor.invoke(org.jboss.aop.joinpoint.Invocation) @bci=205, line=105 (Compiled frame)
      - org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext() @bci=29 (Interpreted frame)
      - org.jboss.jms.client.delegate.ClientSessionDelegate.send(org.jboss.jms.message.JBossMessage, boolean) @bci=112 (Interpreted frame)
      - org.jboss.jms.client.container.ProducerAspect.handleSend(org.jboss.aop.joinpoint.Invocation) @bci=736, line=266 (Interpreted frame)
      - org.jboss.aop.advice.org.jboss.jms.client.container.ProducerAspect484.invoke(org.jboss.aop.joinpoint.Invocation) @bci=8 (Interpreted frame)
      - org.jboss.jms.client.delegate.ClientProducerDelegate$send_3961598017717988886.invokeNext() @bci=29 (Interpreted frame)
      - org.jboss.jms.client.container.ClosedInterceptor.invoke(org.jboss.aop.joinpoint.Invocation) @bci=191, line=170 (Compiled frame)
      - org.jboss.aop.advice.PerInstanceInterceptor.invoke(org.jboss.aop.joinpoint.Invocation) @bci=205, line=105 (Compiled frame)
      - org.jboss.jms.client.delegate.ClientProducerDelegate$send_3961598017717988886.invokeNext() @bci=29 (Interpreted frame)
      - org.jboss.jms.client.delegate.ClientProducerDelegate.send(org.jboss.jms.destination.JBossDestination, javax.jms.Message, int, int, long) @bci=135 (Interpreted frame)
      - org.jboss.jms.client.JBossMessageProducer.send(javax.jms.Destination, javax.jms.Message, int, int, long) @bci=52, line=164 (Interpreted frame)
      - org.jboss.jms.client.JBossMessageProducer.send(javax.jms.Queue, javax.jms.Message, int, int, long) @bci=8, line=207 (Interpreted frame)
      - org.jboss.jms.client.JBossMessageProducer.send(javax.jms.Message, int, int, long) @bci=7, line=145 (Interpreted frame)
      - org.jboss.jms.client.JBossMessageProducer.send(javax.jms.Message) @bci=7, line=136 (Interpreted frame)
      - org.jboss.jms.client.JBossMessageProducer.publish(javax.jms.Message) @bci=2, line=177 (Interpreted frame)


      checking server log,get some exception:
      ERROR [WorkerThread#49[192.166.31.117:1237]] callback.ServerInvokerCallbackHandler (ServerInvokerCallbackHandler.java:845) - Error handling callback
      java.rmi.MarshalException: Failed to communicate. Problem during marshalling/unmarshalling; nested exception is:
      java.io.IOException: broken pipe
      at org.jboss.remoting.transport.socket.SocketClientInvoker.handleException(SocketClientInvoker.java:122)
      at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:646)
      at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:413)
      at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
      at org.jboss.remoting.Client.invoke(Client.java:1634)
      at org.jboss.remoting.Client.invoke(Client.java:548)
      at org.jboss.remoting.Client.invokeOneway(Client.java:598)
      at org.jboss.remoting.callback.ServerInvokerCallbackHandler.handleCallback(ServerInvokerCallbackHandler.java:815)
      at org.jboss.remoting.callback.ServerInvokerCallbackHandler.handleCallbackOneway(ServerInvokerCallbackHandler.java:686)
      at org.jboss.jms.server.endpoint.ServerSessionEndpoint.performDelivery(ServerSessionEndpoint.java:1490)
      at org.jboss.jms.server.endpoint.ServerSessionEndpoint.handleDelivery(ServerSessionEndpoint.java:1375)
      at org.jboss.jms.server.endpoint.ServerConsumerEndpoint.handle(ServerConsumerEndpoint.java:307)
      at org.jboss.messaging.core.impl.RoundRobinDistributor.handle(RoundRobinDistributor.java:119)
      at org.jboss.messaging.core.impl.MessagingQueue$DistributorWrapper.handle(MessagingQueue.java:582)
      at org.jboss.messaging.core.impl.ClusterRoundRobinDistributor.handle(ClusterRoundRobinDistributor.java:79)
      at org.jboss.messaging.core.impl.ChannelSupport.deliverInternal(ChannelSupport.java:476)
      at org.jboss.messaging.core.impl.MessagingQueue.deliverInternal(MessagingQueue.java:505)
      at org.jboss.messaging.core.impl.ChannelSupport.handleInternal(ChannelSupport.java:628)
      at org.jboss.messaging.core.impl.ChannelSupport.handle(ChannelSupport.java:144)
      at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.routeInternal(MessagingPostOffice.java:2195)
      at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.route(MessagingPostOffice.java:489)
      at org.jboss.jms.server.endpoint.ServerConnectionEndpoint.sendMessage(ServerConnectionEndpoint.java:727)
      at org.jboss.jms.server.endpoint.ServerSessionEndpoint.send(ServerSessionEndpoint.java:421)
      at org.jboss.jms.server.endpoint.advised.SessionAdvised.org$jboss$jms$server$endpoint$advised$SessionAdvised$send$aop(SessionAdvised.java:87)
      at org.jboss.jms.server.endpoint.advised.SessionAdvised$send_7280680627620114891.invokeNext(SessionAdvised$send_7280680627620114891.java)
      at org.jboss.jms.server.container.SecurityAspect.handleSend(SecurityAspect.java:157)
      at sun.reflect.GeneratedMethodAccessor146.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:121)
      at org.jboss.jms.server.endpoint.advised.SessionAdvised$send_7280680627620114891.invokeNext(SessionAdvised$send_7280680627620114891.java)
      at org.jboss.jms.server.endpoint.advised.SessionAdvised.send(SessionAdvised.java)
      at org.jboss.jms.wireformat.SessionSendRequest.serverInvoke(SessionSendRequest.java:90)
      at org.jboss.jms.server.remoting.JMSServerInvocationHandler.invoke(JMSServerInvocationHandler.java:143)
      at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:769)
      at org.jboss.remoting.transport.local.LocalClientInvoker.invoke(LocalClientInvoker.java:101)
      at org.jboss.remoting.Client.invoke(Client.java:1634)
      at org.jboss.remoting.Client.invoke(Client.java:548)
      at org.jboss.remoting.Client.invoke(Client.java:536)
      at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:187)
      at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:158)
      at org.jboss.jms.client.delegate.ClientSessionDelegate.org$jboss$jms$client$delegate$ClientSessionDelegate$send$aop(ClientSessionDelegate.java:474)
      at org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext(ClientSessionDelegate$send_6145266547759487588.java)
      at org.jboss.jms.client.container.SessionAspect.handleSend(SessionAspect.java:632)
      at org.jboss.aop.advice.org.jboss.jms.client.container.SessionAspect442.invoke(SessionAspect442.java)
      at org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext(ClientSessionDelegate$send_6145266547759487588.java)
      at org.jboss.jms.client.container.FailoverValveInterceptor.invoke(FailoverValveInterceptor.java:92)
      at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)
      at org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext(ClientSessionDelegate$send_6145266547759487588.java)
      at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)
      at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)
      at org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext(ClientSessionDelegate$send_6145266547759487588.java)
      at org.jboss.jms.client.delegate.ClientSessionDelegate.send(ClientSessionDelegate.java)
      at org.jboss.jms.client.container.ProducerAspect.handleSend(ProducerAspect.java:266)
      at org.jboss.aop.advice.org.jboss.jms.client.container.ProducerAspect484.invoke(ProducerAspect484.java)
      at org.jboss.jms.client.delegate.ClientProducerDelegate$send_3961598017717988886.invokeNext(ClientProducerDelegate$send_3961598017717988886.java)
      at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)
      at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)
      at org.jboss.jms.client.delegate.ClientProducerDelegate$send_3961598017717988886.invokeNext(ClientProducerDelegate$send_3961598017717988886.java)
      at org.jboss.jms.client.delegate.ClientProducerDelegate.send(ClientProducerDelegate.java)
      at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:164)
      at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:207)
      at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:145)
      at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:136)
      at org.jboss.jms.client.JBossMessageProducer.publish(JBossMessageProducer.java:177)


      anybody can help me,thanks a lot.

        • 1. Re: JBoss Messaging msg blocked
          Tim Fox Master

          Have you tried with a more recent version of JBM?

          • 2. Re: JBoss Messaging msg blocked
            L. Kirven Newbie

            I am using JBoss AS 5.0 Beta 3 and JBM 1.4.0 SP1. I am getting a similar issue. I am trying to use the topic example to send and receive a message, but it seems that the send() blocks and will not return. I was using JBM 1.4.0 SP3, but ran into another incompatibility issue with JBoss 5.0. I appreciate whatever help that I can get. Here is my stack trace:

            [java] TopicExample: Topic /topic/testTopic exists
            [java] TopicExample: Created JMS Connection --> JBossConnection->ConnectionDelegate[30866355, ID=y1-zjupoedf-1-r2egnedf-36txtx-j132o4c5, SID=0]
            [java] TopicExample: Topic created --> JBossTopic[testTopic]
            [java] TopicExample: Starting message listening.
            [java] TopicExample: Making connection ...
            [java] TopicExample: Creating JMS message ...
            [java] TopicExample: Trying to send the JMS message ...
            [java] Full thread dump Java HotSpot(TM) Client VM (1.5.0_10-b03 mixed mode):

            [java] "Timer-2" daemon prio=1 tid=0xaa1e1890 nid=0x1ea8 in Object.wait() [0xa90fc000..0xa90fd130]
            [java] at java.lang.Object.wait(Native Method)
            [java] - waiting on <0xaadbdb58> (a java.util.TaskQueue)
            [java] at java.util.TimerThread.mainLoop(Timer.java:509)
            [java] - locked <0xaadbdb58> (a java.util.TaskQueue)
            [java] at java.util.TimerThread.run(Timer.java:462)

            [java] "control: Socket[addr=/127.0.0.1,port=3962,localport=50744]" daemon prio=1 tid=0xaa1f7580 nid=0x1ea7 runnable [0xa917d000..0xa917e0b0]
            [java] at java.net.SocketInputStream.socketRead0(Native Method)
            [java] at java.net.SocketInputStream.read(SocketInputStream.java:129)
            [java] at java.net.SocketInputStream.read(SocketInputStream.java:182)
            [java] at java.io.FilterInputStream.read(FilterInputStream.java:66)
            [java] at org.jboss.remoting.transport.bisocket.BisocketServerInvoker$ControlConnectionThread.run(BisocketServerInvoker.java:741)

            [java] "Timer-1" daemon prio=1 tid=0xa9204a28 nid=0x1ea6 in Object.wait() [0xa91fe000..0xa91fee30]
            [java] at java.lang.Object.wait(Native Method)
            [java] - waiting on <0xaada6ca8> (a java.util.TaskQueue)
            [java] at java.util.TimerThread.mainLoop(Timer.java:509)
            [java] - locked <0xaada6ca8> (a java.util.TaskQueue)
            [java] at java.util.TimerThread.run(Timer.java:462)

            [java] "Timer-0" daemon prio=1 tid=0xa9204680 nid=0x1ea5 in Object.wait() [0xa93e1000..0xa93e1db0]
            [java] at java.lang.Object.wait(Native Method)
            [java] - waiting on <0xaad95858> (a java.util.TaskQueue)
            [java] at java.util.TimerThread.mainLoop(Timer.java:509)
            [java] - locked <0xaad95858> (a java.util.TaskQueue)
            [java] at java.util.TimerThread.run(Timer.java:462)

            [java] "GC Daemon" daemon prio=1 tid=0xaa1a76b0 nid=0x1ea2 in Object.wait() [0xa94e3000..0xa94e3eb0]
            [java] at java.lang.Object.wait(Native Method)
            [java] - waiting on <0xaace65c8> (a sun.misc.GC$LatencyLock)
            [java] at sun.misc.GC$Daemon.run(GC.java:100)
            [java] - locked <0xaace65c8> (a sun.misc.GC$LatencyLock)

            [java] "RMI RenewClean-[127.0.0.1:1098]" daemon prio=1 tid=0xaa198aa0 nid=0x1ea1 in Object.wait() [0xa9564000..0xa9565030]
            [java] at java.lang.Object.wait(Native Method)
            [java] - waiting on <0xaace6318> (a java.lang.ref.ReferenceQueue$Lock)
            [java] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
            [java] - locked <0xaace6318> (a java.lang.ref.ReferenceQueue$Lock)
            [java] at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:501)
            [java] at java.lang.Thread.run(Thread.java:595)

            [java] "Low Memory Detector" daemon prio=1 tid=0xaa1008d8 nid=0x1e9e runnable [0x00000000..0x00000000]

            [java] "CompilerThread0" daemon prio=1 tid=0x09acaa68 nid=0x1e9d waiting on condition [0x00000000..0xaa33aa98]

            [java] "Signal Dispatcher" daemon prio=1 tid=0x09ac9af0 nid=0x1e9c runnable [0x00000000..0x00000000]

            [java] "Finalizer" daemon prio=1 tid=0x09abfea8 nid=0x1e9b in Object.wait() [0xaa63c000..0xaa63cdb0]
            [java] at java.lang.Object.wait(Native Method)
            [java] - waiting on <0xaacb3fc0> (a java.lang.ref.ReferenceQueue$Lock)
            [java] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
            [java] - locked <0xaacb3fc0> (a java.lang.ref.ReferenceQueue$Lock)
            [java] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
            [java] at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

            [java] "Reference Handler" daemon prio=1 tid=0x09abe098 nid=0x1e9a in Object.wait() [0xaa6bd000..0xaa6bdf30]
            [java] at java.lang.Object.wait(Native Method)
            [java] - waiting on <0xaacb4040> (a java.lang.ref.Reference$Lock)
            [java] at java.lang.Object.wait(Object.java:474)
            [java] at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
            [java] - locked <0xaacb4040> (a java.lang.ref.Reference$Lock)

            [java] "main" prio=1 tid=0x09a60308 nid=0x1e95 runnable [0xbff05000..0xbff06188]
            [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 <0xaad34c78> (a java.io.BufferedInputStream)
            [java] at java.io.FilterInputStream.read(FilterInputStream.java:66)
            [java] at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.readVersion(MicroSocketClientInvoker.java:962)
            [java] at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:601)
            [java] at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:418)
            [java] at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
            [java] at org.jboss.remoting.Client.invoke(Client.java:1634)
            [java] at org.jboss.remoting.Client.invoke(Client.java:548)
            [java] at org.jboss.remoting.Client.invoke(Client.java:536)
            [java] at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:187)
            [java] at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:158)
            [java] at org.jboss.jms.client.delegate.ClientSessionDelegate.org$jboss$jms$client$delegate$ClientSessionDelegate$send$aop(ClientSessionDelegate.java:474)
            [java] at org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext(ClientSessionDelegate$send_6145266547759487588.java)
            [java] at org.jboss.jms.client.container.SessionAspect.handleSend(SessionAspect.java:632)
            [java] at org.jboss.aop.advice.org.jboss.jms.client.container.SessionAspect_z_handleSend_19175605.invoke(SessionAspect_z_handleSend_19175605.java)
            [java] at org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext(ClientSessionDelegate$send_6145266547759487588.java)
            [java] at org.jboss.jms.client.container.FailoverValveInterceptor.invoke(FailoverValveInterceptor.java:92)
            [java] at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:106)
            [java] at org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext(ClientSessionDelegate$send_6145266547759487588.java)
            [java] at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)
            [java] at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:106)
            [java] at org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeNext(ClientSessionDelegate$send_6145266547759487588.java)
            [java] at org.jboss.jms.client.delegate.ClientSessionDelegate.send(ClientSessionDelegate.java)
            [java] at org.jboss.jms.client.container.ProducerAspect.handleSend(ProducerAspect.java:266)
            [java] at org.jboss.aop.advice.org.jboss.jms.client.container.ProducerAspect_z_handleSend_19175605.invoke(ProducerAspect_z_handleSend_19175605.java)
            [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:170)
            [java] at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:106)
            [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:164)
            [java] at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:207)
            [java] at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:145)
            [java] at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:136)
            [java] at org.jboss.example.jms.topic.TopicExample.example(TopicExample.java:83)
            [java] at org.jboss.example.jms.common.ExampleSupport.run(ExampleSupport.java:147)
            [java] at org.jboss.example.jms.topic.TopicExample.main(TopicExample.java:139)

            [java] "VM Thread" prio=1 tid=0x09abb3a0 nid=0x1e99 runnable

            [java] "VM Periodic Task Thread" prio=1 tid=0xaa101e90 nid=0x1e9f waiting on condition

            • 3. Re: JBoss Messaging msg blocked
              Tim Fox Master

              There was another thread on this forum recently which explained what libraries you need to use for JBoss 5, please have a search.