Hi Chris ..
Try a Data.fs backup or use the utilities/fsrecover.py script (or Ty's tranalyzer) to attempt to detect where there is an index inconsistency and fix the Data.fs.
OK, I'm off to try .. (about to go in way over my head here :) [jean@blommie python]$ pwd /usr/local/zope/creme/2-3-0/lib/python [jean@blommie python]$ python ZODB/fsrecover.py ../../var/Data.fs Nothing to recover Tranalyzer shows me 72000-odd lines of OIDs, but it doesn't complain about anything .. here's the first couple of lines of the last call to the method that raises the error: TID: 3414D8832DE9622 @ 25617740 obs 82 len 93317 By jean "/Reminders/doRemindersForLicense" OID: 18f99 len 4178 19015, 18fa7, 18fb0, 18fb2 20c5b, 20c5a, 18f9a, 19003 <snip>
This may be due to flaky hardware. Hmm, you're not using your FileStorage from an NFS mount are you?
Nope, it's a local file on a Linux box, ext2fs filesystem. Jean