2 Replies Latest reply on May 18, 2012 4:24 PM by dex80526

    ArrayIndexOutOfBoundsException on TransactionManager

    dex80526

      I saw the following exception on a commit for a transaction.  What could cause this?

       

      I am using JbossStandaloneTransactionManagerLookup class in the config.

       

      2012-05-16/14:45:44.044/MDT [Thread-119] ERROR org.infinispan.interceptors.InvocationContextInterceptor[146] - ISPN000136: Execution error

      java.lang.ArrayIndexOutOfBoundsException: 13

           at jdbm.recman.TransactionManager.start(TransactionManager.java:300)

           at jdbm.recman.RecordFile.commit(RecordFile.java:279)

           at jdbm.recman.PageManager.commit(PageManager.java:286)

           at jdbm.recman.BaseRecordManager.commit(BaseRecordManager.java:421)

           at jdbm.recman.CacheRecordManager.commit(CacheRecordManager.java:347)

           at org.infinispan.loaders.jdbm.JdbmCacheStore.commit(JdbmCacheStore.java:278)

           at org.infinispan.loaders.jdbm.JdbmCacheStore.applyModifications(JdbmCacheStore.java:493)

           at org.infinispan.loaders.AbstractCacheStore.commit(AbstractCacheStore.java:163)

           at org.infinispan.interceptors.CacheStoreInterceptor.visitCommitCommand(CacheStoreInterceptor.java:137)

           at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)

           at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)

           at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:130)

           at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:136)

           at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)

           at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)

           at org.infinispan.interceptors.EntryWrappingInterceptor.visitCommitCommand(EntryWrappingInterceptor.java:103)

           at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)

           at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)

           at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:130)

           at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:136)

           at org.infinispan.interceptors.locking.AbstractTxLockingInterceptor.visitCommitCommand(AbstractTxLockingInterceptor.java:104)

           at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)

           at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)

           at org.infinispan.interceptors.NotificationInterceptor.visitCommitCommand(NotificationInterceptor.java:65)

           at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)

           at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)

           at org.infinispan.interceptors.TxInterceptor.visitCommitCommand(TxInterceptor.java:120)

           at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)

           at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)

           at org.infinispan.interceptors.StateTransferLockInterceptor.handleWithRetries(StateTransferLockInterceptor.java:213)

           at org.infinispan.interceptors.StateTransferLockInterceptor.visitCommitCommand(StateTransferLockInterceptor.java:121)

           at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)

           at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)

           at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:131)

           at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:90)

           at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:136)

           at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)

           at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:345)

           at org.infinispan.transaction.TransactionCoordinator.commit(TransactionCoordinator.java:181)

           at org.infinispan.transaction.xa.TransactionXaAdapter.commit(TransactionXaAdapter.java:123)

           at com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord.topLevelCommit(XAResourceRecord.java:447)

           at com.arjuna.ats.arjuna.coordinator.BasicAction.doCommit(BasicAction.java:2748)

           at com.arjuna.ats.arjuna.coordinator.BasicAction.doCommit(BasicAction.java:2664)

           at com.arjuna.ats.arjuna.coordinator.BasicAction.phase2Commit(BasicAction.java:1799)

           at com.arjuna.ats.arjuna.coordinator.BasicAction.End(BasicAction.java:1492)

           at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:99)

           at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:159)

           at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1159)

           at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:119)