[jboss-jira] [JBoss JIRA] (DROOLS-780) loop in rule after days of execution
Mario Fusco (JIRA)
issues at jboss.org
Wed Aug 5 08:00:12 EDT 2015
[ https://issues.jboss.org/browse/DROOLS-780?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mario Fusco resolved DROOLS-780.
--------------------------------
Resolution: Cannot Reproduce Bug
> loop in rule after days of execution
> ------------------------------------
>
> Key: DROOLS-780
> URL: https://issues.jboss.org/browse/DROOLS-780
> Project: Drools
> Issue Type: Bug
> Components: core engine
> Affects Versions: 6.2.0.Final
> Environment: jboss-eap 64 - Centos
> Reporter: Ivan Flores Correa
> Assignee: Mario Fusco
> Priority: Critical
>
> When executing rules after 300 million executions, this blockage occurs in the firearerule, the thread execution is in Running state, but does not drop the execution fireallrule:
> This 3 days stuck and is still not over the fireallrule
> {noformat}
> "taskExecutor-13" prio=10 tid=0x00007fd1cc4dd000 nid=0x3de3 runnable [0x00007fd1dc8ef000]
> java.lang.Thread.State: RUNNABLE
> at java.lang.Object.notifyAll(Native Method)
> at org.drools.core.common.DefaultAgenda.notifyHalt(DefaultAgenda.java:1327)
> - locked <0x00000006868e0ed0> (a java.util.concurrent.atomic.AtomicBoolean)
> at org.drools.core.reteoo.PathMemory.queueRuleAgendaItem(PathMemory.java:162)
> at org.drools.core.reteoo.PathMemory.doLinkRule(PathMemory.java:124)
> - locked <0x0000000687eb7a98> (a org.drools.core.reteoo.PathMemory)
> at org.drools.core.reteoo.PathMemory.linkSegment(PathMemory.java:94)
> at org.drools.core.reteoo.SegmentMemory.notifyRuleLinkSegment(SegmentMemory.java:173)
> at org.drools.core.reteoo.LeftInputAdapterNode$LiaNodeMemory.setNodeDirty(LeftInputAdapterNode.java:647)
> at org.drools.core.reteoo.LeftInputAdapterNode.doUpdateSegmentMemory(LeftInputAdapterNode.java:398)
> at org.drools.core.reteoo.LeftInputAdapterNode.doUpdateObject(LeftInputAdapterNode.java:370)
> at org.drools.core.reteoo.LeftInputAdapterNode.modifyObject(LeftInputAdapterNode.java:437)
> at org.drools.core.reteoo.CompositeObjectSinkAdapter.doPropagateModifyObject(CompositeObjectSinkAdapter.java:514)
> at org.drools.core.reteoo.CompositeObjectSinkAdapter.propagateModifyObject(CompositeObjectSinkAdapter.java:439)
> at org.drools.core.reteoo.ObjectTypeNode.modifyObject(ObjectTypeNode.java:382)
> at org.drools.core.reteoo.EntryPointNode.modifyObject(EntryPointNode.java:275)
> at org.drools.core.common.NamedEntryPoint.update(NamedEntryPoint.java:514)
> at org.drools.core.base.DefaultKnowledgeHelper.update(DefaultKnowledgeHelper.java:406)
> at com.zweicom.gateway.Rule_Balanaceo_$u45$_CLient_Mod769658768.defaultConsequence(Rule_Balanaceo_$u45$_CLient_Mod769658768.java:14)
> at com.zweicom.gateway.Rule_Balanaceo_$u45$_CLient_Mod769658768DefaultConsequenceInvokerGenerated.evaluate(Unknown Source)
> at com.zweicom.gateway.Rule_Balanaceo_$u45$_CLient_Mod769658768DefaultConsequenceInvoker.evaluate(Unknown Source)
> at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1114)
> - locked <0x00000006868e0ab8> (a org.drools.core.common.DefaultAgenda)
> at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:160)
> at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:108)
> - locked <0x0000000687eb7a78> (a org.drools.core.phreak.RuleExecutor)
> at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1016)
> at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1302)
> at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1289)
> at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1262)
> at com.zweicom.runtime.gateway.RuntimeGatewayImpl.execute(RuntimeGatewayImpl.java:196)
> at com.zweicom.runtime.thread.ZwessionEvaluationThreadImpl.runProcess(ZwessionEvaluationThreadImpl.java:57)
> at com.zweicom.runtime.thread.ZwessionEvaluationThreadImpl.runProcess(ZwessionEvaluationThreadImpl.java:16)
> at com.zweicom.runtime.thread.AbstractZwessionThread.run(AbstractZwessionThread.java:67)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:744)
> Locked ownable synchronizers:
> - <0x00000006868aee28> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
> - <0x0000000687f16ce8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
More information about the jboss-jira
mailing list