50% of packets lost only on local interfaces

Jon Noack noackjr at alumni.rice.edu
Mon Feb 7 11:47:22 PST 2005


José M. Fandiño wrote:
> Kris Kennaway wrote:
>> On Mon, Feb 07, 2005 at 11:15:52AM +0100, Jos? M. Fandi?o wrote:
>>> "Jos? M. Fandi?o" wrote:
>>>> Chris wrote:
>>>>> Have tested on 3 boxes.
>>>> 
>>>> yes, it's the intended operation and If I don't see it I don't 
>>>> believe it but it happens. I ever thought it would be possible.
>>> 
>>> Finally, I found the culprit:
>>>
>>> CFLAGS=""     \  100% of the transmited traffic is received
>>> COPTFLAGS=""  /
>>> 
>>> CFLAGS= -pipe     \  50% of the transmited traffic is received
>>> COPTFLAGS= -pipe  /
>> 
>> That would be exceedingly strange, because the above two options
>> are supposed to produce *no differences at all* with the code
>> generation.
>> 
>> I'd believe that -O and no -O could behave differently, although I 
>> don't know why you'd want to compile without -O.
> 
> because by the time I was compiling the system I was no interested 
> in compiler optimizations. Now I prefer a lightly optimized kernel
> than a system with 50% of packet lost in local interfaces ;-)

-O is the default for -STABLE; anything else might very well cause 
problems.  In fact, check out the CFLAGS section of 
/usr/share/examples/etc/make.conf:
"Note that optimization settings other than -O and -O2 are not 
recommended or supported for compiling the world or the kernel - please 
revert any nonstandard optimization settings to "-O" before submitting 
bug reports without patches to the developers."

Jon


More information about the freebsd-stable mailing list