Package: apt-cacher Version: 1.6.12ubuntu1 Severity: important "apt-get update" returns "Bad header line". This problem also happens when using "aptitude update" and "aptitude install" although "apt-get install" works fine.
Instrumenting the source code of apt-get: methods/http.cc as follows: --- http.cc.orig 2011-03-20 11:28:12.347525680 +0100 +++ http.cc 2011-03-20 09:17:23.409707029 +0100 @@ -535,8 +535,11 @@ bool ServerState::HeaderLine(string Line { // Blah, some servers use "connection:closes", evil. Pos = Line.find(':'); - if (Pos == string::npos || Pos + 2 > Line.length()) - return _error->Error(_("Bad header line")); + if (Pos == string::npos || Pos + 2 > Line.length()) { + if (Debug == true) + clog << "[Bad header line] The offending HTTP header line is " << Line << std::endl; + return _error->Error(_("Bad header line")); + } Pos++; } and running apt-get as follows: bin/apt-get -o Debug::Acquire::http=true -o Dir::Bin::methods=/tmp/apt-0.8.3ubuntu7/bin/methods -s update , I got the following error message that I cut after the first error to keep this report succinct: --- 8< ------------------------------------------------------------------------ NOTE: This is only a simulation! apt-get needs root privileges for real execution. Keep also in mind that locking is deactivated, so don't depend on the relevance to the real current situation! GET /de.archive.ubuntu.com/ubuntu/dists/maverick/Release.gpg HTTP/1.1 Host: localhost:3142 Connection: keep-alive Cache-Control: max-age=0 Range: bytes=197- If-Range: Sun, 10 Oct 2010 10:18:55 GMT User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/main/i18n/Translation-en.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/main/i18n/Translation-en_US.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/multiverse/i18n/Translation-en.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/multiverse/i18n/Translation-en_US.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/restricted/i18n/Translation-en.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/restricted/i18n/Translation-en_US.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/universe/i18n/Translation-en.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/universe/i18n/Translation-en_US.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick-updates/Release.gpg HTTP/1.1 Host: localhost:3142 Connection: keep-alive Cache-Control: max-age=0 User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) HTTP/1.0 200 OK Connection: Keep-Alive Accept-Ranges: bytes Age: 785 ETag: "86081-c6-49240922fa1c0" Content-Length: 198 Content-Type: text/plain Last-Modified: Sun, 10 Oct 2010 10:18:55 GMT GET /de.archive.ubuntu.com/ubuntu/dists/maverick/main/i18n/Translation-en.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/main/i18n/Translation-en_US.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/multiverse/i18n/Translation-en.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/multiverse/i18n/Translation-en_US.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/restricted/i18n/Translation-en.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/restricted/i18n/Translation-en_US.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/universe/i18n/Translation-en.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick/universe/i18n/Translation-en_US.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) GET /de.archive.ubuntu.com/ubuntu/dists/maverick-updates/Release.gpg HTTP/1.1 Host: localhost:3142 Connection: keep-alive Cache-Control: max-age=0 User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) Ign http://localhost maverick Release.gpg GET /de.archive.ubuntu.com/ubuntu/dists/maverick-updates/main/i18n/Translation-en.bz2 HTTP/1.1 Host: localhost:3142 Connection: keep-alive User-Agent: Debian APT-HTTP/1.3 (0.8.3ubuntu7) HTTP/1.1 302 Moved Temporarily Connection: Keep-Alive Content-Length: 0 <HTML><BODY><H2>Browser error!</H2>Browser does not support redirects!</BODY> <!-- <?xml version="1.0" encoding="UTF-8"?> <WISPAccessGatewayParam xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.acmewisp.com/WISPAccessGatewayParam.xsd"> <Redirect> <AccessProcedure>1.0</AccessProcedure> <AccessLocation>isocc=,cc=,ac=,network=Coova,</AccessLocation> <LocationName>My_HotSpot</LocationName> <LoginURL>https://coova.org/app/uam/auth?res=smartclient&uamip=10.248.0.1&uamport=3990&challenge=725a1abc23601b9741727f00009d9765&mac=00-22-43-2D-0F-6E&ip=10.248.0.239&called=00-16-3E-C5-A4-C6&nasid=nas-folgaria&md=6D85996B601978B358FDF6BC00555D8D</LoginURL> <AbortLoginURL>http://10.248.0.1:3990/abort</AbortLoginURL> <MessageType>100</MessageType> <ResponseCode>0</ResponseCode> </Redirect> </WISPAccessGatewayParam> --> [Bad header line] The offending HTTP header line is <!-- Ign http://localhost/de.archive.ubuntu.com/ubuntu/ maverick/main Translation-en Err http://localhost/de.archive.ubuntu.com/ubuntu/ maverick/main Translation-en_US Bad header line [IP: 127.0.0.1 3142] --- 8< ------------------------------------------------------------------------ Doing "apt-get update" without using apt-cacher does not have this problem. I can help debug this if you tell me in which part of apt-cacher I should look into (i.e., I need to see the architecture of apt-cacher). Thanks. -- System Information: Debian Release: squeeze/sid APT prefers maverick-updates APT policy: (500, 'maverick-updates'), (500, 'maverick-security'), (500, 'maverick') Architecture: i386 (i686) Kernel: Linux 2.6.35-28-generic (SMP w/2 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages apt-cacher depends on: ii ed 1.4-1build1 The classic UNIX line editor ii libdigest-sha1-perl 2.13-1 NIST SHA-1 message digest algorith ii libfilesys-diskspace-pe 0.05-13 fetch filesystem size and usage in ii libfreezethaw-perl 0.5001-1 module to serialize and deserializ pn libio-compress-bzip2-pe <none> (no description available) ii libio-interface-perl 1.05-1 socket methods to get/set interfac ii libwww-curl-perl 4.11-1 Perl bindings to libcurl ii libwww-perl 5.836-1 Perl HTTP/WWW client/server librar ii perl [libio-compress-zl 5.10.1-12ubuntu2 Larry Wall's Practical Extraction Versions of packages apt-cacher recommends: ii libberkeleydb-perl 0.42-1ubuntu1 use Berkeley DB 4 databases from P Versions of packages apt-cacher suggests: pn libio-socket-inet6-perl <none> (no description available) -- Configuration Files: /etc/apt-cacher/apt-cacher.conf changed: cache_dir=/var/cache/apt-cacher admin_email=root@localhost daemon_port=3142 group=www-data user=www-data allowed_hosts=* denied_hosts= allowed_hosts_6=fec0::/16 denied_hosts_6= generate_reports=0 clean_cache=0 offline_mode=0 logdir=/var/log/apt-cacher expire_hours=0 use_proxy=0 use_proxy_auth=0 limit=0 debug=0 /etc/default/apt-cacher changed: AUTOSTART=1 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org