[
https://issues.jboss.org/browse/DROOLS-844?page=com.atlassian.jira.plugin...
]
Fabian Meyer commented on DROOLS-844:
-------------------------------------
The problem seems to be fixed in the current snapshot (no NPEs after a few test runs).
7.0.0.Beta2 still crashes with a NPE in
"org.drools.core.phreak.RuleNetworkEvaluator.deleteChildLeftTuple(RuleNetworkEvaluator.java:728)"
Crash when node is deleted from query node
------------------------------------------
Key: DROOLS-844
URL:
https://issues.jboss.org/browse/DROOLS-844
Project: Drools
Issue Type: Bug
Components: core engine
Affects Versions: 6.4.0.Final, 7.0.0.Beta1
Reporter: Fabian Meyer
Assignee: Mario Fusco
Priority: Critical
Fix For: 6.4.0.Beta1
When a left delete is performed on a PhreakQueryNode, the fact handle of the left tuple
might be null, resulting in a NullPointerException.
Exception in thread "Thread-6" java.lang.NullPointerException
at org.drools.core.phreak.PhreakQueryNode.doLeftDeletes(PhreakQueryNode.java:176)
at org.drools.core.phreak.PhreakQueryNode.doNode(PhreakQueryNode.java:46)
at
org.drools.core.phreak.RuleNetworkEvaluator.evalQueryNode(RuleNetworkEvaluator.java:460)
at org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:360)
at org.drools.core.phreak.RuleNetworkEvaluator.doRiaNode(RuleNetworkEvaluator.java:598)
at
org.drools.core.phreak.RuleNetworkEvaluator.evalBetaNode(RuleNetworkEvaluator.java:524)
at org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:336)
at org.drools.core.phreak.RuleNetworkEvaluator.outerEval(RuleNetworkEvaluator.java:166)
at
org.drools.core.phreak.RuleNetworkEvaluator.evaluateNetwork(RuleNetworkEvaluator.java:123)
at org.drools.core.phreak.RuleExecutor.reEvaluateNetwork(RuleExecutor.java:194)
at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:73)
at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:973)
at org.drools.core.common.DefaultAgenda.fireUntilHalt(DefaultAgenda.java:1251)
at
org.drools.core.impl.StatefulKnowledgeSessionImpl.fireUntilHalt(StatefulKnowledgeSessionImpl.java:1353)
at
org.drools.core.impl.StatefulKnowledgeSessionImpl.fireUntilHalt(StatefulKnowledgeSessionImpl.java:1331)
--
This message was sent by Atlassian JIRA
(v7.2.2#72004)