[JBoss JIRA] (JBTM-2637) NPE in com.arjuna.ats.jta.xa.XidImple.copy
by Tom Jenkinson (JIRA)
[ https://issues.jboss.org/browse/JBTM-2637?page=com.atlassian.jira.plugin.... ]
Tom Jenkinson commented on JBTM-2637:
-------------------------------------
There is already a precedent with what to do with incorrect Xids and so I think the right thing to do would be to change the SPI such that it can throw http://docs.oracle.com/javaee/5/api/javax/transaction/xa/XAException.html...
That is quite an invasive change though so would need to have a good use case which should likely be discussed on the forum first.
> NPE in com.arjuna.ats.jta.xa.XidImple.copy
> ------------------------------------------
>
> Key: JBTM-2637
> URL: https://issues.jboss.org/browse/JBTM-2637
> Project: JBoss Transaction Manager
> Issue Type: Bug
> Affects Versions: 5.3.1.Final
> Reporter: Jesper Pedersen
>
> {noformat}
> 12:32:13,770 ERROR [executor] Task execution failed for task WorkWrapper@270dc62b[workManger=org.ironjacamar.core.workmanager.WorkManagerImpl(a)274cafa8[id=Default name=Default specCompliant=true shortRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@23733f99 longRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@6671a593 xaTerminator=org.ironjacamar.core.tx.narayana.XATerminatorImpl@152e89a8 validatedWork=[org.ironjacamar.core.workmanager.support.ShortRunningWork] callbackSecurity=DefaultCallback@57dd454a[mappingRequired=false domain=other defaultPrincipal=null defaultGroups=null principals={} groups={} file=null] securityIntegration=org.ironjacamar.core.security.picketbox.PicketBoxSecurityIntegration@6d6837df resourceAdapter=null shutdown=false activeWorkWrappers=[] statistics=WorkManagerStatistics@65e5adc[active=0 successful=0 failed=1 doWorkAccepted=1 doWorkRejected=0 scheduleWorkAccepted=0 scheduleWorkRejected=0 startWorkAccepted=0 startWorkRejected=0]] work=org.ironjacamar.core.workmanager.support.ShortRunningWork@6dc566d9 xid=org.ironjacamar.core.workmanager.WorkInterfaceTestCase$XidImpl@61388fbd txTimeout=9223372036854775807 workListener=null workContexts=null exception=javax.resource.spi.work.WorkCompletedException: ARJUNA032022: Unexpected error!, error code: -1]: java.lang.NullPointerException
> at com.arjuna.ats.jta.xa.XidImple.copy(XidImple.java:190)
> at com.arjuna.ats.jta.xa.XidImple.<init>(XidImple.java:69)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.convertXid(TransactionImporterImple.java:260)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:98)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:69)
> at com.arjuna.ats.internal.jbossatx.jta.jca.XATerminator.cancelWork(XATerminator.java:230)
> at org.ironjacamar.core.tx.narayana.XATerminatorImpl.cancelWerminatorImpl.java:137)
> at org.ironjacamar.core.workmanager.WorkWrapper.cancel(WorkWrapper.java:489)
> at org.ironjacamar.core.workmanager.WorkWrapper.run(WorkWrapper.java:233)
> at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
> at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:808)
> at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
> at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:828)
> at java.lang.Thread.run(Thread.java:745)
> at org.jboss.threads.JBossThread.run(JBossThread.java:320)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 1 month
[JBoss JIRA] (JBTM-2637) NPE in com.arjuna.ats.jta.xa.XidImple.copy
by Jesper Pedersen (JIRA)
[ https://issues.jboss.org/browse/JBTM-2637?page=com.atlassian.jira.plugin.... ]
Jesper Pedersen commented on JBTM-2637:
---------------------------------------
The IAE could have a description of the problem - e.g. "getGlobalTransactionId() is null", and so on.
However, not a high priority as this was for a test case where we expect an exception from the usage of Xid instance.
> NPE in com.arjuna.ats.jta.xa.XidImple.copy
> ------------------------------------------
>
> Key: JBTM-2637
> URL: https://issues.jboss.org/browse/JBTM-2637
> Project: JBoss Transaction Manager
> Issue Type: Bug
> Affects Versions: 5.3.1.Final
> Reporter: Jesper Pedersen
>
> {noformat}
> 12:32:13,770 ERROR [executor] Task execution failed for task WorkWrapper@270dc62b[workManger=org.ironjacamar.core.workmanager.WorkManagerImpl(a)274cafa8[id=Default name=Default specCompliant=true shortRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@23733f99 longRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@6671a593 xaTerminator=org.ironjacamar.core.tx.narayana.XATerminatorImpl@152e89a8 validatedWork=[org.ironjacamar.core.workmanager.support.ShortRunningWork] callbackSecurity=DefaultCallback@57dd454a[mappingRequired=false domain=other defaultPrincipal=null defaultGroups=null principals={} groups={} file=null] securityIntegration=org.ironjacamar.core.security.picketbox.PicketBoxSecurityIntegration@6d6837df resourceAdapter=null shutdown=false activeWorkWrappers=[] statistics=WorkManagerStatistics@65e5adc[active=0 successful=0 failed=1 doWorkAccepted=1 doWorkRejected=0 scheduleWorkAccepted=0 scheduleWorkRejected=0 startWorkAccepted=0 startWorkRejected=0]] work=org.ironjacamar.core.workmanager.support.ShortRunningWork@6dc566d9 xid=org.ironjacamar.core.workmanager.WorkInterfaceTestCase$XidImpl@61388fbd txTimeout=9223372036854775807 workListener=null workContexts=null exception=javax.resource.spi.work.WorkCompletedException: ARJUNA032022: Unexpected error!, error code: -1]: java.lang.NullPointerException
> at com.arjuna.ats.jta.xa.XidImple.copy(XidImple.java:190)
> at com.arjuna.ats.jta.xa.XidImple.<init>(XidImple.java:69)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.convertXid(TransactionImporterImple.java:260)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:98)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:69)
> at com.arjuna.ats.internal.jbossatx.jta.jca.XATerminator.cancelWork(XATerminator.java:230)
> at org.ironjacamar.core.tx.narayana.XATerminatorImpl.cancelWerminatorImpl.java:137)
> at org.ironjacamar.core.workmanager.WorkWrapper.cancel(WorkWrapper.java:489)
> at org.ironjacamar.core.workmanager.WorkWrapper.run(WorkWrapper.java:233)
> at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
> at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:808)
> at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
> at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:828)
> at java.lang.Thread.run(Thread.java:745)
> at org.jboss.threads.JBossThread.run(JBossThread.java:320)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 1 month
[JBoss JIRA] (JBTM-2637) NPE in com.arjuna.ats.jta.xa.XidImple.copy
by Tom Jenkinson (JIRA)
[ https://issues.jboss.org/browse/JBTM-2637?page=com.atlassian.jira.plugin.... ]
Tom Jenkinson commented on JBTM-2637:
-------------------------------------
Passing in a none-spec compliant Xid will still have an unexpected outcome whatever the decision. I checked the SPI interfaces in the call stack and it seems this bit of the SPI was not defined (at least from the Java code) as to what the expected outcome would be so NPE is just as valid as IAE.
Would an IAE actually help you more than the NPE?
> NPE in com.arjuna.ats.jta.xa.XidImple.copy
> ------------------------------------------
>
> Key: JBTM-2637
> URL: https://issues.jboss.org/browse/JBTM-2637
> Project: JBoss Transaction Manager
> Issue Type: Bug
> Affects Versions: 5.3.1.Final
> Reporter: Jesper Pedersen
>
> {noformat}
> 12:32:13,770 ERROR [executor] Task execution failed for task WorkWrapper@270dc62b[workManger=org.ironjacamar.core.workmanager.WorkManagerImpl(a)274cafa8[id=Default name=Default specCompliant=true shortRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@23733f99 longRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@6671a593 xaTerminator=org.ironjacamar.core.tx.narayana.XATerminatorImpl@152e89a8 validatedWork=[org.ironjacamar.core.workmanager.support.ShortRunningWork] callbackSecurity=DefaultCallback@57dd454a[mappingRequired=false domain=other defaultPrincipal=null defaultGroups=null principals={} groups={} file=null] securityIntegration=org.ironjacamar.core.security.picketbox.PicketBoxSecurityIntegration@6d6837df resourceAdapter=null shutdown=false activeWorkWrappers=[] statistics=WorkManagerStatistics@65e5adc[active=0 successful=0 failed=1 doWorkAccepted=1 doWorkRejected=0 scheduleWorkAccepted=0 scheduleWorkRejected=0 startWorkAccepted=0 startWorkRejected=0]] work=org.ironjacamar.core.workmanager.support.ShortRunningWork@6dc566d9 xid=org.ironjacamar.core.workmanager.WorkInterfaceTestCase$XidImpl@61388fbd txTimeout=9223372036854775807 workListener=null workContexts=null exception=javax.resource.spi.work.WorkCompletedException: ARJUNA032022: Unexpected error!, error code: -1]: java.lang.NullPointerException
> at com.arjuna.ats.jta.xa.XidImple.copy(XidImple.java:190)
> at com.arjuna.ats.jta.xa.XidImple.<init>(XidImple.java:69)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.convertXid(TransactionImporterImple.java:260)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:98)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:69)
> at com.arjuna.ats.internal.jbossatx.jta.jca.XATerminator.cancelWork(XATerminator.java:230)
> at org.ironjacamar.core.tx.narayana.XATerminatorImpl.cancelWerminatorImpl.java:137)
> at org.ironjacamar.core.workmanager.WorkWrapper.cancel(WorkWrapper.java:489)
> at org.ironjacamar.core.workmanager.WorkWrapper.run(WorkWrapper.java:233)
> at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
> at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:808)
> at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
> at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:828)
> at java.lang.Thread.run(Thread.java:745)
> at org.jboss.threads.JBossThread.run(JBossThread.java:320)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 1 month
[JBoss JIRA] (JBTM-2637) NPE in com.arjuna.ats.jta.xa.XidImple.copy
by Jesper Pedersen (JIRA)
[ https://issues.jboss.org/browse/JBTM-2637?page=com.atlassian.jira.plugin.... ]
Jesper Pedersen commented on JBTM-2637:
---------------------------------------
IllegalArgumentException would be nicer
> NPE in com.arjuna.ats.jta.xa.XidImple.copy
> ------------------------------------------
>
> Key: JBTM-2637
> URL: https://issues.jboss.org/browse/JBTM-2637
> Project: JBoss Transaction Manager
> Issue Type: Bug
> Affects Versions: 5.3.1.Final
> Reporter: Jesper Pedersen
>
> {noformat}
> 12:32:13,770 ERROR [executor] Task execution failed for task WorkWrapper@270dc62b[workManger=org.ironjacamar.core.workmanager.WorkManagerImpl(a)274cafa8[id=Default name=Default specCompliant=true shortRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@23733f99 longRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@6671a593 xaTerminator=org.ironjacamar.core.tx.narayana.XATerminatorImpl@152e89a8 validatedWork=[org.ironjacamar.core.workmanager.support.ShortRunningWork] callbackSecurity=DefaultCallback@57dd454a[mappingRequired=false domain=other defaultPrincipal=null defaultGroups=null principals={} groups={} file=null] securityIntegration=org.ironjacamar.core.security.picketbox.PicketBoxSecurityIntegration@6d6837df resourceAdapter=null shutdown=false activeWorkWrappers=[] statistics=WorkManagerStatistics@65e5adc[active=0 successful=0 failed=1 doWorkAccepted=1 doWorkRejected=0 scheduleWorkAccepted=0 scheduleWorkRejected=0 startWorkAccepted=0 startWorkRejected=0]] work=org.ironjacamar.core.workmanager.support.ShortRunningWork@6dc566d9 xid=org.ironjacamar.core.workmanager.WorkInterfaceTestCase$XidImpl@61388fbd txTimeout=9223372036854775807 workListener=null workContexts=null exception=javax.resource.spi.work.WorkCompletedException: ARJUNA032022: Unexpected error!, error code: -1]: java.lang.NullPointerException
> at com.arjuna.ats.jta.xa.XidImple.copy(XidImple.java:190)
> at com.arjuna.ats.jta.xa.XidImple.<init>(XidImple.java:69)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.convertXid(TransactionImporterImple.java:260)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:98)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:69)
> at com.arjuna.ats.internal.jbossatx.jta.jca.XATerminator.cancelWork(XATerminator.java:230)
> at org.ironjacamar.core.tx.narayana.XATerminatorImpl.cancelWerminatorImpl.java:137)
> at org.ironjacamar.core.workmanager.WorkWrapper.cancel(WorkWrapper.java:489)
> at org.ironjacamar.core.workmanager.WorkWrapper.run(WorkWrapper.java:233)
> at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
> at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:808)
> at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
> at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:828)
> at java.lang.Thread.run(Thread.java:745)
> at org.jboss.threads.JBossThread.run(JBossThread.java:320)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 1 month
[JBoss JIRA] (JBTM-2637) NPE in com.arjuna.ats.jta.xa.XidImple.copy
by Tom Jenkinson (JIRA)
[ https://issues.jboss.org/browse/JBTM-2637?page=com.atlassian.jira.plugin.... ]
Tom Jenkinson commented on JBTM-2637:
-------------------------------------
gtrid_length is defined in XA specification as "long gtrid_length; /∗ value from 1 through 64 ∗/"
Your implementation is none-compliant!
> NPE in com.arjuna.ats.jta.xa.XidImple.copy
> ------------------------------------------
>
> Key: JBTM-2637
> URL: https://issues.jboss.org/browse/JBTM-2637
> Project: JBoss Transaction Manager
> Issue Type: Bug
> Affects Versions: 5.3.1.Final
> Reporter: Jesper Pedersen
>
> {noformat}
> 12:32:13,770 ERROR [executor] Task execution failed for task WorkWrapper@270dc62b[workManger=org.ironjacamar.core.workmanager.WorkManagerImpl(a)274cafa8[id=Default name=Default specCompliant=true shortRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@23733f99 longRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@6671a593 xaTerminator=org.ironjacamar.core.tx.narayana.XATerminatorImpl@152e89a8 validatedWork=[org.ironjacamar.core.workmanager.support.ShortRunningWork] callbackSecurity=DefaultCallback@57dd454a[mappingRequired=false domain=other defaultPrincipal=null defaultGroups=null principals={} groups={} file=null] securityIntegration=org.ironjacamar.core.security.picketbox.PicketBoxSecurityIntegration@6d6837df resourceAdapter=null shutdown=false activeWorkWrappers=[] statistics=WorkManagerStatistics@65e5adc[active=0 successful=0 failed=1 doWorkAccepted=1 doWorkRejected=0 scheduleWorkAccepted=0 scheduleWorkRejected=0 startWorkAccepted=0 startWorkRejected=0]] work=org.ironjacamar.core.workmanager.support.ShortRunningWork@6dc566d9 xid=org.ironjacamar.core.workmanager.WorkInterfaceTestCase$XidImpl@61388fbd txTimeout=9223372036854775807 workListener=null workContexts=null exception=javax.resource.spi.work.WorkCompletedException: ARJUNA032022: Unexpected error!, error code: -1]: java.lang.NullPointerException
> at com.arjuna.ats.jta.xa.XidImple.copy(XidImple.java:190)
> at com.arjuna.ats.jta.xa.XidImple.<init>(XidImple.java:69)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.convertXid(TransactionImporterImple.java:260)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:98)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:69)
> at com.arjuna.ats.internal.jbossatx.jta.jca.XATerminator.cancelWork(XATerminator.java:230)
> at org.ironjacamar.core.tx.narayana.XATerminatorImpl.cancelWerminatorImpl.java:137)
> at org.ironjacamar.core.workmanager.WorkWrapper.cancel(WorkWrapper.java:489)
> at org.ironjacamar.core.workmanager.WorkWrapper.run(WorkWrapper.java:233)
> at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
> at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:808)
> at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
> at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:828)
> at java.lang.Thread.run(Thread.java:745)
> at org.jboss.threads.JBossThread.run(JBossThread.java:320)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 1 month
[JBoss JIRA] (JBTM-2637) NPE in com.arjuna.ats.jta.xa.XidImple.copy
by Tom Jenkinson (JIRA)
[ https://issues.jboss.org/browse/JBTM-2637?page=com.atlassian.jira.plugin.... ]
Tom Jenkinson resolved JBTM-2637.
---------------------------------
Resolution: Won't Fix
> NPE in com.arjuna.ats.jta.xa.XidImple.copy
> ------------------------------------------
>
> Key: JBTM-2637
> URL: https://issues.jboss.org/browse/JBTM-2637
> Project: JBoss Transaction Manager
> Issue Type: Bug
> Affects Versions: 5.3.1.Final
> Reporter: Jesper Pedersen
>
> {noformat}
> 12:32:13,770 ERROR [executor] Task execution failed for task WorkWrapper@270dc62b[workManger=org.ironjacamar.core.workmanager.WorkManagerImpl(a)274cafa8[id=Default name=Default specCompliant=true shortRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@23733f99 longRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@6671a593 xaTerminator=org.ironjacamar.core.tx.narayana.XATerminatorImpl@152e89a8 validatedWork=[org.ironjacamar.core.workmanager.support.ShortRunningWork] callbackSecurity=DefaultCallback@57dd454a[mappingRequired=false domain=other defaultPrincipal=null defaultGroups=null principals={} groups={} file=null] securityIntegration=org.ironjacamar.core.security.picketbox.PicketBoxSecurityIntegration@6d6837df resourceAdapter=null shutdown=false activeWorkWrappers=[] statistics=WorkManagerStatistics@65e5adc[active=0 successful=0 failed=1 doWorkAccepted=1 doWorkRejected=0 scheduleWorkAccepted=0 scheduleWorkRejected=0 startWorkAccepted=0 startWorkRejected=0]] work=org.ironjacamar.core.workmanager.support.ShortRunningWork@6dc566d9 xid=org.ironjacamar.core.workmanager.WorkInterfaceTestCase$XidImpl@61388fbd txTimeout=9223372036854775807 workListener=null workContexts=null exception=javax.resource.spi.work.WorkCompletedException: ARJUNA032022: Unexpected error!, error code: -1]: java.lang.NullPointerException
> at com.arjuna.ats.jta.xa.XidImple.copy(XidImple.java:190)
> at com.arjuna.ats.jta.xa.XidImple.<init>(XidImple.java:69)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.convertXid(TransactionImporterImple.java:260)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:98)
> at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:69)
> at com.arjuna.ats.internal.jbossatx.jta.jca.XATerminator.cancelWork(XATerminator.java:230)
> at org.ironjacamar.core.tx.narayana.XATerminatorImpl.cancelWerminatorImpl.java:137)
> at org.ironjacamar.core.workmanager.WorkWrapper.cancel(WorkWrapper.java:489)
> at org.ironjacamar.core.workmanager.WorkWrapper.run(WorkWrapper.java:233)
> at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
> at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:808)
> at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
> at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:828)
> at java.lang.Thread.run(Thread.java:745)
> at org.jboss.threads.JBossThread.run(JBossThread.java:320)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 1 month
[JBoss JIRA] (JBTM-2637) NPE in com.arjuna.ats.jta.xa.XidImple.copy
by Jesper Pedersen (JIRA)
Jesper Pedersen created JBTM-2637:
-------------------------------------
Summary: NPE in com.arjuna.ats.jta.xa.XidImple.copy
Key: JBTM-2637
URL: https://issues.jboss.org/browse/JBTM-2637
Project: JBoss Transaction Manager
Issue Type: Bug
Affects Versions: 5.3.1.Final
Reporter: Jesper Pedersen
{noformat}
12:32:13,770 ERROR [executor] Task execution failed for task WorkWrapper@270dc62b[workManger=org.ironjacamar.core.workmanager.WorkManagerImpl(a)274cafa8[id=Default name=Default specCompliant=true shortRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@23733f99 longRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl@6671a593 xaTerminator=org.ironjacamar.core.tx.narayana.XATerminatorImpl@152e89a8 validatedWork=[org.ironjacamar.core.workmanager.support.ShortRunningWork] callbackSecurity=DefaultCallback@57dd454a[mappingRequired=false domain=other defaultPrincipal=null defaultGroups=null principals={} groups={} file=null] securityIntegration=org.ironjacamar.core.security.picketbox.PicketBoxSecurityIntegration@6d6837df resourceAdapter=null shutdown=false activeWorkWrappers=[] statistics=WorkManagerStatistics@65e5adc[active=0 successful=0 failed=1 doWorkAccepted=1 doWorkRejected=0 scheduleWorkAccepted=0 scheduleWorkRejected=0 startWorkAccepted=0 startWorkRejected=0]] work=org.ironjacamar.core.workmanager.support.ShortRunningWork@6dc566d9 xid=org.ironjacamar.core.workmanager.WorkInterfaceTestCase$XidImpl@61388fbd txTimeout=9223372036854775807 workListener=null workContexts=null exception=javax.resource.spi.work.WorkCompletedException: ARJUNA032022: Unexpected error!, error code: -1]: java.lang.NullPointerException
at com.arjuna.ats.jta.xa.XidImple.copy(XidImple.java:190)
at com.arjuna.ats.jta.xa.XidImple.<init>(XidImple.java:69)
at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.convertXid(TransactionImporterImple.java:260)
at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:98)
at com.arjuna.ats.internal.jta.transaction.arjunacore.jca.TransactionImporterImple.importTransaction(TransactionImporterImple.java:69)
at com.arjuna.ats.internal.jbossatx.jta.jca.XATerminator.cancelWork(XATerminator.java:230)
at org.ironjacamar.core.tx.narayana.XATerminatorImpl.cancelWerminatorImpl.java:137)
at org.ironjacamar.core.workmanager.WorkWrapper.cancel(WorkWrapper.java:489)
at org.ironjacamar.core.workmanager.WorkWrapper.run(WorkWrapper.java:233)
at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:808)
at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:828)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
{noformat}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 1 month