Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
BIND
BIND
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 591
    • Issues 591
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 113
    • Merge Requests 113
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • ISC Open Source Projects
  • BINDBIND
  • Issues
  • #1439

Closed
Open
Opened Dec 02, 2019 by Ondřej Surý@ondrejOwner

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
Assignee
Assign to
BIND 9.17 Backburner
Milestone
BIND 9.17 Backburner
Assign milestone
Time tracking
None
Due date
None
Reference: isc-projects/bind9#1439