Uploaded image for project: 'JBoss BPMS Platform'
  1. JBoss BPMS Platform
  2. RHBPMS-4006

Simulation on a process with a parallel gateway loop results in StackOverflowError

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 6.4.0
    • 6.2.0.GA, 6.3.0.GA
    • jBPM Designer
    • ER2
    • CR1
    • Hide
      • Login to business-central
      • Create a new business process
      • Import the attached org.jbpm.bp3.v1.0.bpmn2
      • Press "Run Process Simulation"
      • Fill values (e.g. '2' for instances, '10' for interval, 'minutes' for interval unit) and press "Run Process Simulation"
      Show
      Login to business-central Create a new business process Import the attached org.jbpm.bp3.v1.0.bpmn2 Press "Run Process Simulation" Fill values (e.g. '2' for instances, '10' for interval, 'minutes' for interval unit) and press "Run Process Simulation"

    Description

      If you have a process with a parallel gateway loop, "Run Process Simulation" results in StackOverflowError.

      10:53:48,794 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/business-central].[SimulationServlet]] (http-127.0.0.1:8080-3) JBWEB000236: Servlet.service() for servlet SimulationServlet threw exception: java.lang.StackOverflowError
      	at org.eclipse.emf.ecore.util.EcoreEList.newData(EcoreEList.java:63) [org.eclipse.emf.ecore-2.6.0.v20100614-1136.jar:]
      	at org.eclipse.emf.common.util.BasicEList.toArray(BasicEList.java:255) [org.eclipse.emf.common-2.6.0.v20100614-1136.jar:]
      	at org.eclipse.emf.ecore.util.EcoreEList.toArray(EcoreEList.java:225) [org.eclipse.emf.ecore-2.6.0.v20100614-1136.jar:]
      	at java.util.ArrayList.<init>(ArrayList.java:164) [rt.jar:1.7.0_67]
      	at org.jbpm.simulation.handler.ActivityElementHandler.handle(ActivityElementHandler.java:32) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.MainElementHandler.handle(MainElementHandler.java:63) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.DefaultElementHandler.handle(DefaultElementHandler.java:34) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ConvergingGatewayElementHandler.handleParallelGateway(ConvergingGatewayElementHandler.java:76) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ConvergingGatewayElementHandler.handle(ConvergingGatewayElementHandler.java:44) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.MainElementHandler.handle(MainElementHandler.java:57) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.DefaultElementHandler.handle(DefaultElementHandler.java:34) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ActivityElementHandler.handle(ActivityElementHandler.java:61) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.MainElementHandler.handle(MainElementHandler.java:63) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.GatewayElementHandler.handleParallelGateway(GatewayElementHandler.java:143) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.GatewayElementHandler.handle(GatewayElementHandler.java:47) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.MainElementHandler.handle(MainElementHandler.java:54) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.DefaultElementHandler.handle(DefaultElementHandler.java:34) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ActivityElementHandler.handle(ActivityElementHandler.java:61) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.MainElementHandler.handle(MainElementHandler.java:63) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.DefaultElementHandler.handle(DefaultElementHandler.java:34) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ConvergingGatewayElementHandler.handleParallelGateway(ConvergingGatewayElementHandler.java:76) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ConvergingGatewayElementHandler.handle(ConvergingGatewayElementHandler.java:44) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.MainElementHandler.handle(MainElementHandler.java:57) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.DefaultElementHandler.handle(DefaultElementHandler.java:34) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ActivityElementHandler.handle(ActivityElementHandler.java:61) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.MainElementHandler.handle(MainElementHandler.java:63) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.GatewayElementHandler.handleParallelGateway(GatewayElementHandler.java:143) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.GatewayElementHandler.handle(GatewayElementHandler.java:47) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.MainElementHandler.handle(MainElementHandler.java:54) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.DefaultElementHandler.handle(DefaultElementHandler.java:34) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ActivityElementHandler.handle(ActivityElementHandler.java:61) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.MainElementHandler.handle(MainElementHandler.java:63) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.DefaultElementHandler.handle(DefaultElementHandler.java:34) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ConvergingGatewayElementHandler.handleParallelGateway(ConvergingGatewayElementHandler.java:76) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ConvergingGatewayElementHandler.handle(ConvergingGatewayElementHandler.java:44) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.MainElementHandler.handle(MainElementHandler.java:57) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.DefaultElementHandler.handle(DefaultElementHandler.java:34) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      	at org.jbpm.simulation.handler.ActivityElementHandler.handle(ActivityElementHandler.java:61) [jbpm-simulation-6.4.0.Final-redhat-3.jar:6.4.0.Final-redhat-3]
      ...
      

      Attachments

        Issue Links

          Activity

            People

              rhn-support-tsurdilo Tihomir Surdilovic (Inactive)
              rhn-support-tkobayas Toshiya Kobayashi
              Jozef Marko Jozef Marko
              Jozef Marko Jozef Marko
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: