ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x2f9f7) in __interceptor_epoll_ctl
- Binary:
named
- Commit: 289f143d
- Tests: acl, rpzrecurse, serve-stale, dnssec, ...
WARNING: ThreadSanitizer: data race (pid=14215)
Read of size 8 at 0x7ba000002000 by thread T18:
#0 epoll_ctl <null> (libtsan.so.0+0x2f9f7)
#1 watch_fd /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:717 (libisc.so.1504+0x71e7e)
#2 wakeup_socket /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:915 (libisc.so.1504+0x71e7e)
#3 process_ctlfd /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3348 (libisc.so.1504+0x71e7e)
#4 process_fds /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3263 (libisc.so.1504+0x71e7e)
#5 netthread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3503 (libisc.so.1504+0x71e7e)
#6 <null> <null> (libtsan.so.0+0x29b3d)
Previous write of size 8 at 0x7ba000002000 by thread T16 (mutexes: write M51082519952713632):
#0 connect <null> (libtsan.so.0+0x2eaa3)
#1 isc_socket_connect /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:4750 (libisc.so.1504+0x7617a)
#2 resquery_send /home/ondrej/Projects/bind9/lib/dns/resolver.c:2799 (libdns.so.1505+0x18fced)
#3 fctx_query /home/ondrej/Projects/bind9/lib/dns/resolver.c:2153 (libdns.so.1505+0x19eff4)
#4 fctx_try /home/ondrej/Projects/bind9/lib/dns/resolver.c:4141 (libdns.so.1505+0x1a1641)
#5 fctx_timeout /home/ondrej/Projects/bind9/lib/dns/resolver.c:4466 (libdns.so.1505+0x1abbbf)
#6 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1134 (libisc.so.1504+0x55606)
#7 run /home/ondrej/Projects/bind9/lib/isc/task.c:1319 (libisc.so.1504+0x55606)
#8 <null> <null> (libtsan.so.0+0x29b3d)
Location is file descriptor 512 created by thread T16 at:
#0 connect <null> (libtsan.so.0+0x2eaa3)
#1 isc_socket_connect /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:4750 (libisc.so.1504+0x7617a)
#2 resquery_send /home/ondrej/Projects/bind9/lib/dns/resolver.c:2799 (libdns.so.1505+0x18fced)
#3 fctx_query /home/ondrej/Projects/bind9/lib/dns/resolver.c:2153 (libdns.so.1505+0x19eff4)
#4 fctx_try /home/ondrej/Projects/bind9/lib/dns/resolver.c:4141 (libdns.so.1505+0x1a1641)
#5 fctx_timeout /home/ondrej/Projects/bind9/lib/dns/resolver.c:4466 (libdns.so.1505+0x1abbbf)
#6 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1134 (libisc.so.1504+0x55606)
#7 run /home/ondrej/Projects/bind9/lib/isc/task.c:1319 (libisc.so.1504+0x55606)
#8 <null> <null> (libtsan.so.0+0x29b3d)
Mutex M51082519952713632 is already destroyed.
Thread T18 'isc-socket-0' (tid=14247, running) created by main thread at:
#0 pthread_create <null> (libtsan.so.0+0x2be1b)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:75 (libisc.so.1504+0x7a324)
#2 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3817 (libisc.so.1504+0x73342)
#3 create_managers main.c:919 (named+0x1af94)
#4 setup main.c:1235 (named+0x1af94)
#5 main main.c:1513 (named+0x1af94)
Thread T16 'isc-worker0007' (tid=14245, running) created by main thread at:
#0 pthread_create <null> (libtsan.so.0+0x2be1b)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:75 (libisc.so.1504+0x7a324)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1410 (libisc.so.1504+0x583c3)
#3 create_managers main.c:902 (named+0x1af1c)
#4 setup main.c:1235 (named+0x1af1c)
#5 main main.c:1513 (named+0x1af1c)
SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x2f9f7) in __interceptor_epoll_ctl