On Sun Jun 21 07:59:52 EDT 2009, 9f...@hamnavoe.com wrote:
> > Forgot to add that I've only seen one error on the console during all of 
> > this:
> > /boot/fossil: could not write super block; waiting 10 seconds
> > /boot/fossil: blistAlloc: called on clean block.
> 
> I get a few of these nearly every day.  I've been assuming they are benign.

this error sets off alarms for me.  the comment in the
code is "BUG", and naively, i can't work out
a) why the author added that comment,
b) what superWrite would be competing with for
a lock on the superblock (blockWrite returns 0 if
it !vtCanLock from _cacheLocalLookup), and
c) why superWrite isn't doing a vtLock rather than
a vtCanLock, and
d) what happens if b is stll dirty (as per comment)
and a crash occurs.

can someone explain why these are all okay?

- erik

Reply via email to