<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:10pt"><div><span>&gt;</span>is your planner run 100% reproducible (ignoring this
    issue)?</div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: arial,helvetica,sans-serif; background-color: transparent; font-style: normal;">I am using env-mode DEBUG. I ran the test 4 times (2x ok, 1x crash, 1x ok). <br></div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: arial,helvetica,sans-serif; background-color: transparent; font-style: normal;">Output of the 3 successful runs were exactly the same (except for timestamps of course).</div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: arial,helvetica,sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: arial,helvetica,sans-serif; background-color: transparent; font-style: normal;">Filed a Jira Issue: https://issues.jboss.org/browse/DROOLS-18</div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: arial,helvetica,sans-serif;
 background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: arial,helvetica,sans-serif; background-color: transparent; font-style: normal;">Regards,</div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: arial,helvetica,sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: arial,helvetica,sans-serif; background-color: transparent; font-style: normal;">Michiel Vermandel<br></div><div>&nbsp;</div><div>-----------------<br>http://www.codessentials.com - Your essential software, for free!<br>Follow us at http://twitter.com/#!/Codessentials<br></div>  <div style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span
 style="font-weight:bold;">From:</span></b> Geoffrey De Smet &lt;ge0ffrey.spam@gmail.com&gt;<br> <b><span style="font-weight: bold;">To:</span></b> Rules Users List &lt;rules-users@lists.jboss.org&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Thursday, January 24, 2013 10:52 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [rules-users] [Error: incompatible types in statement: boolean (compared from: class be.axi.planner.domain.Task)] - mvel bug<br> </font> </div> <br>
<div id="yiv1026133286">
  

    
  
  <div>
    Look like a bug in mvel, nothing related with Planner,<br>
    File a jira in Drools Expert.<br>
    &nbsp; <a rel="nofollow" class="yiv1026133286moz-txt-link-freetext" target="_blank" href="https://issues.jboss.org/browse/DROOLS">https://issues.jboss.org/browse/DROOLS</a><br>
    <br>
    Important: is your planner run 100% reproducible (ignoring this
    issue)?<br>
    So, if you do 2 runs, with logging debug, do you get the exact same
    output?<br>
    In the examples, this is the case.<br>
    <br>
    <div class="yiv1026133286moz-cite-prefix">Op 23-01-13 22:28, Michiel Vermandel
      schreef:<br>
    </div>
    <blockquote type="cite">
      <div style="color:#000;background-color:#fff;font-family:arial, helvetica, sans-serif;font-size:10pt;">
        <div>I am using Drools Planner 5.5.0.Final.</div>
        <div>During the running of a unit test I sometimes get a crash
          with stack-trace shown beneath.</div>
        <div>It does not happen all the time, just now and then.</div>
        <div>But if it happens the process terminates and no solution is
          reached.</div>
        <div>Any ideas on this?</div>
        <div>The stack-trace does not show a lot on which rule is
          failing...<br>
          <span></span></div>
        <div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:arial, helvetica, sans-serif;
background-color:transparent;font-style:normal;"><br>
          <span></span></div>
        <div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:arial, helvetica, sans-serif;
background-color:transparent;font-style:normal;"><span>[Error: incompatible
            types in statement: boolean (compared from: class
            be.axi.planner.domain.Task)]<br>
            [Near : {... this == lead ....}]<br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^<br>
            [Line: 1, Column: 1]<br>
            &nbsp;&nbsp;&nbsp; at
            org.mvel2.ast.BinaryOperation.&lt;init&gt;(BinaryOperation.java:84)<br>
            &nbsp;&nbsp;&nbsp; at
            org.mvel2.util.CompilerTools.finalizePayload(CompilerTools.java:118)<br>
            &nbsp;&nbsp;&nbsp; at
org.mvel2.compiler.ExpressionCompiler._compile(ExpressionCompiler.java:287)<br>
            &nbsp;&nbsp;&nbsp; at
