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

NPE in Fusion's BrokerExample since 5.3

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

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Critical
    • 5.3.0.CR1
    • 5.3.0.Beta1
    • None
    • None

    Description

      org.drools.runtime.rule.ConsequenceException: rule: Update stock price
      
              at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
              at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1100)
              at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1029)
              at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1250)
              at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:733)
              at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:699)
              at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:218)
              at org.drools.examples.broker.Broker.receive(Broker.java:71)
              at org.drools.examples.broker.events.EventFeeder$FeedJob.execute(EventFeeder.java:85)
              at org.drools.time.impl.JDKTimerService$JDKCallableJob.call(JDKTimerService.java:151)
              at org.drools.time.impl.JDKTimerService$JDKCallableJob.call(JDKTimerService.java:126)
              at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
              at java.util.concurrent.FutureTask.run(FutureTask.java:138)
              at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
              at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
              at java.lang.Thread.run(Thread.java:662)
      Caused by: org.drools.RuntimeDroolsException: Unexpected exception executing action org.drools.reteoo.PropagationQueuingNode$PropagateAction@1ba4159
              at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:996)
              at org.drools.common.NamedEntryPoint.update(NamedEntryPoint.java:473)
              at org.drools.common.NamedEntryPoint.update(NamedEntryPoint.java:365)
              at org.drools.base.DefaultKnowledgeHelper.update(DefaultKnowledgeHelper.java:298)
              at org.drools.base.DefaultKnowledgeHelper.update(DefaultKnowledgeHelper.java:306)
              at org.drools.base.ModifyInterceptor.doAfter(ModifyInterceptor.java:59)
              at org.mvel2.ast.InterceptorWrapper.getReducedValueAccelerated(InterceptorWrapper.java:38)                                                                                                                                           
              at org.mvel2.MVELRuntime.execute(MVELRuntime.java:89)                                                                                                                                                                                
              at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:125)                                                                                                                                                       
              at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:118)                                                                                                                                                       
              at org.mvel2.MVEL.executeExpression(MVEL.java:928)                                                                                                                                                                                   
              at org.drools.base.mvel.MVELConsequence.evaluate(MVELConsequence.java:105)                                                                                                                                                           
              at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1090)                                                                                                                                                           
              ... 16 more                                                                                                                                                                                                                          
      Caused by: java.lang.NullPointerException                                                                                                                                                                                                    
              at org.drools.core.util.RightTupleIndexHashTable.removeAdd(RightTupleIndexHashTable.java:321)                                                                                                                                        
              at org.drools.reteoo.JoinNode.modifyRightTuple(JoinNode.java:229)                                                                                                                                                                    
              at org.drools.reteoo.BetaNode.modifyObject(BetaNode.java:431)                                                                                                                                                                        
              at org.drools.reteoo.JoinNode.modifyObject(JoinNode.java:463)                                                                                                                                                                        
              at org.drools.reteoo.SingleObjectSinkAdapter.propagateModifyObject(SingleObjectSinkAdapter.java:68)                                                                                                                                  
              at org.drools.reteoo.PropagationQueuingNode$ModifyAction.execute(PropagationQueuingNode.java:391)                                                                                                                                    
              at org.drools.reteoo.PropagationQueuingNode.propagateActions(PropagationQueuingNode.java:225)                                                                                                                                        
              at org.drools.reteoo.PropagationQueuingNode$PropagateAction.execute(PropagationQueuingNode.java:438)                                                                                                                                 
              at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:994)                                                                                                                                      
              ... 28 more                                                                                        
      

      Attachments

        Activity

          People

            etirelli@redhat.com Edson Tirelli
            gdesmet@redhat.com Geoffrey De Smet (Inactive)
            Archiver:
            rhn-support-ceverson Clark Everson

            Dates

              Created:
              Updated:
              Resolved:
              Archived:

              PagerDuty