Alex Hornung <[email protected]> added the comment: That assert is completely wrong. It's impossible for the lock to be held there, since it comes directly from the softclock handler as result of a callout_reset. That assert needs to be changed to explicitly acquire the mpt lock.
Please try changing MPT_LOCK_ASSERT() to MPT_LOCK() on line 1242, function mpt_timeout(). Cheers, Alex ---------- status: unread -> chatting _____________________________________________________ DragonFly issue tracker <[email protected]> <http://bugs.dragonflybsd.org/issue2127> _____________________________________________________
