lkml.org 
[lkml]   [2000]   [Dec]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: test12 oops with NF+ping -s 1500
Date
Devik writes:
> I just tried to narrow problem with DFE530 card and found
> another (rather fatal) bug in 2.4.0-test12.
> I attached both my config and ksymoops output. It seems
> that ip_defrag is called with skb where skb->dev is NULL.
> It then crashes in ip_queue_frag.
> I can trigger it regulary by ping -s 1500 some_ip (to
> ping thru ethernet iff) on two computers.
> Please cc me in replies to devik@cdi.cz.

Linus,

How about we kill these recursive oopsen by changing the
printk("Aiee, killing interrupt handler") to a panic? If we're
entering do_exit() from an interrupt, we will eventually enter
schedule(), again as an interrupt, which will BUG(), and then
we'll repeat ad-infinitum.

panic() is better since we break this fatal recursive oops loop,
and we also get the additional advantage that a machine with
"panic=60" set will recover.

Currently, you hit this recursive oops problem, and its game over
until reset (unless you have a hardware watchdog).
_____
|_____| ------------------------------------------------- ---+---+-
| | Russell King rmk@arm.linux.org.uk --- ---
| | | | http://www.arm.linux.org.uk/personal/aboutme.html / / |
| +-+-+ --- -+-
/ | THE developer of ARM Linux |+| /|\
/ | | | --- |
+-+-+ ------------------------------------------------- /\\\ |
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:22    [W:0.052 / U:23.460 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site