Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-152

NPE during benchmark in LeftTupleIndexRBTree.remove

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 6.0.0.Final
    • 6.0.0.Beta2
    • None
    • None
    • Hide

      <solverBenchmark>
      <name>Move Tabu 5 of 100</name>
      <solver>
      <localSearch>
      <termination>
      <terminationCompositionStyle>OR</terminationCompositionStyle>
      <scoreAttained>0hard/0soft</scoreAttained>
      <maximumSecondsSpend>120</maximumSecondsSpend>
      <maximumUnimprovedStepCount>500</maximumUnimprovedStepCount>
      </termination>
      <unionMoveSelector>
      <changeMoveSelector/>
      <swapMoveSelector/>
      </unionMoveSelector>
      <acceptor>
      <moveTabuSize>5</moveTabuSize>
      </acceptor>
      <forager>
      <acceptedCountLimit>100</acceptedCountLimit>
      </forager>
      </localSearch>
      </solver>
      </solverBenchmark>

      Show
      <solverBenchmark> <name>Move Tabu 5 of 100</name> <solver> <localSearch> <termination> <terminationCompositionStyle>OR</terminationCompositionStyle> <scoreAttained>0hard/0soft</scoreAttained> <maximumSecondsSpend>120</maximumSecondsSpend> <maximumUnimprovedStepCount>500</maximumUnimprovedStepCount> </termination> <unionMoveSelector> <changeMoveSelector/> <swapMoveSelector/> </unionMoveSelector> <acceptor> <moveTabuSize>5</moveTabuSize> </acceptor> <forager> <acceptedCountLimit>100</acceptedCountLimit> </forager> </localSearch> </solver> </solverBenchmark>

      Exception in thread "main" java.lang.NullPointerException
      at org.drools.core.util.index.LeftTupleIndexRBTree.remove(LeftTupleIndexRBTree.java:63)
      at org.drools.core.reteoo.ExistsNode.modifyRightTuple(ExistsNode.java:388)
      at org.drools.core.reteoo.BetaNode.modifyObject(BetaNode.java:673)
      at org.drools.core.reteoo.CompositeObjectSinkAdapter.doPropagateModifyObject(CompositeObjectSinkAdapter.java:508)
      at org.drools.core.reteoo.CompositeObjectSinkAdapter.propagateModifyObject(CompositeObjectSinkAdapter.java:433)
      at org.drools.core.reteoo.AlphaNode.modifyObject(AlphaNode.java:161)
      at org.drools.core.reteoo.SingleObjectSinkAdapter.propagateModifyObject(SingleObjectSinkAdapter.java:69)
      at org.drools.core.reteoo.ObjectTypeNode.modifyObject(ObjectTypeNode.java:386)
      at org.drools.core.reteoo.EntryPointNode.modifyObject(EntryPointNode.java:294)
      at org.drools.core.common.NamedEntryPoint.update(NamedEntryPoint.java:505)
      at org.drools.core.common.NamedEntryPoint.update(NamedEntryPoint.java:393)
      at org.drools.core.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:903)
      at org.drools.core.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:872)
      at org.drools.core.impl.StatefulKnowledgeSessionImpl.update(StatefulKnowledgeSessionImpl.java:294)
      at org.optaplanner.core.impl.score.director.drools.DroolsScoreDirector.afterVariableChanged(DroolsScoreDirector.java:131)
      at org.optaplanner.core.impl.heuristic.selector.move.generic.SwapMove.doMove(SwapMove.java:81)
      at org.optaplanner.core.impl.localsearch.decider.DefaultDecider.doMove(DefaultDecider.java:143)
      at org.optaplanner.core.impl.localsearch.decider.DefaultDecider.decideNextStep(DefaultDecider.java:116)
      at org.optaplanner.core.impl.localsearch.DefaultLocalSearchSolverPhase.solve(DefaultLocalSearchSolverPhase.java:62)
      at org.optaplanner.core.impl.solver.DefaultSolver.runSolverPhases(DefaultSolver.java:190)
      at org.optaplanner.core.impl.solver.DefaultSolver.solve(DefaultSolver.java:155)
      at org.optaplanner.benchmark.impl.ProblemBenchmark.warmUp(ProblemBenchmark.java:163)
      at org.optaplanner.benchmark.impl.DefaultPlannerBenchmark.warmUp(DefaultPlannerBenchmark.java:244)
      at org.optaplanner.benchmark.impl.DefaultPlannerBenchmark.benchmark(DefaultPlannerBenchmark.java:189)

            mfusco@redhat.com Mario Fusco
            arno_hernach Arno Hernach (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: