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:]