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.