Date: Sat, 11 Nov 2006 23:02:13 -0500 From: Anish Mistry <amistry@am-productions.biz> To: freebsd-current@freebsd.org Cc: Andre Oppermann <andre@freebsd.org>, current@freebsd.org Subject: Re: sendfile data corruption Message-ID: <200611112302.23508.amistry@am-productions.biz> In-Reply-To: <45560FB8.1040607@freebsd.org> References: <200611021653.kA2GrRWx008044@repoman.freebsd.org> <4555BA65.4020603@gmail.com> <45560FB8.1040607@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart1241153.xUBksLBTLO Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Saturday 11 November 2006 13:00, Andre Oppermann wrote: > Pawel Worach wrote: > > Andre Oppermann wrote: > >> I'm looking into the problem. Please try a binary FTP transfer > >> as well and check if the checksums match. ftpd uses sendfile(2) > >> as well but w/o headers or trailers and does the send in one > >> swoop. > > > > Oh, didn't think of that, ftpd is ok, transferring a 64MB file > > does not trash it. Meanwhile a couple of other things where > > tested, SMP disabled (removed from kernel config), added some > > printf's which when printing to a serial console moves the offset > > where the breakage begins to 0x01000000, sometimes. > > I tried to reproduce the problem with lighttpd w/o success. > > My guess is that something gets wrong when using non-blocking > sockets and the http headers. Could you obtain the truss of the > sendfile(2) calls so I get the input parameters to it? A visual > inspection of a corruptly transferred text file would be helpful > too. This should give more hints what happens, like duplicated or > missing pages, etc. =46or me I'm seeing 3 different behaviors. 1) The file is just truncated after a few KB. 2) A section of the file is just missing. eg. A small section of the=20 file in the middle is just gone. 3) The data is sent before the headers. eg. a portion of the html is=20 sent, and then you see The following shows 1) and 2). http://am-productions.biz/docs/no-menu-default.css.bad http://am-productions.biz/docs/no-menu-default.css =2D-=20 Anish Mistry amistry@am-productions.biz AM Productions http://am-productions.biz/ --nextPart1241153.xUBksLBTLO Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQBFVpzPxqA5ziudZT0RAqHpAJ4xT04UksCE6sRsnFy+1hinBnuZPwCglxsj 9YKUDhJQFSACHz24dK+lInE= =Ao4E -----END PGP SIGNATURE----- --nextPart1241153.xUBksLBTLO--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200611112302.23508.amistry>