I am running into an odd issue. We are seeing random failures in http downloads using curl. The failures only show up on windows 7 machines. Linux, OSX and Windows XP work. We have built curl from source and also used several different windows binaries and all show the same issue. We have tried serving the files from two different linux machines running Apache one debian and one centos. Some other odd things:

- the content of the file seems to affect the frequency of the error. Same size random file works more often.

- curl from linux/OSX/window XP windows Server 2003 work.

- It should get the file really fast. However, several times when we run it gets most of the file, then curl gets stuck in the system select() call on sockets for a long time.

Here is maybe some relevant information, this is the curl built into CMake, printing out the error string and header info:

18;"Transferred a partial file" About to connect() to riva.kitwarein.com port 80 (#0)
  Trying 192.168.1.194... connected
Connected to riva.kitwarein.com (192.168.1.194) port 80 (#0)
GET /boost-cmake-1.49.0.tar.gz HTTP/1.1
Host: riva.kitwarein.com
Accept: */*

HTTP/1.1 200 OK
Date: Tue, 04 Dec 2012 19:40:43 GMT
Server: Apache/2.2.3 (CentOS)
Last-Modified: Wed, 01 Aug 2012 17:14:18 GMT
ETag: "c9d8001-343fe47-4c6376cd14e80"
Accept-Ranges: bytes
Content-Length: 54787655
Connection: close
Content-Type: application/x-gzip
‹

Same file different server:
18;"Transferred a partial file" About to connect() to vesper.kitwarein.com port 80 (#0)
  Trying 192.168.1.236... connected
Connected to vesper.kitwarein.com (192.168.1.236) port 80 (#0)
GET /boost-cmake-1.49.0.tar.gz HTTP/1.1
Host: vesper.kitwarein.com
Accept: */*

HTTP/1.1 200 OK
Date: Tue, 04 Dec 2012 19:45:35 GMT
Server: Apache/2.2.22 (Debian)
Last-Modified: Mon, 03 Dec 2012 20:42:25 GMT
ETag: "567-343fe47-4cff8c96c4e40"
Accept-Ranges: bytes
Content-Length: 54787655
Content-Type: application/x-gzip


Here is a curl binary with the bytes remaining error:

$ ~/workspace/curl-7.28.1-rtmp-ssh2-ssl-sspi-zlib-idn-static-bin-w32/curl -O http://vesper.kitwarein.com/test/boost-cmake-1.49.0.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 99 44.0M 99 44.0M 0 0 6507k 0 0:00:06 0:00:06 --:--:-- 0
curl: (18) transfer closed with 8224 bytes remaining to read


Any ideas or tips on how to approach debugging this?

Thanks.

-Bill
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to