Messages in this thread | | | From | kuznet@ms2 ... | Subject | Re: 3 Ooopses in 2.2.3 | Date | Tue, 23 Mar 1999 19:51:43 +0300 (MSK) |
| |
Hello!
> Bad enough to be such kind of problem... I bet you are using SCSI ;).
Ethernet.
Ethernet is much worse than any SCSI. Unlike SCSI it generates irqs not after we asked it, but when something arrives with frequency limited only by our capacities to handle them 8)
> 2) change by hand in arch/i386/kernel/process.c in alloc_task_struct the > __get_free_pages(GFP_KERNEL,1), with a vmalloc(PAGE_SIZE*2), and in > free_task_struct() change the free_pages() with a vfree().
There is less elegant but more safe and information rich way to debug it not waiting, when box will crash and crap hard disk. I just inserted sp checks in irq handler and in net_bh, which evaluated and reported stack record and halted cpu, when it was end of struct task+512 8)8)
You may repeat this doing 8)
Alexey
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |