Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 May 2009 12:05:47 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        Martin <nakal@web.de>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: kernel trap 12 with interrupts disabled [bge0 on 7.2R]
Message-ID:  <200905151205.47672.jhb@freebsd.org>
In-Reply-To: <20090515173800.071e53c2@zelda.local>
References:  <1696198956@web.de> <200905151109.21127.jhb@freebsd.org> <20090515173800.071e53c2@zelda.local>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 15 May 2009 11:38:00 am Martin wrote:
> Am Fri, 15 May 2009 11:09:20 -0400
> schrieb John Baldwin <jhb@freebsd.org>:
> 
> > x/i please.  The /i decodes it as an instruction so I can see which
> > registers it was attempting to dereference.
> 
> Oh sorry...
> 
> (kgdb) x/i 0xffffffff805bbc66
> 0xffffffff805bbc66 <rt_maskedcopy+6>:	movzbl (%rdx),%edx

Hmm, your %rdx is garbage. :(

rdx            0xef3fdf377db53afa       -1207000745686779142

That should at least be

               0xffffff..........

Looks like r9 and r14 have the same odd value.  Normally I would see a more 
obvious breakage such as one of the 'f' nibbles being set to '0' or 'e', etc.  
You could try looking for that odd pointer value in the route structure or as 
arguments to other functions in the stack trace to see if you can find a 
corrupted data structure.

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905151205.47672.jhb>