Hi,<br><br>The sequential execution mode throws an exception when working with the new API. It works fine with the old API.<br><br>I used the following configuration:<br>KnowledgeBaseConfiguration configuration = KnowledgeBaseFactory.newKnowledgeBaseConfiguration();<br>
configuration.setOption(SequentialOption.YES);<br><br>This exception has been thrown:<br>java.lang.ArrayIndexOutOfBoundsException: -1<br>    at org.drools.common.ArrayAgendaGroup.add(ArrayAgendaGroup.java:136)<br>    at org.drools.common.DefaultAgenda.addActivation(DefaultAgenda.java:354)<br>
    at org.drools.reteoo.RuleTerminalNode.assertLeftTuple(RuleTerminalNode.java:247)<br>    at org.drools.reteoo.RuleTerminalNode.assertLeftTuple(RuleTerminalNode.java:165)<br>    at org.drools.reteoo.SingleLeftTupleSinkAdapter.doPropagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:117)<br>
    at org.drools.reteoo.SingleLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:78)<br>    at org.drools.reteoo.LIANodePropagation.doPropagation(LIANodePropagation.java:47)<br>    at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:671)<br>
    at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:659)<br>    at org.drools.impl.StatelessKnowledgeSessionImpl.execute(StatelessKnowledgeSessionImpl.java:213)<br>    at com.sample.DroolsTest.main(DroolsTest.java:47)<br>
<br>For this rule:<br>rule &quot;Hello World&quot;<br>    when<br>        Message()<br>    then        <br>        System.out.println( &quot;test&quot; );<br>end <br><br>Tested with snapshot from 7. Mar 2009<br><br>Best Regards,<br>
Michal<br><br>