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

Re: [issue1276] panic: assertion: volume->io.lock.refs == 0 in hammer_unload_volume


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Wed, 25 Feb 2009 10:39:06 -0800 (PST)

::Thomas Nikolajsen <thomas.nikolajsen@mail.dk> added the comment:
::
::New crash dump using HEAD of Feb 12, 2009.
::
::Uploading to leaf as *.29 (with all modules in use).
::
:: -thomas
:
:    Thomas, I believe I have found it.  Please try the enclosed patch.
:    When a buffer collision occurs under heavy loads a ref on the volume
:    structure was not being undone, leading to a ref count leak on the
:    volume structure which will result in a panic on umount.
:
:    This fix will not make it into 2.2.  It needs to be tested and verified
:    to have fixed the problem, then I'll commit and MFC it.
: 	
:					-Matt
:					Matthew Dillon 
:					<dillon@backplane.com>

    I've committed the patch.  Did you try it and get any more crashes
    on umount from that particular volume.io.refs assertion?

						-Matt




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