Uploaded image for project: 'JBRULES'
  1. JBRULES
  2. JBRULES-2865

Drools Flow execution with single RuleSet node (besides Start and Stop nodes) results with no ruleset rules execution and java.lang.OutOfMemoryError.

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • Major
    • None
    • 5.1.0.FINAL, 5.1.1.FINAL
    • drools-core (flow)
    • None

    Description

      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)

      Attachments

        Activity

          People

            kverlaen@redhat.com Kris Verlaenen
            marek.bubala@gmail.com Marek Bubała (Inactive)
            Archiver:
            rhn-support-ceverson Clark Everson

            Dates

              Created:
              Updated:
              Resolved:
              Archived:

              PagerDuty