DragonFly BSD
DragonFly bugs List (threaded) for 2006-07
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: ffs_blkfree panic + lockmgr panic

From: "Simon 'corecode' Schubert" <corecode@xxxxxxxxxxxx>
Date: Mon, 10 Jul 2006 12:17:07 +0200

Matthew Dillon wrote:
    So far I haven't had any luck reproducing the blkfree panic.  I'm doing a
    parallel buildworld and vinum init in a loop.

I could not reproduce it either. I remembered something else:

Usually I did a
	mount -a -u -o ro

before fiddling with vinum, but /dev never re-mounted ro because of open files. The other file systems though did, but nevertheless showed inconsistencies in fsck -f afterwards. I don't know if this might be connected.

I did find at least one issue with the patch set... you have to use
getpbuf() rather then trypbuf(). You can't have temporary resource failures in the places where trypbuf() is being used. This is unrelated
to the bug, though.

I am not sure that I understand what you mean: The original (and now used) code checks the result of geteblk(), but this can't fail anyways. So I decided to go with trypbuf() instead of getpbuf() so that those functions (all called from ioctl) could fail and not block.

If you could get a crash dump of the blkfree panic onto leaf I'd like to take a look at it.

Will do, but it will take some time, as it is >200mb compressed.


Serve - BSD     +++  RENT this banner advert  +++    ASCII Ribbon   /"\
Work - Mac      +++  space for low €€€ NOW!1  +++      Campaign     \ /
Party Enjoy Relax   |   http://dragonflybsd.org      Against  HTML   \
Dude 2c 2 the max   !   http://golden-apple.biz       Mail + News   / \

Attachment: signature.asc
Description: OpenPGP digital signature

[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]