[
https://issues.jboss.org/browse/DROOLS-844?page=com.atlassian.jira.plugin...
]
Mario Fusco resolved DROOLS-844.
--------------------------------
Fix Version/s: 6.4.x
Resolution: Done
We did a number of fixes on this regards. I'm rerunning the reproducer you sent and
now I'm not getting any exception, so I believe that the problem you reported is also
solved even if at the moment I'm not able to find which specific commit fixed it.
Please rerun your use case against 6.3.0.Final (or even better master if possible) and
confirm if this is ok also for you. I'm closing this ticket for now, but feel free to
reopen it in case you will find any other issue.
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.3.0.Beta2
Reporter: Fabian Meyer
Assignee: Mario Fusco
Priority: Critical
Fix For: 6.4.x
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
(v6.4.11#64026)