[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#516337: libc6: Valgrind shows conditionals depending on uninitialised values and read overruns



Package: libc6
Version: 2.9-1
Severity: normal

I routinely run newsstar under valgrind and there have been no problems
for months until a recent dist-upgrade, when errors started appearing.
It's hard to believe the problem is in libc6 and not my code (newsstar)
but I think using uninitialised values is ultimately the fault of the
function they're reported in, and the read overruns all seem to be in
libc6 functions accessing memory blocks whose size were chosen by
another libc6 function.

-- System Information:
Debian Release: 5.0
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.28.5 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libc6 depends on:
ii  libgcc1                       1:4.3.3-4  GCC support library

libc6 recommends no packages.

Versions of packages libc6 suggests:
ii  glibc-doc                     2.9-1      GNU C Library: Documentation
ii  locales                       2.9-1      GNU C Library: National Language (

-- debconf information:
  glibc/upgrade: true
  glibc/restart-failed:
  glibc/restart-services:

-- 
TH * http://www.realh.co.uk
==8382== Memcheck, a memory error detector.
==8382== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al.
==8382== Using LibVEX rev 1878, a library for dynamic binary translation.
==8382== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP.
==8382== Using valgrind-3.4.0-Debian, a dynamic binary instrumentation framework.
==8382== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al.
==8382== For more details, rerun with: -v
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015D27: (within /lib/ld-2.9.so)
==8382==    by 0x4004F72: (within /lib/ld-2.9.so)
==8382==    by 0x40082F8: (within /lib/ld-2.9.so)
==8382==    by 0x4002FBB: (within /lib/ld-2.9.so)
==8382==    by 0x4013F74: (within /lib/ld-2.9.so)
==8382==    by 0x4001348: (within /lib/ld-2.9.so)
==8382==    by 0x4000A97: (within /lib/ld-2.9.so)
==8382==    by 0x3: ???
==8382==    by 0x7FF000D86: ???
==8382==    by 0x7FF000DA0: ???
==8382==    by 0x7FF000DA3: ???
==8382==    by 0x7FF000DA7: ???
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AEE: (within /lib/ld-2.9.so)
==8382==    by 0x400731A: (within /lib/ld-2.9.so)
==8382==    by 0x40078D5: (within /lib/ld-2.9.so)
==8382==    by 0x40017AA: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40016AE: (within /lib/ld-2.9.so)
==8382==    by 0x4003BAF: (within /lib/ld-2.9.so)
==8382==    by 0x4013F74: (within /lib/ld-2.9.so)
==8382==    by 0x4001348: (within /lib/ld-2.9.so)
==8382==    by 0x4000A97: (within /lib/ld-2.9.so)
==8382==    by 0x3: ???
==8382==    by 0x7FF000D86: ???
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AF9: (within /lib/ld-2.9.so)
==8382==    by 0x400731A: (within /lib/ld-2.9.so)
==8382==    by 0x40078D5: (within /lib/ld-2.9.so)
==8382==    by 0x40017AA: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40016AE: (within /lib/ld-2.9.so)
==8382==    by 0x4003BAF: (within /lib/ld-2.9.so)
==8382==    by 0x4013F74: (within /lib/ld-2.9.so)
==8382==    by 0x4001348: (within /lib/ld-2.9.so)
==8382==    by 0x4000A97: (within /lib/ld-2.9.so)
==8382==    by 0x3: ???
==8382==    by 0x7FF000D86: ???
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015B04: (within /lib/ld-2.9.so)
==8382==    by 0x400731A: (within /lib/ld-2.9.so)
==8382==    by 0x40078D5: (within /lib/ld-2.9.so)
==8382==    by 0x40017AA: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40016AE: (within /lib/ld-2.9.so)
==8382==    by 0x4003BAF: (within /lib/ld-2.9.so)
==8382==    by 0x4013F74: (within /lib/ld-2.9.so)
==8382==    by 0x4001348: (within /lib/ld-2.9.so)
==8382==    by 0x4000A97: (within /lib/ld-2.9.so)
==8382==    by 0x3: ???
==8382==    by 0x7FF000D86: ???
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015D41: (within /lib/ld-2.9.so)
==8382==    by 0x4004DE5: (within /lib/ld-2.9.so)
==8382==    by 0x40078D5: (within /lib/ld-2.9.so)
==8382==    by 0x40017AA: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40016AE: (within /lib/ld-2.9.so)
==8382==    by 0x4003BAF: (within /lib/ld-2.9.so)
==8382==    by 0x4013F74: (within /lib/ld-2.9.so)
==8382==    by 0x4001348: (within /lib/ld-2.9.so)
==8382==    by 0x4000A97: (within /lib/ld-2.9.so)
==8382==    by 0x3: ???
==8382==    by 0x7FF000D86: ???
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015D41: (within /lib/ld-2.9.so)
==8382==    by 0x400A16E: (within /lib/ld-2.9.so)
==8382==    by 0x4005FD7: (within /lib/ld-2.9.so)
==8382==    by 0x400797C: (within /lib/ld-2.9.so)
==8382==    by 0x40017AA: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40016AE: (within /lib/ld-2.9.so)
==8382==    by 0x4003BAF: (within /lib/ld-2.9.so)
==8382==    by 0x4013F74: (within /lib/ld-2.9.so)
==8382==    by 0x4001348: (within /lib/ld-2.9.so)
==8382==    by 0x4000A97: (within /lib/ld-2.9.so)
==8382==    by 0x3: ???
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x400A8E9: (within /lib/ld-2.9.so)
==8382==    by 0x400380A: (within /lib/ld-2.9.so)
==8382==    by 0x4013F74: (within /lib/ld-2.9.so)
==8382==    by 0x4001348: (within /lib/ld-2.9.so)
==8382==    by 0x4000A97: (within /lib/ld-2.9.so)
==8382==    by 0x3: ???
==8382==    by 0x7FF000D86: ???
==8382==    by 0x7FF000DA0: ???
==8382==    by 0x7FF000DA3: ???
==8382==    by 0x7FF000DA7: ???
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x400A8F6: (within /lib/ld-2.9.so)
==8382==    by 0x400380A: (within /lib/ld-2.9.so)
==8382==    by 0x4013F74: (within /lib/ld-2.9.so)
==8382==    by 0x4001348: (within /lib/ld-2.9.so)
==8382==    by 0x4000A97: (within /lib/ld-2.9.so)
==8382==    by 0x3: ???
==8382==    by 0x7FF000D86: ???
==8382==    by 0x7FF000DA0: ???
==8382==    by 0x7FF000DA3: ???
==8382==    by 0x7FF000DA7: ???
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AEE: (within /lib/ld-2.9.so)
==8382==    by 0x40117C6: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B6247: gethostbyname2_r (in /lib/libc-2.9.so)
==8382==    by 0x558B67E: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AF9: (within /lib/ld-2.9.so)
==8382==    by 0x40117C6: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B6247: gethostbyname2_r (in /lib/libc-2.9.so)
==8382==    by 0x558B67E: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015B04: (within /lib/ld-2.9.so)
==8382==    by 0x40117C6: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B6247: gethostbyname2_r (in /lib/libc-2.9.so)
==8382==    by 0x558B67E: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AEE: (within /lib/ld-2.9.so)
==8382==    by 0x40078B8: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B6247: gethostbyname2_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AF9: (within /lib/ld-2.9.so)
==8382==    by 0x40078B8: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B6247: gethostbyname2_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015B04: (within /lib/ld-2.9.so)
==8382==    by 0x40078B8: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B6247: gethostbyname2_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015D41: (within /lib/ld-2.9.so)
==8382==    by 0x4007A53: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B6247: gethostbyname2_r (in /lib/libc-2.9.so)
==8382== 
==8382== Invalid read of size 8
==8382==    at 0x4015D34: (within /lib/ld-2.9.so)
==8382==    by 0x400A377: (within /lib/ld-2.9.so)
==8382==    by 0x4005FD7: (within /lib/ld-2.9.so)
==8382==    by 0x400797C: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==  Address 0x5fdf0b8 is 16 bytes inside a block of size 23 alloc'd
==8382==    at 0x4C2391E: malloc (vg_replace_malloc.c:207)
==8382==    by 0x4004DF1: (within /lib/ld-2.9.so)
==8382==    by 0x4007B98: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382== 
==8382== Thread 2:
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AB3: (within /lib/ld-2.9.so)
==8382==    by 0x40117C6: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B84B7: getservbyname_r (in /lib/libc-2.9.so)
==8382==    by 0x558AB99: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AC2: (within /lib/ld-2.9.so)
==8382==    by 0x40117C6: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B84B7: getservbyname_r (in /lib/libc-2.9.so)
==8382==    by 0x558AB99: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AD1: (within /lib/ld-2.9.so)
==8382==    by 0x40117C6: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B84B7: getservbyname_r (in /lib/libc-2.9.so)
==8382==    by 0x558AB99: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AB3: (within /lib/ld-2.9.so)
==8382==    by 0x40078B8: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B84B7: getservbyname_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AC2: (within /lib/ld-2.9.so)
==8382==    by 0x40078B8: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B84B7: getservbyname_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015AD1: (within /lib/ld-2.9.so)
==8382==    by 0x40078B8: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B84B7: getservbyname_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015D27: (within /lib/ld-2.9.so)
==8382==    by 0x4007A53: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B84B7: getservbyname_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015D27: (within /lib/ld-2.9.so)
==8382==    by 0x400D526: (within /lib/ld-2.9.so)
==8382==    by 0x4007F9D: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382== 
==8382== Invalid read of size 8
==8382==    at 0x4015D1A: (within /lib/ld-2.9.so)
==8382==    by 0x4011496: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B84B7: getservbyname_r (in /lib/libc-2.9.so)
==8382==    by 0x558AB99: (within /lib/libc-2.9.so)
==8382==    by 0x558B489: (within /lib/libc-2.9.so)
==8382==    by 0x558DD5C: getaddrinfo (in /lib/libc-2.9.so)
==8382==  Address 0x5ffe6d8 is 40 bytes inside a block of size 46 alloc'd
==8382==    at 0x4C2391E: malloc (vg_replace_malloc.c:207)
==8382==    by 0x400D540: (within /lib/ld-2.9.so)
==8382==    by 0x4007F9D: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015D27: (within /lib/ld-2.9.so)
==8382==    by 0x400D526: (within /lib/ld-2.9.so)
==8382==    by 0x4011491: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF11B: (within /lib/libc-2.9.so)
==8382==    by 0x55B84B7: getservbyname_r (in /lib/libc-2.9.so)
==8382==    by 0x558AB99: (within /lib/libc-2.9.so)
==8382==    by 0x558B489: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015B21: (within /lib/ld-2.9.so)
==8382==    by 0x40117C6: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF852: __nss_next2 (in /lib/libc-2.9.so)
==8382==    by 0x55B6121: gethostbyname2_r (in /lib/libc-2.9.so)
==8382==    by 0x558B67E: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015B2C: (within /lib/ld-2.9.so)
==8382==    by 0x40117C6: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF852: __nss_next2 (in /lib/libc-2.9.so)
==8382==    by 0x55B6121: gethostbyname2_r (in /lib/libc-2.9.so)
==8382==    by 0x558B67E: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015B37: (within /lib/ld-2.9.so)
==8382==    by 0x40117C6: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF852: __nss_next2 (in /lib/libc-2.9.so)
==8382==    by 0x55B6121: gethostbyname2_r (in /lib/libc-2.9.so)
==8382==    by 0x558B67E: (within /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015B21: (within /lib/ld-2.9.so)
==8382==    by 0x40078B8: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF852: __nss_next2 (in /lib/libc-2.9.so)
==8382==    by 0x55B6121: gethostbyname2_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015B2C: (within /lib/ld-2.9.so)
==8382==    by 0x40078B8: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF852: __nss_next2 (in /lib/libc-2.9.so)
==8382==    by 0x55B6121: gethostbyname2_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015B37: (within /lib/ld-2.9.so)
==8382==    by 0x40078B8: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF852: __nss_next2 (in /lib/libc-2.9.so)
==8382==    by 0x55B6121: gethostbyname2_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015D5B: (within /lib/ld-2.9.so)
==8382==    by 0x4007A53: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF852: __nss_next2 (in /lib/libc-2.9.so)
==8382==    by 0x55B6121: gethostbyname2_r (in /lib/libc-2.9.so)
==8382== 
==8382== Conditional jump or move depends on uninitialised value(s)
==8382==    at 0x4015D5B: (within /lib/ld-2.9.so)
==8382==    by 0x400A16E: (within /lib/ld-2.9.so)
==8382==    by 0x4005FD7: (within /lib/ld-2.9.so)
==8382==    by 0x400797C: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382== 
==8382== Invalid read of size 8
==8382==    at 0x4015D4E: (within /lib/ld-2.9.so)
==8382==    by 0x400A377: (within /lib/ld-2.9.so)
==8382==    by 0x4005FD7: (within /lib/ld-2.9.so)
==8382==    by 0x400797C: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==  Address 0x6000080 is 24 bytes inside a block of size 31 alloc'd
==8382==    at 0x4C2391E: malloc (vg_replace_malloc.c:207)
==8382==    by 0x4004DF1: (within /lib/ld-2.9.so)
==8382==    by 0x4007B98: (within /lib/ld-2.9.so)
==8382==    by 0x40118B0: (within /lib/ld-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x40112AA: (within /lib/ld-2.9.so)
==8382==    by 0x55D557F: (within /lib/libc-2.9.so)
==8382==    by 0x400D435: (within /lib/ld-2.9.so)
==8382==    by 0x55D5634: (within /lib/libc-2.9.so)
==8382==    by 0x55D5726: __libc_dlopen_mode (in /lib/libc-2.9.so)
==8382==    by 0x55AF058: __nss_lookup_function (in /lib/libc-2.9.so)
==8382==    by 0x55AF852: __nss_next2 (in /lib/libc-2.9.so)
==8382== 
==8382== ERROR SUMMARY: 38 errors from 35 contexts (suppressed: 0 from 0)
==8382== malloc/free: in use at exit: 31,495 bytes in 418 blocks.
==8382== malloc/free: 2,757 allocs, 2,339 frees, 217,274 bytes allocated.
==8382== For counts of detected errors, rerun with: -v
==8382== Use --track-origins=yes to see where uninitialised values come from
==8382== searching for pointers to 418 not-freed blocks.
==8382== checked 50,615,360 bytes.
==8382== 
==8382== LEAK SUMMARY:
==8382==    definitely lost: 75 bytes in 2 blocks.
==8382==      possibly lost: 1,632 bytes in 6 blocks.
==8382==    still reachable: 29,788 bytes in 410 blocks.
==8382==         suppressed: 0 bytes in 0 blocks.
==8382== Rerun with --leak-check=full to see details of leaked memory.

Reply to: