Mark Andrews
7db778854e
Use a reference counter for zt
WARNING: ThreadSanitizer: data race
Write of size 8 at 0x000000000001 by thread T1 (mutexes: write M1):
#0 memset <null>
#1 mem_put lib/isc/mem.c:819
#2 isc___mem_free lib/isc/mem.c:1662
#3 isc__mem_free lib/isc/mem.c:3078
#4 isc___mem_putanddetach lib/isc/mem.c:1221
#5 isc__mem_putanddetach lib/isc/mem.c:3033
#6 zt_destroy lib/dns/zt.c:214
#7 doneloading lib/dns/zt.c:591
#8 zone_asyncload lib/dns/zone.c:2243
#9 dispatch lib/isc/task.c:1157
#10 run lib/isc/task.c:1331
#11 <null> <null>
Previous atomic read of size 8 at 0x000000000001 by thread T2:
#0 __tsan_atomic64_load <null>
#1 isc_rwlock_unlock lib/isc/rwlock.c:612
#2 doneloading lib/dns/zt.c:585
#3 zone_asyncload lib/dns/zone.c:2243
#4 dispatch lib/isc/task.c:1157
#5 run lib/isc/task.c:1331
#6 <null> <null>
Location is heap block of size 273 at 0x000000000015 allocated by thread T3:
#0 malloc <null>
#1 internal_memalloc lib/isc/mem.c:887
#2 mem_get lib/isc/mem.c:792
#3 mem_allocateunlocked lib/isc/mem.c:1545
#4 isc___mem_allocate lib/isc/mem.c:1566
#5 isc__mem_allocate lib/isc/mem.c:3048
#6 isc___mem_get lib/isc/mem.c:1304
#7 isc__mem_get lib/isc/mem.c:3012
#8 dns_zt_create lib/dns/zt.c:85
#9 dns_view_create lib/dns/view.c:126
#10 create_view server.c:5312
#11 load_configuration server.c:8101
#12 loadconfig server.c:9428
#13 ns_server_reconfigcommand server.c:9763
#14 ns_control_docommand bin/named/control.c:243
#15 control_recvmessage bin/named/controlconf.c:465
#16 dispatch lib/isc/task.c:1157
#17 run lib/isc/task.c:1331
#18 <null> <null>
2020-09-08 17:41:33 +10:00
..
2020-09-08 09:25:43 +10:00
2020-08-26 17:26:56 +02:00
2020-09-02 09:35:43 +00:00
2020-08-11 14:52:15 +10:00
2020-09-08 09:25:43 +10:00
2020-09-08 09:25:43 +10:00
2020-09-08 09:25:43 +10:00
2020-08-06 10:05:20 +00:00
2018-08-10 15:20:57 +02:00
2019-03-14 13:53:04 -07:00
2018-08-10 15:20:57 +02:00
2018-05-11 14:25:15 +02:00
2020-02-21 14:09:59 -08:00
2020-03-04 12:41:01 +01:00
2018-03-14 16:40:20 -07:00
2018-08-10 15:20:58 +02:00
2018-08-10 15:20:57 +02:00
2018-08-10 15:20:57 +02:00
2018-08-10 15:20:57 +02:00
2018-11-08 22:42:52 +07:00
2020-02-24 22:04:43 -08:00
2018-08-10 15:20:57 +02:00
2018-08-10 15:20:57 +02:00
2020-02-24 22:04:43 -08:00
2020-07-13 10:16:47 +10:00
2020-02-21 14:09:59 -08:00
2019-03-08 22:25:27 +11:00
2019-11-12 09:31:40 +01:00
2018-03-14 16:40:20 -07:00
2018-08-10 15:20:57 +02:00
2018-05-11 14:25:15 +02:00
2018-05-03 21:48:44 +02:00
2019-11-12 09:31:40 +01:00
2018-05-11 14:25:15 +02:00
2018-03-14 16:40:20 -07:00
2018-05-11 14:25:15 +02:00
2018-12-19 12:46:05 +01:00
2019-10-03 14:21:47 +02:00
2018-04-10 13:14:25 -07:00
2018-08-10 15:20:57 +02:00
2019-05-29 10:31:03 +02:00
2020-03-17 15:45:35 -07:00
2020-08-14 00:21:23 +10:00
2020-09-08 09:25:43 +10:00
2018-11-08 22:42:52 +07:00
2019-10-03 14:21:46 +02:00
2019-02-19 10:26:00 +11:00
2018-11-09 00:07:55 +07:00
2018-08-10 15:20:57 +02:00
2018-08-10 15:20:57 +02:00
2018-11-08 22:42:52 +07:00
2018-08-10 15:20:57 +02:00
2018-08-10 15:20:57 +02:00
2018-08-10 15:20:57 +02:00
2017-12-29 02:23:11 +00:00
2018-08-10 15:20:57 +02:00
2018-05-11 14:25:15 +02:00
2018-08-10 15:20:57 +02:00
2020-01-31 11:23:47 +11:00
2020-02-21 14:09:59 -08:00
2019-10-04 14:34:21 +10:00
2020-09-08 09:25:43 +10:00
2019-10-03 14:21:46 +02:00
2019-01-09 16:17:07 +11:00
2018-12-20 04:50:08 -05:00
2019-09-12 19:31:56 +10:00
2020-08-11 14:52:15 +10:00
2019-11-21 10:59:16 +11:00
2019-10-03 14:21:47 +02:00
2018-08-10 15:20:57 +02:00
2018-08-10 15:20:57 +02:00
2020-03-25 18:08:12 +01:00
2018-08-10 15:20:57 +02:00
2020-02-11 10:42:33 +01:00
2018-08-10 15:20:57 +02:00
2018-11-08 22:42:52 +07:00
2018-03-14 16:40:20 -07:00
2020-08-05 15:51:50 +02:00
2020-08-05 15:51:50 +02:00
2019-01-17 09:00:42 +11:00
2018-08-10 15:20:57 +02:00
2018-08-10 15:20:57 +02:00
2020-08-05 15:51:50 +02:00
2018-08-10 15:20:57 +02:00
2018-11-08 22:02:58 +07:00
2020-09-08 09:25:43 +10:00
2018-03-14 16:40:20 -07:00
2018-03-14 16:40:20 -07:00
2020-09-08 09:25:43 +10:00
2018-05-11 14:25:15 +02:00
2019-10-03 14:21:47 +02:00
2020-08-25 16:13:54 +02:00
2018-05-11 14:25:15 +02:00
2019-10-03 14:21:46 +02:00
2018-08-10 15:20:57 +02:00
2018-05-11 14:25:15 +02:00
2020-02-21 14:09:59 -08:00
2020-09-02 09:00:22 +10:00
2020-09-08 09:25:43 +10:00
2019-01-08 20:51:27 -08:00
2018-08-10 15:20:57 +02:00
2020-07-27 13:20:41 -07:00
2018-08-10 15:20:57 +02:00
2020-02-21 14:09:59 -08:00
2020-05-04 14:23:23 -07:00
2019-03-14 09:01:31 +11:00
2018-08-10 15:20:57 +02:00
2019-02-19 09:38:09 +11:00
2018-05-11 14:25:15 +02:00
2018-05-11 14:25:15 +02:00
2020-08-08 17:25:20 +10:00
2018-05-11 14:25:15 +02:00
2018-08-10 15:20:57 +02:00
2018-11-08 22:42:52 +07:00
2018-08-10 15:20:57 +02:00
2020-02-08 06:32:42 -08:00
2018-08-10 15:20:57 +02:00
2018-08-10 15:20:57 +02:00
2019-10-03 14:21:46 +02:00
2018-11-08 22:42:52 +07:00
2020-09-08 09:25:43 +10:00
2019-10-03 14:21:47 +02:00
2020-03-17 15:45:35 -07:00
2020-09-08 09:25:43 +10:00
2018-05-11 14:25:15 +02:00
2020-09-08 09:25:43 +10:00
2020-04-21 09:31:24 +10:00
2018-08-10 15:20:57 +02:00
2020-09-08 09:25:43 +10:00
2018-08-10 15:20:57 +02:00
2020-09-08 17:41:33 +10:00