Description of problem: In business-central, if you start a process like followings, it throws java.lang.IllegalArgumentException: Unknown node instance type: org.jbpm.workflow.instance.node.ActionNodeInstance Process1: Start-->ScriptTask-->IntermediateThrowEvent(TestSignal)-->End Process2: SignalStartEvent(TestSignal)-->ScripTask--End ===== 10:37:41,003 INFO [stdout] (http-localhost.localdomain/127.0.0.1:8080-3) STARTING P2 PROCESS. SENDING SIGNAL 10:37:41,012 INFO [stdout] (http-localhost.localdomain/127.0.0.1:8080-3) == RECEIVING == 10:37:41,065 WARN [org.jbpm.services.task.persistence.TaskTransactionInterceptor] (http-localhost.localdomain/127.0.0.1:8080-3) Could not commit session: java.lang.IllegalArgumentException: Unknown node instance type: org.jbpm.workflow.instance.node.ActionNodeInstance@6e98d7c1 at org.jbpm.marshalling.impl.AbstractProtobufProcessInstanceMarshaller.writeNodeInstanceContent(AbstractProtobufProcessInstanceMarshaller.java:445) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.marshalling.impl.AbstractProtobufProcessInstanceMarshaller.writeNodeInstance(AbstractProtobufProcessInstanceMarshaller.java:179) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.marshalling.impl.AbstractProtobufProcessInstanceMarshaller.writeProcessInstance(AbstractProtobufProcessInstanceMarshaller.java:117) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.marshalling.impl.AbstractProtobufProcessInstanceMarshaller.writeProcessInstance(AbstractProtobufProcessInstanceMarshaller.java:74) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.persistence.processinstance.ProcessInstanceInfo.update(ProcessInstanceInfo.java:232) [jbpm-persistence-jpa-6.0.3-redhat-6.jar:6.0.3-redhat-6] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67] at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67] at org.hibernate.ejb.event.BeanCallback.invoke(BeanCallback.java:39) [hibernate-entitymanager-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.ejb.event.EntityCallbackHandler.callback(EntityCallbackHandler.java:110) [hibernate-entitymanager-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.ejb.event.EntityCallbackHandler.preUpdate(EntityCallbackHandler.java:95) [hibernate-entitymanager-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.ejb.event.EJB3FlushEntityEventListener.invokeInterceptor(EJB3FlushEntityEventListener.java:65) [hibernate-entitymanager-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.event.internal.DefaultFlushEntityEventListener.handleInterception(DefaultFlushEntityEventListener.java:334) [hibernate-core-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.event.internal.DefaultFlushEntityEventListener.scheduleUpdate(DefaultFlushEntityEventListener.java:285) [hibernate-core-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.event.internal.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:164) [hibernate-core-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.event.internal.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:227) [hibernate-core-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:99) [hibernate-core-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:58) [hibernate-core-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1205) [hibernate-core-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1262) [hibernate-core-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.internal.QueryImpl.list(QueryImpl.java:101) [hibernate-core-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:264) [hibernate-entitymanager-4.2.0.SP1-redhat-1.jar:4.2.0.SP1-redhat-1] at org.jbpm.services.task.persistence.JPATaskPersistenceContext.queryStringWithParameters(JPATaskPersistenceContext.java:475) [jbpm-human-task-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.services.task.persistence.JPATaskPersistenceContext.queryWithParametersInTransaction(JPATaskPersistenceContext.java:344) [jbpm-human-task-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.services.task.admin.listener.GetTasksForProcessCommand.execute(GetTasksForProcessCommand.java:52) [jbpm-human-task-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.services.task.admin.listener.GetTasksForProcessCommand.execute(GetTasksForProcessCommand.java:19) [jbpm-human-task-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.services.task.commands.TaskCommandExecutorImpl$SelfExecutionCommandService.execute(TaskCommandExecutorImpl.java:65) [jbpm-human-task-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.services.task.persistence.TaskTransactionInterceptor.execute(TaskTransactionInterceptor.java:54) [jbpm-human-task-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.services.task.commands.TaskCommandExecutorImpl.execute(TaskCommandExecutorImpl.java:40) [jbpm-human-task-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.services.task.impl.command.CommandBasedTaskService.execute(CommandBasedTaskService.java:128) [jbpm-human-task-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.services.task.admin.listener.TaskCleanUpProcessEventListener.afterProcessCompleted(TaskCleanUpProcessEventListener.java:47) [jbpm-human-task-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.event.ProcessEventSupport.fireAfterProcessCompleted(ProcessEventSupport.java:76) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.setState(WorkflowProcessInstanceImpl.java:293) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.setState(WorkflowProcessInstanceImpl.java:308) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.node.EndNodeInstance.internalTrigger(EndNodeInstance.java:67) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:155) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:347) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:306) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.node.ActionNodeInstance.triggerCompleted(ActionNodeInstance.java:61) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.node.ActionNodeInstance.internalTrigger(ActionNodeInstance.java:57) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:155) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:347) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:306) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:66) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:43) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:155) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:35) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:226) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:363) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.ProcessRuntimeImpl.startProcessInstance(ProcessRuntimeImpl.java:194) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:176) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.ProcessRuntimeImpl$StartProcessEventListener.signalEvent(ProcessRuntimeImpl.java:393) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.event.DefaultSignalManager.internalSignalEvent(DefaultSignalManager.java:81) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.event.DefaultSignalManager$SignalAction.execute(DefaultSignalManager.java:181) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:1239) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.impl.StatefulKnowledgeSessionImpl.executeQueuedActions(StatefulKnowledgeSessionImpl.java:892) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.event.DefaultSignalManager.signalEvent(DefaultSignalManager.java:73) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.persistence.processinstance.JPASignalManager.signalEvent(JPASignalManager.java:37) [jbpm-persistence-jpa-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.ProcessRuntimeImpl.signalEvent(ProcessRuntimeImpl.java:448) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.impl.StatefulKnowledgeSessionImpl.signalEvent(StatefulKnowledgeSessionImpl.java:381) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67] at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67] at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:1097) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:980) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:373) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:140) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.mvel2.ast.ASTNode.optimize(ASTNode.java:159) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:115) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.mvel2.MVELRuntime.execute(MVELRuntime.java:86) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:113) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.mvel2.MVEL.executeExpression(MVEL.java:930) [mvel2-2.1.9.Final-redhat-13.jar:2.1.9.Final-redhat-13] at org.drools.core.util.MVELSafeHelper$RawMVELEvaluator.executeExpression(MVELSafeHelper.java:481) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.impl.MVELAction.execute(MVELAction.java:109) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.executeAction(NodeInstanceImpl.java:182) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.node.ActionNodeInstance.internalTrigger(ActionNodeInstance.java:48) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:155) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:347) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:306) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.node.ActionNodeInstance.triggerCompleted(ActionNodeInstance.java:61) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.node.ActionNodeInstance.internalTrigger(ActionNodeInstance.java:57) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:155) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:347) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:306) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:66) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:43) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:155) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:35) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:226) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:363) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.ProcessRuntimeImpl.startProcessInstance(ProcessRuntimeImpl.java:194) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:176) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:168) [jbpm-flow-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1575) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:366) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.command.runtime.process.StartProcessCommand.execute(StartProcessCommand.java:121) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.command.runtime.process.StartProcessCommand.execute(StartProcessCommand.java:40) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.persistence.SingleSessionCommandService$TransactionInterceptor.execute(SingleSessionCommandService.java:533) [drools-persistence-jpa-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.persistence.jpa.OptimisticLockRetryInterceptor.execute(OptimisticLockRetryInterceptor.java:73) [drools-persistence-jpa-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:377) [drools-persistence-jpa-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.drools.core.command.impl.CommandBasedStatefulKnowledgeSession.startProcess(CommandBasedStatefulKnowledgeSession.java:232) [drools-core-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.console.ng.bd.backend.server.KieSessionEntryPointImpl.startProcess(KieSessionEntryPointImpl.java:79) [jbpm-console-ng-business-domain-backend-6.0.3-redhat-6.jar:6.0.3-redhat-6] at org.jbpm.console.ng.bd.backend.server.KieSessionEntryPointImpl$Proxy$_$$_WeldClientProxy.startProcess(KieSessionEntryPointImpl$Proxy$_$$_WeldClientProxy.java) [jbpm-console-ng-business-domain-backend-6.0.3-redhat-6.jar:6.0.3-redhat-6] ... ==== Steps to Reproduce: In business-central, 1. Create a new business process; import process org.jbpm.RECEIVES_SIGNAL.v1.0.bpmn2 (see attached); Save the process; 2. Create a new business process; import process org.jbpm.SENDS_SIGNAL.v1.0.bpmn2 (see attached); Save the process; 3. Build and deploy the project; 4. Start process "SENDS_SIGNAL" Actual results: Throws the Exception above. Expected results: Prints the logs without an Exception. 10:37:41,003 INFO [stdout] (http-localhost.localdomain/127.0.0.1:8080-3) STARTING P2 PROCESS. SENDING SIGNAL 10:37:41,012 INFO [stdout] (http-localhost.localdomain/127.0.0.1:8080-3) == RECEIVING ==
Created attachment 958845 [details] org.jbpm.RECEIVES_SIGNAL.v1.0.bpmn2
Created attachment 958846 [details] org.jbpm.SENDS_SIGNAL.v1.0.bpmn2
It's not reproducible in a standalone jBPM test case on my end so it likely depends on business-central or jbpm-services.
Additional info: - business-central + SingletonRuntimeManager -> Reproduce this issue - business-central + PerProcessInstanceRuntimeManager -> Fail with "java.lang.IllegalStateException: KieSession with id 4 is already used by another context" - standalone jBPM + SingletonRuntimeManager -> No issue - standalone jBPM + PerProcessInstanceRuntimeManager -> Fail with "java.lang.IllegalStateException: KieSession with id 2 is already used by another context"
Thanks Maciej! Now I confirmed that BZ1128377 fixes the issue. So I'm going to close this BZ as duplicated. *** This bug has been marked as a duplicate of bug 1128377 ***