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