You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Timothy Bish (JIRA)" <ji...@apache.org> on 2012/12/12 15:21:21 UTC

[jira] [Closed] (AMQ-4207) NullPointerException in ActiveMQSession.rollback()

     [ https://issues.apache.org/jira/browse/AMQ-4207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Timothy Bish closed AMQ-4207.
-----------------------------

    Resolution: Won't Fix

This appears to be a case of multi threaded access to a Session which is a single threaded resource.  If you can produce a test case or provide more details we can investigate but as it stands I don't see a real issue here. 
                
> NullPointerException in ActiveMQSession.rollback()
> --------------------------------------------------
>
>                 Key: AMQ-4207
>                 URL: https://issues.apache.org/jira/browse/AMQ-4207
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: JMS client
>    Affects Versions: 5.5.1, 5.6.0, 5.7.0
>            Reporter: Vadim Pesochinskiy
>            Priority: Minor
>             Fix For: 5.x
>
>
> Sometimes we get this exception:
> java.lang.NullPointerException
> at org.apache.activemq.ActiveMQSession.rollback(ActiveMQSession.java:581)
> at com.barra.cp.common.activemq.MultiQueueReceiver.rollback(MultiQueueReceiver.java:212)
> at com.barra.cp.common.activemq.MultiQueueReceiver.onMessage(MultiQueueReceiver.java:185)
> The synchronized dispose() method nulls the transactionContext and sets closed to true. In many places in the code, not synchronized code checks closed member variable and later references transactionContext, which can become null by that time.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira