[
https://issues.jboss.org/browse/DROOLS-152?page=com.atlassian.jira.plugin...
]
Geoffrey De Smet commented on DROOLS-152:
-----------------------------------------
Moved to project Drools as this is a bug in Drools (even though I 'll accept a
reproducer using OptaPlanner).
[~arno_hernach] Without a reproducer, it's unlikely that we 're able to isolate
and fix this issue.
Can you create a reproducer (unit test or project that reproduces it) with as little as
rules/data as possible and attach it to this issue?
NPE during benchmark in LeftTupleIndexRBTree.remove
---------------------------------------------------
Key: DROOLS-152
URL:
https://issues.jboss.org/browse/DROOLS-152
Project: Drools
Issue Type: Bug
Security Level: Public(Everyone can see)
Affects Versions: 6.0.0.Beta2
Reporter: Arno Hernach
Assignee: Geoffrey De Smet
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)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira