[rules-users] NullPointerException with LeftTupleIndexHashTable.remove()

nxv nxvanderlinden at gmail.com
Sun Feb 16 17:50:31 EST 2014


Here is the unit test. Drools-LeftTupleIndexHashTable-61.zip
<http://drools.46999.n3.nabble.com/file/n4028135/Drools-LeftTupleIndexHashTable-61.zip>  


Mark Proctor wrote
> Can you paste the 3 rules, that cause the issue? We’ll see if we can gleam
> something from that, while we wait for your unit test.
> 
> Mark
> On 16 Feb 2014, at 19:25, nxv &lt;

> nxvanderlinden@

> &gt; wrote:
> 
>> Hello,
>> 
>> I keep trying to migrate drools from 5.5 to 6 on my project.  I found a
>> second regression/issue.  I'm trying to produce a unit test for
>> 6.1.0-SNAPSHOT but I face some difficulties to determine the cause of
>> this
>> issue.  So I have a drl with 3 rules.  I'm a bit disappointed because if
>> I
>> switch two rules (without modifying anything, just switch one rule with
>> another in the drl file), the NPE disappears... 
>> 
>> 
>> Here is the stacktrace:
>> 
>> java.lang.NullPointerException
>> 	at
>> org.drools.core.util.index.LeftTupleIndexHashTable.remove(LeftTupleIndexHashTable.java:386)
>> 	at
>> org.drools.core.phreak.RuleNetworkEvaluator.doUpdatesReorderLeftMemory(RuleNetworkEvaluator.java:799)
>> 	at org.drools.core.phreak.PhreakJoinNode.doNode(PhreakJoinNode.java:38)
>> 	at
>> org.drools.core.phreak.RuleNetworkEvaluator.switchOnDoBetaNode(RuleNetworkEvaluator.java:547)
>> 	at
>> org.drools.core.phreak.RuleNetworkEvaluator.evalBetaNode(RuleNetworkEvaluator.java:533)
>> 	at
>> org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:334)
>> 	at
>> org.drools.core.phreak.RuleNetworkEvaluator.outerEval(RuleNetworkEvaluator.java:161)
>> 	at
>> org.drools.core.phreak.RuleNetworkEvaluator.evaluateNetwork(RuleNetworkEvaluator.java:116)
>> 	at
>> org.drools.core.phreak.RuleExecutor.reEvaluateNetwork(RuleExecutor.java:201)
>> 	at
>> org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:68)
>> 	at
>> org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:935)
>> 	at
>> org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1200)
>> 	at
>> org.drools.core.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:952)
>> 	at
>> org.drools.core.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:926)
>> 	at
>> org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:232)
>> 	at
>> org.drools.core.command.runtime.rule.FireAllRulesCommand.execute(FireAllRulesCommand.java:106)
>> 	at
>> org.drools.core.command.runtime.rule.FireAllRulesCommand.execute(FireAllRulesCommand.java:32)
>> 	at
>> org.drools.core.command.runtime.BatchExecutionCommandImpl.execute(BatchExecutionCommandImpl.java:155)
>> 	at
>> org.drools.core.command.runtime.BatchExecutionCommandImpl.execute(BatchExecutionCommandImpl.java:76)
>> 	at
>> org.drools.core.impl.StatelessKnowledgeSessionImpl.execute(StatelessKnowledgeSessionImpl.java:334)
>> 
>> 
>> 
>> 
>> 
>> --
>> View this message in context:
>> http://drools.46999.n3.nabble.com/NullPointerException-with-LeftTupleIndexHashTable-remove-tp4028133.html
>> Sent from the Drools: User forum mailing list archive at Nabble.com.
>> _______________________________________________
>> rules-users mailing list
>> 

> rules-users at .jboss

>> https://lists.jboss.org/mailman/listinfo/rules-users
> 
> 
> _______________________________________________
> rules-users mailing list

> rules-users at .jboss

> https://lists.jboss.org/mailman/listinfo/rules-users





--
View this message in context: http://drools.46999.n3.nabble.com/NullPointerException-with-LeftTupleIndexHashTable-remove-tp4028133p4028135.html
Sent from the Drools: User forum mailing list archive at Nabble.com.



More information about the rules-users mailing list