Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison overwritten

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Evgeniy Polyakov
Date: Friday, July 18, 2008 - 9:07 am

Hi Pekka.

On Fri, Jul 18, 2008 at 05:44:44PM +0300, Pekka Enberg (penberg@cs.helsinki.fi) wrote:

Yup, I see.

Actually with the network there will be no duuble free as long as uses
use kfree_skb(), since first freeing (with skb->users being equal to 1,
so user owns this skb) will fill skb with 0x6b, so any subsequent
kfree_skb() will try to decrement particulary huge reference counter
(0x6b6b6b6b) and actually will never reach 1 again, so things will look
quite clear, but if the same slub area will be reused for the next skb
before it is freed second time, very hard-to-debug data corruption will
happen, so I belive this kind of checks should be done into kfree_skb()
(of course under special debug compile option). I posted that patch just
for the reference and that Ingo would be able to detect where skb is
used after already being freed.

-- 
	Evgeniy Polyakov
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Evgeniy Polyakov, (Thu Jul 17, 10:46 pm)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Evgeniy Polyakov, (Fri Jul 18, 3:16 am)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Christoph Lameter, (Fri Jul 18, 6:54 am)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Christoph Lameter, (Fri Jul 18, 6:55 am)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Christoph Lameter, (Fri Jul 18, 7:48 am)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Evgeniy Polyakov, (Fri Jul 18, 9:07 am)
Re: [bug] Attempt to release alive inet socket f6fac040, Ingo Molnar, (Fri Jul 18, 12:10 pm)
Re: [bug] Attempt to release alive inet socket f6fac040, Ingo Molnar, (Fri Jul 18, 12:55 pm)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Evgeniy Polyakov, (Mon Jul 21, 3:06 am)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Evgeniy Polyakov, (Mon Jul 21, 4:25 am)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Evgeniy Polyakov, (Mon Jul 21, 5:57 am)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Christoph Lameter, (Mon Jul 21, 9:19 am)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Christoph Lameter, (Mon Jul 21, 9:22 am)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Evgeniy Polyakov, (Mon Jul 21, 12:57 pm)
Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison ..., Evgeniy Polyakov, (Mon Jul 21, 2:24 pm)