On a few of my machines, I've been periodically seeing them panic with:

        kernel: Kernel panic: skput:over: 00148d48:4096

This is resulting from the first of two calls to skput in
do_tcp_sendmsg.  At this point, an skb_put is being done
in preparation for copying 4096 more bytes into a packet
just taken off of the partial queue.  Something must have gone
wrong before this point, as the MSS can't be greater than 1460
(or 3544 if the traffic is going out over the loopback interface,
which is unlikely in this case).  

There are two things which could be wrong:

        sk->mss could have somehow gotten very big

        skb->tail or skb->h.th could be bogus, with
                skb->tail-(skb->h.th+1) <= -2636
        
This is in a 2.0.36 kernel on x86 machine with a Intel EEPro network card.

Unfortunately, the problem doesn't seem to be reproducible, although
it does seem to be occurring occasionally.
Has anyone seen this problem, or does anyone have any suggestions
or thoughts as to what might be causing it?
Any ideas or pointers would be greatly appreciated.

Thanks,
        Erik
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to