Package: apt-cacher
Version: 1.7.4
Severity: normal

Hi,

I -think- I've found a chunk-related bug. The initial symptom is a
slow-running (due to waiting for server-end timeouts) apt-get update,
accompanied by a BADSIG error from gpg.

curl hints at a problem:

    michael@porty:~/Downloads$ http_proxy=ying:3142 curl -D - 
dl.google.com/linux/talkplugin/deb/dists/stable/Release
    HTTP/1.1 200 OK
    Cache-Control: private
    Connection: Keep-Alive
    Date: Sun, 22 Jul 2012 16:54:55 GMT
    Transfer-Encoding: chunked
    Via: 1.1 ying:3142 (apt-cacher/1.7.4)
    Accept-Ranges: bytes
    ETag: 2f23c
    Server: downloads
    Vary: *
    Content-Length: 1347
    Content-Type: text/html
    Last-Modified: Fri, 20 Jul 2012 00:37:00 GMT
    Keep-Alive: timeout=15, max=100
    X-Frame-Options: SAMEORIGIN
    X-XSS-Protection: 1; mode=block

    curl: (56) Problem (2) in the Chunked-Encoded data

It looks a bit like apt-cacher is saying that it's returning a chunked
reply in the headers, and then failing to actually chunk the reply it
sends. APT seems to quietly ignore the lack of chunkedness in the reply,
and ends up eventually absorbing a 408 error into the response body.

Just in case I've made a horrible mistake, I've attached a pcap dump of the
above curl request, as seen from the apt-cacher machine's side.

-- System Information:
Debian Release: 6.0.5
  APT prefers stable
  APT policy: (500, 'stable'), (490, 'testing'), (450, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)
Locale: LANG=en_AU, LC_CTYPE=en_AU (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash

Versions of packages apt-cacher depends on:
ii  debconf [debconf-2.0]   1.5.44           Debian configuration management sy
ii  dpkg                    1.16.4.3         Debian package management system
ii  ed                      1.4-3            The classic UNIX line editor
ii  libfilesys-df-perl      0.92-4+b1        Module to obtain filesystem disk s
ii  libfreezethaw-perl      0.5001-1         module to serialize and deserializ
ii  libio-interface-perl    1.06-1+b1        socket methods to get/set interfac
ii  libnetaddr-ip-perl      4.062+dfsg-1     IP address manipulation module
ii  libsys-syscall-perl     0.23-1           module to access system calls that
ii  libwww-curl-perl        4.15-1+b2        Perl bindings to libcurl
ii  libwww-perl             6.04-1           simple and consistent interface to
ii  lsb-base                3.2-23.2squeeze1 Linux Standard Base 3.2 init scrip
ii  perl                    5.14.2-12        Larry Wall's Practical Extraction 
ii  update-inetd            4.43             inetd configuration file updater

Versions of packages apt-cacher recommends:
pn  libberkeleydb-perl            <none>     (no description available)

Versions of packages apt-cacher suggests:
pn  libio-socket-inet6-perl       <none>     (no description available)

-- debconf information:
* apt-cacher/mode: daemon

Attachment: apt-cacher.pcap
Description: application/cap

Reply via email to