disable sendfile in Varnish, please

Poul-Henning Kamp phk at phk.freebsd.dk
Mon Dec 10 20:28:18 CET 2007

In message <F8756F73-58F0-4C7A-9E8A-8BA90EC61661 at anduin.net>, =?ISO-8859-1?Q?Ei
rik_=D8verby?= writes:

>>> is this still a problem?
>> Yes, sendfile is not currently usable because it does not tell
>> us when it is _really_ done with the data we send, so it can
>> run afoul of our reuse of the memory for short lived objects.
>Thanks. What's the likelihood that the error I saw today is in fact  
>caused by this weakness in the sendfile implementation, and that  
>Varnish has triggered it? In other words; now that I disabled it as  
>suggested, how surprised should I be to see a similiar error again?

Well, the fact that you have sendfile enabled at all means that
you run a pretty old[1] version of varnish, so there are a number
of other bugs you may hit, but at least the one where sendfile
sends wrong data to the user should be gone.


[1] For such a young project obviously :-)

Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.

More information about the varnish-misc mailing list