sendfile() failed (22: Invalid argument

Igor Sysoev is at rambler-co.ru
Mon May 7 18:45:50 MSD 2007


On Mon, May 07, 2007 at 09:27:27AM +0930, Kingsley Foreman wrote:

> i running 64bit 0.5.19

In 0.5.20 there is additional debug logging concerning Linux sendfile.
Could you make debug log of failed request and send it to me ?

> ----- Original Message ----- 
> From: "Evan Miller" <emmiller+gmane at gmail.com>
> To: <nginx at sysoev.ru>
> Sent: Monday, May 07, 2007 6:42 AM
> Subject: Re: sendfile() failed (22: Invalid argument
> 
> 
> >Kingsley Foreman <kingsley at ...> writes:
> >
> >>
> >>Hi guys Im just trying to work out what the cause of this error is
> >>
> >>crit] 29494#0: *788901 sendfile() failed (22: Invalid argument) while
> >>sending response to client
> >>It only appears to happen on 1 3gig file the file gets downloaded over 
> >>1000
> >>times a day this happens about 5 times.
> >
> >What nginx version? The latest changelog (0.5.19) includes this:
> >
> >   *) Bugfix: the files more than 2G could not be transferred using
> >      sendfile and limit_rate on 64-bit platforms.
> >
> >   *) Bugfix: the files more than 2G could not be transferred using
> >      sendfile on 64-bit Linux.
> >
> >Possibly related? If you are running 0.5.19, I don't have a fix but I do 
> >have a
> >workaround. Put "sendfile off;" in your config, and nginx will use a 
> >different
> >system call to send the data.


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list