On Dec 9, 2004, at 11:21 AM, Paul Johnson wrote:
Whether this is related to your main problem I can't tell, though I have
have seen that warning plenty of times before but never encountered your
main problem.
Yeah, it's probably unrelated.
My latest theory was that my forked processes were stomping on each other and corrupting the stored data structure. So I replaced the calls to nstore and retrieve with lock_nstore and lock_retrieve in DB.pm and Structure.pm. This doesn't seem to have helped.
I ran Storable::retrieve on all the files in my cover_db after the latest failure. I found that all the files in cover_db/runs were corrupted, while only one out of a couple hundred files in cover_db/structure was bad. I don't know if that's a useful bit of info or not.
-kevin