java.lang.StackOverflowError in org.jboss.jca during XAManagedConnection.end error handling in JBoss EAP
Issue
- A connection error during transaction completion results in infinite recursion/looping that leads to a
StackOverflowError
-
The stack frames below are seen to be repeating within the stack trace
... java.lang.StackOverflowError ... at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.delistResource(TransactionImple.java:914) at org.jboss.jca.core.connectionmanager.listener.TxConnectionListener.haltCatchFire(TxConnectionListener.java:768) at org.jboss.jca.core.connectionmanager.listener.AbstractConnectionListener.connectionErrorOccurred(AbstractConnectionListener.java:468) at org.jboss.jca.adapters.jdbc.BaseWrapperManagedConnection.broadcastConnectionError(BaseWrapperManagedConnection.java:672) at org.jboss.jca.adapters.jdbc.xa.XAManagedConnection.end(XAManagedConnection.java:301) at org.jboss.jca.core.tx.jbossts.XAResourceWrapperImpl.end(XAResourceWrapperImpl.java:118) ...
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 7.0
- 7.1
- IronJacamar
- 1.3
- 1.4
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.