page fault panic tracked down (selwakeuppri())

Stefan Ehmann shoesoft at gmx.net
Sun Dec 28 06:13:31 PST 2003


Some weeks ago I posted about a panic in 5.2-BETA.

After accessing a read-only ext2fs for some hours I got a "page fault"
panic (or rarely a "getblk: size(7537385) > MAXBSIZE(65536)"). The
backtrace was always somewhat different. You can read about it a bit
more detailed here:

http://lists.freebsd.org/pipermail/freebsd-current/2003-November/015405.html

After lots of buildworld and buildkernel I finally was able to detect
the commit that caused this panic.

Current from 2003.11.09.09.00.00 runs fine for > 10 hours. Current from
2003.11.09.09.20.00 crashed twice within less than 2 hours.

The only src/sys commit in that time is
http://lists.freebsd.org/pipermail/cvs-src/2003-November/013515.html
where selwakeup()s is replaced with selwakeuppri().

So the problem must be somewhere in selwakeuppri().

I hope this can be resolved now.



More information about the freebsd-current mailing list