4.11R panics

Doug White dwhite at gumbysoft.com
Tue Apr 12 09:04:38 PDT 2005


On Sun, 10 Apr 2005, Kirill Ponomarew wrote:

> On Fri, Apr 08, 2005 at 10:14:17AM -0700, Doug White wrote:
> > > Fatal trap 12: page fault while in kernel mode
> > > fault virtual address	= 0x20202020
> >
> > Hm, something ran into a bunch of ASCII spaces..
> >
> > Can you jump to frame #6 and print *kbp?  It appears the kernel malloc
> > bucket list is corrupted, so I'm curious just how badly that struct is
> > spammed.
>
> #0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
> 487		if (dumping++) {
> (kgdb) up 6
> #6  0xc0193533 in malloc (size=324, type=0xc030d780, flags=9)
>     at /usr/src/sys/kern/kern_malloc.c:243
> 243		va = kbp->kb_next;
> (kgdb) print *kbp
> $1 = {kb_next = 0x20202020 <Address 0x20202020 out of bounds>,
>   kb_last = 0xcc8fa000 "", kb_calls = 5704, kb_total = 448, kb_elmpercl = 8,
>   kb_totalfree = 13, kb_highwat = 40, kb_couldfree = 0}

Not very, apparently.

Dunno what to say ... I'd guess something coughed up a bad address to a
DMA op or something and it just happened to land there.  If you can
reproduce this with any sort of regularity there might be a bug, although
that seems unlikely since that code hasn't changed in years and this is
the first such report I've seen of this :)

-- 
Doug White                    |  FreeBSD: The Power to Serve
dwhite at gumbysoft.com          |  www.FreeBSD.org


More information about the freebsd-stable mailing list