Date: Wed, 20 Feb 2002 14:46:00 -0800 From: Alfred Perlstein <bright@mu.org> To: John Baldwin <jhb@FreeBSD.org> Cc: Bob Van Valzah <Bob@BGPBook.Com>, FreeBSD-SMP@FreeBSD.Org Subject: Re: Lock order reversal Message-ID: <20020220224600.GK12136@elvis.mu.org> In-Reply-To: <XFMail.020220172742.jhb@FreeBSD.org> References: <3C6FC888.9040003@BGPBook.Com> <XFMail.020220172742.jhb@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
* John Baldwin <jhb@FreeBSD.org> [020220 14:31] wrote: > > On 17-Feb-02 Bob Van Valzah wrote: > > Sorry if this isn't the right place to report this. Maybe I should > > sendpr this kind of > > thing? Sorry, I don't know the protocol. > > > > I shutdown my laptop (running -CURRENT as of Tuesday afternoon) and saw > > this: > > > > syncing disks.. 6 5 4 3 2 2 1 1 > > done > > lock order reversal > > 1st 0xc03a9d40 allproc @ /usr/src/sys/kernvfs_syscalls.c:452 > > 2nd 0xc2880234 filedesc structure @ /usr/src/sys/kern/vfs_syscalls.c:457 > > Uptime: 1d14h10m48s > > /dev/vmmon: Module vmmon: unloaded > > > > The operating system has halted. > > Please press any key to reboot. > > Yes, this one is a bit tough to fix. It will probably involve some changes to > selwakeup() and possibly struct selinfo as well. The pfind() in selwakeup() is > what ends up being the root cause here. Where is selwakeup being called with a filedesc held? -Alfred To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020220224600.GK12136>