<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">We're only seeing it on a customer customization so I'm a little hesitant to put out the SNAPSHOT to them, I will try though. Do you know what the plan is for releasing 5.1.0 or at least a 5.1.0.M3?<div><br></div><div><br></div><div>At the very least I'll try to make a test case I can get to repeat in dev.</div><div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div>-- Paul Ryan</div></span>
</div>
<br><div><div>On Jul 20, 2010, at 12:17 PM, Edson Tirelli wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>&nbsp;&nbsp; &nbsp;Paul,</div><div><br></div><div>&nbsp;&nbsp; &nbsp;Did you tried trunk?&nbsp;</div><div><br></div><div>&nbsp;&nbsp; &nbsp;The source of this problem was not in the EvalNode class itself (that is why you mention the code is still there), but on the re-use of node ids, that determine the position of the node memory in the memory array. I fixed this in trunk a few weeks ago. Give it a try and let me know if you still see any problem, but I think it is everything fine now.</div>
<div><br></div><div><a href="https://jira.jboss.org/browse/JBRULES-2312">https://jira.jboss.org/browse/JBRULES-2312</a></div><br>&nbsp;&nbsp; &nbsp;Thanks,<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; Edson<br><div><br></div><div><br><div class="gmail_quote">2010/7/20 Paul Ryan <span dir="ltr">&lt;<a href="mailto:pryan@infotrustgroup.com">pryan@infotrustgroup.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div>We're still getting a class cast exception for beta and eval memory (exception below). It is a different location and the opposite direction of the exception cast from JBRULES-1719.</div>
<div><br></div><div>The rule we ran was:</div><div><br></div><div>/**</div><div>* Load the smgl transform</div><div>*/</div><div>rule "Load Transform"</div><div>when&nbsp;</div><div>&nbsp;&nbsp;$fact : ParametersFact(</div><div>
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; doc != "dmodule",</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $xml : xml != null,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; noopResponse == true,</div><div><span style="white-space:pre-wrap">                </span> &nbsp; &nbsp;eval(XPathUtil.selectElement($xml,"/*/transformLog//transform[name='s1000dv3']")==null),</div>
<div><span style="white-space:pre-wrap">                </span> &nbsp; &nbsp;flags['loadedS1000Dv3']!=true,</div><div><span style="white-space:pre-wrap">                </span> &nbsp; &nbsp;eval(XPathUtil.selectElement($xml,"/*/transformLog//transform[name='detect']/results[result='text/xml']")!=null)</div>
<div>&nbsp;&nbsp; )</div><div>&nbsp;&nbsp; $importUtil : RuleImportUtil()</div><div>&nbsp;&nbsp; $model : EditionsRulesJobRunner(stop==false,interrupt==false)</div><div>then</div><div><br></div><div>&nbsp;&nbsp; Vector&lt;String&gt; libraries = new Vector&lt;String&gt;();</div>
<div>&nbsp;&nbsp; libraries.add("lib");</div><div>&nbsp;&nbsp; String documentType = "dmodule";</div><div>&nbsp;&nbsp; String fragmentType = "dmodule";</div><div><br></div><div>&nbsp;&nbsp; $importUtil.importRules(kcontext,"transformCmd",documentType,fragmentType,libraries);</div>
<div>&nbsp;&nbsp; $fact.getFlags().put("loadedS1000Dv3",true);</div><div>end</div><div><br></div><div>The thing of consequence here is the importRules call which modifies the kcontext and acts as a dynamic include (e.g. it imports new rules).</div>
<div><br></div><div>The exception received is:</div><div><br></div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| 2010-07-19 17:07:29,743 &nbsp;INFO com.infotrustgroup.restless.server.ThreadedService:An exception was trapped in com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| org.drools.runtime.rule.ConsequenceException: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:23)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:943)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:885)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1086)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:660)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:627)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:183)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.rules.engine.RulesManager.runRules(RulesManager.java:363)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:385)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:349)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleRunner.run(RuleRunner.java:395)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleRunner.call(RuleRunner.java:193)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner.runRules(EditionsRulesJobRunner.java:87)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at java.lang.reflect.Method.invoke(Method.java:597)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.restless.server.ThreadedService.runServiceMethod(ThreadedService.java:845)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| Caused by: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.reteoo.EvalConditionNode.retractLeftTuple(EvalConditionNode.java:199)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.reteoo.ObjectTypeNode.retractObject(ObjectTypeNode.java:239)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.reteoo.EntryPointNode.retractObject(EntryPointNode.java:195)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1416)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1350)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.update(StatefulKnowledgeSessionImpl.java:231)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.rules.engine.RulesManager$InnerPropertyChangeListener.propertyChange(RulesManager.java:467)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.collections.BoundMap.put(BoundMap.java:67)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0.consequence(Rule_Load_ATAXML_Transform_0.java:28)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0ConsequenceInvoker.evaluate(Rule_Load_ATAXML_Transform_0ConsequenceInvoker.java:28)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:934)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>... 16 more</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| org.drools.runtime.rule.ConsequenceException: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:23)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:943)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:885)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1086)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:660)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:627)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:183)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.rules.engine.RulesManager.runRules(RulesManager.java:363)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:385)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:349)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleRunner.run(RuleRunner.java:395)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleRunner.call(RuleRunner.java:193)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner.runRules(EditionsRulesJobRunner.java:87)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at java.lang.reflect.Method.invoke(Method.java:597)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.restless.server.ThreadedService.runServiceMethod(ThreadedService.java:845)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| Caused by: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.reteoo.EvalConditionNode.retractLeftTuple(EvalConditionNode.java:199)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.reteoo.ObjectTypeNode.retractObject(ObjectTypeNode.java:239)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.reteoo.EntryPointNode.retractObject(EntryPointNode.java:195)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1416)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1350)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.update(StatefulKnowledgeSessionImpl.java:231)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.rules.engine.RulesManager$InnerPropertyChangeListener.propertyChange(RulesManager.java:467)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.collections.BoundMap.put(BoundMap.java:67)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0.consequence(Rule_Load_ATAXML_Transform_0.java:28)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0ConsequenceInvoker.evaluate(Rule_Load_ATAXML_Transform_0ConsequenceInvoker.java:28)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:934)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>... 16 more</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| 2010-07-19 17:07:29,759 FATAL com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner:Worker service threw an unexpected exception.</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| org.drools.runtime.rule.ConsequenceException: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:23)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:943)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:885)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1086)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:660)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:627)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:183)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.rules.engine.RulesManager.runRules(RulesManager.java:363)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:385)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:349)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleRunner.run(RuleRunner.java:395)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.rules.RuleRunner.call(RuleRunner.java:193)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner.runRules(EditionsRulesJobRunner.java:87)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| Caused by: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.reteoo.EvalConditionNode.retractLeftTuple(EvalConditionNode.java:199)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.reteoo.ObjectTypeNode.retractObject(ObjectTypeNode.java:239)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.reteoo.EntryPointNode.retractObject(EntryPointNode.java:195)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1416)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1350)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.update(StatefulKnowledgeSessionImpl.java:231)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.rules.engine.RulesManager$InnerPropertyChangeListener.propertyChange(RulesManager.java:467)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.util.collections.BoundMap.put(BoundMap.java:67)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0.consequence(Rule_Load_ATAXML_Transform_0.java:28)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0ConsequenceInvoker.evaluate(Rule_Load_ATAXML_Transform_0ConsequenceInvoker.java:28)</div>
<div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:934)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span style="white-space:pre-wrap">        </span>... 11 more</div>
<div><br></div><div>Point of speculation:</div><div><br></div><div>When looking at the latest code on trunk I would believe this is not fixed as the line pointed to here has not changed (the place where this line exists has changed but not the code see fisheye at&nbsp;<a href="http://fisheye.jboss.org/browse/JBossRules/trunk/drools-core/src/main/java/org/drools/reteoo/EvalConditionNode.java?r1=23650&amp;r2=34068&amp;u=20" target="_blank">http://fisheye.jboss.org/browse/JBossRules/trunk/drools-core/src/main/java/org/drools/reteoo/EvalConditionNode.java?r1=23650&amp;r2=34068&amp;u=20</a>&nbsp;and where the lefthand side was 199 for 5.0.1 it is still the same code in the latest svn revision (now line 229).</div>
<div>
<div style="font-size:12px">-- Paul Ryan</div>
</div>
<br></div><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" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>&nbsp; Edson Tirelli<br>&nbsp; JBoss Drools Core Development<br>&nbsp; JBoss by Red Hat @ <a href="http://www.jboss.com/">www.jboss.com</a><br>
</div></div>
_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>https://lists.jboss.org/mailman/listinfo/rules-users<br></blockquote></div><br></div></body></html>