InterruptedException / PersistenceException problem

NBW <[email protected]> Thu, 29 May 2008 23:08:08 -0400
Newsgroups gmane.comp.java.openjms.user
Message-ID <[email protected]>
--===============1765284883==
Content-Type: multipart/alternative; 
	boundary="----=_Part_11526_8581242.1212116888432"

------=_Part_11526_8581242.1212116888432
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Using OpenJMS 0.7.7b1 on Windows Server 2003 with JSDK 1.6.0_04 (server vm)
I am seeing the following exceptions every so often. On the client side they
look like this:

Caused by: javax.jms.JMSException: Failed to make handle persistent:
Failed to acquire lock
	at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294)
	at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)
	at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)
	at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)
	at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)
	at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)
	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)
	at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)
	at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)


and on the server side they look like this:

16:30:00.307 ERROR [ORB-Worker-6] - Failed to make handle persistent
INFO   | jvm 1    | 2007/08/01 16:30:00 |
org.exolab.jms.persistence.PersistenceException:
INFO   | jvm 1    | 2007/08/01 16:30:00 | java.lang.InterruptedException
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore.acquire(Unknown
Source)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
EDU.oswego.cs.dl.util.concurrent.FIFOReadWriteLock.acquireRead(Unknown
Source)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
EDU.oswego.cs.dl.util.concurrent.FIFOReadWriteLock$ReaderSync.acquire(Unknown
Source)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.persistence.RDBMSAdapter.addMessageHandle(RDBMSAdapter.java:433)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:290)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
java.lang.reflect.Method.invoke(Method.java:597)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
java.lang.Thread.run(Thread.java:619)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 16:30:00.307 ERROR
[ORB-Worker-6] - Failed to process message
INFO   | jvm 1    | 2007/08/01 16:30:00 | javax.jms.JMSException:
Failed to make handle persistent: Failed to acquire lock
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
java.lang.reflect.Method.invoke(Method.java:597)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
java.lang.Thread.run(Thread.java:619)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 16:30:00.322 ERROR
[ORB-Worker-6] - Failed to process message
INFO   | jvm 1    | 2007/08/01 16:30:00 | javax.jms.JMSException:
Failed to make handle persistent: Failed to acquire lock
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
java.lang.reflect.Method.invoke(Method.java:597)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at
java.lang.Thread.run(Thread.java:619)

Thoughts?

------=_Part_11526_8581242.1212116888432
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Using OpenJMS 0.7.7b1 on Windows Server 2003 with JSDK 1.6.0_04 (server vm) I am seeing the following exceptions every so often. On the client side they look like this:<br><br><pre class="wiki">Caused by: javax.jms.JMSException: Failed to make handle persistent: Failed to acquire lock<br>
	at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294)<br>	at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)<br>	at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)<br>
	at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)<br>	at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)<br>	at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)<br>
	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)<br>	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>	at java.lang.reflect.Method.invoke(Method.java:597)<br>	at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)<br>
	at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)<br>	at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)<br><br><br></pre>and on the server side they look like this:<br><br><pre class="wiki">
16:30:00.307 ERROR [ORB-Worker-6] - Failed to make handle persistent<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | org.exolab.jms.persistence.PersistenceException: <br>INFO   | jvm 1    | 2007/08/01 16:30:00 | java.lang.InterruptedException<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore.acquire(Unknown Source)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at EDU.oswego.cs.dl.util.concurrent.FIFOReadWriteLock.acquireRead(Unknown Source)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at EDU.oswego.cs.dl.util.concurrent.FIFOReadWriteLock$ReaderSync.acquire(Unknown Source)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.persistence.RDBMSAdapter.addMessageHandle(RDBMSAdapter.java:433)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:290)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at java.lang.reflect.Method.invoke(Method.java:597)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at java.lang.Thread.run(Thread.java:619)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 16:30:00.307 ERROR [ORB-Worker-6] - Failed to process message<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | javax.jms.JMSException: Failed to make handle persistent: Failed to acquire lock<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at java.lang.reflect.Method.invoke(Method.java:597)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at java.lang.Thread.run(Thread.java:619)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 16:30:00.322 ERROR [ORB-Worker-6] - Failed to process message<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | javax.jms.JMSException: Failed to make handle persistent: Failed to acquire lock<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at java.lang.reflect.Method.invoke(Method.java:597)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)<br>
INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)<br>INFO   | jvm 1    | 2007/08/01 16:30:00 | 	at java.lang.Thread.run(Thread.java:619)<br></pre>Thoughts? <br>
<br><br><br>

------=_Part_11526_8581242.1212116888432--


--===============1765284883==
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: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
--===============1765284883==
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

--===============1765284883==--