[jbossts-issues] [JBoss JIRA] (JBTM-2637) NPE in com.arjuna.ats.jta.xa.XidImple.copy

Tom Jenkinson (JIRA) issues at jboss.org
Wed Mar 9 14:04:00 EST 2016


    [ https://issues.jboss.org/browse/JBTM-2637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13174500#comment-13174500 ] 

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 at 270dc62b[workManger=org.ironjacamar.core.workmanager.WorkManagerImpl at 274cafa8[id=Default name=Default specCompliant=true shortRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl at 23733f99 longRunningExecutor=org.ironjacamar.core.workmanager.StatisticsExecutorImpl at 6671a593 xaTerminator=org.ironjacamar.core.tx.narayana.XATerminatorImpl at 152e89a8 validatedWork=[org.ironjacamar.core.workmanager.support.ShortRunningWork] callbackSecurity=DefaultCallback at 57dd454a[mappingRequired=false domain=other defaultPrincipal=null defaultGroups=null principals={} groups={} file=null] securityIntegration=org.ironjacamar.core.security.picketbox.PicketBoxSecurityIntegration at 6d6837df resourceAdapter=null shutdown=false activeWorkWrappers=[] statistics=WorkManagerStatistics at 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 at 6dc566d9 xid=org.ironjacamar.core.workmanager.WorkInterfaceTestCase$XidImpl at 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)



More information about the jbossts-issues mailing list