[jboss-jira] [JBoss JIRA] (DROOLS-1115) IndexOutOfBoundException when using conditional break + query

Mario Fusco (JIRA) issues at jboss.org
Mon Apr 11 06:46:00 EDT 2016


    [ https://issues.jboss.org/browse/DROOLS-1115?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13189683#comment-13189683 ] 

Mario Fusco commented on DROOLS-1115:
-------------------------------------

Drools 6.4.0.Final is going to be published on the central Maven repository in these hours and unfortunately won't have this fix. Moreover we don't provide patch releases for community projects so as usual there won't be any 6.4.1. This implies that (unless you don't want to get a BRMS subscription) the first version of Drools with this fix will be the 7.0.0 since very likely we won't have any other version of the 6.x series.

> IndexOutOfBoundException when using conditional break + query
> -------------------------------------------------------------
>
>                 Key: DROOLS-1115
>                 URL: https://issues.jboss.org/browse/DROOLS-1115
>             Project: Drools
>          Issue Type: Bug
>          Components: core engine
>    Affects Versions: 6.4.0.CR2
>            Reporter: Massinissa BOUZIAD
>            Assignee: Mario Fusco
>            Priority: Blocker
>             Fix For: 7.0.0.Final
>
>
> I got an java.lang.ArrayIndexOutOfBoundsException when I use conditionnal breaking and queries.
> I face this issue since 6.4.0.CR2 and not before this.
> Following the stack trace : 
> java.lang.ArrayIndexOutOfBoundsException: 2
> 	at org.drools.core.reteoo.AbstractTerminalNode.getPathNodes(AbstractTerminalNode.java:304)
> 	at org.drools.core.reteoo.AbstractTerminalNode.getPathNodes(AbstractTerminalNode.java:311)
> 	at org.drools.core.phreak.PhreakQueryTerminalNode.checkAndTriggerQueryReevaluation(PhreakQueryTerminalNode.java:173)
> 	at org.drools.core.phreak.PhreakQueryTerminalNode.doLeftInserts(PhreakQueryTerminalNode.java:78)
> 	at org.drools.core.phreak.PhreakQueryTerminalNode.doNode(PhreakQueryTerminalNode.java:54)
> 	at org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:282)
> 	at org.drools.core.phreak.RuleNetworkEvaluator.outerEval(RuleNetworkEvaluator.java:136)
> 	at org.drools.core.phreak.RuleNetworkEvaluator.evaluateNetwork(RuleNetworkEvaluator.java:94)
> 	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:1003)
> 	at org.drools.core.common.DefaultAgenda.fireLoop(DefaultAgenda.java:1346)
> 	at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1284)
> 	at org.drools.core.impl.StatefulKnowledgeSessionImpl.internalFireAllRules(StatefulKnowledgeSessionImpl.java:1303)
> 	at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1293)
> 	at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1274)
> 	at com.darty.drools.CodicCriteriaTest.price(CodicCriteriaTest.java:53)



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list