[rules-users] RightTupleList NPE with 6.1.0.Final

Matteo Mortari matteo.mortari at gmail.com
Tue Aug 5 13:06:15 EDT 2014


Ciao,
I'm using 6.1.0.Final - btw, thank you for this release!

I have an issue as sometimes I'm getting an NPE from the RightTupleList, as
documented in the snippet of stacktrace below. Unfortunately, I'm not able
to provide as I did in the past a reproducer, because this error occurs
only occasionally after the application has been running for quite some
time - this error does not happen with the rule unit tests suite.

Therefore I would like to ask you the following questions, please.

1. would the stacktrace below be enough for you to possibly identify the
kind of error which is happening in this case?
2. shall I go ahead and raise a JIRA just with this information? I've
checked on JIRA but couldn't find any "similar" issue for this case

Finally, if the answers are both "no", does it mean that the only way I
could provide an helpful feedback, is to log all the session incoming facts
indefinitely, so to later "craft" an log-replay reproducer; or would you
suggest another way I can do this more efficiently?

Thank you very much in advance for your feedback
Ciao


Caused by: java.lang.NullPointerException
        at
org.drools.core.util.index.RightTupleList.matches(RightTupleList.java:264)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.util.index.RightTupleIndexHashTable.get(RightTupleIndexHashTable.java:433)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.util.index.RightTupleIndexHashTable.getFirst(RightTupleIndexHashTable.java:114)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.reteoo.BetaNode.getFirstRightTuple(BetaNode.java:430)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.phreak.PhreakJoinNode.doLeftInserts(PhreakJoinNode.java:94)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.phreak.PhreakJoinNode.doNode(PhreakJoinNode.java:60)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.phreak.RuleNetworkEvaluator.switchOnDoBetaNode(RuleNetworkEvaluator.java:548)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.phreak.RuleNetworkEvaluator.evalBetaNode(RuleNetworkEvaluator.java:534)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:334)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.phreak.RuleNetworkEvaluator.outerEval(RuleNetworkEvaluator.java:161)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.phreak.RuleNetworkEvaluator.evaluateNetwork(RuleNetworkEvaluator.java:116)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.phreak.RuleExecutor.evaluateNetwork(RuleExecutor.java:77)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.common.DefaultAgenda.evaluateEagerList(DefaultAgenda.java:990)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:945)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1234)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1239)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1212)
[drools-core-6.1.0.Final.jar:6.1.0.Final]
        at
(...).ChronologicalEngine.insertPolicyAdvanceInsertFire(ChronologicalEngine.java:381)
[classes:]
        at (...).ChronologicalEngine.inject(ChronologicalEngine.java:284)
[classes:]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20140805/198e6bf0/attachment-0001.html 


More information about the rules-users mailing list