EHC ❯ NPE during CacheManager shutdown with persistent disk cache
-
Bug
-
Status: Closed
-
-
Resolution: Fixed
-
-
-
drb
-
Reporter: sourceforgetracker
-
September 21, 2009
-
0
-
Watchers: 0
-
September 22, 2009
-
September 22, 2009
Description
With a small test case app, I’m seeing NullPointerExceptions when then disk store tries to persist. AFAICT, the cause is in LfuPolicy.leastHit(), which returns the field “justAdded”, which is set to null.
Backtrace and test case attached. Sourceforge Ticket ID: 1759740 - Opened By: jamesshaw - 24 Jul 2007 15:21 UTC
Comments
Sourceforge Tracker 2009-09-21
Fiona OShea 2009-09-22
Re-opening so that I can properly close out these issues and have correct Resolution status in Jira
Logged In: YES user_id=693320 Originator: NO
Hi
Nice test case. I have added it to LfuMemoryStoreTest. The thing that triggers it is the max disk store size of 1. The issue does not happen if the max disk store size is 2 or higher.
I changed the offending line to if (sampledElements.length == 1 && justAdded != null).
The fix is in trunk and will be in ehcache-1.4.
Greg Comment by: gregluck - 15 Aug 2007 07:14 UTC