Bug#551760: Acknowledgement (apt: Something wicked happened resolving)
Hello Vladimir Stavrinov,
On Tue, Oct 20, 2009 at 17:16, Vladimir Stavrinov <vs@inist.ru> wrote:
> On Tue, Oct 20, 2009 at 06:58:38PM +0400, Vladimir Stavrinov wrote:
>> environment. The resolver is proper configured, all living hosts are
>> pinging and there are no proxy.
> wget don't work too. No problems with lenny. It seems like more wide
> problem.
You haven't quoted the complete error message, so i can't say what
is wrong exactly, but i am sure that it is unrelated to apt.
apt bails out this message if getaddrinfo() in connect.cc fails with
a "strange" error - APT complains about "not so strange" errors differently
(which are EAI_NONAME, EAI_SERVICE and EAI_AGAIN).
All others will lead to this message. The number in brackets at the end is
here the integer value of this error - you can look up the problem yourself
or create a boilerplate program which call gai_strerror() with this
integer value.
If you want to can also recompile APT with the following patch applied
(which will most likely included in upcoming apt uploads).
See man 3 getaddrinfo and /usr/include/netdb.h for details.
Also of interest for you is maybe this email on debian-devel
http://lists.debian.org/debian-devel/2009/10/msg00445.html
(I have cc'ed Dominic Hargreaves to inform him about this bugreport/thread,
but i don't sent this mail to the list as my answer is rather apt-centric
and has few to no value for "normal" debian-devel)
Best regards / Mit freundlichen Grüßen,
David "DonKult" Kalnischkies
P.S.: Please don't forget to reassign the bug to a better fitting package,
if you isolate the cause. I have not closed it just to save you from the
hassle of reopening it. ;)
=== modified file 'methods/connect.cc'
--- methods/connect.cc 2009-09-26 17:45:15 +0000
+++ methods/connect.cc 2009-10-20 20:21:49 +0000
@@ -190,8 +190,8 @@
return _error->Error(_("Temporary failure resolving '%s'"),
Host.c_str());
}
- return _error->Error(_("Something wicked happened
resolving '%s:%s' (%i)"),
- Host.c_str(),ServStr,Res);
+ return _error->Error(_("Something wicked happened
resolving '%s:%s' (%i - %s)"),
+ Host.c_str(),ServStr,Res,gai_strerror(Res));
}
break;
}
Reply to: