Subject: Re: -current cannot handle fragmented ether packets anymore !?
To: Markus W Kilbinger <kilbi@rad.rwth-aachen.de>
From: Chuck Silvers <chuq@chuq.com>
List: current-users
Date: 10/27/2002 06:53:33
hi,

this is a bug triggered by the socket-loan code.
the problem is pretty well understood, see PR 18809.

to avoid the problem, use "options SOSEND_NO_LOAN" or patch
use_sosend_loan to 0 in your kernel.

-Chuck


On Sun, Oct 27, 2002 at 02:07:42PM +0100, Markus W Kilbinger wrote:
> Hi!
> 
> After noticing some 'Interrupted system call' messages during nfs
> write access I did some simple ping tests with different packet sizes:
> 
>   /sbin/ping -s 4068 basis
>   PING hal (10.17.3.2): 4068 data bytes
>   ^C
>   ----hal PING Statistics----
>   6 packets transmitted, 0 packets received, 100.0% packet loss
> 
> or even a kernel panic on low end i386 and sparc!
> 
> ... where as 4068 is the critical packet size: 4067 is still working!
> 
> This only happens if the -current machine is the initiator/sender of
> these packets. As a ping responder a -current machine works fine with
> lager packet sizes.
> 
> I can reproduce this on all my i386, macppc and sparc machines.
> 
> Can anybody fix this, please...
> 
> Markus.