[
https://issues.jboss.org/browse/JBRULES-2865?page=com.atlassian.jira.plug...
]
Marek B updated JBRULES-2865:
-----------------------------
Attachment: jbrules_2865.zip
Drools IDE project src directory with test flow and ruleset. You can see from execution,
that no rule is invoked when RuleSet is the only element in the flow.
Drools Flow execution with single RuleSet node (besides Start and
Stop nodes) results with no ruleset rules execution and java.lang.OutOfMemoryError.
-----------------------------------------------------------------------------------------------------------------------------------------------------
Key: JBRULES-2865
URL:
https://issues.jboss.org/browse/JBRULES-2865
Project: Drools
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: drools-core (flow)
Affects Versions: 5.1.0.FINAL, 5.1.1.FINAL
Environment: all
Reporter: Marek B
Assignee: Kris Verlaenen
Attachments: jbrules_2865.zip
Trying to invoke drools flow with single RuleSet element only (besides Start/Stop elems)
results in java.lang.OutOfMemoryError: GC overhead limit exceeded.
Also this bug affects probably all flows, with RuleSet element as first in execution
flow.
See stacktrace
Exception in thread "Worker#xxx.xxxxxx.xxx(3)" java.lang.OutOfMemoryError: GC
overhead limit exceeded
at java.util.Arrays.copyOf(Arrays.java:2746)
at java.util.concurrent.CopyOnWriteArrayList.add(CopyOnWriteArrayList.java:420)
at
org.drools.process.instance.event.DefaultSignalManager.addEventListener(DefaultSignalManager.java:57)
at
org.drools.workflow.instance.impl.WorkflowProcessInstanceImpl.addEventListener(WorkflowProcessInstanceImpl.java:377)
at
org.drools.workflow.instance.node.RuleSetNodeInstance.addRuleSetListener(RuleSetNodeInstance.java:55)
at
org.drools.workflow.instance.node.RuleSetNodeInstance.internalTrigger(RuleSetNodeInstance.java:41)
at
org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:117)
at
org.drools.workflow.instance.impl.NodeInstanceImpl.triggerConnection(NodeInstanceImpl.java:178)
at
org.drools.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:144)
at
org.drools.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:49)
at
org.drools.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:41)
at
org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:117)
at
org.drools.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:32)
at
org.drools.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:192)
at
org.drools.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:309)
at
org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1644)
at
org.drools.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:306)
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira