[jbossts-issues] [JBoss JIRA] (JBTM-957) NullPointerException found in com.arjuna.ats.internal.jts.orbspecific.coordinator.ArjunaTransactionImple
jaikiran pai (Commented) (JIRA)
jira-events at lists.jboss.org
Tue Dec 6 12:12:41 EST 2011
[ https://issues.jboss.org/browse/JBTM-957?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12648480#comment-12648480 ]
jaikiran pai commented on JBTM-957:
-----------------------------------
The complete stacktrace looks like this:
{code}
14:37:50,125 WARN [com.arjuna.ats.jts] (pool-6-thread-4) ARJUNA22024: ArjunaTransactionImple.doBeforeCompletion caught exception: org.omg.CORBA.UNKNOWN: java.lang.NullPointerException
at com.arjuna.ats.internal.jts.orbspecific.coordinator.ArjunaTransactionImple.get_txcontext(ArjunaTransactionImple.java:1269)
at com.arjuna.ArjunaOTS.ArjunaTransactionPOATie.get_txcontext(ArjunaTransactionPOATie.java:128)
at com.arjuna.ArjunaOTS._ArjunaTransactionStub.get_txcontext(_ArjunaTransactionStub.java:1173)
at com.arjuna.ats.jts.orbspecific.jacorb.interceptors.interposition.InterpositionClientRequestInterceptorImpl.send_request(InterpositionClientRequestInterceptorImpl.java:198)
at org.jacorb.orb.portableInterceptor.ClientInterceptorIterator.invoke(Unknown Source)
at org.jacorb.orb.portableInterceptor.AbstractInterceptorIterator.iterate(Unknown Source)
at org.jacorb.orb.portableInterceptor.ClientInterceptorIterator.iterate(Unknown Source)
at org.jacorb.orb.ClientInterceptorHandler.invokeInterceptors(Unknown Source)
at org.jacorb.orb.ClientInterceptorHandler.handle_send_request(Unknown Source)
at org.jacorb.orb.Delegate.invoke_internal(Unknown Source)
at org.jacorb.orb.Delegate.invoke(Unknown Source)
at org.omg.CORBA.portable.ObjectImpl._invoke(Unknown Source) [:1.6.0_26]
at org.omg.CosTransactions._SynchronizationStub.before_completion(_SynchronizationStub.java:33)
at com.arjuna.ats.internal.jts.orbspecific.coordinator.ArjunaTransactionImple.doBeforeCompletion(ArjunaTransactionImple.java:1458)
at com.arjuna.ats.internal.jts.orbspecific.interposition.coordinator.ServerTransaction.doBeforeCompletion(ServerTransaction.java:518)
at com.arjuna.ats.internal.jts.orbspecific.interposition.coordinator.ServerTransaction.doCommit(ServerTransaction.java:337)
at com.arjuna.ats.internal.jta.transaction.jts.subordinate.SubordinateAtomicTransaction.doOnePhaseCommit(SubordinateAtomicTransaction.java:161)
at com.arjuna.ats.internal.jta.transaction.jts.subordinate.TransactionImple.doOnePhaseCommit(TransactionImple.java:316)
at org.jboss.as.ejb3.remote.protocol.versionone.XidTransactionCommitTask.manageTransaction(XidTransactionCommitTask.java:72)
at org.jboss.as.ejb3.remote.protocol.versionone.XidTransactionManagementTask.run(XidTransactionManagementTask.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [:1.6.0_26]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [:1.6.0_26]
at java.util.concurrent.FutureTask.run(FutureTask.java:138) [:1.6.0_26]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]
at java.lang.Thread.run(Thread.java:680) [:1.6.0_26]
at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.0.0.GA.jar:2.0.0.GA]
{code}
> NullPointerException found in com.arjuna.ats.internal.jts.orbspecific.coordinator.ArjunaTransactionImple
> --------------------------------------------------------------------------------------------------------
>
> Key: JBTM-957
> URL: https://issues.jboss.org/browse/JBTM-957
> Project: JBoss Transaction Manager
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: JTS
> Affects Versions: 4.15.3
> Reporter: David Lloyd
> Priority: Minor
>
> com.arjuna.ats.internal.jts.orbspecific.coordinator.ArjunaTransactionImple's doBeforeCompletion() method assumes that the "controlHandle" field is initialized to a non-null value. However, com.arjuna.ats.internal.jts.orbspecific.interposition.ServerControl does not do said initialization despite the fact that the apparent contract published in com.arjuna.ats.internal.jts.orbspecific.ControlImple specifies that "The derived classes are responsible for setting everything up, including adding the control to the list of controls...".
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jbossts-issues
mailing list