3 Replies Latest reply on Sep 26, 2005 6:27 AM by Marc Golinelli

    Session bean hangs when sending message

    Marc Golinelli Newbie

      Hi,

      Request is received by a session bean (QODiffusionBean) which sends it to a queue (qodiffusionQueue), a MDB (QODiffusionTaskManagerBean) does something (test if it is a message to send by mail) and sends a message to another queue (qomailQueue) consumed by a MDB (QOMailServiceActivatorBean) which sends the mail using JavaMail.

      Sometimes (1 to 3 times per week), the session bean hangs when it sends the message.

      Reader may observe that some threads are waiting for lruCache.
      But I dont manage to identify the thread that use the lruCache in these stack traces.
      Maybe this lock is not bound to the problem.

      Any idea ?

      05:43:44,184 INFO [Server] Starting JBoss (MX MicroKernel)...
      05:43:44,186 INFO [Server] Release ID: JBoss [WonderLand] 3.2.2 (build: CVSTag=JBoss_3_2_2 date=200312121105)
      05:43:44,186 INFO [Server] Home Dir: /opt/jboss-3.2.2
      05:43:44,186 INFO [Server] Home URL: file:/opt/jboss-3.2.2/
      05:43:44,186 INFO [Server] Library URL: file:/opt/jboss-3.2.2/lib/
      05:43:44,187 INFO [Server] Patch URL: null
      05:43:44,188 INFO [Server] Server Name: be037prd
      05:43:44,188 INFO [Server] Server Home Dir: /prd/jboss/server/be037prd
      05:43:44,188 INFO [Server] Server Home URL: file:/prd/jboss/server/be037prd/
      05:43:44,188 INFO [Server] Server Data Dir: /prd/jboss/server/be037prd/data
      05:43:44,188 INFO [Server] Server Temp Dir: /prd/jboss/server/be037prd/tmp
      05:43:44,188 INFO [Server] Server Config URL: file:/prd/jboss/server/be037prd/conf/
      05:43:44,189 INFO [Server] Server Library URL: file:/prd/jboss/server/be037prd/lib/
      05:43:44,190 INFO [Server] Root Deployemnt Filename: jboss-service.xml
      05:43:44,193 INFO [Server] Starting General Purpose Architecture (GPA)...
      05:43:44,400 INFO [ServerInfo] Java version: 1.4.2_02,Sun Microsystems Inc.
      05:43:44,401 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 1.4.2_02-b03,Sun Microsystems Inc.
      05:43:44,401 INFO [ServerInfo] OS-System: Linux 2.4.9-e.48smp,i386
      05:43:44,437 INFO [ServiceController] Controller MBean online
      05:43:44,545 INFO [MainDeployer] Started jboss.system:service=MainDeployer
      05:43:44,628 INFO [MainDeployer] Adding deployer: org.jboss.deployment.JARDeployer@1d80e6d
      05:43:44,628 INFO [JARDeployer] Started jboss.system:service=JARDeployer
      05:43:44,658 INFO [MainDeployer] Adding deployer: org.jboss.deployment.SARDeployer@111a3a4
      05:43:44,667 INFO [SARDeployer] Started jboss.system:service=ServiceDeployer
      05:43:44,667 INFO [Server] Core system initialized
      05:43:44,681 INFO [MainDeployer] Starting deployment of package: file:/prd/jboss/server/be037prd/conf/jboss-service.xml
      05:43:46,432 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:log4j.xml
      Full thread dump Java HotSpot(TM) Client VM (1.4.2_02-b03 mixed mode):

      "RMI TCP Connection(2991)-195.101.95.218" daemon prio=1 tid=0x8f419788 nid=0x8fd runnable [8a7ba000..8a7ba8c8]
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(SocketInputStream.java:129)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
      - locked <0x44b75c08> (a java.io.BufferedInputStream)
      at java.io.FilterInputStream.read(FilterInputStream.java:66)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:442)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
      at java.lang.Thread.run(Thread.java:534)

      "JNP Server" prio=1 tid=0x094223a0 nid=0x8b4 runnable [90b03000..90b038c8]
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
      - locked <0x49a14b38> (a java.net.PlainSocketImpl)
      at java.net.ServerSocket.implAccept(ServerSocket.java:448)
      at java.net.ServerSocket.accept(ServerSocket.java:419)
      at org.jnp.server.Main.run(Main.java:281)
      at java.lang.Thread.run(Thread.java:534)

      "RMI TCP Connection(2982)-195.101.95.218" daemon prio=1 tid=0x908d5810 nid=0x8b2 runnable [8f907000..8f9078c8]
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(SocketInputStream.java:129)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
      - locked <0x4d807250> (a java.io.BufferedInputStream)
      at java.io.FilterInputStream.read(FilterInputStream.java:66)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:442)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
      at java.lang.Thread.run(Thread.java:534)

      "OILClientILService-337" daemon prio=1 tid=0x0948f9f0 nid=0x822 runnable [90c86000..90c868c8]
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
      - locked <0x4d7dc220> (a java.net.PlainSocketImpl)
      at java.net.ServerSocket.implAccept(ServerSocket.java:448)
      at java.net.ServerSocket.accept(ServerSocket.java:419)
      at org.jboss.mq.il.oil.OILClientILService.run(OILClientILService.java:127)
      at java.lang.Thread.run(Thread.java:534)

      "OIL Worker-337" prio=1 tid=0x908e84c8 nid=0x821 waiting for monitor entry [90c05000..90c058c8]
      at org.jboss.mq.server.MessageCache.validateSoftReferenceDepth(MessageCache.java:271)
      - waiting to lock <0x49e16578> (a org.jboss.mq.server.MessageCache$LRUCache)
      at org.jboss.mq.server.MessageCache.addInternal(MessageCache.java:127)
      at org.jboss.mq.server.MessageCache.add(MessageCache.java:97)
      at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:144)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:407)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:383)
      at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:136)
      at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:162)
      at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:270)
      at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:136)
      at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:253)
      at java.lang.Thread.run(Thread.java:534)

      "RMI TCP Connection(2960)-195.101.95.218" daemon prio=1 tid=0x908e3408 nid=0x80d runnable [8f783000..8f7848c8]
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(SocketInputStream.java:129)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
      - locked <0x4d7d7c68> (a java.io.BufferedInputStream)
      at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2133)
      at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2313)
      at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380)
      at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452)
      at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2601)
      at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845)
      at org.jboss.mq.il.oil.OILServerIL.waitAnswer(OILServerIL.java:601)
      at org.jboss.mq.il.oil.OILServerIL.addMessage(OILServerIL.java:219)
      - locked <0x4d7d7b58> (a org.jboss.mq.il.oil.OILServerIL)
      at org.jboss.mq.Connection.sendToServer(Connection.java:1243)
      at org.jboss.mq.SpySession.sendMessage(SpySession.java:729)
      at org.jboss.mq.SpyQueueSender.internalSend(SpyQueueSender.java:118)
      at org.jboss.mq.SpyQueueSender.send(SpyQueueSender.java:68)
      at com.questel.diffusion.ejb.stateless.qodiffusion.QODiffusionBean.sendMessage(QODiffusionBean.java:214)
      at com.questel.diffusion.ejb.stateless.qodiffusion.QODiffusionBean.process(QODiffusionBean.java:184)
      at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
      at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
      at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
      at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:144)
      at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:62)
      at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
      at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:118)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Unknown Source)
      at org.jboss.mx.server.MBeanServerImpl.invoke(Unknown Source)
      at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:367)
      at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
      at sun.rmi.transport.Transport$1.run(Transport.java:148)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
      at java.lang.Thread.run(Thread.java:534)

      "OILClientILService-336" daemon prio=1 tid=0x09471798 nid=0x517 runnable [90e09000..90e098c8]
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
      - locked <0x4d70ea60> (a java.net.PlainSocketImpl)
      at java.net.ServerSocket.implAccept(ServerSocket.java:448)
      at java.net.ServerSocket.accept(ServerSocket.java:419)
      at org.jboss.mq.il.oil.OILClientILService.run(OILClientILService.java:127)
      at java.lang.Thread.run(Thread.java:534)

      "OIL Worker-336" prio=1 tid=0x905016a8 nid=0x516 waiting for monitor entry [90d88000..90d888c8]
      at org.jboss.mq.server.MessageCache.validateSoftReferenceDepth(MessageCache.java:271)
      - waiting to lock <0x49e16578> (a org.jboss.mq.server.MessageCache$LRUCache)
      at org.jboss.mq.server.MessageCache.addInternal(MessageCache.java:127)
      at org.jboss.mq.server.MessageCache.add(MessageCache.java:97)
      at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:144)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:407)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:383)
      at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:136)
      at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:162)
      at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:270)
      at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:136)
      at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:253)
      at java.lang.Thread.run(Thread.java:534)

      "RMI TCP Connection(2782)-195.101.95.218" daemon prio=1 tid=0x908dd228 nid=0x4f9 runnable [8fa06000..8fa078c8]
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(SocketInputStream.java:129)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
      - locked <0x4d70b1b8> (a java.io.BufferedInputStream)
      at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2133)
      at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2313)
      at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380)
      at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452)
      at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2601)
      at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845)
      at org.jboss.mq.il.oil.OILServerIL.waitAnswer(OILServerIL.java:601)
      at org.jboss.mq.il.oil.OILServerIL.addMessage(OILServerIL.java:219)
      - locked <0x4d70b0a8> (a org.jboss.mq.il.oil.OILServerIL)
      at org.jboss.mq.Connection.sendToServer(Connection.java:1243)
      at org.jboss.mq.SpySession.sendMessage(SpySession.java:729)
      at org.jboss.mq.SpyQueueSender.internalSend(SpyQueueSender.java:118)
      at org.jboss.mq.SpyQueueSender.send(SpyQueueSender.java:68)
      at com.questel.diffusion.ejb.stateless.qodiffusion.QODiffusionBean.sendMessage(QODiffusionBean.java:214)
      at com.questel.diffusion.ejb.stateless.qodiffusion.QODiffusionBean.process(QODiffusionBean.java:184)
      at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
      at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
      at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
      at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:144)
      at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:62)
      at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
      at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:118)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Unknown Source)
      at org.jboss.mx.server.MBeanServerImpl.invoke(Unknown Source)
      at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:367)
      at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
      at sun.rmi.transport.Transport$1.run(Transport.java:148)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
      at java.lang.Thread.run(Thread.java:534)

      "RMI TCP Connection(2424)-195.101.95.135" daemon prio=1 tid=0x9052e838 nid=0x7e0b in Object.wait() [8fb0a000..8fb0b8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4d64e8e0> (a java.util.ArrayList)
      at java.lang.Object.wait(Object.java:429)
      at org.jboss.jms.asf.StdServerSessionPool.clear(StdServerSessionPool.java:251)
      - locked <0x4d64e8e0> (a java.util.ArrayList)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerStop(JMSContainerInvoker.java:770)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker.stopService(JMSContainerInvoker.java:710)
      at org.jboss.system.ServiceMBeanSupport.stop(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Unknown Source)
      at org.jboss.mx.server.MBeanServerImpl.invoke(Unknown Source)
      at sun.reflect.GeneratedMethodAccessor434.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.jmx.connector.invoker.InvokerAdaptorService.invoke(InvokerAdaptorService.java:184)
      at sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Unknown Source)
      at org.jboss.mx.server.MBeanServerImpl.invoke(Unknown Source)
      at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:367)
      at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
      at sun.rmi.transport.Transport$1.run(Transport.java:148)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
      at java.lang.Thread.run(Thread.java:534)

      "Thread Pool Worker-172" daemon prio=1 tid=0x080ae078 nid=0x7d16 waiting for monitor entry [9049e000..9049e8c8]
      at org.jboss.mq.server.MessageCache.validateSoftReferenceDepth(MessageCache.java:271)
      - waiting to lock <0x49e16578> (a org.jboss.mq.server.MessageCache$LRUCache)
      at org.jboss.mq.server.MessageCache.addInternal(MessageCache.java:127)
      at org.jboss.mq.server.MessageCache.add(MessageCache.java:97)
      at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:144)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:407)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:383)
      at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:136)
      at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:162)
      at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:270)
      at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:136)
      at org.jboss.mq.il.jvm.JVMServerIL.addMessage(JVMServerIL.java:137)
      at org.jboss.mq.Connection.sendToServer(Connection.java:1243)
      at org.jboss.mq.SpySession.sendMessage(SpySession.java:729)
      at org.jboss.mq.SpyQueueSender.internalSend(SpyQueueSender.java:118)
      at org.jboss.mq.SpyQueueSender.send(SpyQueueSender.java:76)
      at org.jboss.ejb.plugins.jms.DLQHandler.sendMessage(DLQHandler.java:289)
      at org.jboss.ejb.plugins.jms.DLQHandler.handleRedeliveredMessage(DLQHandler.java:233)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1105)
      at org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
      at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:633)
      at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:433)
      at org.jboss.mq.SpySession.run(SpySession.java:298)
      - locked <0x4d64eab8> (a java.util.LinkedList)
      at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
      at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:732)
      at java.lang.Thread.run(Thread.java:534)

      "OILClientILService-335" daemon prio=1 tid=0x0948dcb0 nid=0x700c runnable [8fd0f000..8fd0f8c8]
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
      - locked <0x4d4560a0> (a java.net.PlainSocketImpl)
      at java.net.ServerSocket.implAccept(ServerSocket.java:448)
      at java.net.ServerSocket.accept(ServerSocket.java:419)
      at org.jboss.mq.il.oil.OILClientILService.run(OILClientILService.java:127)
      at java.lang.Thread.run(Thread.java:534)

      "OIL Worker-335" prio=1 tid=0x90802428 nid=0x700b waiting for monitor entry [8fc0d000..8fc0d8c8]
      at org.jboss.mq.server.MessageCache.validateSoftReferenceDepth(MessageCache.java:271)
      - waiting to lock <0x49e16578> (a org.jboss.mq.server.MessageCache$LRUCache)
      at org.jboss.mq.server.MessageCache.addInternal(MessageCache.java:127)
      at org.jboss.mq.server.MessageCache.add(MessageCache.java:97)
      at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:144)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:407)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:383)
      at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:136)
      at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:162)
      at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:270)
      at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:136)
      at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:253)
      at java.lang.Thread.run(Thread.java:534)

      "RMI TCP Connection(1864)-195.101.95.218" daemon prio=1 tid=0x9081a3d0 nid=0x7002 runnable [8f600000..8f6018c8]
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(SocketInputStream.java:129)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
      - locked <0x4d452390> (a java.io.BufferedInputStream)
      at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2133)
      at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2313)
      at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380)
      at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452)
      at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2601)
      at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845)
      at org.jboss.mq.il.oil.OILServerIL.waitAnswer(OILServerIL.java:601)
      at org.jboss.mq.il.oil.OILServerIL.addMessage(OILServerIL.java:219)
      - locked <0x4d4521c0> (a org.jboss.mq.il.oil.OILServerIL)
      at org.jboss.mq.Connection.sendToServer(Connection.java:1243)
      at org.jboss.mq.SpySession.sendMessage(SpySession.java:729)
      at org.jboss.mq.SpyQueueSender.internalSend(SpyQueueSender.java:118)
      at org.jboss.mq.SpyQueueSender.send(SpyQueueSender.java:68)
      at com.questel.diffusion.ejb.stateless.qodiffusion.QODiffusionBean.sendMessage(QODiffusionBean.java:214)
      at com.questel.diffusion.ejb.stateless.qodiffusion.QODiffusionBean.process(QODiffusionBean.java:184)
      at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
      at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
      at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
      at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:144)
      at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:62)
      at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
      at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:118)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Unknown Source)
      at org.jboss.mx.server.MBeanServerImpl.invoke(Unknown Source)
      at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:367)
      at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
      at sun.rmi.transport.Transport$1.run(Transport.java:148)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
      at java.lang.Thread.run(Thread.java:534)

      "OILClientILService-334" daemon prio=1 tid=0x092ce570 nid=0x6ca0 runnable [90a82000..90a828c8]
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
      - locked <0x4d4347c8> (a java.net.PlainSocketImpl)
      at java.net.ServerSocket.implAccept(ServerSocket.java:448)
      at java.net.ServerSocket.accept(ServerSocket.java:419)
      at org.jboss.mq.il.oil.OILClientILService.run(OILClientILService.java:127)
      at java.lang.Thread.run(Thread.java:534)

      "OIL Worker-334" prio=1 tid=0x90812628 nid=0x6c9f waiting for monitor entry [90a01000..90a018c8]
      at org.jboss.mq.server.MessageCache.validateSoftReferenceDepth(MessageCache.java:271)
      - waiting to lock <0x49e16578> (a org.jboss.mq.server.MessageCache$LRUCache)
      at org.jboss.mq.server.MessageCache.addInternal(MessageCache.java:127)
      at org.jboss.mq.server.MessageCache.add(MessageCache.java:97)
      at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:144)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:407)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:383)
      at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:136)
      at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:162)
      at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:270)
      at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:136)
      at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:253)
      at java.lang.Thread.run(Thread.java:534)

      "OILClientILService-333" daemon prio=1 tid=0x09482468 nid=0x6c9e runnable [90980000..909808c8]
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
      - locked <0x4d4285a0> (a java.net.PlainSocketImpl)
      at java.net.ServerSocket.implAccept(ServerSocket.java:448)
      at java.net.ServerSocket.accept(ServerSocket.java:419)
      at org.jboss.mq.il.oil.OILClientILService.run(OILClientILService.java:127)
      at java.lang.Thread.run(Thread.java:534)

      "OIL Worker-333" prio=1 tid=0x908cab40 nid=0x6c9d runnable [907a4000..907a48c8]
      at org.jboss.mq.server.MessageCache.validateSoftReferenceDepth(MessageCache.java:323)
      - waiting to lock <0x4d40d9d0> (a org.jboss.mq.server.MessageReference)
      at org.jboss.mq.server.MessageCache.addInternal(MessageCache.java:127)
      at org.jboss.mq.server.MessageCache.add(MessageCache.java:97)
      at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:144)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:407)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:383)
      at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:136)
      at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:162)
      at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:270)
      at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:136)
      at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:253)
      at java.lang.Thread.run(Thread.java:534)

      "OILClientILService-332" daemon prio=1 tid=0x094819e0 nid=0x6c98 runnable [8fe86000..8fe868c8]
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
      - locked <0x4d4227e8> (a java.net.PlainSocketImpl)
      at java.net.ServerSocket.implAccept(ServerSocket.java:448)
      at java.net.ServerSocket.accept(ServerSocket.java:419)
      at org.jboss.mq.il.oil.OILClientILService.run(OILClientILService.java:127)
      at java.lang.Thread.run(Thread.java:534)

      "OIL Worker-332" prio=1 tid=0x90813640 nid=0x6c97 waiting for monitor entry [8f580000..8f5808c8]
      at org.jboss.mq.server.MessageCache.validateSoftReferenceDepth(MessageCache.java:271)
      - waiting to lock <0x49e16578> (a org.jboss.mq.server.MessageCache$LRUCache)
      at org.jboss.mq.server.MessageCache.addInternal(MessageCache.java:127)
      at org.jboss.mq.server.MessageCache.add(MessageCache.java:97)
      at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:144)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:407)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:383)
      at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:136)
      at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:162)
      at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:270)
      at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:136)
      at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:253)
      at java.lang.Thread.run(Thread.java:534)

      "Thread Pool Worker-171" prio=1 tid=0x09480fc8 nid=0x6c93 in Object.wait() [9041d000..9041d8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4d41d468> (a EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore$WaitQueue$WaitNode)
      at EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore$WaitQueue$WaitNode.doTimedWait(QueuedSemaphore.java:123)
      - locked <0x4d41d468> (a EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore$WaitQueue$WaitNode)
      at EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore.attempt(QueuedSemaphore.java:47)
      at org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java:128)
      at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:48)
      at org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:90)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:374)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:824)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1114)
      at org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
      at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:633)
      at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:433)
      at org.jboss.mq.SpySession.run(SpySession.java:298)
      - locked <0x4aa08668> (a java.util.LinkedList)
      at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
      at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
      at java.lang.Thread.run(Thread.java:534)

      "OILClientILService-331" daemon prio=1 tid=0x09142310 nid=0x6c90 runnable [9039c000..9039c8c8]
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
      - locked <0x4d40baa8> (a java.net.PlainSocketImpl)
      at java.net.ServerSocket.implAccept(ServerSocket.java:448)
      at java.net.ServerSocket.accept(ServerSocket.java:419)
      at org.jboss.mq.il.oil.OILClientILService.run(OILClientILService.java:127)
      at java.lang.Thread.run(Thread.java:534)

      "OIL Worker-331" prio=1 tid=0x908c57b0 nid=0x6c8f waiting for monitor entry [9031b000..9031b8c8]
      at org.jboss.mq.server.MessageCache.validateSoftReferenceDepth(MessageCache.java:271)
      - waiting to lock <0x49e16578> (a org.jboss.mq.server.MessageCache$LRUCache)
      at org.jboss.mq.server.MessageCache.addInternal(MessageCache.java:127)
      at org.jboss.mq.server.MessageCache.add(MessageCache.java:97)
      at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:144)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:407)
      at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:383)
      at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:136)
      at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:162)
      at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:270)
      at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:136)
      at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:253)
      at java.lang.Thread.run(Thread.java:534)

      "Thread Pool Worker-170" prio=1 tid=0x092a7d60 nid=0x6c83 in Object.wait() [8fc8e000..8fc8e8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4d3f82c8> (a EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore$WaitQueue$WaitNode)
      at EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore$WaitQueue$WaitNode.doTimedWait(QueuedSemaphore.java:123)
      - locked <0x4d3f82c8> (a EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore$WaitQueue$WaitNode)
      at EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore.attempt(QueuedSemaphore.java:47)
      at org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java:128)
      at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:48)
      at org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:90)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:374)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:824)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1114)
      at org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
      at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:633)
      at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:433)
      at org.jboss.mq.SpySession.run(SpySession.java:298)
      - locked <0x4aa08968> (a java.util.LinkedList)
      at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
      at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
      at java.lang.Thread.run(Thread.java:534)

      "Thread Pool Worker-169" prio=1 tid=0x092a7930 nid=0x6c80 in Object.wait() [8fb8c000..8fb8c8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4d3f83c0> (a EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore$WaitQueue$WaitNode)
      at EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore$WaitQueue$WaitNode.doTimedWait(QueuedSemaphore.java:123)
      - locked <0x4d3f83c0> (a EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore$WaitQueue$WaitNode)
      at EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore.attempt(QueuedSemaphore.java:47)
      at org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java:128)
      at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:48)
      at org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:90)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:374)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:824)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1114)
      at org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
      at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:633)
      at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:433)
      at org.jboss.mq.SpySession.run(SpySession.java:298)
      - locked <0x4aa08b68> (a java.util.LinkedList)
      at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
      at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
      at java.lang.Thread.run(Thread.java:534)

      "Thread Pool Worker-168" prio=1 tid=0x092cc808 nid=0x6c7d runnable [8f885000..8f8868c8]
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(SocketInputStream.java:129)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
      - locked <0x4d430f38> (a java.io.BufferedInputStream)
      at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2133)
      at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2313)
      at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380)
      at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452)
      at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2601)
      at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845)
      at org.jboss.mq.il.oil.OILServerIL.waitAnswer(OILServerIL.java:601)
      at org.jboss.mq.il.oil.OILServerIL.addMessage(OILServerIL.java:219)
      - locked <0x4d430e10> (a org.jboss.mq.il.oil.OILServerIL)
      at org.jboss.mq.Connection.sendToServer(Connection.java:1243)
      at org.jboss.mq.SpySession.sendMessage(SpySession.java:729)
      at org.jboss.mq.SpyQueueSender.internalSend(SpyQueueSender.java:118)
      at org.jboss.mq.SpyQueueSender.send(SpyQueueSender.java:68)
      at com.questel.diffusion.ejb.stateless.qodiffusion.QODiffusionBean.sendMessage(QODiffusionBean.java:214)
      at com.questel.diffusion.ejb.stateless.qodiffusion.QODiffusionBean.process(QODiffusionBean.java:184)
      at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
      at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
      at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
      at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:144)
      at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:62)
      at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
      at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:118)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Unknown Source)
      at org.jboss.mx.server.MBeanServerImpl.invoke(Unknown Source)
      at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:101)
      at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:90)
      at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)
      at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:45)
      at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:100)
      at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85)
      at $Proxy36.process(Unknown Source)
      at com.questel.diffusion.client.QODiffusionClient.sendMessage(QODiffusionClient.java:387)
      at com.questel.jeddy.service.DiffusionService.sendMail(DiffusionService.java:374)
      at com.questel.jeddy.service.DiffusionService.process(DiffusionService.java:82)
      at com.questel.jeddy.service.EddyService.process(EddyService.java:94)
      at com.questel.jeddy.service.EddyOrderServiceActivator.onMessage(EddyOrderServiceActivator.java:107)
      at sun.reflect.GeneratedMethodAccessor266.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDrivenContainer.java:460)
      at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
      at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
      at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:144)
      at org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT.invoke(MessageDrivenTxInterceptorBMT.java:32)
      at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:62)
      at org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:90)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:374)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:824)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1114)
      at org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
      at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:633)
      at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:433)
      at org.jboss.mq.SpySession.run(SpySession.java:298)
      - locked <0x4aa08be8> (a java.util.LinkedList)
      at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
      at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
      at java.lang.Thread.run(Thread.java:534)

      "Thread Pool Worker-165" prio=1 tid=0x092565b8 nid=0x6c6b runnable [8fa89000..8fa8a8c8]
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(SocketInputStream.java:129)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
      - locked <0x4d408040> (a java.io.BufferedInputStream)
      at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2133)
      at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2313)
      at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380)
      at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452)
      at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2601)
      at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845)
      at org.jboss.mq.il.oil.OILServerIL.waitAnswer(OILServerIL.java:601)
      at org.jboss.mq.il.oil.OILServerIL.addMessage(OILServerIL.java:219)
      - locked <0x4d407f18> (a org.jboss.mq.il.oil.OILServerIL)
      at org.jboss.mq.Connection.sendToServer(Connection.java:1243)
      at org.jboss.mq.SpySession.sendMessage(SpySession.java:729)
      at org.jboss.mq.SpyQueueSender.internalSend(SpyQueueSender.java:118)
      at org.jboss.mq.SpyQueueSender.send(SpyQueueSender.java:68)
      at com.questel.diffusion.ejb.driven.queue.QODiffusionTaskManagerBean.sendMessage(QODiffusionTaskManagerBean.java:219)
      at com.questel.diffusion.ejb.driven.queue.QODiffusionTaskManagerBean.onMessage(QODiffusionTaskManagerBean.java:158)
      at sun.reflect.GeneratedMethodAccessor262.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDrivenContainer.java:460)
      at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
      at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:62)
      at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
      at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:240)
      at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:128)
      at org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:90)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:374)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:824)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1114)
      at org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
      at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:633)
      at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:433)
      at org.jboss.mq.SpySession.run(SpySession.java:298)
      - locked <0x4a2eff70> (a java.util.LinkedList)
      at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
      at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:732)
      at java.lang.Thread.run(Thread.java:534)

      "Thread Pool Worker-163" prio=1 tid=0x092cc9a8 nid=0x6c5e runnable [8f681000..8f6828c8]
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(SocketInputStream.java:129)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
      - locked <0x4d424c48> (a java.io.BufferedInputStream)
      at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2133)
      at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2313)
      at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380)
      at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452)
      at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2601)
      at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845)
      at org.jboss.mq.il.oil.OILServerIL.waitAnswer(OILServerIL.java:601)
      at org.jboss.mq.il.oil.OILServerIL.addMessage(OILServerIL.java:219)
      - locked <0x4d424b38> (a org.jboss.mq.il.oil.OILServerIL)
      at org.jboss.mq.Connection.sendToServer(Connection.java:1243)
      at org.jboss.mq.SpySession.sendMessage(SpySession.java:729)
      at org.jboss.mq.SpyQueueSender.internalSend(SpyQueueSender.java:118)
      at org.jboss.mq.SpyQueueSender.send(SpyQueueSender.java:68)
      at com.questel.diffusion.ejb.stateless.qodiffusion.QODiffusionBean.sendMessage(QODiffusionBean.java:214)
      at com.questel.diffusion.ejb.stateless.qodiffusion.QODiffusionBean.process(QODiffusionBean.java:184)
      at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
      at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
      at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
      at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:144)
      at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:62)
      at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
      at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:118)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Unknown Source)
      at org.jboss.mx.server.MBeanServerImpl.invoke(Unknown Source)
      at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:101)
      at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:90)
      at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)
      at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:45)
      at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:100)
      at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85)
      at $Proxy36.process(Unknown Source)
      at com.questel.diffusion.client.QODiffusionClient.sendMessage(QODiffusionClient.java:387)
      at com.questel.jeddy.service.DiffusionService.sendMail(DiffusionService.java:374)
      at com.questel.jeddy.service.DiffusionService.process(DiffusionService.java:82)
      at com.questel.jeddy.service.EddyService.process(EddyService.java:94)
      at com.questel.jeddy.service.EddyOrderServiceActivator.onMessage(EddyOrderServiceActivator.java:107)
      at sun.reflect.GeneratedMethodAccessor266.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDrivenContainer.java:460)
      at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
      at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
      at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:144)
      at org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT.invoke(MessageDrivenTxInterceptorBMT.java:32)
      at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:62)
      at org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:90)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
      at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:374)
      at org.jboss.ejb.Container.invoke(Container.java:700)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:824)
      at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1114)
      at org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
      at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:633)
      at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:433)
      at org.jboss.mq.SpySession.run(SpySession.java:298)
      - locked <0x4aa08868> (a java.util.LinkedList)
      at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
      at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:732)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-51" daemon prio=1 tid=0x091dfd58 nid=0x519d in Object.wait() [8f39e000..8f39e8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b80e660> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b80e660> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-50" daemon prio=1 tid=0x080a4358 nid=0x519c in Object.wait() [8f31d000..8f31d8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b80e6f0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b80e6f0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-49" daemon prio=1 tid=0x091dfbd8 nid=0x519b in Object.wait() [8f29c000..8f29c8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b80e768> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b80e768> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-48" daemon prio=1 tid=0x090a8bf0 nid=0x519a in Object.wait() [8f21b000..8f21b8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b80e7e0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b80e7e0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-47" daemon prio=1 tid=0x090a8988 nid=0x5199 in Object.wait() [8f19a000..8f19a8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b72a508> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b72a508> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-46" daemon prio=1 tid=0x090f60a8 nid=0x5198 in Object.wait() [8f119000..8f1198c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b736658> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b736658> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-45" daemon prio=1 tid=0x090deac8 nid=0x5197 in Object.wait() [8f098000..8f0988c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b736798> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b736798> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-44" daemon prio=1 tid=0x09178ac0 nid=0x5196 in Object.wait() [8f017000..8f0178c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b736810> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b736810> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-43" daemon prio=1 tid=0x091df638 nid=0x5195 in Object.wait() [8ef96000..8ef968c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b5f5c88> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b5f5c88> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-42" daemon prio=1 tid=0x090de528 nid=0x5194 in Object.wait() [8ef15000..8ef158c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b601dd8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b601dd8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-41" daemon prio=1 tid=0x09178940 nid=0x5193 in Object.wait() [8ee94000..8ee948c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b60df28> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b60df28> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-40" daemon prio=1 tid=0x090ddcd0 nid=0x5192 in Object.wait() [8ee13000..8ee138c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b60e058> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b60e058> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-39" daemon prio=1 tid=0x091aef10 nid=0x5191 in Object.wait() [8ed92000..8ed928c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b44c3a8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b44c3a8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-38" daemon prio=1 tid=0x09133f40 nid=0x5190 in Object.wait() [8ed11000..8ed118c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b4584f8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b4584f8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-37" daemon prio=1 tid=0x091c6438 nid=0x518f in Object.wait() [8ec90000..8ec908c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b458628> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b458628> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-36" daemon prio=1 tid=0x090fd6a8 nid=0x518e in Object.wait() [8ec0f000..8ec0f8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b4586a0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b4586a0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-35" daemon prio=1 tid=0x08564aa0 nid=0x518d in Object.wait() [8eb8e000..8eb8e8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b26ddd0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b26ddd0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-34" daemon prio=1 tid=0x091edea8 nid=0x518c in Object.wait() [8eb0d000..8eb0d8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b26de60> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b26de60> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-33" daemon prio=1 tid=0x090b6130 nid=0x518b in Object.wait() [8ea8c000..8ea8c8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b26ded8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b26ded8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-32" daemon prio=1 tid=0x08af9ef0 nid=0x518a in Object.wait() [8ea0b000..8ea0b8c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b26df50> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b26df50> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-31" daemon prio=1 tid=0x086bce08 nid=0x5189 runnable [8e901000..8e9018c8]
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
      - locked <0x49b1f228> (a java.net.PlainSocketImpl)
      at java.net.ServerSocket.implAccept(ServerSocket.java:448)
      at java.net.ServerSocket.accept(ServerSocket.java:419)
      at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:107)
      at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:356)
      at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:529)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-30" daemon prio=1 tid=0x086bc2d0 nid=0x5188 in Object.wait() [8e880000..8e8808c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b110bf8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
      - locked <0x4b110bf8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Thread.run(Thread.java:534)

      "Thread-29" daemon prio=1 tid=0x086bb7d8 nid=0x5187 in Object.wait() [8e603000..8e6038c8]
      at java.lang.Object.wait(Native Method)
      - waiting on <0x4b110c70> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
      at java.lang.Object.wait(Object.java:429)
      at org.apache.tomcat.ut

        • 1. Re: Session bean hangs when sending message
          Marc Golinelli Newbie

          "Thread-29" daemon prio=1 tid=0x086bb7d8 nid=0x5187 in Object.wait() [8e603000..8e6038c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4b110c70> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Object.wait(Object.java:429)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
          - locked <0x4b110c70> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-28" daemon prio=1 tid=0x086bb5c8 nid=0x5186 in Object.wait() [8c601000..8c6018c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4b110ce8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Object.wait(Object.java:429)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
          - locked <0x4b110ce8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "Connection Monitor Thread" daemon prio=1 tid=0x090c4948 nid=0x439f waiting for monitor entry [8e98a000..8e98a8c8]
          at org.jboss.mq.il.oil.OILServerIL.ping(OILServerIL.java:421)
          - waiting to lock <0x4d407f18> (a org.jboss.mq.il.oil.OILServerIL)
          at org.jboss.mq.Connection.pingServer(Connection.java:1141)
          at org.jboss.mq.Connection$PingTask.run(Connection.java:1307)
          at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(ClockDaemon.java:364)
          at java.lang.Thread.run(Thread.java:534)

          "RMI LeaseChecker" daemon prio=1 tid=0x091daaa0 nid=0x3cbc waiting on condition [8e684000..8e6848c8]
          at java.lang.Thread.sleep(Native Method)
          at sun.rmi.transport.DGCImpl$LeaseChecker.run(DGCImpl.java:307)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-27" daemon prio=1 tid=0x09123c30 nid=0x3b07 runnable [89a05000..89a068c8]
          at java.net.SocketInputStream.socketRead0(Native Method)
          at java.net.SocketInputStream.read(SocketInputStream.java:129)
          at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
          at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
          - locked <0x4d41eb60> (a java.io.BufferedInputStream)
          at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2133)
          at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2313)
          at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380)
          at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452)
          at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2601)
          at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845)
          at org.jboss.mq.il.oil.OILServerIL.waitAnswer(OILServerIL.java:601)
          at org.jboss.mq.il.oil.OILServerIL.addMessage(OILServerIL.java:219)
          - locked <0x4d41e9d8> (a org.jboss.mq.il.oil.OILServerIL)
          at org.jboss.mq.Connection.sendToServer(Connection.java:1243)
          at org.jboss.mq.SpySession.sendMessage(SpySession.java:729)
          at org.jboss.mq.SpyQueueSender.internalSend(SpyQueueSender.java:118)
          at org.jboss.mq.SpyQueueSender.send(SpyQueueSender.java:68)
          at com.questel.jeddy.session.EddySessionBean.placeEddyOrder(EddySessionBean.java:119)
          at com.questel.jeddy.session.EddySessionBean.placeOrder(EddySessionBean.java:72)
          at sun.reflect.GeneratedMethodAccessor257.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:324)
          at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
          at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
          at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
          at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:144)
          at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:62)
          at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
          at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:118)
          at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
          at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
          at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
          at org.jboss.ejb.Container.invoke(Container.java:700)
          at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:324)
          at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Unknown Source)
          at org.jboss.mx.server.MBeanServerImpl.invoke(Unknown Source)
          at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:101)
          at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:90)
          at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)
          at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:45)
          at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:100)
          at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85)
          at $Proxy144.placeOrder(Unknown Source)
          at com.questel.jeddy.api.Eddy.placeOrder(Eddy.java:123)
          at com.questel.jeddy.scheduler.EddyTask.sendOrderMessage(EddyTask.java:200)
          at com.questel.jeddy.scheduler.EddyTask.processEvent(EddyTask.java:303)
          at com.questel.jeddy.scheduler.EddyTask.parse(EddyTask.java:104)
          at com.questel.jeddy.scheduler.EddyScheduler.perform(EddyScheduler.java:396)
          at org.jboss.varia.scheduler.Scheduler$Listener.handleNotification(Scheduler.java:1263)
          at org.jboss.mx.server.NotificationListenerProxy.handleNotification(Unknown Source)
          at javax.management.NotificationBroadcasterSupport.sendNotification(Unknown Source)
          at javax.management.timer.Timer.sendNotifications(Unknown Source)
          at javax.management.timer.Timer.access$000(Unknown Source)
          at javax.management.timer.Timer$RegisteredNotification.doRun(Unknown Source)
          at org.jboss.mx.util.SchedulableRunnable.run(Unknown Source)
          at org.jboss.mx.util.ThreadPool$Worker.run(Unknown Source)

          "Thread-26" prio=1 tid=0x8c3f5330 nid=0x3b06 in Object.wait() [8e582000..8e5828c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4aa33d10> (a java.lang.Object)
          at java.lang.Object.wait(Object.java:429)
          at org.jboss.system.server.ServerImpl$LifeThread.run(Unknown Source)
          - locked <0x4aa33d10> (a java.lang.Object)

          "Connection Consumer for dest QUEUE.eddyQueue" prio=1 tid=0x8c320f98 nid=0x3b05 in Object.wait() [8e501000..8e5018c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4a9e4578> (a java.util.LinkedList)
          at java.lang.Object.wait(Object.java:429)
          at org.jboss.mq.SpyConnectionConsumer.run(SpyConnectionConsumer.java:202)
          - locked <0x4a9e4578> (a java.util.LinkedList)
          at java.lang.Thread.run(Thread.java:534)

          "Connection Consumer for dest QUEUE.lingwayQueue" prio=1 tid=0x8c318140 nid=0x3b04 in Object.wait() [8e480000..8e4808c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4a9e4618> (a java.util.LinkedList)
          at java.lang.Object.wait(Object.java:429)
          at org.jboss.mq.SpyConnectionConsumer.run(SpyConnectionConsumer.java:202)
          - locked <0x4a9e4618> (a java.util.LinkedList)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-25" prio=1 tid=0x8b8a78e0 nid=0x3b02 in Object.wait() [8e084000..8e0848c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4a9d6bd8> (a org.jboss.mx.util.RunnableScheduler)
          at java.lang.Object.wait(Object.java:429)
          at org.jboss.mx.util.RunnableScheduler.waitOutstanding(Unknown Source)
          - locked <0x4a9d6bd8> (a org.jboss.mx.util.RunnableScheduler)
          at org.jboss.mx.util.RunnableScheduler.run(Unknown Source)
          at java.lang.Thread.run(Thread.java:534)

          "IdleRemover" prio=1 tid=0x8c3eed70 nid=0x3ac6 in Object.wait() [8cb80000..8cb808c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4a6ea970> (a java.util.ArrayList)
          at org.jboss.resource.connectionmanager.IdleRemover$1.run(IdleRemover.java:66)
          - locked <0x4a6ea970> (a java.util.ArrayList)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-24" daemon prio=1 tid=0x8b834530 nid=0x3ac4 in Object.wait() [8c907000..8c9078c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4a5a1b10> (a java.util.TaskQueue)
          at java.util.TimerThread.mainLoop(Timer.java:429)
          - locked <0x4a5a1b10> (a java.util.TaskQueue)
          at java.util.TimerThread.run(Timer.java:382)

          "Connection Consumer for dest QUEUE.qomailQueue" prio=1 tid=0x08951d98 nid=0x3ac2 in Object.wait() [8c805000..8c8058c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4a2f32a0> (a java.util.LinkedList)
          at java.lang.Object.wait(Object.java:429)
          at org.jboss.mq.SpyConnectionConsumer.run(SpyConnectionConsumer.java:202)
          - locked <0x4a2f32a0> (a java.util.LinkedList)
          at java.lang.Thread.run(Thread.java:534)

          "Connection Consumer for dest QUEUE.qodiffusionQueue" prio=1 tid=0x08f7c080 nid=0x3ac1 in Object.wait() [8c784000..8c7848c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4a2dd000> (a java.util.LinkedList)
          at java.lang.Object.wait(Object.java:429)
          at org.jboss.mq.SpyConnectionConsumer.run(SpyConnectionConsumer.java:202)
          - locked <0x4a2dd000> (a java.util.LinkedList)
          at java.lang.Thread.run(Thread.java:534)

          "Message Pushers-1" daemon prio=1 tid=0x0894e3c8 nid=0x3abf in Object.wait() [8c682000..8c6828c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x4a2dd0b0> (a java.util.LinkedList)
          at java.lang.Object.wait(Object.java:429)
          at org.jboss.mq.threadpool.ThreadPool$WorkerThread.idle(ThreadPool.java:205)
          at org.jboss.mq.threadpool.ThreadPool$WorkerThread.run(ThreadPool.java:224)
          - locked <0x4a2dd0b0> (a java.util.LinkedList)

          "StandardManager[/export]" daemon prio=1 tid=0x08af2cb0 nid=0x3abd waiting on condition [8c580000..8c5808c8]
          at java.lang.Thread.sleep(Native Method)
          at org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
          at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
          at java.lang.Thread.run(Thread.java:534)

          "StandardManager[/webprofile]" daemon prio=1 tid=0x0817dfb0 nid=0x3abc waiting on condition [8c4ff000..8c4ff8c8]
          at java.lang.Thread.sleep(Native Method)
          at org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
          at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
          at java.lang.Thread.run(Thread.java:534)

          "StandardManager[/diffusion]" daemon prio=1 tid=0x8b53c580 nid=0x3abb waiting on condition [8be09000..8be098c8]
          at java.lang.Thread.sleep(Native Method)
          at org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
          at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
          at java.lang.Thread.run(Thread.java:534)

          "RMI TCP Accept-0" daemon prio=1 tid=0x8b81c870 nid=0x3aba runnable [8bd88000..8bd888c8]
          at java.net.PlainSocketImpl.socketAccept(Native Method)
          at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
          - locked <0x49f07100> (a java.net.PlainSocketImpl)
          at java.net.ServerSocket.implAccept(ServerSocket.java:448)
          at java.net.ServerSocket.accept(ServerSocket.java:419)
          at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:334)
          at java.lang.Thread.run(Thread.java:534)

          "UILServerILService Accept Thread" prio=1 tid=0x8b7d53e8 nid=0x3ab9 runnable [8bd07000..8bd078c8]
          at java.net.PlainSocketImpl.socketAccept(Native Method)
          at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
          - locked <0x49edd528> (a java.net.PlainSocketImpl)
          at java.net.ServerSocket.implAccept(ServerSocket.java:448)
          at java.net.ServerSocket.accept(ServerSocket.java:419)
          at org.jboss.mq.il.uil2.UILServerILService.run(UILServerILService.java:118)
          at java.lang.Thread.run(Thread.java:534)

          "OIL2 Worker Server" prio=1 tid=0x8b53cd90 nid=0x3ab8 runnable [8bc86000..8bc868c8]
          at java.net.PlainSocketImpl.socketAccept(Native Method)
          at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
          - locked <0x49ec3bb0> (a java.net.PlainSocketImpl)
          at java.net.ServerSocket.implAccept(ServerSocket.java:448)
          at java.net.ServerSocket.accept(ServerSocket.java:419)
          at org.jboss.mq.il.oil2.OIL2ServerILService.run(OIL2ServerILService.java:366)
          at java.lang.Thread.run(Thread.java:534)

          "OIL Worker Server" prio=1 tid=0x8b7bcae8 nid=0x3ab7 runnable [8bc05000..8bc058c8]
          at java.net.PlainSocketImpl.socketAccept(Native Method)
          at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
          - locked <0x49e9e200> (a java.net.PlainSocketImpl)
          at java.net.ServerSocket.implAccept(ServerSocket.java:448)
          at java.net.ServerSocket.accept(ServerSocket.java:419)
          at org.jboss.mq.il.oil.OILServerILService.run(OILServerILService.java:476)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-18" prio=1 tid=0x8b7d5110 nid=0x3ab6 in Object.wait() [8bb84000..8bb848c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49e66d28> (a java.util.LinkedList)
          at java.lang.Object.wait(Object.java:429)
          at org.jboss.resource.connectionmanager.PoolFiller$1.run(PoolFiller.java:75)
          - locked <0x49e66d28> (a java.util.LinkedList)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-17" prio=1 tid=0x8b7bd150 nid=0x3ab2 waiting on condition [8bb03000..8bb038c8]
          at java.lang.Thread.sleep(Native Method)
          at org.hsqldb.Log.run(Unknown Source)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-16" daemon prio=1 tid=0x8b865578 nid=0x3ab1 in Object.wait() [8ba82000..8ba828c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49e16088> (a org.jboss.util.timeout.TimeoutFactory)
          at org.jboss.util.timeout.TimeoutFactory.doWork(Unknown Source)
          - locked <0x49e16088> (a org.jboss.util.timeout.TimeoutFactory)
          at org.jboss.util.timeout.TimeoutFactory.access$300(Unknown Source)
          at org.jboss.util.timeout.TimeoutFactory$1.run(Unknown Source)

          "JBossMQ Cache Reference Softner" daemon prio=1 tid=0x8b8372c8 nid=0x3ab0 waiting for monitor entry [8ba01000..8ba018c8]
          at org.jboss.mq.server.MessageCache.validateSoftReferenceDepth(MessageCache.java:271)
          - waiting to lock <0x49e16578> (a org.jboss.mq.server.MessageCache$LRUCache)
          at org.jboss.mq.server.MessageCache.run(MessageCache.java:242)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-15" daemon prio=1 tid=0x8b864c68 nid=0x3aaf in Object.wait() [8b980000..8b9808c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49ddb4c0> (a java.util.TaskQueue)
          at java.util.TimerThread.mainLoop(Timer.java:429)
          - locked <0x49ddb4c0> (a java.util.TaskQueue)
          at java.util.TimerThread.run(Timer.java:382)

          "StandardManager[/invoker]" daemon prio=1 tid=0x8adf7d98 nid=0x3aae waiting on condition [8b38a000..8b38a8c8]
          at java.lang.Thread.sleep(Native Method)
          at org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java:810)
          at org.apache.catalina.session.StandardManager.run(StandardManager.java:869)
          at java.lang.Thread.run(Thread.java:534)

          "MonitorRunnable" daemon prio=1 tid=0x8aa35030 nid=0x3aad in Object.wait() [8b309000..8b3098c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49b5e750> (a org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
          at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:503)
          - locked <0x49b5e750> (a org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-13" daemon prio=1 tid=0x8adcc040 nid=0x3aac runnable [8b288000..8b2888c8]
          at java.net.PlainSocketImpl.socketAccept(Native Method)
          at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
          - locked <0x49b5e7d0> (a java.net.PlainSocketImpl)
          at java.net.ServerSocket.implAccept(ServerSocket.java:448)
          at java.net.ServerSocket.accept(ServerSocket.java:419)
          at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:268)
          at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:531)
          at org.apache.jk.common.SocketAcceptor.runIt(ChannelSocket.java:660)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-12" daemon prio=1 tid=0x8adcb538 nid=0x3aab in Object.wait() [8b207000..8b2078c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49b5e910> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Object.wait(Object.java:429)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
          - locked <0x49b5e910> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-11" daemon prio=1 tid=0x8aa34eb0 nid=0x3aaa in Object.wait() [8b186000..8b1868c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49b5e988> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Object.wait(Object.java:429)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
          - locked <0x49b5e988> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-10" daemon prio=1 tid=0x8aa36df8 nid=0x3aa9 in Object.wait() [8b105000..8b1058c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49b5ea00> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Object.wait(Object.java:429)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
          - locked <0x49b5ea00> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "MonitorRunnable" daemon prio=1 tid=0x8aa35e10 nid=0x3aa8 in Object.wait() [8b084000..8b0848c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49b22c08> (a org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
          at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:503)
          - locked <0x49b22c08> (a org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-8" daemon prio=1 tid=0x8aa039f8 nid=0x3aa7 in Object.wait() [8b003000..8b0038c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49b22da0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Object.wait(Object.java:429)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
          - locked <0x49b22da0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-7" daemon prio=1 tid=0x8aa09828 nid=0x3aa6 in Object.wait() [8af82000..8af828c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49b22e18> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Object.wait(Object.java:429)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
          - locked <0x49b22e18> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-6" daemon prio=1 tid=0x8aa58c88 nid=0x3aa5 in Object.wait() [8af01000..8af018c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49b22e90> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Object.wait(Object.java:429)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
          - locked <0x49b22e90> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-5" daemon prio=1 tid=0x8aabf0f0 nid=0x3aa4 in Object.wait() [8ae80000..8ae808c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49b22f08> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Object.wait(Object.java:429)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
          - locked <0x49b22f08> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-4" prio=1 tid=0x08560498 nid=0x3a9e runnable [8a8bc000..8a8bc8c8]
          at java.net.PlainSocketImpl.socketAccept(Native Method)
          at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
          - locked <0x49a3d530> (a java.net.PlainSocketImpl)
          at java.net.ServerSocket.implAccept(ServerSocket.java:448)
          at java.net.ServerSocket.accept(ServerSocket.java:419)
          at org.jboss.invocation.pooled.server.PooledInvoker.run(PooledInvoker.java:211)
          at java.lang.Thread.run(Thread.java:534)

          "RMI TCP Accept-4444" daemon prio=1 tid=0x0855c6c0 nid=0x3a9d runnable [8a83b000..8a83b8c8]
          at java.net.PlainSocketImpl.socketAccept(Native Method)
          at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
          - locked <0x49a2d3f0> (a java.net.PlainSocketImpl)
          at java.net.ServerSocket.implAccept(ServerSocket.java:448)
          at java.net.ServerSocket.accept(ServerSocket.java:419)
          at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:334)
          at java.lang.Thread.run(Thread.java:534)

          "GC Daemon" daemon prio=1 tid=0x0826ef98 nid=0x3a9b in Object.wait() [8a739000..8a7398c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49a14be8> (a sun.misc.GC$LatencyLock)
          at sun.misc.GC$Daemon.run(GC.java:100)
          - locked <0x49a14be8> (a sun.misc.GC$LatencyLock)

          "RMI Reaper" prio=1 tid=0x0826ee18 nid=0x3a9a in Object.wait() [8a6b8000..8a6b88c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49a14c38> (a java.lang.ref.ReferenceQueue$Lock)
          at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
          - locked <0x49a14c38> (a java.lang.ref.ReferenceQueue$Lock)
          at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
          at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:330)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-3" daemon prio=1 tid=0x0826a730 nid=0x3a99 in Object.wait() [8a637000..8a6378c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49a14cb0> (a java.util.TaskQueue)
          at java.lang.Object.wait(Object.java:429)
          at java.util.TimerThread.mainLoop(Timer.java:403)
          - locked <0x49a14cb0> (a java.util.TaskQueue)
          at java.util.TimerThread.run(Timer.java:382)

          "RMI TCP Accept-1098" daemon prio=1 tid=0x08270958 nid=0x3a98 runnable [8a5b6000..8a5b68c8]
          at java.net.PlainSocketImpl.socketAccept(Native Method)
          at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
          - locked <0x49a14d18> (a java.net.PlainSocketImpl)
          at java.net.ServerSocket.implAccept(ServerSocket.java:448)
          at java.net.ServerSocket.accept(ServerSocket.java:419)
          at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:334)
          at java.lang.Thread.run(Thread.java:534)

          "Thread-2" daemon prio=1 tid=0x0826b1c8 nid=0x3a97 runnable [8a535000..8a5358c8]
          at java.net.PlainSocketImpl.socketAccept(Native Method)
          at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
          - locked <0x49a14e00> (a java.net.PlainSocketImpl)
          at java.net.ServerSocket.implAccept(ServerSocket.java:448)
          at java.net.ServerSocket.accept(ServerSocket.java:419)
          at org.jboss.web.WebServer.run(WebServer.java:258)
          at org.jboss.web.ThreadPool$Worker.run(ThreadPool.java:163)

          "ScannerThread" daemon prio=1 tid=0x08268990 nid=0x3a96 waiting on condition [8a4b4000..8a4b48c8]
          at java.lang.Thread.sleep(Native Method)
          at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Unknown Source)
          at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Unknown Source)

          "Thread-0" daemon prio=1 tid=0x085295c8 nid=0x3a95 in Object.wait() [8a411000..8a4118c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x499a1cf0> (a java.util.TaskQueue)
          at java.util.TimerThread.mainLoop(Timer.java:429)
          - locked <0x499a1cf0> (a java.util.TaskQueue)
          at java.util.TimerThread.run(Timer.java:382)

          "DestroyJavaVM" prio=1 tid=0x08052810 nid=0x3a8a waiting on condition [0..bffeadd4]

          "Signal Dispatcher" daemon prio=1 tid=0x080a0870 nid=0x3a90 waiting on condition [0..0]

          "Finalizer" daemon prio=1 tid=0x0809c248 nid=0x3a8e in Object.wait() [88fcd000..88fcd8c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49900e58> (a java.lang.ref.ReferenceQueue$Lock)
          at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
          - locked <0x49900e58> (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=1 tid=0x0809a760 nid=0x3a8d in Object.wait() [88f4c000..88f4c8c8]
          at java.lang.Object.wait(Native Method)
          - waiting on <0x49900c80> (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 <0x49900c80> (a java.lang.ref.Reference$Lock)

          "VM Thread" prio=1 tid=0x08097550 nid=0x3a8c runnable

          "VM Periodic Task Thread" prio=1 tid=0x080bc560 nid=0x3a92 waiting on condition
          "Suspend Checker Thread" prio=1 tid=0x0809fe38 nid=0x3a8f runnable

          • 2. Re: Session bean hangs when sending message
            Marc Golinelli Newbie

            Anyone knows if our problem is similar with:
            http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3828617#3828617

            Thanks for your assistance,

            Maybe our problem is linked to jboss 3.2.2.

            • 3. Re: Session bean hangs when sending message
              Marc Golinelli Newbie

              Since our problem is similar to http://www.jboss.org/index.html?module=bb&op=viewtopic&t=58769, we are upgrading to the latest concurrent-1.3.4 which has a QueuedExecutor fix.

              Hope it will fix our problem.

              I notice version of concurrent.jar packaged in jboss 3.2.7 was 1.3.3 ?
              Is is normal ?
              Do you plan to upgrade concurrent.jar in a jboss 3.2.8 ?
              Should I upgrade to concurrent-1.3.4 to fix the problem ?