Mbuf double-free guilty party detection patch
    Mike Silbersack 
    silby at silby.com
       
    Sat Jun 25 19:52:02 GMT 2005
    
    
  
> On Sat, Jun 25, 2005 at 12:38:56PM -0400, Mike Silbersack wrote:
>> > x.123e:This memory last freed by: 0xc2fa6c00
>> > x.123e-panic: Memory modified after free 0xc2fa6a00(256) val=c2fa6c00
> (kgdb) x/40x 0xc2fa6a00
> 0xc2fa6a00:   0xc2fa6c00    0x00000000    0xc24b1ae0    0x00000520
I'm going to have to doublecheck my patch when I get home - the address
returned by "This memory last freed by" should be a pointer to a function
address, not a piece of data.
So that we get more results, why don't you change the panic in trash_ctor
to a printf, then you can continue to run tests and see how many mbufs are
being corrupted without the issue of having to reboot after a panic, etc.
Mike "Silby" Silbersack
    
    
More information about the freebsd-current
mailing list