[jboss-jira] [JBoss JIRA] (DROOLS-634) Exception thrown from WorkingMemoryLogger randomly when simultaneous evaluation taking place by different threads

Mateusz Patelak (JIRA) issues at jboss.org
Fri Jan 8 12:21:00 EST 2016


    [ https://issues.jboss.org/browse/DROOLS-634?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13146574#comment-13146574 ] 

Mateusz Patelak commented on DROOLS-634:
----------------------------------------

Hi, getting the same issue, but with Drools 6.3.0.Final. The stack trace is slightly different:
java.lang.NullPointerException
    at org.drools.core.reteoo.RuleTerminalNodeLeftTuple.getDeclarationIds(RuleTerminalNodeLeftTuple.java:394)
    at org.drools.core.audit.WorkingMemoryLogger.extractDeclarations(WorkingMemoryLogger.java:329)
    at org.drools.core.audit.WorkingMemoryLogger.matchCreated(WorkingMemoryLogger.java:273)
    at org.drools.core.event.AgendaEventSupport.fireActivationCreated(AgendaEventSupport.java:58)
    at org.drools.core.phreak.PhreakRuleTerminalNode.doLeftTupleInsert(PhreakRuleTerminalNode.java:110)
    at org.drools.core.phreak.PhreakRuleTerminalNode.doLeftInserts(PhreakRuleTerminalNode.java:84)
    at org.drools.core.phreak.PhreakRuleTerminalNode.doNode(PhreakRuleTerminalNode.java:57)
    at org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:318)
    at org.drools.core.phreak.RuleNetworkEvaluator.outerEval(RuleNetworkEvaluator.java:166)
    at org.drools.core.phreak.RuleNetworkEvaluator.evaluateNetwork(RuleNetworkEvaluator.java:123)
    at org.drools.core.phreak.RuleExecutor.reEvaluateNetwork(RuleExecutor.java:194)
    at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:73)
    at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:978)
    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)

The error is intermittent and I couldn't reproduce.

> Exception thrown from WorkingMemoryLogger randomly when simultaneous evaluation taking place by different threads
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: DROOLS-634
>                 URL: https://issues.jboss.org/browse/DROOLS-634
>             Project: Drools
>          Issue Type: Bug
>    Affects Versions: 6.2.0.CR1
>            Reporter: Anantjot Anand
>            Assignee: Mario Fusco
>
> Caused by: java.lang.NullPointerException
> 	at org.drools.core.reteoo.RuleTerminalNodeLeftTuple.getDeclarationIds(RuleTerminalNodeLeftTuple.java:394)
> 	at org.drools.core.audit.WorkingMemoryLogger.extractDeclarations(WorkingMemoryLogger.java:325)
> 	at org.drools.core.audit.WorkingMemoryLogger.matchCreated(WorkingMemoryLogger.java:269)
> 	at org.drools.core.event.AgendaEventSupport.fireActivationCreated(AgendaEventSupport.java:58)
> 	at org.drools.core.phreak.PhreakRuleTerminalNode.doLeftTupleInsert(PhreakRuleTerminalNode.java:95)
> 	at org.drools.core.phreak.PhreakRuleTerminalNode.doLeftInserts(PhreakRuleTerminalNode.java:69)
> 	at org.drools.core.phreak.PhreakRuleTerminalNode.doNode(PhreakRuleTerminalNode.java:42)
> 	at org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:316)
> 	at org.drools.core.phreak.RuleNetworkEvaluator.outerEval(RuleNetworkEvaluator.java:161)
> 	at org.drools.core.phreak.RuleNetworkEvaluator.evaluateNetwork(RuleNetworkEvaluator.java:116)
> 	at org.drools.core.phreak.RuleExecutor.reEvaluateNetwork(RuleExecutor.java:225)
> 	at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:98)
> 	at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:988)
> 	at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1274)
> 	at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1281)
> 	at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1254)



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list