[systemd-devel] Posible sd-resolve regression after callback rework

Daniel Buch boogiewasthere at gmail.com
Sat May 10 06:13:32 PDT 2014


Hi,

I just noticed valgrind -tool=helgrind ./test-resolve complains, there seem
to be some kind of possible race..

I'm not gdb or valgrind expert, so i just want to bring a heads-up.

Here's what i got with --tool=helgrind:


==25290== Helgrind, a thread error detector
==25290== Copyright (C) 2007-2013, and GNU GPL'd, by OpenWorks LLP et al.
==25290== Using Valgrind-3.9.0 and LibVEX; rerun with -h for copyright info
==25290== Command: ./test-resolve
==25290==
==25290== ---Thread-Announcement------------------------------------------
==25290==
==25290== Thread #3 was created
==25290==    at 0x555B47E: clone (in /usr/lib/libc-2.19.so)
==25290==    by 0x525A52F: do_clone.constprop.4 (in /usr/lib/
libpthread-2.19.so)
==25290==    by 0x525B7EC: pthread_create@@GLIBC_2.2.5 (in /usr/lib/
libpthread-2.19.so)
==25290==    by 0x4C2D6A0: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x403D1F: start_threads (sd-resolve.c:527)
==25290==    by 0x404642: alloc_query (sd-resolve.c:1002)
==25290==    by 0x40570C: sd_resolve_getnameinfo (sd-resolve.c:1120)
==25290==    by 0x4033CE: main (test-resolve.c:150)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x5821460 by thread #3
==25290== Locks held: none
==25290==    at 0x4C30132: strlen (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x557B33D: __nss_lookup_function (in /usr/lib/libc-2.19.so)
==25290==    by 0x557B40B: __nss_lookup (in /usr/lib/libc-2.19.so)
==25290==    by 0x556C86F: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== Address 0x5821460 is 48 bytes inside a block of size 54 alloc'd
==25290==    at 0x4C28910: malloc (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x557A724: nss_parse_service_list (in /usr/lib/libc-2.19.so)
==25290==    by 0x557B05C: __nss_database_lookup (in /usr/lib/libc-2.19.so)
==25290==    by 0x55474E3: gaih_inet (in /usr/lib/libc-2.19.so)
==25290==    by 0x554859B: getaddrinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4041C0: handle_request (sd-resolve.c:412)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x5821461 by thread #3
==25290== Locks held: none
==25290==    at 0x4C30144: strlen (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x557B33D: __nss_lookup_function (in /usr/lib/libc-2.19.so)
==25290==    by 0x557B40B: __nss_lookup (in /usr/lib/libc-2.19.so)
==25290==    by 0x556C86F: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== Address 0x5821461 is 49 bytes inside a block of size 54 alloc'd
==25290==    at 0x4C28910: malloc (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x557A724: nss_parse_service_list (in /usr/lib/libc-2.19.so)
==25290==    by 0x557B05C: __nss_database_lookup (in /usr/lib/libc-2.19.so)
==25290==    by 0x55474E3: gaih_inet (in /usr/lib/libc-2.19.so)
==25290==    by 0x554859B: getaddrinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4041C0: handle_request (sd-resolve.c:412)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6C23302 by thread #3
==25290== Locks held: none
==25290==    at 0x4C30211: strcmp (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x4008E8C: check_match.9476 (in /usr/lib/ld-2.19.so)
==25290==    by 0x400966E: do_lookup_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x4009A6E: _dl_lookup_symbol_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x5590B84: do_dlsym (in /usr/lib/libc-2.19.so)
==25290==    by 0x400EF03: _dl_catch_error (in /usr/lib/ld-2.19.so)
==25290==    by 0x5590BCE: dlerror_run (in /usr/lib/libc-2.19.so)
==25290==    by 0x5590C97: __libc_dlsym (in /usr/lib/libc-2.19.so)
==25290==    by 0x557B38C: __nss_lookup_function (in /usr/lib/libc-2.19.so)
==25290==    by 0x557B40B: __nss_lookup (in /usr/lib/libc-2.19.so)
==25290==    by 0x556C86F: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6C23303 by thread #3
==25290== Locks held: none
==25290==    at 0x4C30228: strcmp (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x4008E8C: check_match.9476 (in /usr/lib/ld-2.19.so)
==25290==    by 0x400966E: do_lookup_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x4009A6E: _dl_lookup_symbol_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x5590B84: do_dlsym (in /usr/lib/libc-2.19.so)
==25290==    by 0x400EF03: _dl_catch_error (in /usr/lib/ld-2.19.so)
==25290==    by 0x5590BCE: dlerror_run (in /usr/lib/libc-2.19.so)
==25290==    by 0x5590C97: __libc_dlsym (in /usr/lib/libc-2.19.so)
==25290==    by 0x557B38C: __nss_lookup_function (in /usr/lib/libc-2.19.so)
==25290==    by 0x557B40B: __nss_lookup (in /usr/lib/libc-2.19.so)
==25290==    by 0x556C86F: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6C25C10 by thread #3
==25290== Locks held: none
==25290==    at 0x6C25C10: _nss_files_gethostbyaddr_r (in /usr/lib/
libnss_files-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 8 at 0x6E2CFD8 by thread #3
==25290== Locks held: none
==25290==    at 0x6C25C2C: _nss_files_gethostbyaddr_r (in /usr/lib/
libnss_files-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6C25C3A by thread #3
==25290== Locks held: none
==25290==    at 0x6C25C3A: _nss_files_gethostbyaddr_r (in /usr/lib/
libnss_files-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E31350 by thread #3
==25290== Locks held: none
==25290==    at 0x6E31350: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 8 at 0x7032FB8 by thread #3
==25290== Locks held: none
==25290==    at 0x6E30D4D: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30DA8 by thread #3
==25290== Locks held: none
==25290==    at 0x6E30DA8: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30DBB by thread #3
==25290== Locks held: none
==25290==    at 0x6E30DBB: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 8 at 0x7032FC8 by thread #3
==25290== Locks held: none
==25290==    at 0x6E30DBB: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30DD6 by thread #3
==25290== Locks held: none
==25290==    at 0x6E30DD6: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30DDF by thread #3
==25290== Locks held: none
==25290==    at 0x6E30DDF: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30F80 by thread #3
==25290== Locks held: none
==25290==    at 0x6E30F80: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E3121B by thread #3
==25290== Locks held: none
==25290==    at 0x6E3121B: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E3122F by thread #3
==25290== Locks held: none
==25290==    at 0x6E3122F: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2E9DB by thread #3
==25290== Locks held: none
==25290==    at 0x4C30211: strcmp (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x40100A4: _dl_name_match_p (in /usr/lib/ld-2.19.so)
==25290==    by 0x4009122: do_lookup_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x4009A6E: _dl_lookup_symbol_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x400E43C: _dl_fixup (in /usr/lib/ld-2.19.so)
==25290==    by 0x4014C04: _dl_runtime_resolve (in /usr/lib/ld-2.19.so)
==25290==    by 0x6E30E7E: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2E9DC by thread #3
==25290== Locks held: none
==25290==    at 0x4C30228: strcmp (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x40100D3: _dl_name_match_p (in /usr/lib/ld-2.19.so)
==25290==    by 0x4009122: do_lookup_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x4009A6E: _dl_lookup_symbol_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x400E43C: _dl_fixup (in /usr/lib/ld-2.19.so)
==25290==    by 0x4014C04: _dl_runtime_resolve (in /usr/lib/ld-2.19.so)
==25290==    by 0x6E30E7E: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2E907 by thread #3
==25290== Locks held: none
==25290==    at 0x4C30214: strcmp (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x4008E8C: check_match.9476 (in /usr/lib/ld-2.19.so)
==25290==    by 0x400966E: do_lookup_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x4009A6E: _dl_lookup_symbol_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x400E43C: _dl_fixup (in /usr/lib/ld-2.19.so)
==25290==    by 0x4014C04: _dl_runtime_resolve (in /usr/lib/ld-2.19.so)
==25290==    by 0x6E30E7E: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2E908 by thread #3
==25290== Locks held: none
==25290==    at 0x4C3022B: strcmp (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x4008E8C: check_match.9476 (in /usr/lib/ld-2.19.so)
==25290==    by 0x400966E: do_lookup_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x4009A6E: _dl_lookup_symbol_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x400E43C: _dl_fixup (in /usr/lib/ld-2.19.so)
==25290==    by 0x4014C04: _dl_runtime_resolve (in /usr/lib/ld-2.19.so)
==25290==    by 0x6E30E7E: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2EA18 by thread #3
==25290== Locks held: none
==25290==    at 0x4C30214: strcmp (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x4008F13: check_match.9476 (in /usr/lib/ld-2.19.so)
==25290==    by 0x400966E: do_lookup_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x4009A6E: _dl_lookup_symbol_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x400E43C: _dl_fixup (in /usr/lib/ld-2.19.so)
==25290==    by 0x4014C04: _dl_runtime_resolve (in /usr/lib/ld-2.19.so)
==25290==    by 0x6E30E7E: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2EA19 by thread #3
==25290== Locks held: none
==25290==    at 0x4C3022B: strcmp (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x4008F13: check_match.9476 (in /usr/lib/ld-2.19.so)
==25290==    by 0x400966E: do_lookup_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x4009A6E: _dl_lookup_symbol_x (in /usr/lib/ld-2.19.so)
==25290==    by 0x400E43C: _dl_fixup (in /usr/lib/ld-2.19.so)
==25290==    by 0x4014C04: _dl_runtime_resolve (in /usr/lib/ld-2.19.so)
==25290==    by 0x6E30E7E: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30E7F by thread #3
==25290== Locks held: none
==25290==    at 0x6E30E7F: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30EBD by thread #3
==25290== Locks held: none
==25290==    at 0x6E30EBD: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30ED0 by thread #3
==25290== Locks held: none
==25290==    at 0x6E30ED0: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F2C0 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F2C0: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F300 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F300: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F728 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F728: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F747 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F747: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 8 at 0x7032FE0 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F747: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F3B3 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F3B3: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F3CB by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F3CB: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F410 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F410: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F41C by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F41C: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F434 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F434: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F43D by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F43D: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F446 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F446: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F457 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F457: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F45E by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F45E: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F466 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F466: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F495 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F495: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F514 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F514: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F519 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F519: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F51D by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F51D: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F539 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F539: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F9C8 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F9C8: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F9E0 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F9E0: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F9E9 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F9E9: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F9F2 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F9F2: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA01 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA01: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA09 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA09: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA19 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA19: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA21 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA21: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA2D by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA2D: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA3A by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA3A: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA4B by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA4B: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA59 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA59: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA7C by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA7C: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA89 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA89: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FA93 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FA93: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FC00 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FC00: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2FC0B by thread #3
==25290== Locks held: none
==25290==    at 0x6E2FC0B: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F8C0 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F8C0: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F8DA by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F8DA: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F8EA by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F8EA: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F906 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F906: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F912 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F912: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F92A by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F92A: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F933 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F933: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F93C by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F93C: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F949 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F949: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F951 by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F951: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E2F9AD by thread #3
==25290== Locks held: none
==25290==    at 0x6E2F9AD: ??? (in /usr/lib/libnss_dns-2.19.so)
==25290==    by 0x6E30F07: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30F08 by thread #3
==25290== Locks held: none
==25290==    at 0x6E30F08: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30F24 by thread #3
==25290== Locks held: none
==25290==    at 0x6E30F24: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30F2E by thread #3
==25290== Locks held: none
==25290==    at 0x6E30F2E: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E30F56 by thread #3
==25290== Locks held: none
==25290==    at 0x6E30F56: _nss_dns_gethostbyaddr2_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x6E31362: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x6E31363 by thread #3
==25290== Locks held: none
==25290==    at 0x6E31363: _nss_dns_gethostbyaddr_r (in /usr/lib/
libnss_dns-2.19.so)
==25290==    by 0x556C72C: gethostbyaddr_r@@GLIBC_2.2.5 (in /usr/lib/
libc-2.19.so)
==25290==    by 0x5574946: getnameinfo (in /usr/lib/libc-2.19.so)
==25290==    by 0x4042E2: handle_request (sd-resolve.c:433)
==25290==    by 0x404537: thread_worker (sd-resolve.c:509)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
5 answers for srv lookup:
preference:  5 weight:  0 port: 5222 host: xmpp.l.google.com
preference: 20 weight:  0 port: 5222 host: alt1.xmpp.l.google.com
preference: 20 weight:  0 port: 5222 host: alt2.xmpp.l.google.com
preference: 20 weight:  0 port: 5222 host: alt3.xmpp.l.google.com
preference: 20 weight:  0 port: 5222 host: alt4.xmpp.l.google.com
193.99.144.85:0
[2a02:2e0:3fe:1001:7777:772e:2:85]:0
canonical name: www.heise.de
Host: web.heise.de -- Serv: http
==25290== ---Thread-Announcement------------------------------------------
==25290==
==25290== Thread #1 is the program's root thread
==25290==
==25290== ---Thread-Announcement------------------------------------------
==25290==
==25290== Thread #4 was created
==25290==    at 0x555B47E: clone (in /usr/lib/libc-2.19.so)
==25290==    by 0x525A52F: do_clone.constprop.4 (in /usr/lib/
libpthread-2.19.so)
==25290==    by 0x525B7EC: pthread_create@@GLIBC_2.2.5 (in /usr/lib/
libpthread-2.19.so)
==25290==    by 0x4C2D6A0: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x403D1F: start_threads (sd-resolve.c:527)
==25290==    by 0x404642: alloc_query (sd-resolve.c:1002)
==25290==    by 0x405985: resolve_res (sd-resolve.c:1184)
==25290==    by 0x405AA2: sd_resolve_res_query (sd-resolve.c:1216)
==25290==    by 0x403443: main (test-resolve.c:155)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during write of size 1 at 0x5820044 by thread
#1
==25290== Locks held: none
==25290==    at 0x40488C: resolve_free (sd-resolve.c:640)
==25290==    by 0x404986: sd_resolve_unref (sd-resolve.c:689)
==25290==    by 0x404CB4: resolve_query_free (sd-resolve.c:1270)
==25290==    by 0x404D1E: sd_resolve_query_unref (sd-resolve.c:1287)
==25290==    by 0x403573: main (resolve-util.h:28)
==25290==
==25290== This conflicts with a previous read of size 1 by thread #4
==25290== Locks held: none
==25290==    at 0x40453C: thread_worker (sd-resolve.c:489)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== Address 0x5820044 is 4 bytes inside a block of size 2272 alloc'd
==25290==    at 0x4C2AA00: calloc (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x4049D6: sd_resolve_new (sd-resolve.c:552)
==25290==    by 0x404B44: sd_resolve_default (sd-resolve.c:603)
==25290==    by 0x4032E9: main (test-resolve.c:141)
==25290==
==25290== ----------------------------------------------------------------
==25290==
==25290== Possible data race during read of size 1 at 0x5820044 by thread #3
==25290== Locks held: none
==25290==    at 0x40451F: thread_worker (sd-resolve.c:506)
==25290==    by 0x4C2D836: ??? (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x525B123: start_thread (in /usr/lib/libpthread-2.19.so)
==25290==    by 0x555B4BC: clone (in /usr/lib/libc-2.19.so)
==25290==
==25290== This conflicts with a previous write of size 1 by thread #1
==25290== Locks held: none
==25290==    at 0x40488C: resolve_free (sd-resolve.c:640)
==25290==    by 0x404986: sd_resolve_unref (sd-resolve.c:689)
==25290==    by 0x404CB4: resolve_query_free (sd-resolve.c:1270)
==25290==    by 0x404D1E: sd_resolve_query_unref (sd-resolve.c:1287)
==25290==    by 0x403573: main (resolve-util.h:28)
==25290==
==25290== Address 0x5820044 is 4 bytes inside a block of size 2272 alloc'd
==25290==    at 0x4C2AA00: calloc (in
/usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==25290==    by 0x4049D6: sd_resolve_new (sd-resolve.c:552)
==25290==    by 0x404B44: sd_resolve_default (sd-resolve.c:603)
==25290==    by 0x4032E9: main (test-resolve.c:141)
==25290==
==25290==
==25290== For counts of detected and suppressed errors, rerun with: -v
==25290== Use --history-level=approx or =none to gain increased speed, at
==25290== the cost of reduced accuracy of conflicting-access information
==25290== ERROR SUMMARY: 215 errors from 81 contexts (suppressed: 197 from
158)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20140510/b32d6348/attachment-0001.html>


More information about the systemd-devel mailing list