ISC Open Source Projects issueshttps://gitlab.isc.org/groups/isc-projects/-/issues2020-09-02T10:19:49Zhttps://gitlab.isc.org/isc-projects/bind9/-/issues/2096isc_refcount_decrement needs acquire release memory ordering.2020-09-02T10:19:49ZMark Andrewsisc_refcount_decrement needs acquire release memory ordering.September 2020 (9.11.23, 9.11.23-S1, 9.16.7, 9.17.5)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/issues/2095Shifting large rcode in dns/message.c results in undefined behaviour2020-08-31T13:00:24ZOndřej SurýShifting large rcode in dns/message.c results in undefined behaviourFound by a combination of UBSAN and AFL++...
```
message.c:2274:33: runtime error: left shift of 2048 by 20 places cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior message.c:2274:33 in
```
It'...Found by a combination of UBSAN and AFL++...
```
message.c:2274:33: runtime error: left shift of 2048 by 20 places cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior message.c:2274:33 in
```
It's mostly harmless, but should be fixed nevertheless.September 2020 (9.11.23, 9.11.23-S1, 9.16.7, 9.17.5)https://gitlab.isc.org/isc-projects/kea/-/issues/1400bump lib and hooks versions2020-09-28T10:43:39ZTomek Mrugalskibump lib and hooks versionsThis is slightly more complicated than the usual +1 and be done with it. The problem is that as we kick off 1.9 development, we're essentially sure there will be some number of stable 1.8.x releases. We don't want to clash with the versi...This is slightly more complicated than the usual +1 and be done with it. The problem is that as we kick off 1.9 development, we're essentially sure there will be some number of stable 1.8.x releases. We don't want to clash with the versions.
Here's what I propose. For hooks version, we can encode the kea version on hook version. We For 1.9.0, we can use 10900. We had 10 minor revisions in 1.7, so we need to reserve 2 digits for each major, minor and release versions. That's ok, though, as hook version is an int, so we have plenty of values to go through.
For the libtool version, we should do the same as BIND 9. We should jump forward and reserve some number (10?) of potential releases. If previous experience means anything, we can expect to have 3-5 releases before we release the next stable branch.kea1.9.0Razvan BecheriuRazvan Becheriuhttps://gitlab.isc.org/isc-projects/kea/-/issues/1399update to latest cpp-driver2020-11-09T14:29:33ZTomek Mrugalskiupdate to latest cpp-driverAs of time of creating this issue, the latest release was 2.15.3. Before doing any work, please take a look at the state of the project: https://github.com/datastax/cpp-driver. There's a worrisome note about the c/c++ driver being in mai...As of time of creating this issue, the latest release was 2.15.3. Before doing any work, please take a look at the state of the project: https://github.com/datastax/cpp-driver. There's a worrisome note about the c/c++ driver being in maintenance mode. Does it mean that Cassandra no longer cares about C++? Are there better alternatives? Maybe latest Cassandra supports C++ out of the box?
Also, the [ARM Section 3.5.3](https://kea.readthedocs.io/en/kea-1.6.3/arm/install.html#building-with-cql-cassandra-support) has outdated installation instructions that mention 2016. If they're still correct, we should bump the date. Also, update it as necessary.kea1.9.0https://gitlab.isc.org/isc-projects/bind9/-/issues/2093tsan files are not being captured by unit tests2021-02-03T07:25:37ZMark Andrewstsan files are not being captured by unit testsFebruary 2021 (9.11.28, 9.11.28-S1, 9.16.12, 9.16.12-S1, 9.17.10)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/kea/-/issues/1398sanity checks kea 1.8.02020-09-25T15:44:06ZWlodzimierz Wencelsanity checks kea 1.8.0
Please verify the packages and files according to
https://wiki.isc.org/bin/view/QA/KeaReleaseProcess, "4. Sanity Checks" chapter
and your imagination.
!!!!!!!
Before starting any checks. please, state in Sanity Checks issue in GitLab
h...
Please verify the packages and files according to
https://wiki.isc.org/bin/view/QA/KeaReleaseProcess, "4. Sanity Checks" chapter
and your imagination.
!!!!!!!
Before starting any checks. please, state in Sanity Checks issue in GitLab
https://gitlab.isc.org/isc-projects/kea/-/issues/1398
what check you are doing in a thread/discussion (not as comment).
When you finish given check state in the same thread/discussion what is the result.
This way we know what is covered upfront and we can avoid repeating ourselves.
!!!!!!!
Release content is located on:
1) [tarballs] repo.isc.org in the following folders:
/data/shared/sweng/kea/releases/1.8.0-rc1
/data/shared/sweng/kea/releases/premium-1.8.0-rc1
/data/shared/sweng/kea/releases/subscription-1.8.0-rc1
SHA256 (1.8.0-rc1/kea-1.8.0.tar.gz) = 3d91106fba3698194fb80da4149af709c7b2e89881311522816e561fca0ec0ea
SHA256 (subscription-1.8.0-rc1/kea-subscription-1.8.0.tar.gz) = 660d28c6facb7e2f2c9c782fa648fc26fd66465e81cba50af81f94b6879853e6
SHA256 (premium-1.8.0-rc1/kea-premium-1.8.0.tar.gz) = bc469bb4a975920675c944c06d9f43b595468bd05deda8e34b61607e60aeb386
2) [rpm/deb packages] on packages.isc.org, exact packages versions are stored here:
https://jenkins.isc.org/view/KeaStable/job/kea-1.8/job/pkg/4/
Release version is 1.8.0-isc0000420200825110759(please verify if it is this version while installing).
Install instruction is here: https://wiki.isc.org/bin/view/QA/KeaReleaseProcess, chapter 4. Sanity Checks, point 9.kea1.9.0Tomek MrugalskiTomek Mrugalskihttps://gitlab.isc.org/isc-projects/dhcp/-/issues/131Custom Option 43 configuration2020-11-12T22:10:14ZJiri BrejchaCustom Option 43 configurationI need to generate a custom Option 43 value. First byte is always "f2", second should be either "05" if only one IP address is specified, or "09" if two addresses are specified in the array. And custom fixed suffix "01" should be added a...I need to generate a custom Option 43 value. First byte is always "f2", second should be either "05" if only one IP address is specified, or "09" if two addresses are specified in the array. And custom fixed suffix "01" should be added at the end
Final string should be: f2**09**0a0a0a0a0a141414**01**
I got close, but I don't know how to increase the second byte from "08" to "09" and add the "01" suffix. Is this possible?
```
Option: (43) Vendor-Specific Information
Length: 10
Value: f2080a0a0a0a0a141414
Option: (255) End
Padding: 00000000000000000000
```
**My configuration**
```
option space Cisco_LWAPP_AP;
option Cisco_LWAPP_AP.server-address code 242 = array of ip-address;
# eth0 DHCP scope
subnet 192.168.73.0 netmask 255.255.255.0 {
interface eth0;
range 192.168.73.100 192.168.73.200;
option routers 192.168.73.1;
option domain-name-servers 208.67.222.222, 1.1.1.1;
default-lease-time 86400;
max-lease-time 86400;
vendor-option-space Cisco_LWAPP_AP;
option Cisco_LWAPP_AP.server-address 10.10.10.10, 10.20.20.20;
}
```https://gitlab.isc.org/isc-projects/bind9/-/issues/2092runall.sh/testsummary.sh needs update2021-10-05T15:27:10ZOndřej Surýrunall.sh/testsummary.sh needs updateThe `runall.sh` and `testsummary.sh` scripts needs a refresh to sync up with the automake - it's only used on Windows, so perhaps we might want to replace the shell scripts with something better suited to be run on Windows?The `runall.sh` and `testsummary.sh` scripts needs a refresh to sync up with the automake - it's only used on Windows, so perhaps we might want to replace the shell scripts with something better suited to be run on Windows?BIND 9.17 Backburnerhttps://gitlab.isc.org/isc-projects/kea/-/issues/1397fix configs and examples for out of subnet reservations2020-09-24T11:18:28ZWlodzimierz Wencelfix configs and examples for out of subnet reservationskea1.9.0Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/issues/1395bump up libs versions for 1.8.02020-09-14T14:59:08ZRazvan Becheriubump up libs versions for 1.8.0kea1.8.0Razvan BecheriuRazvan Becheriuhttps://gitlab.isc.org/isc-projects/bind9/-/issues/20919.16.6 insist failure2021-01-21T09:54:38ZBrian Conry9.16.6 insist failureReceived by security-officer:
Hi,
I just upgraded the four nodes in our anycast resolver cluster to
9.16.6. However, shortly after starting, one of them decided to
exit, and in the log I find:
```
Aug 21 14:00:26 res named[20987]: re...Received by security-officer:
Hi,
I just upgraded the four nodes in our anycast resolver cluster to
9.16.6. However, shortly after starting, one of them decided to
exit, and in the log I find:
```
Aug 21 14:00:26 res named[20987]: resolver.c:5125: INSIST(dns_name_issubdomain(&fctx->name, &fctx->domain)) failed, back trace
Aug 21 14:00:26 res named[20987]: #0 0x41f368 in ??
Aug 21 14:00:26 res named[20987]: #1 0x7a49a5e168dd in ??
Aug 21 14:00:26 res named[20987]: #2 0x7a49a72fa0c7 in ??
Aug 21 14:00:26 res named[20987]: #3 0x7a49a72fbdd1 in ??
Aug 21 14:00:26 res named[20987]: #4 0x7a49a7300818 in ??
Aug 21 14:00:26 res named[20987]: #5 0x7a49a73048a8 in ??
Aug 21 14:00:26 res named[20987]: #6 0x7a49a7305395 in ??
Aug 21 14:00:26 res named[20987]: #7 0x7a49a7306831 in ??
Aug 21 14:00:26 res named[20987]: #8 0x7a49a5e3a317 in ??
Aug 21 14:00:26 res named[20987]: #9 0x7a49a340c1d8 in ??
Aug 21 14:00:26 res named[20987]: #10 0x7a49a2e87af0 in ??
Aug 21 14:00:26 res named[20987]: exiting (due to assertion failure)
```
this instance was started some minutes earlier:
Aug 21 13:48:31 res named[20987]: starting BIND 9.16.6 (Stable Release) <id:25846cf>
I wonder if this is related to an incomplete fix (?) of
CVE-2020-8621; this name server is doing forwarding via
```
options {
forwarders {
[redacted];
[redacted];
};
forward first;
};
```
It ran with "qname-minimization relaxed;" at the time (explicitly
configured), I have for now changed it to "off".January 2021 (9.11.27, 9.11.27-S1, 9.16.11, 9.16.11-S1, 9.17.9)https://gitlab.isc.org/isc-projects/kea/-/issues/1394Next release will be 1.8.0 (vs 1.7.11).2020-09-14T14:59:08ZFrancis DupontNext release will be 1.8.0 (vs 1.7.11).This includes regenerations e.g. for UML diagrams.This includes regenerations e.g. for UML diagrams.kea1.8.0Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/bind9/-/issues/2090v9_11 dig tsan error2020-09-24T11:06:59ZMark Andrewsv9_11 dig tsan error```
==================
WARNING: ThreadSanitizer: data race (pid=3642)
Read of size 1 at 0x7f20e95d1cd4 by main thread:
#0 isc__app_ctxrun /builds/isc-projects/bind9/lib/isc/unix/app.c:746:34 (libisc.so.1107+0x55d7c)
#1 isc__app...```
==================
WARNING: ThreadSanitizer: data race (pid=3642)
Read of size 1 at 0x7f20e95d1cd4 by main thread:
#0 isc__app_ctxrun /builds/isc-projects/bind9/lib/isc/unix/app.c:746:34 (libisc.so.1107+0x55d7c)
#1 isc__app_run /builds/isc-projects/bind9/lib/isc/unix/app.c:756:10 (libisc.so.1107+0x55f2a)
#2 isc_app_run /builds/isc-projects/bind9/lib/isc/unix/./../app_api.c:207:12 (libisc.so.1107+0x574a1)
#3 dig_startup /builds/isc-projects/bind9/bin/dig/dig.c:2294:2 (dig+0x4bed45)
#4 main /builds/isc-projects/bind9/bin/dig/dig.c:2326:2 (dig+0x4bee41)
Previous write of size 1 at 0x7f20e95d1cd4 by thread T1 (mutexes: write M1074):
#0 isc__app_block /builds/isc-projects/bind9/lib/isc/unix/app.c:936:23 (libisc.so.1107+0x56522)
#1 isc_app_block /builds/isc-projects/bind9/lib/isc/unix/./../app_api.c:260:2 (libisc.so.1107+0x57717)
#2 get_address /builds/isc-projects/bind9/bin/dig/dighost.c:4437:3 (dig+0x4ca090)
#3 send_tcp_connect /builds/isc-projects/bind9/bin/dig/dighost.c:3011:11 (dig+0x4ca371)
#4 do_lookup /builds/isc-projects/bind9/bin/dig/dighost.c:4493:4 (dig+0x4c935f)
#5 start_lookup /builds/isc-projects/bind9/bin/dig/dighost.c:2043:4 (dig+0x4c75b0)
#6 onrun_callback /builds/isc-projects/bind9/bin/dig/dighost.c:4508:2 (dig+0x4cb054)
#7 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1107+0x50785)
#8 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1107+0x4d6d9)
Location is global 'isc_g_appctx' of size 200 at 0x7f20e95d1c80 (libisc.so.1107+0x000000093cd4)
Mutex M1074 (0x000000f39b98) created at:
#0 pthread_mutex_init <null> (dig+0x430cbd)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1107+0x72317)
#2 setup_libs /builds/isc-projects/bind9/bin/dig/dighost.c:1664:11 (dig+0x4c6c2b)
#3 dig_setup /builds/isc-projects/bind9/bin/dig/dig.c:2267:2 (dig+0x4bc6c5)
#4 main /builds/isc-projects/bind9/bin/dig/dig.c:2324:2 (dig+0x4bee2e)
Thread T1 'isc-worker0000' (tid=3657, running) created by main thread at:
#0 pthread_create <null> (dig+0x42f73b)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1107+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1107+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1107+0x4f537)
#4 setup_libs /builds/isc-projects/bind9/bin/dig/dighost.c:1634:11 (dig+0x4c6aa6)
#5 dig_setup /builds/isc-projects/bind9/bin/dig/dig.c:2267:2 (dig+0x4bc6c5)
#6 main /builds/isc-projects/bind9/bin/dig/dig.c:2324:2 (dig+0x4bee2e)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/unix/app.c:746:34 in isc__app_ctxrun
==================
```October 2020 (9.11.24, 9.11.24-S1, 9.16.8, 9.16.8-S1, 9.17.6)https://gitlab.isc.org/isc-projects/bind9/-/issues/2089isc 'Software Collection' Fedora repo integration -- auto push/build of new r...2020-08-26T12:15:48Zpgndisc 'Software Collection' Fedora repo integration -- auto push/build of new releases? or manual intervention?Are the Fedora 'Software Collection' isc-bind* pkgs
https://copr.fedorainfracloud.org/coprs/isc/bind/packages/
intended to be automatically pushed to & rebuilt on upstream's version bumps? Or do they require manual invervention?
This...Are the Fedora 'Software Collection' isc-bind* pkgs
https://copr.fedorainfracloud.org/coprs/isc/bind/packages/
intended to be automatically pushed to & rebuilt on upstream's version bumps? Or do they require manual invervention?
This morning's 9.16.6 maintenance release notice, resolving 5 CVEs, is not shown queued/building
https://copr.fedorainfracloud.org/coprs/isc/bind/builds/
and is not obviously included in the CI/CD pipeline.
Would like to understand the timing/scheduling of new releases to the software collection repos,
and, if needed, request the _manual_ build trigger.https://gitlab.isc.org/isc-projects/kea/-/issues/1393missing files from gitignore2020-09-14T14:59:08ZRazvan Becheriumissing files from gitignorethere are some missing files from gitignore:
```
doc/sphinx/arm/platforms.rst
kea_version.h
src/bin/agent/agent_parser.report
src/bin/d2/d2_parser.report
src/bin/netconf/netconf_parser.report
src/hooks/dhcp/flex_option/libloadtests...there are some missing files from gitignore:
```
doc/sphinx/arm/platforms.rst
kea_version.h
src/bin/agent/agent_parser.report
src/bin/d2/d2_parser.report
src/bin/netconf/netconf_parser.report
src/hooks/dhcp/flex_option/libloadtests/flex_option_unittests
src/hooks/dhcp/flex_option/tests/flex_option_unittests
src/hooks/dhcp/high_availability/libloadtests/ha_unittests
src/lib/yang/pretests/sysrepo_setup_tests
```kea1.8.0Razvan BecheriuRazvan Becheriuhttps://gitlab.isc.org/isc-projects/kea/-/issues/1392responses to the lease4/6-get-by-* commands are not documented.2020-09-24T07:22:26ZWlodzimierz Wencelresponses to the lease4/6-get-by-* commands are not documented.https://jenkins.isc.org/job/Kea_doc/KeaAdministratorReferenceManual/index.html#lease4-get-by-client-id
It's just
```
{
"result": <integer>,
"text": "<string>"
}
```
although response to those commands are:
```
{
"arguments": ...https://jenkins.isc.org/job/Kea_doc/KeaAdministratorReferenceManual/index.html#lease4-get-by-client-id
It's just
```
{
"result": <integer>,
"text": "<string>"
}
```
although response to those commands are:
```
{
"arguments": {
"leases": [
{
"cltt": 1597924174,
"fqdn-fwd": false,
"fqdn-rev": false,
"hostname": "",
"hw-address": "10:10:10:10:10:10",
"ip-address": "192.168.51.10",
"state": 0,
"subnet-id": 2,
"valid-lft": 4000
}
]
},
"result": 0,
"text": "1 IPv4 lease(s) found."
}
```
or
```
{
"arguments": {
"leases": [
{
"cltt": 1597923516,
"duid": "00:03:00:01:09:09:09:09:09:09",
"fqdn-fwd": false,
"fqdn-rev": false,
"hostname": "",
"hw-address": "09:09:09:09:09:09",
"iaid": 6,
"ip-address": "2001:db8:a::6",
"preferred-lft": 3000,
"state": 0,
"subnet-id": 1,
"type": "IA_NA",
"valid-lft": 4000
},
{
"cltt": 1597923516,
"duid": "00:03:00:01:09:09:09:09:09:09",
"fqdn-fwd": false,
"fqdn-rev": false,
"hostname": "",
"hw-address": "09:09:09:09:09:09",
"iaid": 1,
"ip-address": "2000::",
"preferred-lft": 3000,
"prefix-len": 96,
"state": 0,
"subnet-id": 1,
"type": "IA_PD",
"valid-lft": 4000
}
]
},
"result": 0,
"text": "2 IPv6 lease(s) found."
}
```
so let's write a bit more about response in ARMkea1.9.0Tomek MrugalskiTomek Mrugalskihttps://gitlab.isc.org/isc-projects/kea/-/issues/1391commands lease4-get-by-* returning empty parameters in not consistent way.2022-07-18T12:17:36ZWlodzimierz Wencelcommands lease4-get-by-* returning empty parameters in not consistent way.Example show lease of client that send hostname and client-id; both are returned in `lease4-get-by-* ` commands
```
{'arguments': {'hostname': 'four.hostname.com.'}, 'command': 'lease4-get-by-hostname'}
```
```
{
"arguments": {
"l...Example show lease of client that send hostname and client-id; both are returned in `lease4-get-by-* ` commands
```
{'arguments': {'hostname': 'four.hostname.com.'}, 'command': 'lease4-get-by-hostname'}
```
```
{
"arguments": {
"leases": [
{
"client-id": "00:01:02:03:04:05:06",
"cltt": 1597923930,
"fqdn-fwd": true,
"fqdn-rev": true,
"hostname": "four.hostname.com.",
"hw-address": "08:08:08:08:08:08",
"ip-address": "192.168.50.5",
"state": 0,
"subnet-id": 1,
"valid-lft": 4000
}
]
},
"result": 0,
"text": "1 IPv4 lease(s) found."
}
```
but when client will not send hostname nor client-id response is this:
```
{
"arguments": {
"leases": [
{
"cltt": 1597924174,
"fqdn-fwd": false,
"fqdn-rev": false,
"hostname": "",
"hw-address": "10:10:10:10:10:10",
"ip-address": "192.168.51.10",
"state": 0,
"subnet-id": 2,
"valid-lft": 4000
}
]
},
"result": 0,
"text": "1 IPv4 lease(s) found."
}
```
parameter hostname is included but it's empty, and client-id is missing. It should also be included as an empty parameter.kea2.2.0 - a new stable branchThomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/bind9/-/issues/2087v9_11 task_test tsan errors2020-09-02T10:35:24ZMark Andrewsv9_11 task_test tsan errors```
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Write of size 4 at 0x7ffe2b028258 by thread T15 (mutexes: write M12):
#0 set /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 (task_test+0x4ba9f0)
...```
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Write of size 4 at 0x7ffe2b028258 by thread T15 (mutexes: write M12):
#0 set /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 (task_test+0x4ba9f0)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Previous read of size 4 at 0x7ffe2b028258 by main thread:
#0 all_events /builds/isc-projects/bind9/lib/isc/tests/task_test.c:195:10 (task_test+0x4b804c)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7ffe2b009000 ([stack]+0x00000001f258)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T15 'isc-worker0000' (tid=1651, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:69:11 (task_test+0x4b7e08)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 in set
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Write of size 4 at 0x7ffe2b02825c by thread T15 (mutexes: write M12):
#0 set /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 (task_test+0x4ba9f0)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Previous read of size 4 at 0x7ffe2b02825c by main thread:
#0 all_events /builds/isc-projects/bind9/lib/isc/tests/task_test.c:195:20 (task_test+0x4b805d)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7ffe2b009000 ([stack]+0x00000001f25c)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T15 'isc-worker0000' (tid=1651, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:69:11 (task_test+0x4b7e08)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 in set
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Write of size 4 at 0x7ffe2b028234 by thread T2 (mutexes: write M12):
#0 set /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 (task_test+0x4ba9f0)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Previous read of size 4 at 0x7ffe2b028234 by main thread:
#0 privileged_events /builds/isc-projects/bind9/lib/isc/tests/task_test.c:292:10 (task_test+0x4b860e)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7ffe2b009000 ([stack]+0x00000001f234)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T2 'isc-worker0001' (tid=1667, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:69:11 (task_test+0x4b7e08)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 in set
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Write of size 4 at 0x7ffe2b028240 by thread T2 (mutexes: write M12):
#0 set /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 (task_test+0x4ba9f0)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Previous read of size 4 at 0x7ffe2b028240 by main thread:
#0 privileged_events /builds/isc-projects/bind9/lib/isc/tests/task_test.c:292:20 (task_test+0x4b861f)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7ffe2b009000 ([stack]+0x00000001f240)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T2 'isc-worker0001' (tid=1667, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:69:11 (task_test+0x4b7e08)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 in set
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Read of size 4 at 0x7ffe2b028244 by main thread:
#0 privileged_events /builds/isc-projects/bind9/lib/isc/tests/task_test.c:292:30 (task_test+0x4b862d)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 4 at 0x7ffe2b028244 by thread T2 (mutexes: write M12):
#0 set /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 (task_test+0x4ba9f0)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (task_test+0x42863d)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:206:2 (task_test+0x4bcbd1)
#2 privileged_events /builds/isc-projects/bind9/lib/isc/tests/task_test.c:297:3 (task_test+0x4b8606)
#3 <null> <null> (libcmocka.so.0+0x50d8)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7ffe2b009000 ([stack]+0x00000001f244)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T2 'isc-worker0001' (tid=1667, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:69:11 (task_test+0x4b7e08)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:292:30 in privileged_events
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Read of size 4 at 0x7ffe2b028248 by main thread:
#0 privileged_events /builds/isc-projects/bind9/lib/isc/tests/task_test.c:292:40 (task_test+0x4b863c)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 4 at 0x7ffe2b028248 by thread T2 (mutexes: write M12):
#0 set /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 (task_test+0x4ba9f0)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (task_test+0x42863d)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:206:2 (task_test+0x4bcbd1)
#2 privileged_events /builds/isc-projects/bind9/lib/isc/tests/task_test.c:297:3 (task_test+0x4b8606)
#3 <null> <null> (libcmocka.so.0+0x50d8)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7ffe2b009000 ([stack]+0x00000001f248)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T2 'isc-worker0001' (tid=1667, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:69:11 (task_test+0x4b7e08)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:292:40 in privileged_events
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Read of size 4 at 0x7ffe2b02824c by main thread:
#0 privileged_events /builds/isc-projects/bind9/lib/isc/tests/task_test.c:292:50 (task_test+0x4b864b)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 4 at 0x7ffe2b02824c by thread T2 (mutexes: write M12):
#0 set /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:9 (task_test+0x4ba9f0)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Location is stack of main thread.
Location is global '??' at 0x7ffe2b009000 ([stack]+0x00000001f24c)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T2 'isc-worker0001' (tid=1667, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:69:11 (task_test+0x4b7e08)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:292:50 in privileged_events
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Read of size 4 at 0x000000f1e620 by main thread:
#0 privileged_events /builds/isc-projects/bind9/lib/isc/tests/task_test.c:313:2 (task_test+0x4b86c6)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 4 at 0x000000f1e620 by thread T2 (mutexes: write M12):
#0 set /builds/isc-projects/bind9/lib/isc/tests/task_test.c:131:18 (task_test+0x4ba9e5)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Location is global 'counter' of size 4 at 0x000000f1e620 (task_test+0x000000f1e620)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T2 'isc-worker0001' (tid=1667, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:69:11 (task_test+0x4b7e08)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:313:2 in privileged_events
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Read of size 4 at 0x7ffe2b028250 by main thread:
#0 privilege_drop /builds/isc-projects/bind9/lib/isc/tests/task_test.c:411:32 (task_test+0x4b8f1e)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 4 at 0x7ffe2b028250 by thread T15 (mutexes: write M12):
#0 set_and_drop /builds/isc-projects/bind9/lib/isc/tests/task_test.c:143:9 (task_test+0x4baacb)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (task_test+0x42863d)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:206:2 (task_test+0x4bcbd1)
#2 privilege_drop /builds/isc-projects/bind9/lib/isc/tests/task_test.c:417:3 (task_test+0x4b8ef6)
#3 <null> <null> (libcmocka.so.0+0x50d8)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7ffe2b009000 ([stack]+0x00000001f250)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T15 'isc-worker0002' (tid=1682, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:69:11 (task_test+0x4b7e08)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:411:32 in privilege_drop
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Read of size 4 at 0x7ffe2b028254 by main thread:
#0 privilege_drop /builds/isc-projects/bind9/lib/isc/tests/task_test.c:411:43 (task_test+0x4b8f2d)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 4 at 0x7ffe2b028254 by thread T15 (mutexes: write M12):
#0 set_and_drop /builds/isc-projects/bind9/lib/isc/tests/task_test.c:143:9 (task_test+0x4baacb)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (task_test+0x42863d)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:206:2 (task_test+0x4bcbd1)
#2 privilege_drop /builds/isc-projects/bind9/lib/isc/tests/task_test.c:417:3 (task_test+0x4b8ef6)
#3 <null> <null> (libcmocka.so.0+0x50d8)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7ffe2b009000 ([stack]+0x00000001f254)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T15 'isc-worker0002' (tid=1682, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:69:11 (task_test+0x4b7e08)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:411:43 in privilege_drop
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Read of size 1 at 0x000000f1e680 by thread T3:
#0 exclusive_cb /builds/isc-projects/bind9/lib/isc/tests/task_test.c:638:6 (task_test+0x4bad81)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Previous write of size 1 at 0x000000f1e680 by thread T5:
#0 exclusive_cb /builds/isc-projects/bind9/lib/isc/tests/task_test.c:627:8 (task_test+0x4bad49)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Location is global 'done' of size 1 at 0x000000f1e680 (task_test+0x000000f1e680)
Thread T3 'isc-worker0000' (tid=1698, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup4 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:107:11 (task_test+0x4b9a9b)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T5 'isc-worker0002' (tid=1700, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup4 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:107:11 (task_test+0x4b9a9b)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:638:6 in exclusive_cb
==================
==================
WARNING: ThreadSanitizer: double lock of a mutex (pid=1622)
#0 pthread_mutex_lock <null> (task_test+0x4481b6)
#1 sd_event1 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:822:2 (task_test+0x4bb08e)
#2 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#3 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Location is global 'lock' of size 40 at 0x000000f1e628 (task_test+0x000000f1e628)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: double lock of a mutex (/builds/isc-projects/bind9/lib/isc/tests/.libs/task_test+0x4481b6) in pthread_mutex_lock
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Read of size 1 at 0x000000f1e624 by thread T30 (mutexes: write M12):
#0 sd_event1 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:823:10 (task_test+0x4bb0b7)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Previous write of size 1 at 0x000000f1e624 by main thread (mutexes: write M12):
#0 shutdown /builds/isc-projects/bind9/lib/isc/tests/task_test.c:900:8 (task_test+0x4b9f3d)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is global 'ready' of size 1 at 0x000000f1e624 (task_test+0x000000f1e624)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T30 'isc-worker0000' (tid=1708, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup4 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:107:11 (task_test+0x4b9a9b)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:823:10 in sd_event1
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Write of size 1 at 0x000000f1e625 by thread T30:
#0 sd_sde1 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:800:11 (task_test+0x4bb2a3)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Previous read of size 1 at 0x000000f1e625 by main thread (mutexes: write M12):
#0 shutdown /builds/isc-projects/bind9/lib/isc/tests/task_test.c:904:10 (task_test+0x4b9f87)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is global 'all_done' of size 1 at 0x000000f1e625 (task_test+0x000000f1e625)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T30 'isc-worker0000' (tid=1708, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup4 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:107:11 (task_test+0x4b9a9b)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:800:11 in sd_sde1
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Read of size 4 at 0x000000f1e684 by main thread (mutexes: write M12):
#0 shutdown /builds/isc-projects/bind9/lib/isc/tests/task_test.c:908:2 (task_test+0x4b9fa4)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 4 at 0x000000f1e684 by thread T30:
#0 sd_sde1 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:792:2 (task_test+0x4bb262)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (task_test+0x42863d)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:206:2 (task_test+0x4bcbd1)
#2 shutdown /builds/isc-projects/bind9/lib/isc/tests/task_test.c:905:3 (task_test+0x4b9f96)
#3 <null> <null> (libcmocka.so.0+0x50d8)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is global 'nsdevents' of size 4 at 0x000000f1e684 (task_test+0x000000f1e684)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T30 'isc-worker0000' (tid=1708, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup4 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:107:11 (task_test+0x4b9a9b)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:908:2 in shutdown
==================
==================
WARNING: ThreadSanitizer: data race (pid=1622)
Write of size 1 at 0x000000f1e626 by main thread (mutexes: write M12):
#0 test_purge /builds/isc-projects/bind9/lib/isc/tests/task_test.c:1184:10 (task_test+0x4bb96c)
#1 purge /builds/isc-projects/bind9/lib/isc/tests/task_test.c:1227:2 (task_test+0x4ba3c9)
#2 <null> <null> (libcmocka.so.0+0x50d8)
#3 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous read of size 1 at 0x000000f1e626 by thread T21 (mutexes: write M12):
#0 pg_event1 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:1006:10 (task_test+0x4bbcf7)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Location is global 'started' of size 1 at 0x000000f1e626 (task_test+0x000000f1e626)
Mutex M12 (0x000000f1e628) created at:
#0 pthread_mutex_init <null> (task_test+0x42c36d)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 _setup /builds/isc-projects/bind9/lib/isc/tests/task_test.c:63:11 (task_test+0x4b7de4)
#3 <null> <null> (libcmocka.so.0+0x51e2)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T21 'isc-worker0000' (tid=1718, running) created by main thread at:
#0 pthread_create <null> (task_test+0x42adeb)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (task_test+0x4bc930)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (task_test+0x4bc85b)
#6 _setup2 /builds/isc-projects/bind9/lib/isc/tests/task_test.c:88:11 (task_test+0x4b981b)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/task_test.c:1184:10 in test_purge
==================
ThreadSanitizer: reported 16 warnings
```September 2020 (9.11.23, 9.11.23-S1, 9.16.7, 9.17.5)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/issues/2086v9_11 timer_test tsan errors2020-11-12T14:52:29ZMark Andrewsv9_11 timer_test tsan errors```
WARNING: ThreadSanitizer: data race (pid=1842)
Write of size 4 at 0x000000f195b0 by thread T1:
#0 ticktock /builds/isc-projects/bind9/lib/isc/tests/timer_test.c:162:2 (timer_test+0x4b786d)
#1 dispatch /builds/isc-projects/b...```
WARNING: ThreadSanitizer: data race (pid=1842)
Write of size 4 at 0x000000f195b0 by thread T1:
#0 ticktock /builds/isc-projects/bind9/lib/isc/tests/timer_test.c:162:2 (timer_test+0x4b786d)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Previous read of size 4 at 0x000000f195b0 by main thread (mutexes: write M1051):
#0 setup_test /builds/isc-projects/bind9/lib/isc/tests/timer_test.c:140:9 (timer_test+0x4b7697)
#1 ticker /builds/isc-projects/bind9/lib/isc/tests/timer_test.c:225:2 (timer_test+0x4b6d05)
#2 <null> <null> (libcmocka.so.0+0x50d8)
#3 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is global 'eventcnt' of size 4 at 0x000000f195b0 (timer_test+0x000000f195b0)
Mutex M1051 (0x000000f195b8) created at:
#0 pthread_mutex_init <null> (timer_test+0x42b2cd)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 setup_test /builds/isc-projects/bind9/lib/isc/tests/timer_test.c:115:11 (timer_test+0x4b759d)
#3 ticker /builds/isc-projects/bind9/lib/isc/tests/timer_test.c:225:2 (timer_test+0x4b6d05)
#4 <null> <null> (libcmocka.so.0+0x50d8)
#5 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T1 'isc-worker0000' (tid=1857, running) created by main thread at:
#0 pthread_create <null> (timer_test+0x429d4b)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:96:2 (timer_test+0x4b8910)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:157:3 (timer_test+0x4b883b)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/timer_test.c:69:11 (timer_test+0x4b6d3d)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/timer_test.c:162:2 in ticktock
```September 2020 (9.11.23, 9.11.23-S1, 9.16.7, 9.17.5)https://gitlab.isc.org/isc-projects/bind9/-/issues/20859.11 socket_test tsan errors2020-09-02T10:32:58ZMark Andrews9.11 socket_test tsan errors```
==================
WARNING: ThreadSanitizer: data race (pid=1436)
Write of size 1 at 0x7fff2c18b4e8 by thread T1:
#0 event_done /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:137:19 (socket_test+0x4b9b6c)
#1 dispatc...```
==================
WARNING: ThreadSanitizer: data race (pid=1436)
Write of size 1 at 0x7fff2c18b4e8 by thread T1:
#0 event_done /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:137:19 (socket_test+0x4b9b6c)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
Previous read of size 1 at 0x7fff2c18b4e8 by main thread:
#0 waitfor /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:144:22 (socket_test+0x4b9bca)
#1 udp_sendto_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:235:2 (socket_test+0x4b6e5e)
#2 <null> <null> (libcmocka.so.0+0x50d8)
#3 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7fff2c16c000 ([stack]+0x00000001f4e8)
Thread T1 'isc-worker0000' (tid=1451, running) created by main thread at:
#0 pthread_create <null> (socket_test+0x429d5b)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:95:2 (socket_test+0x4ba050)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:154:3 (socket_test+0x4b9f89)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:54:11 (socket_test+0x4b70ea)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:137:19 in event_done
==================
==================
WARNING: ThreadSanitizer: data race (pid=1436)
Read of size 1 at 0x7fff2c18b4c0 by main thread:
#0 waitfor2 /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:179:27 (socket_test+0x4b9ce5)
#1 tcp_dscp_v4_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:546:2 (socket_test+0x4b7a4c)
#2 <null> <null> (libcmocka.so.0+0x50d8)
#3 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 1 at 0x7fff2c18b4c0 by thread T1:
#0 accept_done /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:102:19 (socket_test+0x4b9c61)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (socket_test+0x4275ad)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:203:2 (socket_test+0x4ba2f1)
#2 waitbody /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:172:3 (socket_test+0x4b9d26)
#3 waitfor2 /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:180:3 (socket_test+0x4b9ccf)
#4 tcp_dscp_v4_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:546:2 (socket_test+0x4b7a4c)
#5 <null> <null> (libcmocka.so.0+0x50d8)
#6 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7fff2c16c000 ([stack]+0x00000001f4c0)
Thread T1 'isc-worker0000' (tid=1480, running) created by main thread at:
#0 pthread_create <null> (socket_test+0x429d5b)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:95:2 (socket_test+0x4ba050)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:154:3 (socket_test+0x4b9f89)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:54:11 (socket_test+0x4b70ea)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:179:27 in waitfor2
==================
==================
WARNING: ThreadSanitizer: data race (pid=1436)
Read of size 2 at 0x7b5400000730 by main thread:
#0 isc__socket_sendto /builds/isc-projects/bind9/lib/isc/unix/socket.c:5288:2 (libisc.so.1105+0x657f0)
#1 isc_socket_sendto /builds/isc-projects/bind9/lib/isc/unix/./../socket_api.c:155:11 (libisc.so.1105+0x6a803)
#2 tcp_dscp_v4_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:563:11 (socket_test+0x4b7b4e)
#3 <null> <null> (libcmocka.so.0+0x50d8)
#4 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 2 at 0x7b5400000730 by thread T1 (mutexes: write M3132):
#0 internal_connect /builds/isc-projects/bind9/lib/isc/unix/socket.c:6050:19 (libisc.so.1105+0x6e783)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (socket_test+0x4275ad)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:203:2 (socket_test+0x4ba2f1)
#2 waitbody /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:172:3 (socket_test+0x4b9d26)
#3 waitfor2 /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:180:3 (socket_test+0x4b9ccf)
#4 tcp_dscp_v4_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:546:2 (socket_test+0x4b7a4c)
#5 <null> <null> (libcmocka.so.0+0x50d8)
#6 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is heap block of size 609 at 0x7b5400000500 allocated by main thread:
#0 malloc <null> (socket_test+0x428494)
#1 internal_memalloc /builds/isc-projects/bind9/lib/isc/mem.c:887:8 (libisc.so.1105+0x37e38)
#2 mem_get /builds/isc-projects/bind9/lib/isc/mem.c:792:8 (libisc.so.1105+0x32c2c)
#3 isc___mem_get /builds/isc-projects/bind9/lib/isc/mem.c:1310:9 (libisc.so.1105+0x325d7)
#4 isc__mem_get /builds/isc-projects/bind9/lib/isc/mem.c:3012:11 (libisc.so.1105+0x34f80)
#5 allocate_socket /builds/isc-projects/bind9/lib/isc/unix/socket.c:2336:9 (libisc.so.1105+0x62138)
#6 socket_create /builds/isc-projects/bind9/lib/isc/unix/socket.c:2963:11 (libisc.so.1105+0x60620)
#7 isc__socket_create /builds/isc-projects/bind9/lib/isc/unix/socket.c:3043:10 (libisc.so.1105+0x60583)
#8 isc_socket_create /builds/isc-projects/bind9/lib/isc/unix/./../socket_api.c:105:11 (libisc.so.1105+0x6a4a0)
#9 tcp_dscp_v4_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:532:11 (socket_test+0x4b7989)
#10 <null> <null> (libcmocka.so.0+0x50d8)
#11 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Mutex M3132 (0x7b5400000518) created at:
#0 pthread_mutex_init <null> (socket_test+0x42b2dd)
#1 isc__mutex_init /builds/isc-projects/bind9/lib/isc/pthreads/mutex.c:287:8 (libisc.so.1105+0x72317)
#2 allocate_socket /builds/isc-projects/bind9/lib/isc/unix/socket.c:2380:11 (libisc.so.1105+0x62273)
#3 socket_create /builds/isc-projects/bind9/lib/isc/unix/socket.c:2963:11 (libisc.so.1105+0x60620)
#4 isc__socket_create /builds/isc-projects/bind9/lib/isc/unix/socket.c:3043:10 (libisc.so.1105+0x60583)
#5 isc_socket_create /builds/isc-projects/bind9/lib/isc/unix/./../socket_api.c:105:11 (libisc.so.1105+0x6a4a0)
#6 tcp_dscp_v4_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:532:11 (socket_test+0x4b7989)
#7 <null> <null> (libcmocka.so.0+0x50d8)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Thread T1 'isc-worker0000' (tid=1480, running) created by main thread at:
#0 pthread_create <null> (socket_test+0x429d5b)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:95:2 (socket_test+0x4ba050)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:154:3 (socket_test+0x4b9f89)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:54:11 (socket_test+0x4b70ea)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/unix/socket.c:5288:2 in isc__socket_sendto
==================
==================
WARNING: ThreadSanitizer: data race (pid=1436)
Read of size 1 at 0x000000f1b5b8 by main thread:
#0 tcp_dscp_v4_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c (socket_test+0x4b7c34)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 1 at 0x000000f1b5b8 by thread T3:
#0 event_done /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:126:14 (socket_test+0x4b9aeb)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (socket_test+0x4275ad)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:203:2 (socket_test+0x4ba2f1)
#2 waitfor /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:149:3 (socket_test+0x4b9be9)
#3 tcp_dscp_v4_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:575:2 (socket_test+0x4b7be4)
#4 <null> <null> (libcmocka.so.0+0x50d8)
#5 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is global 'recv_dscp' of size 1 at 0x000000f1b5b8 (socket_test+0x000000f1b5b8)
Thread T3 'isc-worker0002' (tid=1482, running) created by main thread at:
#0 pthread_create <null> (socket_test+0x429d5b)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:95:2 (socket_test+0x4ba050)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:154:3 (socket_test+0x4b9f89)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:54:11 (socket_test+0x4b70ea)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/socket_test.c in tcp_dscp_v4_test
==================
==================
WARNING: ThreadSanitizer: data race (pid=1436)
Read of size 1 at 0x7fff2c18b4c8 by main thread:
#0 waitfor2 /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:179:27 (socket_test+0x4b9ce5)
#1 tcp_dscp_v6_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:636:2 (socket_test+0x4b809b)
#2 <null> <null> (libcmocka.so.0+0x50d8)
#3 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 1 at 0x7fff2c18b4c8 by thread T14:
#0 accept_done /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:102:19 (socket_test+0x4b9c61)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (socket_test+0x4275ad)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:203:2 (socket_test+0x4ba2f1)
#2 waitbody /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:172:3 (socket_test+0x4b9d26)
#3 waitfor2 /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:180:3 (socket_test+0x4b9ccf)
#4 tcp_dscp_v6_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:636:2 (socket_test+0x4b809b)
#5 <null> <null> (libcmocka.so.0+0x50d8)
#6 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is stack of main thread.
Location is global '??' at 0x7fff2c16c000 ([stack]+0x00000001f4c8)
Thread T14 'isc-worker0000' (tid=1494, running) created by main thread at:
#0 pthread_create <null> (socket_test+0x429d5b)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:95:2 (socket_test+0x4ba050)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:154:3 (socket_test+0x4b9f89)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:54:11 (socket_test+0x4b70ea)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:179:27 in waitfor2
==================
==================
WARNING: ThreadSanitizer: data race (pid=1436)
Read of size 4 at 0x000000f1b5bc by main thread:
#0 udp_dscp_v4_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:411:3 (socket_test+0x4b894e)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 4 at 0x000000f1b5bc by thread T27:
#0 event_done /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:124:20 (socket_test+0x4b9b45)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (socket_test+0x4275ad)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:203:2 (socket_test+0x4ba2f1)
#2 waitfor /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:149:3 (socket_test+0x4b9be9)
#3 udp_dscp_v4_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:404:2 (socket_test+0x4b88bc)
#4 <null> <null> (libcmocka.so.0+0x50d8)
#5 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is global 'recv_dscp_value' of size 4 at 0x000000f1b5bc (socket_test+0x000000f1b5bc)
Thread T27 'isc-worker0001' (tid=1509, running) created by main thread at:
#0 pthread_create <null> (socket_test+0x429d5b)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:95:2 (socket_test+0x4ba050)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:154:3 (socket_test+0x4b9f89)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:54:11 (socket_test+0x4b70ea)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:411:3 in udp_dscp_v4_test
==================
==================
WARNING: ThreadSanitizer: data race (pid=1436)
Write of size 1 at 0x000000f1b5c0 by main thread:
#0 udp_trunc_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:776:13 (socket_test+0x4b94e0)
#1 <null> <null> (libcmocka.so.0+0x50d8)
#2 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Previous write of size 1 at 0x000000f1b5c0 by thread T12:
#0 event_done /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:128:14 (socket_test+0x4b9b5e)
#1 dispatch /builds/isc-projects/bind9/lib/isc/task.c:1157:7 (libisc.so.1105+0x50785)
#2 run /builds/isc-projects/bind9/lib/isc/task.c:1331:2 (libisc.so.1105+0x4d6d9)
As if synchronized via sleep:
#0 nanosleep <null> (socket_test+0x4275ad)
#1 isc_test_nap /builds/isc-projects/bind9/lib/isc/tests/isctest.c:203:2 (socket_test+0x4ba2f1)
#2 waitfor /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:149:3 (socket_test+0x4b9be9)
#3 udp_trunc_test /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:769:2 (socket_test+0x4b9498)
#4 <null> <null> (libcmocka.so.0+0x50d8)
#5 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
Location is global 'recv_trunc' of size 1 at 0x000000f1b5c0 (socket_test+0x000000f1b5c0)
Thread T12 'isc-worker0000' (tid=1550, running) created by main thread at:
#0 pthread_create <null> (socket_test+0x429d5b)
#1 isc_thread_create /builds/isc-projects/bind9/lib/isc/pthreads/thread.c:60:8 (libisc.so.1105+0x72488)
#2 isc__taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:1468:7 (libisc.so.1105+0x4d5e5)
#3 isc_taskmgr_create /builds/isc-projects/bind9/lib/isc/task.c:2109:11 (libisc.so.1105+0x4f537)
#4 create_managers /builds/isc-projects/bind9/lib/isc/tests/isctest.c:95:2 (socket_test+0x4ba050)
#5 isc_test_begin /builds/isc-projects/bind9/lib/isc/tests/isctest.c:154:3 (socket_test+0x4b9f89)
#6 _setup /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:54:11 (socket_test+0x4b70ea)
#7 <null> <null> (libcmocka.so.0+0x51e2)
#8 __libc_start_main /build/glibc-vjB4T1/glibc-2.28/csu/../csu/libc-start.c:308:16 (libc.so.6+0x2409a)
SUMMARY: ThreadSanitizer: data race /builds/isc-projects/bind9/lib/isc/tests/socket_test.c:776:13 in udp_trunc_test
==================
ThreadSanitizer: reported 7 warnings
```September 2020 (9.11.23, 9.11.23-S1, 9.16.7, 9.17.5)