[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#374790: marked as done (http fetcher gets stuck when Server: field is missing)



Your message dated Sun, 15 Jun 2008 18:37:50 +0200
with message-id <20080615163750.GA15352@rotes76.wohnheim.uni-kl.de>
and subject line apparently not buggy WRT this problem
has caused the Debian Bug report #374790,
regarding http fetcher gets stuck when Server: field is missing
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
374790: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=374790
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: apt
Severity: normal

Hello,

while writting on new apt-cacher I faced a weird problem with apt.
It does reproducibly freeze somewhere after gettint a 404 from
non-existing index file.

The funny thing: when I enable Debug::Acquire::Http then it prints the
final GET request to STDERR but that request is never sent to the
server! See attached logs. Instead, it keeps looping around a select
with timeout somewhere.

Further, I would like to get more useful Debug information from rred or
from the synchronisation mechanisms inside of apt programs. I suspect
that it gets confused with something in apt-cacher's replys, but I
cannot see anything suspicious and all files (or corresponding 404s)
seem to have been delivered.

I cannot reproduce the problem on a second box, with apt version
0.6.43.3exp1.

Eduard.


-- Package-specific info:

-- apt-config dump --

APT "";
APT::Architecture "amd64";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
Dir "/";
Dir::State "var/lib/apt/";
Dir::State::lists "lists/";
Dir::State::cdroms "cdroms.list";
Dir::State::userstatus "status.user";
Dir::State::status "/var/lib/dpkg/status";
Dir::Cache "var/cache/apt/";
Dir::Cache::archives "archives/";
Dir::Cache::srcpkgcache "srcpkgcache.bin";
Dir::Cache::pkgcache "pkgcache.bin";
Dir::Etc "etc/apt/";
Dir::Etc::sourcelist "sources.list";
Dir::Etc::sourceparts "sources.list.d";
Dir::Etc::vendorlist "vendors.list";
Dir::Etc::vendorparts "vendors.list.d";
Dir::Etc::main "apt.conf";
Dir::Etc::parts "apt.conf.d";
Dir::Etc::preferences "preferences";
Dir::Bin "";
Dir::Bin::methods "/usr/lib/apt/methods";
Dir::Bin::dpkg "/usr/bin/dpkg";
DPkg "";
DPkg::Pre-Install-Pkgs "";
DPkg::Pre-Install-Pkgs:: "/usr/bin/apt-listchanges --apt || test $? -ne 10";
DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true";
DPkg::Tools "";
DPkg::Tools::Options "";
DPkg::Tools::Options::/usr/bin/apt-listchanges "";
DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2";
DPkg::Post-Invoke "";
DPkg::Post-Invoke:: "if [ -x /usr/bin/debsums ]; then /usr/bin/debsums --generate=nocheck -sp /var/cache/apt/archives; fi";
Acquire "";
Acquire::Queue-Mode "host";
Acquire::Retries "0";
Acquire::Source-Symlinks "true";
Acquire::http "";
Acquire::http::Pipeline-Depth "0";

-- (no /etc/apt/preferences present) --


-- /etc/apt/sources.list --

deb http://ftp.uni-kl.de/debian unstable main contrib non-free
deb-src http://ftp.uni-kl.de/debian unstable main contrib non-free
deb http://ftp.uni-kl.de/debian experimental main
deb-src http://ftp.uni-kl.de/debian experimental main
deb-src http://ftp.uni-kl.de/debian stable main contrib non-free
deb-src http://ftp.uni-kl.de/debian unstable main contrib non-free


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-2-amd64-k8
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)

-- 


--- End Message ---
--- Begin Message ---
Hello,

during a rewrite of some apt-cacher-ng internals I had a closer look at
apt internals. Well, I think the issue in topic cannot have been the
trouble maker, therefore I am closing this bug report.

Besides of that, some parts of apt's code are really crumbly. It
reproducibly fails to pass the message about lost connection from the
http client to the core WHEN the HTTP header has been transfered but the
data wasn't yet. Result is hanging around and telling the user wrong
explanation ("waiting for headers").

However, this deserves a separate bug report. Sorry for inconvinience.

Regards,
Eduard.

-- 
<Salz> jjFux: Ted hieß ja früher auch Walther
<Salz> winkiller: hm... es sind 8... die 7 kandidaten und NOTA
<Madkiss> Ist der jetzt eigentlich eine gespaltene Persönlichkeit, bei der aber
  beide Teile bekloppt sind?


--- End Message ---

Reply to: