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.

Reply via email to