[jboss-jira] [JBoss JIRA] Updated: (JBMESSAGING-440) ConcurrentModificationException in transaction commit

Tim Fox (JIRA) jira-events at jboss.com
Thu Jul 20 07:04:11 EDT 2006


     [ http://jira.jboss.com/jira/browse/JBMESSAGING-440?page=all ]

Tim Fox updated JBMESSAGING-440:
--------------------------------

    Fix Version/s: 1.0.1.CR4

> ConcurrentModificationException in transaction commit
> -----------------------------------------------------
>
>                 Key: JBMESSAGING-440
>                 URL: http://jira.jboss.com/jira/browse/JBMESSAGING-440
>             Project: JBoss Messaging
>          Issue Type: Bug
>    Affects Versions: 1.0.1.CR3
>            Reporter: Tim Fox
>         Assigned To: Tim Fox
>             Fix For: 1.0.1.CR4
>
>         Attachments: jms-test-v3.zip
>
>
> This seems to occur very intermittently (after 9 hours of stress running on my machine).
> Other people have repoted it happening sooner
> See http://www.jboss.com/index.html?module=bb&op=viewtopic&t=86165
> and
> http://www.jboss.com/index.html?module=bb&op=viewtopic&t=85195
> To replicate run the attached application against 4.0.4.GA with ejb3
> 2006-07-20 08:45:55,562 ERROR [org.jboss.jms.server.endpoint.ServerConnectionEndpoint] (JMS SessionPool Worker-0:) Exception occured
> java.util.ConcurrentModificationException
> 	at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:449)
> 	at java.util.AbstractList$Itr.next(AbstractList.java:420)
> 	at org.jboss.jms.server.endpoint.ServerConsumerEndpoint$DeliveryCallback.afterCommit(ServerConsumerEndpoint.java:881)
> 	at org.jboss.messaging.core.tx.Transaction.commit(Transaction.java:186)
> 	at org.jboss.jms.server.endpoint.ServerConnectionEndpoint.sendTransaction(ServerConnectionEndpoint.java:393)
> 	at org.jboss.jms.server.endpoint.advised.ConnectionAdvised.org$jboss$jms$server$endpoint$advised$ConnectionAdvised$sendTransaction$aop(ConnectionAdvised.java:99)
> 	at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:585)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
> 	at org.jboss.jms.server.container.ServerLogInterceptor.invoke(ServerLogInterceptor.java:105)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 	at org.jboss.aop.Advisor.dynamicInvoke(Advisor.java:723)
> 	at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:101)
> 	at org.jboss.jms.server.remoting.JMSServerInvocationHandler.invoke(JMSServerInvocationHandler.java:126)
> 	at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:842)
> 	at org.jboss.remoting.transport.local.LocalClientInvoker.invoke(LocalClientInvoker.java:82)
> 	at org.jboss.remoting.Client.invoke(Client.java:610)
> 	at org.jboss.remoting.Client.invoke(Client.java:602)
> 	at org.jboss.jms.client.delegate.DelegateSupport.invoke(DelegateSupport.java:112)
> 	at org.jboss.jms.client.delegate.ClientConnectionDelegate$sendTransaction_N4986868250254447300.invokeNext(ClientConnectionDelegate$sendTransaction_N4986868250254447300.java)
> 	at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:134)
> 	at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
> 	at org.jboss.jms.client.delegate.ClientConnectionDelegate$sendTransaction_N4986868250254447300.invokeNext(ClientConnectionDelegate$sendTransaction_N4986868250254447300.java)
> 	at org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:69)
> 	at org.jboss.jms.client.delegate.ClientConnectionDelegate$sendTransaction_N4986868250254447300.invokeNext(ClientConnectionDelegate$sendTransaction_N4986868250254447300.java)
> 	at org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107)
> 	at org.jboss.jms.client.delegate.ClientConnectionDelegate$sendTransaction_N4986868250254447300.invokeNext(ClientConnectionDelegate$sendTransaction_N4986868250254447300.java)
> 	at org.jboss.jms.client.delegate.ClientConnectionDelegate.sendTransaction(ClientConnectionDelegate.java)
> 	at org.jboss.jms.tx.ResourceManager.sendTransactionXA(ResourceManager.java:486)
> 	at org.jboss.jms.tx.ResourceManager.commit(ResourceManager.java:206)
> 	at org.jboss.jms.tx.MessagingXAResource.commit(MessagingXAResource.java:116)
> 	at org.jboss.tm.TransactionImpl$Resource.commit(TransactionImpl.java:2253)
> 	at org.jboss.tm.TransactionImpl.commitResources(TransactionImpl.java:1784)
> 	at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:340)
> 	at org.jboss.tm.TxManager.commit(TxManager.java:240)
> 	at org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:351)
> 	at org.jboss.jms.client.remoting.MessageCallbackHandler.callOnMessage(MessageCallbackHandler.java:87)
> 	at org.jboss.jms.client.container.AsfAspect.handleRun(AsfAspect.java:165)
> 	at sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:585)
> 	at org.jboss.aop.advice.PerInstanceAdvice.invoke(PerInstanceAdvice.java:130)
> 	at org.jboss.jms.client.delegate.ClientSessionDelegate$run_N8003352271541955702.invokeNext(ClientSessionDelegate$run_N8003352271541955702.java)
> 	at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:134)
> 	at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
> 	at org.jboss.jms.client.delegate.ClientSessionDelegate$run_N8003352271541955702.invokeNext(ClientSessionDelegate$run_N8003352271541955702.java)
> 	at org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:69)
> 	at org.jboss.jms.client.delegate.ClientSessionDelegate$run_N8003352271541955702.invokeNext(ClientSessionDelegate$run_N8003352271541955702.java)
> 	at org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107)
> 	at org.jboss.jms.client.delegate.ClientSessionDelegate$run_N8003352271541955702.invokeNext(ClientSessionDelegate$run_N8003352271541955702.java)
> 	at org.jboss.jms.client.delegate.ClientSessionDelegate.run(ClientSessionDelegate.java)
> 	at org.jboss.jms.client.JBossSession.run(JBossSession.java:199)
> 	at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:194)
> 	at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:748)
> 	at java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list