Your message dated Tue, 17 Oct 2006 18:46:28 +0200
with message-id <[EMAIL PROTECTED]>
has caused the Debian Bug report #392102,
regarding /usr/bin/adnsresfilter: adnsresfilter dumps core (glibc detetcted
malloc corruption)
to be marked as having been forwarded to the upstream software
author(s) [EMAIL PROTECTED]
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Hello Ian,
have you seen this report?
Thanks Antti for your great help. Ian will du an NMU of a new upstream
version shortly, which has some changes, maybe that already helps.
Gruss
Bernd
On Tue, Oct 17, 2006 at 01:37:05PM +0300, Antti-Juhani Kaijanaho wrote:
> Package: libadns1-bin
> Version: 1.1-4
> Followup-For: Bug #392102
>
> See the attached valgrind log. It contains some noise, but also
> genuine heap corruption entries.
>
> -- System Information:
> Debian Release: testing/unstable
> APT prefers testing
> APT policy: (500, 'testing')
> Architecture: i386 (i686)
> Shell: /bin/sh linked to /bin/bash
> Kernel: Linux 2.4.26-bytemark-uml-20040706-1
> Locale: LANG=fi_FI.UTF-8, LC_CTYPE=fi_FI.UTF-8 (charmap=UTF-8)
>
> Versions of packages libadns1-bin depends on:
> ii libadns1 1.1-4 Asynchronous-capable DNS client
> li
> ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries
>
> libadns1-bin recommends no packages.
>
> -- no debconf information
> ==22281== Memcheck, a memory error detector.
> ==22281== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
> ==22281== Using LibVEX rev 1606, a library for dynamic binary translation.
> ==22281== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
> ==22281== Using valgrind-3.2.0-Debian, a dynamic binary instrumentation
> framework.
> ==22281== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
> ==22281== For more details, rerun with: -v
> ==22281==
> ==22281== My PID = 22281, parent PID = 22268. Prog and args are:
> ==22281== src/adns-1.1/client/adnsresfilter
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4010CE3: (within /lib/ld-2.3.6.so)
> ==22281== by 0x412327F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4106973: getprotobyname_r (in /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4010CEE: (within /lib/ld-2.3.6.so)
> ==22281== by 0x412327F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4106973: getprotobyname_r (in /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4010CF9: (within /lib/ld-2.3.6.so)
> ==22281== by 0x412327F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4106973: getprotobyname_r (in /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4010D04: (within /lib/ld-2.3.6.so)
> ==22281== by 0x412327F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4106973: getprotobyname_r (in /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4010E11: (within /lib/ld-2.3.6.so)
> ==22281== by 0x412327F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4106973: getprotobyname_r (in /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4010E1C: (within /lib/ld-2.3.6.so)
> ==22281== by 0x412327F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4106973: getprotobyname_r (in /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4010E11: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4006D8F: (within /lib/ld-2.3.6.so)
> ==22281== by 0x412327F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4010E1C: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4006D8F: (within /lib/ld-2.3.6.so)
> ==22281== by 0x412327F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4010E11: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122F86: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4106973: getprotobyname_r (in /lib/libc-2.3.6.so)
> ==22281== by 0x4106797: getprotobyname (in /lib/libc-2.3.6.so)
> ==22281== by 0x40307E8: (within /usr/lib/libadns.so.1.0)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4010E1C: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122F86: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4106973: getprotobyname_r (in /lib/libc-2.3.6.so)
> ==22281== by 0x4106797: getprotobyname (in /lib/libc-2.3.6.so)
> ==22281== by 0x40307E8: (within /usr/lib/libadns.so.1.0)
> ==22281==
> ==22281== Invalid read of size 4
> ==22281== at 0x4010DD9: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4004B58: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4006772: (within /lib/ld-2.3.6.so)
> ==22281== by 0x412327F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== Address 0x415367C is 20 bytes inside a block of size 23 alloc'd
> ==22281== at 0x401B4A1: malloc (vg_replace_malloc.c:149)
> ==22281== by 0x4006B63: (within /lib/ld-2.3.6.so)
> ==22281== by 0x412327F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4008EAD: (within /lib/ld-2.3.6.so)
> ==22281== by 0x41236D4: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4106973: getprotobyname_r (in /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Conditional jump or move depends on uninitialised value(s)
> ==22281== at 0x4008B0E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x41236D4: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4122E0E: _dl_open (in /lib/libc-2.3.6.so)
> ==22281== by 0x412501C: (within /lib/libc-2.3.6.so)
> ==22281== by 0x400B43E: (within /lib/ld-2.3.6.so)
> ==22281== by 0x4124EB2: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4124FC5: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100B87: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==22281== by 0x4100C7F: (within /lib/libc-2.3.6.so)
> ==22281== by 0x41025E5: (within /lib/libc-2.3.6.so)
> ==22281== by 0x4106973: getprotobyname_r (in /lib/libc-2.3.6.so)
> ==22281==
> ==22281== Invalid write of size 1
> ==22281== at 0x8048FF2: queueoutchar (adnsresfilter.c:231)
> ==22281== by 0x80496F4: main (adnsresfilter.c:385)
> ==22281== Address 0x4287870 is 0 bytes after a block of size 512 alloc'd
> ==22281== at 0x401B4A1: malloc (vg_replace_malloc.c:149)
> ==22281== by 0x8048DED: xmalloc (adnsresfilter.c:110)
> ==22281== by 0x8048FB5: queueoutchar (adnsresfilter.c:224)
> ==22281== by 0x80496F4: main (adnsresfilter.c:385)
> ==22281==
> ==22281== Invalid write of size 1
> ==22281== at 0x8048FF2: queueoutchar (adnsresfilter.c:231)
> ==22281== by 0x8049791: main (adnsresfilter.c:381)
> ==22281== Address 0x428787E is 14 bytes after a block of size 512 alloc'd
> ==22281== at 0x401B4A1: malloc (vg_replace_malloc.c:149)
> ==22281== by 0x8048DED: xmalloc (adnsresfilter.c:110)
> ==22281== by 0x8048FB5: queueoutchar (adnsresfilter.c:224)
> ==22281== by 0x80496F4: main (adnsresfilter.c:385)
> ==22281==
> ==22281== Invalid write of size 1
> ==22281== at 0x8048FF2: queueoutchar (adnsresfilter.c:231)
> ==22281== by 0x80496DC: main (adnsresfilter.c:235)
> ==22281== Address 0x42878A4 is not stack'd, malloc'd or (recently) free'd
> --22281-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) -
> exiting
> --22281-- si_code=1; Faulting address: 0x3066E1EA; sp: 0x62792E50
>
> valgrind: the 'impossible' happened:
> Killed by fatal signal
> ==22281== at 0x3802152B: vgPlain_arena_malloc (m_mallocfree.c:190)
> ==22281== by 0x3803840A: vgPlain_cli_malloc (replacemalloc_core.c:101)
> ==22281== by 0x38001F5D: vgMemCheck_malloc (mc_malloc_wrappers.c:182)
> ==22281== by 0x3803A5D2: do_client_request (scheduler.c:1158)
> ==22281== by 0x38039E8F: vgPlain_scheduler (scheduler.c:869)
> ==22281== by 0x3804EC13: thread_wrapper (syswrap-linux.c:87)
> ==22281== by 0x3804ED46: run_a_thread_NORETURN (syswrap-linux.c:120)
>
> sched status:
> running_tid=1
>
> Thread 1: status = VgTs_Runnable
> ==22281== at 0x401B4A1: malloc (vg_replace_malloc.c:149)
> ==22281== by 0x8048DED: xmalloc (adnsresfilter.c:110)
> ==22281== by 0x8048FA9: queueoutchar (adnsresfilter.c:223)
> ==22281== by 0x80496F4: main (adnsresfilter.c:385)
>
>
> Note: see also the FAQ.txt in the source distribution.
> It contains workarounds to several common problems.
>
> If that doesn't help, please report this bug to: www.valgrind.org
>
> In the bug report, send all the above text, the valgrind
> version, and what Linux distro you are using. Thanks.
>
--
(OO) -- [EMAIL PROTECTED] --
( .. ) [EMAIL PROTECTED],linux.de,debian.org} http://www.eckes.org/
o--o 1024D/E383CD7E [EMAIL PROTECTED] v:+497211603874 f:+49721151516129
(O____O) When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl!
--- End Message ---