You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Christian Schneider (JIRA)" <ji...@apache.org> on 2015/11/19 13:16:11 UTC
[jira] [Comment Edited] (ARIES-1454) NPE in TxInterceptor
[ https://issues.apache.org/jira/browse/ARIES-1454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15013424#comment-15013424 ]
Christian Schneider edited comment on ARIES-1454 at 11/19/15 12:16 PM:
-----------------------------------------------------------------------
I am not fully sure why this happens but I think we should catch or avoid the exception. I have just committed a fix on trunk.
See https://github.com/apache/aries/commit/628523f8c990ab7dc9bb302567a497d60c3fd011
was (Author: chris@die-schneider.net):
I am not fully sure why this happens but I think we should catch or avoid the exception. I have just committed a fix on trunk.
> NPE in TxInterceptor
> --------------------
>
> Key: ARIES-1454
> URL: https://issues.apache.org/jira/browse/ARIES-1454
> Project: Aries
> Issue Type: Bug
> Components: Transaction
> Affects Versions: transaction-blueprint-1.1.1
> Environment: Karaf 4.0.2 (Felix)
> JPA (Hibernate)
> Reporter: Mohammad Shamsi
> Assignee: Christian Schneider
> Fix For: transaction-3.0.0
>
>
> I am running some load tests agains an osgi app, which is running inside karaf 4.0.2, using Aries Blueprint and JPA (Hibernate) .
> The test is using multiple threads (10) to issue some random calls to the application.
> Sometimes, randomly, some of the call throwing NPE in TxInterceptor:
> {code:java}
> java.lang.NullPointerException
> at org.apache.aries.transaction.TxInterceptorImpl.postCallWithReturn(TxInterceptorImpl.java:101)[66:org.apache.aries.transaction.blueprint:1.1.1]
> at org.apache.aries.blueprint.proxy.SingleInterceptorCollaborator.postInvoke(SingleInterceptorCollaborator.java:75)[48:org.apache.aries.blueprint.core:1.4.4]
> at Proxy65968de8_a064_4203_9a53_5f0c8e536279.lockAll(Unknown Source)[:]
> {code}
> The NPE is thrown from "postCallWithReturn" and "postCallWithException" in following line:
> {code:java}
> token.getCoordination().end();
> {code}
> The "getCoordination()" call in above line is returning null.
> As I mentioned, it is happening from time to time. sometimes after 20 mins, sometimes after hours of test execution and it is happening in different transactional methods in different classes of the application.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)