<br> See my previous e-mail. Problem is fixed in trunk now.<br><br> []s<br> Edson<br><br><div><span class="gmail_quote">2007/5/25, webbo <<a href="mailto:steve.webster@gen-i.com.au">steve.webster@gen-i.com.au</a>>:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>Hi Ming,<br><br>I'm currently having a look at this - see my earlier post... as far as I can
<br>tell it might something to do with<br>the setRemoveIdentities flag - but still cannot trace it through - but will<br>keep you posted on my progress.<br><br>Steve<br><br><br><br>Ming Fang wrote:<br>><br>> Hi,<br>
> I'm getting many of these errors when running the Sudoku Example<br>><br>> java.lang.NullPointerException<br>> at org.drools.reteoo.ReteTuple.get(ReteTuple.java:71)<br>> at org.drools.common.InstanceNotEqualsConstraint
<br>> $InstanceNotEqualsConstraintContextEntry.updateFromTuple<br>> (InstanceNotEqualsConstraint.java:112)<br>> at org.drools.common.TripleBetaConstraints.updateFromTuple<br>> (TripleBetaConstraints.java
:146)<br>> at org.drools.reteoo.NotNode.assertTuple(NotNode.java:108)<br>> at org.drools.reteoo.SingleTupleSinkAdapter.propagateAssertTuple<br>> (SingleTupleSinkAdapter.java:29)<br>> at org.drools.reteoo.NotNode.assertTuple
(NotNode.java:121)<br>> at org.drools.reteoo.SingleTupleSinkAdapter.propagateAssertTuple<br>> (SingleTupleSinkAdapter.java:29)<br>> at org.drools.reteoo.NotNode.assertTuple(NotNode.java:121)<br>> at
<br>> org.drools.reteoo.CompositeTupleSinkAdapter.createAndPropagateAssertTupl<br>> e(CompositeTupleSinkAdapter.java:73)<br>> at org.drools.reteoo.LeftInputAdapterNode.assertObject<br>> (LeftInputAdapterNode.java
:144)<br>> at org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject<br>> (CompositeObjectSinkAdapter.java:317)<br>> at org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:<br>
> 183)<br>> at org.drools.reteoo.Rete.assertObject(Rete.java:121)<br>> at org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:<br>> 201)<br>> at org.drools.reteoo.ReteooWorkingMemory.doAssertObject
<br>> (ReteooWorkingMemory.java:70)<br>> at org.drools.common.AbstractWorkingMemory.assertObject<br>> (AbstractWorkingMemory.java:735)<br>> at org.drools.base.DefaultKnowledgeHelper.assertObject<br>
> (DefaultKnowledgeHelper.java:72)<br>> at org.drools.base.DefaultKnowledgeHelper.assertObject<br>> (DefaultKnowledgeHelper.java:66)<br>> at<br>> org.drools.examples.sudoku.Rule_Rule_1__If_a_field_has_the_value_0__it_i
<br>> s_empty__remove_it_and_insert_the_PossibleValues_0.consequence<br>> (Rule_Rule_1__If_a_field_has_the_value_0__it_is_empty__remove_it_and_ins<br>> ert_the_PossibleValues_0.java:8)<br>> at<br>> org.drools.examples.sudoku.Rule_Rule_1__If_a_field_has_the_value_0__it_i
<br>> s_empty__remove_it_and_insert_the_PossibleValues_0ConsequenceInvoker.eva<br>> luate<br>> (Rule_Rule_1__If_a_field_has_the_value_0__it_is_empty__remove_it_and_ins<br>> ert_the_PossibleValues_0ConsequenceInvoker.java:22)
<br>> at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:<br>> 497)<br>> at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:461)<br>> at org.drools.common.AbstractWorkingMemory.fireAllRules
<br>> (AbstractWorkingMemory.java:372)<br>> at org.drools.common.AbstractWorkingMemory.fireAllRules<br>> (AbstractWorkingMemory.java:353)<br>> at org.drools.examples.sudoku.SudokuExample.testWithInput
<br>> (SudokuExample.java:52)<br>> at org.drools.examples.sudoku.SudokuExample.main(SudokuExample.java:94)<br>><br>><br>> Besides the fact that these errors are naturally bad,<br>> this points out the issue of Drools being very difficult debug when
<br>> bad things happen.<br>> Can somebody give some tips of Drool debugging techniques?<br>><br>> Thanks,<br>> --ming<br>> _______________________________________________<br>> rules-users mailing list
<br>> <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>> <a href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>>
<br>><br><br>--<br>View this message in context: <a href="http://www.nabble.com/Sudoku-Example-Errors-tf3814030.html#a10796945">http://www.nabble.com/Sudoku-Example-Errors-tf3814030.html#a10796945</a><br>Sent from the drools - user mailing list archive at
<a href="http://Nabble.com">Nabble.com</a>.<br><br>_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users">
https://lists.jboss.org/mailman/listinfo/rules-users</a><br></blockquote></div><br><br clear="all"><br>-- <br> Edson Tirelli<br> Software Engineer - JBoss Rules Core Developer<br> Office: +55 11 3529-6000<br> Mobile: +55 11 9287-5646
<br> JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a>