If after running several times you still don't receive the error, can you send me your enviroment (java, maven, version, JAVA_TOOL_OPTIONS, SO)?
mvn clean test
Picked up JAVA_TOOL_OPTIONS: -Ddrools.phreakEnabled=true
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building jbpm-bussinesruletask-concurrent 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ jbpm-bussinesruletask-concurrent ---
[INFO] Deleting /home/jcavieres/Desarrollos/P2P-reglas/kie-test/target
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jbpm-bussinesruletask-concurrent ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 7 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ jbpm-bussinesruletask-concurrent ---
[INFO] Compiling 2 source files to /home/jcavieres/Desarrollos/P2P-reglas/kie-test/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jbpm-bussinesruletask-concurrent ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jcavieres/Desarrollos/P2P-reglas/kie-test/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ jbpm-bussinesruletask-concurrent ---
[INFO] Compiling 4 source files to /home/jcavieres/Desarrollos/P2P-reglas/kie-test/target/test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ jbpm-bussinesruletask-concurrent ---
[INFO] Surefire report directory: /home/jcavieres/Desarrollos/P2P-reglas/kie-test/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Picked up JAVA_TOOL_OPTIONS: -Ddrools.phreakEnabled=true
Running org.drools.test.RulesJUnitTest
Nov 17, 2015 7:13:55 PM org.jboss.weld.bootstrap.WeldStartup <clinit>
INFO: WELD-000900: 2.3.0 (Final)
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
Nov 17, 2015 7:13:55 PM org.jboss.weld.bootstrap.WeldStartup startContainer
INFO: WELD-000101: Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
Nov 17, 2015 7:13:55 PM org.jboss.weld.interceptor.util.InterceptionTypeRegistry <clinit>
WARN: WELD-001700: Interceptor annotation class javax.ejb.PostActivate not found, interception based on it is not enabled
Nov 17, 2015 7:13:55 PM org.jboss.weld.interceptor.util.InterceptionTypeRegistry <clinit>
WARN: WELD-001700: Interceptor annotation class javax.ejb.PrePassivate not found, interception based on it is not enabled
Nov 17, 2015 7:13:55 PM org.jboss.weld.bootstrap.WeldStartup startContainer
WARN: WELD-000135: Legacy deployment metadata provided by the integrator. Certain functionality will not be available.
Nov 17, 2015 7:13:55 PM org.jboss.weld.bootstrap.Validator validateCustomBean
WARN: WELD-001473: javax.enterprise.inject.spi.Bean implementation org.drools.compiler.cdi.KieCDIExtension$StatefulKSessionBean@15b346d0 declared a normal scope but does not implement javax.enterprise.inject.spi.PassivationCapable. It won't be possible to inject this bean into a bean with a passivating scope (@SessionScoped, @ConversationScoped). This can be fixed by assigning the Bean implementation a unique id by implementing the PassivationCapable interface.
Thread-1 : INIT P:AB G:A [Message [message=AB0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-4 : INIT P:BA G:B [Message [message=BA1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : INIT P:BA G:B [Message [message=BA0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-3 : INIT P:AB G:A [Message [message=AB1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
1
1
1
Thread-2 RN - Ejecucion Grupo B/GrupoB [Message [message=BA0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 RN - Ejecucion Grupo B/GrupoB [Message [message=BA1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : END P:BA G:B [Message [message=BA1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : INIT P:BA G:A [Message [message=BA1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : END P:BA G:B [Message [message=BA0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : INIT P:BA G:A [Message [message=BA0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 RN - Ejecucion Grupo A/GrupoA [Message [message=BA0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 RN - Ejecucion Grupo A/GrupoA [Message [message=BA1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : END P:AB G:A [Message [message=AB0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : INIT P:AB G:B [Message [message=AB0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : END P:AB G:A [Message [message=AB1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : INIT P:AB G:B [Message [message=AB1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : END P:BA G:A [Message [message=BA1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : END P:BA G:A [Message [message=BA0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 RN - Ejecucion Grupo B/GrupoB [Message [message=AB1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 RN - Ejecucion Grupo B/GrupoB [Message [message=AB0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : END P:AB G:B [Message [message=AB0_0, date=Tue Nov 17 19:13:57 CLT 2015]]
Thread-2 : END P:AB G:B [Message [message=AB1_0, date=Tue Nov 17 19:13:57 CLT 2015]]
org.jbpm.workflow.instance.WorkflowRuntimeException: [droolsTest.RFGBA:1 - Grupo Reglas B:2] -- null
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:179)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:366)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:325)
at org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:73)
at org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:44)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:173)
at org.jbpm.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:35)
at org.jbpm.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:236)
at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:439)
at org.jbpm.process.instance.ProcessRuntimeImpl.startProcessInstance(ProcessRuntimeImpl.java:208)
at org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:191)
at org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:183)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:1787)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:38)
at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:100)
at org.jboss.weld.proxies.KieSession$1366014918$Proxy$_$$_WeldClientProxy.startProcess(Unknown Source)
at org.drools.test.RulesJUnitTest$ThreadBA.run(RulesJUnitTest.java:189)
Caused by: java.util.NoSuchElementException
at java.util.LinkedList.getLast(LinkedList.java:255)
at org.drools.core.common.DefaultAgenda.getNextFocus(DefaultAgenda.java:527)
at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:964)
at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1292)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.internalFireAllRules(StatefulKnowledgeSessionImpl.java:1294)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1281)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1260)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:38)
at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:100)
at org.jboss.weld.proxies.KieSession$1366014918$Proxy$_$$_WeldClientProxy.fireAllRules(Unknown Source)
at org.drools.test.RulesJUnitTest$1.afterRuleFlowGroupActivated(RulesJUnitTest.java:75)
at org.drools.core.event.AgendaEventSupport.fireAfterRuleFlowGroupActivated(AgendaEventSupport.java:152)
at org.drools.core.common.DefaultAgenda.activateRuleFlowGroup(DefaultAgenda.java:703)
at org.drools.core.common.DefaultAgenda.activateRuleFlowGroup(DefaultAgenda.java:691)
at org.jbpm.workflow.instance.node.RuleSetNodeInstance.internalTrigger(RuleSetNodeInstance.java:87)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:173)
... 20 more
Exception in thread "Thread-2" java.lang.AssertionError: Proceso genera Error
at org.junit.Assert.fail(Assert.java:88)
at org.drools.test.RulesJUnitTest$ThreadBA.run(RulesJUnitTest.java:194)
JCS