[rules-users] Sudoku Example Errors

Edson Tirelli tirelli at post.com
Tue May 29 14:16:50 EDT 2007


   See my previous e-mail. Problem is fixed in trunk now.

  []s
  Edson

2007/5/25, webbo <steve.webster at gen-i.com.au>:
>
>
> Hi Ming,
>
> I'm currently having a look at this - see my earlier post... as far as I
> can
> tell it might something to do with
> the setRemoveIdentities flag - but still cannot trace it through - but
> will
> keep you posted on my progress.
>
> Steve
>
>
>
> Ming Fang wrote:
> >
> > Hi,
> > I'm getting many of these errors when running the Sudoku Example
> >
> > java.lang.NullPointerException
> >       at org.drools.reteoo.ReteTuple.get(ReteTuple.java:71)
> >       at org.drools.common.InstanceNotEqualsConstraint
> > $InstanceNotEqualsConstraintContextEntry.updateFromTuple
> > (InstanceNotEqualsConstraint.java:112)
> >       at org.drools.common.TripleBetaConstraints.updateFromTuple
> > (TripleBetaConstraints.java:146)
> >       at org.drools.reteoo.NotNode.assertTuple(NotNode.java:108)
> >       at org.drools.reteoo.SingleTupleSinkAdapter.propagateAssertTuple
> > (SingleTupleSinkAdapter.java:29)
> >       at org.drools.reteoo.NotNode.assertTuple(NotNode.java:121)
> >       at org.drools.reteoo.SingleTupleSinkAdapter.propagateAssertTuple
> > (SingleTupleSinkAdapter.java:29)
> >       at org.drools.reteoo.NotNode.assertTuple(NotNode.java:121)
> >       at
> > org.drools.reteoo.CompositeTupleSinkAdapter.createAndPropagateAssertTupl
> > e(CompositeTupleSinkAdapter.java:73)
> >       at org.drools.reteoo.LeftInputAdapterNode.assertObject
> > (LeftInputAdapterNode.java:144)
> >       at
> org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject
> > (CompositeObjectSinkAdapter.java:317)
> >       at org.drools.reteoo.ObjectTypeNode.assertObject(
> ObjectTypeNode.java:
> > 183)
> >       at org.drools.reteoo.Rete.assertObject(Rete.java:121)
> >       at org.drools.reteoo.ReteooRuleBase.assertObject(
> ReteooRuleBase.java:
> > 201)
> >       at org.drools.reteoo.ReteooWorkingMemory.doAssertObject
> > (ReteooWorkingMemory.java:70)
> >       at org.drools.common.AbstractWorkingMemory.assertObject
> > (AbstractWorkingMemory.java:735)
> >       at org.drools.base.DefaultKnowledgeHelper.assertObject
> > (DefaultKnowledgeHelper.java:72)
> >       at org.drools.base.DefaultKnowledgeHelper.assertObject
> > (DefaultKnowledgeHelper.java:66)
> >       at
> > org.drools.examples.sudoku.Rule_Rule_1__If_a_field_has_the_value_0__it_i
> > s_empty__remove_it_and_insert_the_PossibleValues_0.consequence
> > (Rule_Rule_1__If_a_field_has_the_value_0__it_is_empty__remove_it_and_ins
> > ert_the_PossibleValues_0.java:8)
> >       at
> > org.drools.examples.sudoku.Rule_Rule_1__If_a_field_has_the_value_0__it_i
> > s_empty__remove_it_and_insert_the_PossibleValues_0ConsequenceInvoker.eva
> > luate
> > (Rule_Rule_1__If_a_field_has_the_value_0__it_is_empty__remove_it_and_ins
> > ert_the_PossibleValues_0ConsequenceInvoker.java:22)
> >       at org.drools.common.DefaultAgenda.fireActivation(
> DefaultAgenda.java:
> > 497)
> >       at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java
> :461)
> >       at org.drools.common.AbstractWorkingMemory.fireAllRules
> > (AbstractWorkingMemory.java:372)
> >       at org.drools.common.AbstractWorkingMemory.fireAllRules
> > (AbstractWorkingMemory.java:353)
> >       at org.drools.examples.sudoku.SudokuExample.testWithInput
> > (SudokuExample.java:52)
> >       at org.drools.examples.sudoku.SudokuExample.main(
> SudokuExample.java:94)
> >
> >
> > Besides the fact that these errors are naturally bad,
> > this points out the issue of Drools being very difficult debug when
> > bad things happen.
> > Can somebody give some tips of Drool debugging techniques?
> >
> > Thanks,
> > --ming
> > _______________________________________________
> > rules-users mailing list
> > rules-users at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/rules-users
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Sudoku-Example-Errors-tf3814030.html#a10796945
> Sent from the drools - user mailing list archive at Nabble.com.
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>



-- 
  Edson Tirelli
  Software Engineer - JBoss Rules Core Developer
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat @ www.jboss.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20070529/7d2467d6/attachment.html 


More information about the rules-users mailing list