org.mvel2.compiler.ExpressionCompiler.compile(ExpressionCompiler.java:62)<br>
            &nbsp;&nbsp;&nbsp; at org.mvel2.MVEL.compileExpression(MVEL.java:810)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.base.mvel.MVELCompilationUnit.compile(MVELCompilationUnit.java:435)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.base.mvel.MVELCompilationUnit.getCompiledExpression(MVELCompilationUnit.java:238)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.rule.constraint.MvelConstraint.createMvelConditionEvaluator(MvelConstraint.java:206)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.rule.constraint.MvelConstraint.evaluate(MvelConstraint.java:190)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.rule.constraint.MvelConstraint.isAllowed(MvelConstraint.java:157)<br>
            &nbsp;&nbsp;&nbsp; at
            org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:137)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.reteoo.CompositeObjectSinkAdapter.doPropagateAssertObject(CompositeObjectSinkAdapter.java:497)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java:382)<br>
            &nbsp;&nbsp;&nbsp; at
            org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:235)<br>
            &nbsp;&nbsp;&nbsp; at
            org.drools.reteoo.EntryPointNode.assertObject(EntryPointNode.java:240)<br>
            &nbsp;&nbsp;&nbsp; at
            org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:350)<br>
            &nbsp;&nbsp;&nbsp; at
            org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:311)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:903)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:847)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.planner.core.score.director.drools.DroolsScoreDirector.afterEntityAdded(DroolsScoreDirector.java:103)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.planner.core.heuristic.selector.variable.PlanningVariableWalker.moveIterator(PlanningVariableWalker.java:145)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.planner.core.constructionheuristic.greedyFit.decider.DefaultGreedyDecider.decideNextStep(DefaultGreedyDecider.java:74)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.planner.core.constructionheuristic.greedyFit.DefaultGreedyFitSolverPhase.solve(DefaultGreedyFitSolverPhase.java:65)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.planner.core.solver.DefaultSolver.runSolverPhases(DefaultSolver.java:190)<br>
            &nbsp;&nbsp;&nbsp; at
org.drools.planner.core.solver.DefaultSolver.solve(DefaultSolver.java:155)<br>
            &nbsp;&nbsp;&nbsp; at
            be.axi.planner.app.InspectionSchedule.solve(InspectionSchedule.java:192)<br>
            &nbsp;&nbsp;&nbsp; at
be.axi.planner.testcore.AbstractPlanningTestClass.solve(AbstractPlanningTestClass.java:288)<br>
            &nbsp;&nbsp;&nbsp; at
be.axi.planner.testcore.AbstractPlanningTestClass.solve(AbstractPlanningTestClass.java:298)<br>
            &nbsp;&nbsp;&nbsp; at
be.axi.planner.testcore.AbstractPlanningTestClass.solve(AbstractPlanningTestClass.java:315)<br>
            &nbsp;&nbsp;&nbsp; at
be.axi.planner.TaskGroupingTest.communitySuccess02(TaskGroupingTest.java:289)<br>
            &nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
            Method)<br>
            &nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
            Source)<br>
            &nbsp;&nbsp;&nbsp; at
            sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
            Source)<br>
            &nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Unknown Source)<br>
            &nbsp;&nbsp;&nbsp; at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)<br>
            &nbsp;&nbsp;&nbsp; at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)<br>
            &nbsp;&nbsp;&nbsp; at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)<br>
            &nbsp;&nbsp;&nbsp; at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)<br>
            &nbsp;&nbsp;&nbsp; at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)<br>
            &nbsp;&nbsp;&nbsp; at
org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)<br>
            &nbsp;&nbsp;&nbsp; at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)<br>
            &nbsp;&nbsp;&nbsp; at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)<br>
            &nbsp;&nbsp;&nbsp; at
            org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)<br>
            &nbsp;&nbsp;&nbsp; at
            org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)<br>
            &nbsp;&nbsp;&nbsp; at
            org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)<br>
            &nbsp;&nbsp;&nbsp; at
            org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)<br>
            &nbsp;&nbsp;&nbsp; at
            org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)<br>
            &nbsp;&nbsp;&nbsp; at
            org.junit.runners.ParentRunner.run(ParentRunner.java:236)<br>
            &nbsp;&nbsp;&nbsp; at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)<br>
            &nbsp;&nbsp;&nbsp; at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)<br>
            &nbsp;&nbsp;&nbsp; at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)<br>
            &nbsp;&nbsp;&nbsp; at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)<br>
            &nbsp;&nbsp;&nbsp; at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)<br>
            &nbsp;&nbsp;&nbsp; at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)<br>
            <br>
          </span></div>
        <div>&nbsp;</div>
        <div>-----------------<br>
          http://www.codessentials.com - Your essential software, for
          free!<br>
          Follow us at <a rel="nofollow" class="yiv1026133286moz-txt-link-freetext" target="_blank" href="http://twitter.com/#!/Codessentials">http://twitter.com/#!/Codessentials</a></div>
      </div>
      <br>
      <fieldset class="yiv1026133286mimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
rules-users mailing list
<a rel="nofollow" class="yiv1026133286moz-txt-link-abbreviated" ymailto="mailto:rules-users@lists.jboss.org" target="_blank" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a rel="nofollow" class="yiv1026133286moz-txt-link-freetext" target="_blank" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
</pre>
    </blockquote>
    <br>
  </div>

</div><br>_______________________________________________<br>rules-users mailing list<br><a ymailto="mailto:rules-users@lists.jboss.org" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br><br><br> </div> </div>  </div></body></html>