NullPointerException in PrimitiveLongMap
----------------------------------------
Key: DROOLS-462
URL: http://jira.codehaus.org/browse/DROOLS-462
Project: drools
Type: Bug
Components: reteoo
Versions: 2.0-rc-1, 2.0-rc-2, 2.0-final, 2.1
Environment: Linux playnow02 2.4.21-27.0.2.ELhugemem #1 SMP Wed Jan 12
23:24:48 EST 2005 i686 i686 i386 GNU/Linux
java version "1.5.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
Java HotSpot(TM) Server VM (build 1.5.0_02-b09, mixed mode)
Reporter: Philip Smith
Assigned to: bob mcwhirter
NullPointerException
11/30/05 23:22:27:262: [Thread-17]: java.lang.NullPointerException
at org.drools.util.PrimitiveLongMap.findPage(PrimitiveLongMap.java:301)
at org.drools.util.PrimitiveLongMap.remove(PrimitiveLongMap.java:158)
at
org.drools.reteoo.WorkingMemoryImpl.removeObject(WorkingMemoryImpl.java:483)
at
org.drools.reteoo.WorkingMemoryImpl.modifyObject(WorkingMemoryImpl.java:519)
at
org.drools.spi.DefaultKnowledgeHelper.modifyObject(DefaultKnowledgeHelper.java:77)
at Consequence_3.invoke(Consequence_3.java:8)
at
org.drools.semantics.java.JavaBlockConsequence.invoke(JavaBlockConsequence.java:130)
at org.drools.reteoo.AgendaItem.fire(AgendaItem.java:170)
at org.drools.reteoo.Agenda.fireNextItem(Agenda.java:387)
at
org.drools.reteoo.WorkingMemoryImpl.fireAllRules(WorkingMemoryImpl.java:255)
at
org.drools.reteoo.WorkingMemoryImpl.fireAllRules(WorkingMemoryImpl.java:270)
at
com.pogo.serv.playnow.drools.SynchronizedWorkingMemory.fireAllRules(SynchronizedWorkingMemory.java:58)
at
com.pogo.serv.playnow.drools.DroolsWorkingMemory$4.run(DroolsWorkingMemory.java:176)
at
com.pogo.serv.playnow.drools.DroolsWorkingMemory$Task.run(DroolsWorkingMemory.java:270)
at EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(Unknown
Source)
at java.lang.Thread.run(Thread.java:595)
The drools version used is 2.0-rc-1 but the code is stil the same in 2.1. After
this NPE there were other NPEs thrown and the system and working memory
instance became unusable. This is not readily reproducable and occurred after
the working memory instance had been in continual use for 36 hours. The working
memory had recently contained about 8500 facts. This system has been running
continuously since 10/25 and a similar incident may have occurred once before.
Lately this function has experienced moderately increased load.
There have been other NPE bugs filed against the PrimitiveLongMap and I wonder
if this is another case.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira