OpenJMS deadlock
NBW <[email protected]> Fri, 2 May 2008 10:02:24 -0400
| Newsgroups | gmane.comp.java.openjms.user |
|---|---|
| Message-ID | <[email protected]> |
--===============0136644040== Content-Type: multipart/alternative; boundary="----=_Part_7169_1873358.1209736944502" ------=_Part_7169_1873358.1209736944502 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I am seeing the following deadlock occur infrequently in OpenJMS. This is v0.7.7b1 running under Java 1.6.0_04 server VM on a Windows Server 2003 box. Here's the thread dump: [2008-04-30 16:57:43] [info] prio=6 tid=0x58c03400 [2008-04-30 16:57:43] [info] nid=0x9b0 [2008-04-30 16:57:43] [info] in Object.wait() [2008-04-30 16:57:43] [info] [0x5a4df000..0x5a4dfa98] [2008-04-30 16:57:43] [info] java.lang.Thread.State: WAITING (on object monitor) [2008-04-30 16:57:43] [info] at java.lang.Object.wait(Native Method) [2008-04-30 16:57:43] [info] - waiting on <0x07f0b2c8> [2008-04-30 16:57:43] [info] (a java.lang.Object) [2008-04-30 16:57:43] [info] at java.lang.Object.wait(Object.java:485) [2008-04-30 16:57:43] [info] at org.exolab.jms.net.multiplexer.MultiplexOutputStream.waitForSpace(MultiplexOutputStream.java:326) [2008-04-30 16:57:43] [info] - locked <0x07f0b2c8> [2008-04-30 16:57:43] [info] (a java.lang.Object) [2008-04-30 16:57:43] [info] at org.exolab.jms.net.multiplexer.MultiplexOutputStream.flush(MultiplexOutputStream.java:165) [2008-04-30 16:57:43] [info] at java.io.ObjectOutputStream$BlockDataOutputStream.flush(ObjectOutputStream.java:1784) [2008-04-30 16:57:43] [info] at java.io.ObjectOutputStream.flush(ObjectOutputStream.java:691) [2008-04-30 16:57:43] [info] at java.io.ObjectOutputStream.close(ObjectOutputStream.java:712) [2008-04-30 16:57:43] [info] at org.exolab.jms.net.multiplexer.Channel.invoke(Channel.java:147) [2008-04-30 16:57:43] [info] at org.exolab.jms.net.multiplexer.MultiplexedManagedConnection.invoke(MultiplexedManagedConnection.java:352) [2008-04-30 16:57:43] [info] at org.exolab.jms.net.multiplexer.MultiplexedConnection.invoke(MultiplexedConnection.java:86) [2008-04-30 16:57:43] [info] at org.exolab.jms.net.connector.ManagedConnectionHandle$ConnectionHandle.invoke(ManagedConnectionHandle.java:322) [2008-04-30 16:57:44] [info] at org.exolab.jms.net.orb.UnicastDelegate.invoke(UnicastDelegate.java:153) [2008-04-30 16:57:44] [info] at org.exolab.jms.net.proxy.Proxy.invoke(Proxy.java:102) [2008-04-30 16:57:44] [info] at org.exolab.jms.server.net.RemoteServerSession__Proxy.start(RemoteServerSession__Proxy.java:463) [2008-04-30 16:57:44] [info] at org.exolab.jms.client.net.JmsSessionStubImpl.start(JmsSessionStubImpl.java:289) [2008-04-30 16:57:44] [info] at org.exolab.jms.client.JmsSession.start(JmsSession.java:924) [2008-04-30 16:57:44] [info] - locked <0x08e88890> [2008-04-30 16:57:44] [info] (a java.lang.Object) [2008-04-30 16:57:44] [info] at org.exolab.jms.client.JmsSession.<init>(JmsSession.java:217) [2008-04-30 16:57:44] [info] at org.exolab.jms.client.JmsQueueSession.<init>(JmsQueueSession.java:80) [2008-04-30 16:57:44] [info] at org.exolab.jms.client.JmsQueueConnection.createQueueSession(JmsQueueConnection.java:106) ------=_Part_7169_1873358.1209736944502 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I am seeing the following deadlock occur infrequently in OpenJMS. This is v0.7.7b1 running under Java 1.6.0_04 server VM on a Windows Server 2003 box. Here's the thread dump:<br><br><font style="font-family: arial,sans-serif;" size="1">[2008-04-30 16:57:43] [info] prio=6 tid=0x58c03400 <br> [2008-04-30 16:57:43] [info] nid=0x9b0 <br>[2008-04-30 16:57:43] [info] in Object.wait() <br>[2008-04-30 16:57:43] [info] [0x5a4df000..0x5a4dfa98]<br>[2008-04-30 16:57:43] [info] java.lang.Thread.State: WAITING (on object monitor)<br> [2008-04-30 16:57:43] [info] at java.lang.Object.wait(Native Method)<br>[2008-04-30 16:57:43] [info] - waiting on <0x07f0b2c8> <br>[2008-04-30 16:57:43] [info] (a java.lang.Object)<br>[2008-04-30 16:57:43] [info] at java.lang.Object.wait(Object.java:485)<br> [2008-04-30 16:57:43] [info] at org.exolab.jms.net.multiplexer.MultiplexOutputStream.waitForSpace(MultiplexOutputStream.java:326)<br>[2008-04-30 16:57:43] [info] - locked <0x07f0b2c8> <br>[2008-04-30 16:57:43] [info] (a java.lang.Object)<br> [2008-04-30 16:57:43] [info] at org.exolab.jms.net.multiplexer.MultiplexOutputStream.flush(MultiplexOutputStream.java:165)<br>[2008-04-30 16:57:43] [info] at java.io.ObjectOutputStream$BlockDataOutputStream.flush(ObjectOutputStream.java:1784)<br> [2008-04-30 16:57:43] [info] at java.io.ObjectOutputStream.flush(ObjectOutputStream.java:691)<br>[2008-04-30 16:57:43] [info] at java.io.ObjectOutputStream.close(ObjectOutputStream.java:712)<br>[2008-04-30 16:57:43] [info] at org.exolab.jms.net.multiplexer.Channel.invoke(Channel.java:147)<br> [2008-04-30 16:57:43] [info] at org.exolab.jms.net.multiplexer.MultiplexedManagedConnection.invoke(MultiplexedManagedConnection.java:352)<br>[2008-04-30 16:57:43] [info] at org.exolab.jms.net.multiplexer.MultiplexedConnection.invoke(MultiplexedConnection.java:86)<br> [2008-04-30 16:57:43] [info] at org.exolab.jms.net.connector.ManagedConnectionHandle$ConnectionHandle.invoke(ManagedConnectionHandle.java:322)<br>[2008-04-30 16:57:44] [info] at org.exolab.jms.net.orb.UnicastDelegate.invoke(UnicastDelegate.java:153)<br> [2008-04-30 16:57:44] [info] at org.exolab.jms.net.proxy.Proxy.invoke(Proxy.java:102)<br>[2008-04-30 16:57:44] [info] at org.exolab.jms.server.net.RemoteServerSession__Proxy.start(RemoteServerSession__Proxy.java:463)<br> [2008-04-30 16:57:44] [info] at org.exolab.jms.client.net.JmsSessionStubImpl.start(JmsSessionStubImpl.java:289)<br>[2008-04-30 16:57:44] [info] at org.exolab.jms.client.JmsSession.start(JmsSession.java:924)<br>[2008-04-30 16:57:44] [info] - locked <0x08e88890> <br> [2008-04-30 16:57:44] [info] (a java.lang.Object)<br>[2008-04-30 16:57:44] [info] at org.exolab.jms.client.JmsSession.<init>(JmsSession.java:217)<br>[2008-04-30 16:57:44] [info] at org.exolab.jms.client.JmsQueueSession.<init>(JmsQueueSession.java:80)<br> [2008-04-30 16:57:44] [info] at org.exolab.jms.client.JmsQueueConnection.createQueueSession(JmsQueueConnection.java:106)</font><br><br><br> ------=_Part_7169_1873358.1209736944502-- --===============0136644040== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone --===============0136644040== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ openjms-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openjms-user --===============0136644040==--