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 ---

Reply via email to