Uploaded image for project: 'Policy Framework'
  1. Policy Framework
  2. POLICY-763

PDP-D throwing NullPointerException for multiple vDNS and VOLTE messages injected in parallel

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: High High
    • Beijing Release
    • Beijing Release
    • None
    • None

      PDP-D throwing NullPointerException for multiple vDNS and VOLTE messages injected in parallel

       

      [2018-04-25T14:27:27.385+00:00|ERROR|PolicySession|Session org.onap.policy.rules.beijing:beijing:1.2.1-SNAPSHOT:beijing] startThread error in kieSession1.fireUntilHalt
       org.kie.api.runtime.rule.ConsequenceException: Exception executing consequence for rule "VFC.RESPONSE" in org.onap.policy.controlloop: java.lang.NullPointerException
           at org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
           at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1063)
           at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:121)
           at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:74)
           at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:970)
           at org.drools.core.common.DefaultAgenda.fireLoop(DefaultAgenda.java:1312)
           at org.drools.core.common.DefaultAgenda.fireUntilHalt(DefaultAgenda.java:1232)
           at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireUntilHalt(StatefulKnowledgeSessionImpl.java:1398)
           at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireUntilHalt(StatefulKnowledgeSessionImpl.java:1377)
           at org.onap.policy.drools.core.PolicySession$DefaultThreadModel.run(PolicySession.java:563)
           at java.lang.Thread.run(Thread.java:748)
       Caused by: java.lang.NullPointerException: null
           at org.onap.policy.controlloop.processor.ControlLoopProcessor.nextPolicyForResult(ControlLoopProcessor.java:100)
           at org.onap.policy.controlloop.eventmanager.ControlLoopEventManager.finishOperation(ControlLoopEventManager.java:415)
           at org.onap.policy.controlloop.Rule_VFC$u46$RESPONSE442965446.defaultConsequence(Rule_VFC$u46$RESPONSE442965446.java:43)
           at org.onap.policy.controlloop.Rule_VFC$u46$RESPONSE442965446DefaultConsequenceInvokerGenerated.evaluate(Unknown Source)
           at org.onap.policy.controlloop.Rule_VFC$u46$RESPONSE442965446DefaultConsequenceInvoker.evaluate(Unknown Source)
           at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1052)
           ... 9 common frames omitted

       

       

      Steps to reproduce:

      Run attached JMeter test plan which inject vDNS & VOLTE messages using 2 threads

      insert VM IP address in "HTTP Request Defaults"

       

            waqas.ikram waqas.ikram
            waqas.ikram waqas.ikram
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: