[jboss-jira] [JBoss JIRA] (DROOLS-152) NPE during benchmark in LeftTupleIndexRBTree.remove

Geoffrey De Smet (JIRA) jira-events at lists.jboss.org
Tue May 28 14:24:54 EDT 2013


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

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


More information about the jboss-jira mailing list