ISC Open Source Projects issueshttps://gitlab.isc.org/groups/isc-projects/-/issues2020-07-03T07:20:19Zhttps://gitlab.isc.org/isc-projects/bind9/-/issues/1981Require assertion failure in netmgr.c - REQUIRE((__builtin_expect(!!((handle)...2020-07-03T07:20:19ZMichael McNallyRequire assertion failure in netmgr.c - REQUIRE((__builtin_expect(!!((handle) != ((void*)0)), 1) && __builtin_expect(!!(((const isc__magic_t *)(handle))->magic == ((('N') << 24 | ('M') << 16 | ('H') << 8 | ('D')))), 1)))Submitted to security-officer@isc.org by "Hoyt <xxxxxx>"
Michał thinks it may be a duplicate, but please evaluate (and close with a reference to whatever existing ticket it matches if it *is*.
```
Crash Report Detail: Logging
Mac OS X...Submitted to security-officer@isc.org by "Hoyt <xxxxxx>"
Michał thinks it may be a duplicate, but please evaluate (and close with a reference to whatever existing ticket it matches if it *is*.
```
Crash Report Detail: Logging
Mac OS X 10.15.5 (19F101)
named -v = BIND 9.16.4 (Stable Release) <id:0849b42>
….
DEFAULT.LOG
25-Jun-2020 19:35:40.058 config: info: none:98: 'max-cache-size 90%' - setting to 7372MB (out of 8192MB)
25-Jun-2020 19:35:40.071 general: info: reloading configuration succeeded
25-Jun-2020 19:35:40.076 general: info: reloading zones succeeded
25-Jun-2020 19:35:40.094 general: notice: all zones loaded
25-Jun-2020 19:35:40.094 general: notice: running
25-Jun-2020 19:39:02.188 query-errors: info: client @0x7fc44f8e2568 192.168.1.1#40515 (library-service.live.use1a.on.epicgames.com): query failed (SERVFAIL) for library-service.live.use1a.on.epicgames.com/IN/A at query.c:6896
25-Jun-2020 19:39:17.793 query-errors: info: client @0x7fc44f8e2568 192.168.1.1#30406 (na.api.amazonvideo.com): query failed (SERVFAIL) for na.api.amazonvideo.com/IN/A at query.c:6896
25-Jun-2020 19:40:30.942 network: info: listening on IPv6 interface utun4, fe80::53b4:e342:cbf4:b11d%20#53
25-Jun-2020 19:40:33.693 network: info: listening on IPv6 interface utun5, fe80::3356:1827:5bae:c32b%21#53
25-Jun-2020 20:07:11.971 query-errors: info: client @0x7fc451b4d968 192.168.1.1#18718 (4.0.41.198.in-addr.arpa): query failed (failure) for 4.0.41.198.in-addr.arpa/IN/PTR at query.c:6896
25-Jun-2020 20:14:17.072 general: critical: netmgr.c:1306: REQUIRE((__builtin_expect(!!((handle) != ((void*)0)), 1) && __builtin_expect(!!(((const isc__magic_t *)(handle))->magic == ((('N') << 24 | ('M') << 16 | ('H') << 8 | ('D')))), 1))) failed, back trace
25-Jun-2020 20:14:17.091 general: critical: #0 0x100268c7d in isc_thread_setaffinity()+0x4995d
25-Jun-2020 20:14:17.093 general: critical: #1 0x1004448ca in isc_thread_setaffinity()+0x2255aa
25-Jun-2020 20:14:17.094 general: critical: #2 0x10045b000 in isc_thread_setaffinity()+0x23bce0
25-Jun-2020 20:14:17.094 general: critical: #3 0x10029e00b in isc_thread_setaffinity()+0x7eceb
25-Jun-2020 20:14:17.096 general: critical: #4 0x1002ab4d6 in isc_thread_setaffinity()+0x8c1b6
25-Jun-2020 20:14:17.098 general: critical: #5 0x1002a8ac1 in isc_thread_setaffinity()+0x897a1
25-Jun-2020 20:14:17.099 general: critical: #6 0x1002b18df in isc_thread_setaffinity()+0x925bf
25-Jun-2020 20:14:17.100 general: critical: #7 0x1002acefe in isc_thread_setaffinity()+0x8dbde
25-Jun-2020 20:14:17.101 general: critical: #8 0x1002aa9d2 in isc_thread_setaffinity()+0x8b6b2
25-Jun-2020 20:14:17.101 general: critical: #9 0x100469e6e in isc_thread_setaffinity()+0x24ab4e
25-Jun-2020 20:14:17.102 general: critical: #10 0x7fff6b52b109 in isc_thread_setaffinity()+0x7ffe6b30bde9
25-Jun-2020 20:14:17.103 general: critical: #11 0x7fff6b526b8b in isc_thread_setaffinity()+0x7ffe6b30786b
25-Jun-2020 20:14:17.104 general: critical: exiting (due to assertion failure)
25-Jun-2020 20:19:18.608 zoneload: info: managed-keys-zone: loaded serial 154
25-Jun-2020 20:19:18.636 zoneload: info: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
25-Jun-2020 20:19:18.636 general: warning: stoweaccesscom.zone:1: no TTL specified; using SOA MINTTL instead
…
25-Jun-2020 20:14:01.850 rpz: info: client @0x7fc451b4d968 192.168.1.1#55541 (www.belkin.com): rpz QNAME NXDOMAIN rewrite www.belkin.com/AAAA/IN via www.belkin.com.urlhaus.zone
25-Jun-2020 20:14:01.905 rpz: info: client @0x7fc451b4d968 192.168.1.1#51903 (www.belkin.com): rpz QNAME NXDOMAIN rewrite www.belkin.com/A/IN via www.belkin.com.urlhaus.zone
25-Jun-2020 20:14:02.010 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/A/IN': 2600:9000:5301:5700::1#53
25-Jun-2020 20:14:02.011 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/AAAA/IN': 2600:9000:5301:5700::1#53
25-Jun-2020 20:14:02.011 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/A/IN': 2600:9000:5305:da00::1#53
25-Jun-2020 20:14:02.012 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/AAAA/IN': 2600:9000:5305:da00::1#53
25-Jun-2020 20:14:02.013 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/A/IN': 2600:9000:5307:1b00::1#53
25-Jun-2020 20:14:02.013 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/AAAA/IN': 2600:9000:5307:1b00::1#53
25-Jun-2020 20:14:02.014 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/A/IN': 2600:9000:5303:9700::1#53
25-Jun-2020 20:14:02.015 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/AAAA/IN': 2600:9000:5303:9700::1#53
25-Jun-2020 20:14:02.094 lame-servers: info: host unreachable resolving '_.prod.browse.bestbuy.com/A/IN': 2600:9000:5306:ba00::1#53
25-Jun-2020 20:14:02.160 lame-servers: info: host unreachable resolving 'pe-osn-osh-fel-api-elb-xa-967714635.us-east-1.elb.amazonaws.com/AAAA/IN': 2600:9000:5307:100::1#53
25-Jun-2020 20:14:06.858 rpz: info: client @0x7fc44f8c2f68 192.168.1.1#41731 (www.belkin.com): rpz QNAME NXDOMAIN rewrite www.belkin.com/AAAA/IN via www.belkin.com.urlhaus.zone
25-Jun-2020 20:14:06.978 rpz: info: client @0x7fc44f8c2f68 192.168.1.1#8847 (www.belkin.com): rpz QNAME NXDOMAIN rewrite www.belkin.com/A/IN via www.belkin.com.urlhaus.zone
25-Jun-2020 20:14:17.072 general: critical: netmgr.c:1306: REQUIRE((__builtin_expect(!!((handle) != ((void*)0)), 1) && __builtin_expect(!!(((const isc__magic_t *)(handle))->magic == ((('N') << 24 | ('M') << 16 | ('H') << 8 | ('D')))), 1))) failed, back trace
25-Jun-2020 20:14:17.091 general: critical: #0 0x100268c7d in isc_thread_setaffinity()+0x4995d
25-Jun-2020 20:14:17.093 general: critical: #1 0x1004448ca in isc_thread_setaffinity()+0x2255aa
25-Jun-2020 20:14:17.094 general: critical: #2 0x10045b000 in isc_thread_setaffinity()+0x23bce0
25-Jun-2020 20:14:17.094 general: critical: #3 0x10029e00b in isc_thread_setaffinity()+0x7eceb
25-Jun-2020 20:14:17.096 general: critical: #4 0x1002ab4d6 in isc_thread_setaffinity()+0x8c1b6
25-Jun-2020 20:14:17.098 general: critical: #5 0x1002a8ac1 in isc_thread_setaffinity()+0x897a1
25-Jun-2020 20:14:17.099 general: critical: #6 0x1002b18df in isc_thread_setaffinity()+0x925bf
25-Jun-2020 20:14:17.100 general: critical: #7 0x1002acefe in isc_thread_setaffinity()+0x8dbde
25-Jun-2020 20:14:17.101 general: critical: #8 0x1002aa9d2 in isc_thread_setaffinity()+0x8b6b2
25-Jun-2020 20:14:17.101 general: critical: #9 0x100469e6e in isc_thread_setaffinity()+0x24ab4e
25-Jun-2020 20:14:17.102 general: critical: #10 0x7fff6b52b109 in isc_thread_setaffinity()+0x7ffe6b30bde9
25-Jun-2020 20:14:17.103 general: critical: #11 0x7fff6b526b8b in isc_thread_setaffinity()+0x7ffe6b30786b
25-Jun-2020 20:14:17.104 general: critical: exiting (due to assertion failure)
25-Jun-2020 20:19:18.608 zoneload: info: managed-keys-zone: loaded serial 154
25-Jun-2020 20:19:18.636 zoneload: info: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
25-Jun-2020 20:19:18.636 general: warning: stoweaccesscom.zone:1: no TTL specified; using SOA MINTTL instead
25-Jun-2020 20:19:18.637 zoneload: info: zone localhost/IN: loaded serial 42
…
Queries
25-Jun-2020 20:14:15.073 queries: info: client @0x7fc44f8c2f68 192.168.1.1#57371 (cdn-0.nflximg.com): query: cdn-0.nflximg.com IN A + (192.168.1.114)
25-Jun-2020 20:14:15.280 queries: info: client @0x7fc451ace768 127.0.0.1#57158 (gum.criteo.com): query: gum.criteo.com IN A + (127.0.0.1)
25-Jun-2020 20:14:15.281 queries: info: client @0x7fc451ace768 127.0.0.1#56467 (gum.criteo.com): query: gum.criteo.com IN AAAA + (127.0.0.1)
25-Jun-2020 20:14:16.011 queries: info: client @0x7fc44f866f68 127.0.0.1#60819 (ag.gbc.criteo.com): query: ag.gbc.criteo.com IN A + (127.0.0.1)
25-Jun-2020 20:14:16.013 queries: info: client @0x7fc450a82368 127.0.0.1#59821 (ag.gbc.criteo.com): query: ag.gbc.criteo.com IN AAAA + (127.0.0.1)
25-Jun-2020 20:14:16.015 queries: info: client @0x7fc451ace768 127.0.0.1#62751 (gem.gbc.criteo.com): query: gem.gbc.criteo.com IN A + (127.0.0.1)
25-Jun-2020 20:14:16.018 queries: info: client @0x7fc450a89d68 127.0.0.1#63515 (gem.gbc.criteo.com): query: gem.gbc.criteo.com IN AAAA + (127.0.0.1)
25-Jun-2020 20:14:16.706 queries: info: client @0x7fc450a82368 127.0.0.1#60819 (gbc2.va.us.criteo.com): query: gbc2.va.us.criteo.com IN A + (127.0.0.1)
25-Jun-2020 20:14:16.707 queries: info: client @0x7fc45032bb68 127.0.0.1#59821 (gbc2.va.us.criteo.com): query: gbc2.va.us.criteo.com IN AAAA + (127.0.0.1)
25-Jun-2020 20:14:16.721 queries: info: client @0x7fc450a89d68 127.0.0.1#62751 (gbc6.va.us.criteo.com): query: gbc6.va.us.criteo.com IN A + (127.0.0.1)
25-Jun-2020 20:14:16.721 queries: info: client @0x7fc451ace768 127.0.0.1#63515 (gbc6.va.us.criteo.com): query: gbc6.va.us.criteo.com IN AAAA + (127.0.0.1)
25-Jun-2020 20:14:16.737 queries: info: client @0x7fc451b64b68 127.0.0.1#55419 (gbc2.va.us.criteo.com): query: gbc2.va.us.criteo.com IN A +T (127.0.0.1)
25-Jun-2020 20:19:19.615 queries: info: client @0x7f86bfbdc968 127.0.0.1#56230 (cdn.cvws.apple-dns.net): query: cdn.cvws.apple-dns.net IN AAAA + (127.0.0.1)
25-Jun-2020 20:19:19.617 queries: info: client @0x7f86bfbe2768 127.0.0.1#55876 (cdn.cvws.apple-dns.net): query: cdn.cvws.apple-dns.net IN A + (127.0.0.1)
25-Jun-2020 20:19:19.990 queries: info: client @0x7f86bfbe7368 127.0.0.1#59565 (iadsdk.apple.com): query: iadsdk.apple.com IN AAAA + (127.0.0.1)
…
Crash Log
Process: named [873]
Path: /usr/local/sbin/named
Identifier: named
Version: 0
Code Type: X86-64 (Native)
Parent Process: launchd [1]
Responsible: Terminal [477]
User ID: 0
Date/Time: 2020-06-25 20:14:19.518 -0400
OS Version: Mac OS X 10.15.5 (19F101)
Report Version: 12
Bridge OS Version: 4.5 (17P5300)
Anonymous UUID: 82507E35-4749-9A32-F6BB-A39F4951B0B0
Time Awake Since Boot: 100000 seconds
System Integrity Protection: enabled
Crashed Thread: 7
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
crashed on child side of fork pre-exec
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff6b470912 __sigwait + 10
1 libsystem_pthread.dylib 0x00007fff6b52b5e8 sigwait + 52
2 named 0x00000001004440a4 isc_app_ctxrun + 420
3 named 0x000000010044428e isc_app_run + 30
4 named 0x0000000100268551 main + 5697
5 libdyld.dylib 0x00007fff6b326cc9 start + 1
Thread 1:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 libuv.1.dylib 0x00000001008256e6 uv__io_poll + 859
2 libuv.1.dylib 0x0000000100816946 uv_run + 359
3 named 0x0000000100458839 nm_thread + 153
4 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 2:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 libuv.1.dylib 0x00000001008256e6 uv__io_poll + 859
2 libuv.1.dylib 0x0000000100816946 uv_run + 359
3 named 0x0000000100458839 nm_thread + 153
4 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 3:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 libuv.1.dylib 0x00000001008256e6 uv__io_poll + 859
2 libuv.1.dylib 0x0000000100816946 uv_run + 359
3 named 0x0000000100458839 nm_thread + 153
4 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 4:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 libuv.1.dylib 0x00000001008256e6 uv__io_poll + 859
2 libuv.1.dylib 0x0000000100816946 uv_run + 359
3 named 0x0000000100458839 nm_thread + 153
4 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 5:
0 libsystem_kernel.dylib 0x00007fff6b46a882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6b52b425 _pthread_cond_wait + 698
2 named 0x0000000100469a91 run + 225
3 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
4 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 6:
0 libsystem_kernel.dylib 0x00007fff6b46a882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6b52b425 _pthread_cond_wait + 698
2 named 0x0000000100469a91 run + 225
3 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
4 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 7 Crashed:
0 libsystem_kernel.dylib 0x00007fff6b46e33a __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff6b52ae60 pthread_kill + 430
2 libsystem_c.dylib 0x00007fff6b3f5808 abort + 120
3 named 0x0000000100268e20 assertion_failed + 496
4 named 0x00000001004448ca isc_assertion_failed + 10
5 named 0x000000010045b000 isc_nm_send + 80
6 named 0x000000010029e00b ns_client_send + 1115
7 named 0x00000001002ab4d6 query_send + 310
8 named 0x00000001002a8ac1 ns_query_done + 993
9 named 0x00000001002b18df query_prepresponse + 5695
10 named 0x00000001002acefe query_gotanswer + 2990
11 named 0x00000001002aa9d2 fetch_callback + 2786
12 named 0x0000000100469e6e run + 1214
13 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
14 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 8:
0 libsystem_kernel.dylib 0x00007fff6b46a882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6b52b425 _pthread_cond_wait + 698
2 named 0x0000000100469a91 run + 225
3 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
4 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 9:
0 libsystem_kernel.dylib 0x00007fff6b46a882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6b52b425 _pthread_cond_wait + 698
2 named 0x000000010047d01e isc_condition_waituntil + 158
3 named 0x000000010046f2e3 run + 707
4 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 10:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 named 0x0000000100474aa8 netthread + 152
2 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
3 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 11:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 named 0x0000000100474aa8 netthread + 152
2 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
3 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 12:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 named 0x0000000100474aa8 netthread + 152
2 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
3 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 13:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 named 0x0000000100474aa8 netthread + 152
2 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
3 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 7 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x000070000b7dd000 rcx: 0x000070000b7da148 rdx: 0x0000000000000000
rdi: 0x0000000000001803 rsi: 0x0000000000000006 rbp: 0x000070000b7da170 rsp: 0x000070000b7da148
r8: 0x0000000000001732 r9: 0x0000000000000143 r10: 0x000070000b7dd000 r11: 0x0000000000000246
r12: 0x0000000000001803 r13: 0x00000001005120f0 r14: 0x0000000000000006 r15: 0x0000000000000016
rip: 0x00007fff6b46e33a rfl: 0x0000000000000246 cr2: 0x000000076a6ea000
Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133
Binary Images:
0x10025e000 - 0x1004e9fff +named (0) <839CAA3E-66F9-3AB2-BF19-132A662C88A3> /usr/local/sbin/named
0x1005cc000 - 0x100766c2f +libcrypto.1.1.dylib (0) <9D836867-F469-3417-97DC-31B074FCB6F4> /usr/local/opt/openssl@1.1/lib/libcrypto.1.1.dylib
0x1007fc000 - 0x100803ffb +libjson-c.4.dylib (0) <CD1D4F80-33A4-38DF-8CCC-1337D6BB1027> /usr/local/opt/json-c/lib/libjson-c.4.dylib
0x100810000 - 0x10082afff +libuv.1.dylib (0) <C40FAF3B-16DD-3C66-A7C4-3AAB443ACC94> /usr/local/opt/libuv/lib/libuv.1.dylib
0x1051b7000 - 0x105248eff dyld (750.5) <E4698FBD-806A-3396-B279-E685BA37430B> /usr/lib/dyld
0x7fff2cf33000 - 0x7fff2cf33fff com.apple.Accelerate (1.11 - Accelerate 1.11) <56DFF715-6A4E-3231-BDCC-A348BCB05047> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff2cf4b000 - 0x7fff2d5a1fff com.apple.vImage (8.1 - 524.2.1) <17C93AB9-1625-3FDB-9851-C5E77BBE3428> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff2d5a2000 - 0x7fff2d809ff7 libBLAS.dylib (1303.60.1) <CBC28BE4-3C78-3AED-9565-0D625251D121> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff2d80a000 - 0x7fff2dcddfef libBNNS.dylib (144.100.2) <8D653678-1F9B-3670-AAE2-46DFB8D37643> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x7fff2dcde000 - 0x7fff2e079fff libLAPACK.dylib (1303.60.1) <F8E9D081-7C60-32EC-A47D-2D30CAD73C5F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff2e07a000 - 0x7fff2e08ffec libLinearAlgebra.dylib (1303.60.1) <D2C1ACEA-2B6A-339A-9EEB-62A76CC92CBE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fff2e090000 - 0x7fff2e095ff3 libQuadrature.dylib (7) <3112C977-8306-3190-8313-01A952B7F3CF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x7fff2e096000 - 0x7fff2e106fff libSparse.dylib (103) <40510BF9-99A7-3155-A81D-6DE5A0C73EDC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
0x7fff2e107000 - 0x7fff2e119fef libSparseBLAS.dylib (1303.60.1) <3C1066AB-20D5-38D2-B1F2-70A03DE76D0B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x7fff2e11a000 - 0x7fff2e2f1fd7 libvDSP.dylib (735.121.1) <74702E2E-ED05-3765-B18C-64BEFF62B517> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff2e2f2000 - 0x7fff2e3b4fef libvMisc.dylib (735.121.1) <137558BF-503D-3A6E-96DC-A181E3FB31FF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff2e3b5000 - 0x7fff2e3b5fff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <D7E8E400-35C8-3174-9956-8D1B483620DA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff2fb1a000 - 0x7fff2fea8ffd com.apple.CFNetwork (1126 - 1126) <BB8F4C63-10B8-3ACD-84CF-D4DCFA9245DD> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff312a8000 - 0x7fff31727ffb com.apple.CoreFoundation (6.9 - 1676.105) <6AF8B3CC-BC3F-3869-B9FB-1D881422364E> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff3268f000 - 0x7fff3268ffff com.apple.CoreServices (1069.24 - 1069.24) <D9F6AB40-10EC-3682-A969-85560E2E4768> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff32690000 - 0x7fff32715fff com.apple.AE (838.1 - 838.1) <5F26DA9B-FB2E-3AF8-964B-63BD6671CF12> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff32716000 - 0x7fff329f7ff7 com.apple.CoreServices.CarbonCore (1217 - 1217) <8022AF47-AA99-3786-B086-141D84F00387> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff329f8000 - 0x7fff32a45ffd com.apple.DictionaryServices (1.2 - 323.6) <C0F3830C-A4C6-3046-9A6A-DE1B5D448C2C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff32a46000 - 0x7fff32a4eff7 com.apple.CoreServices.FSEvents (1268.100.1 - 1268.100.1) <E4B2CAF2-1203-335F-9971-1278CB6E2AE0> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fff32a4f000 - 0x7fff32c89ff6 com.apple.LaunchServices (1069.24 - 1069.24) <2E0AD228-B1CC-3645-91EE-EB7F46F2147B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff32c8a000 - 0x7fff32d22ff1 com.apple.Metadata (10.7.0 - 2076.6) <C8034E84-7DD4-34B9-9CDF-16A05032FF39> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff32d23000 - 0x7fff32d50fff com.apple.CoreServices.OSServices (1069.24 - 1069.24) <72FDEA52-7607-3745-AC43-630D80962099> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff32d51000 - 0x7fff32db8fff com.apple.SearchKit (1.4.1 - 1.4.1) <086EB5DF-A2EC-3342-8028-CA7996BE5CB2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff32db9000 - 0x7fff32dddff5 com.apple.coreservices.SharedFileList (131.4 - 131.4) <AE333DA2-C279-3751-8C15-B963E58EE61E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x7fff33623000 - 0x7fff33629fff com.apple.DiskArbitration (2.7 - 2.7) <52E7D181-2A18-37CD-B24F-AA32E93F7A69> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff33962000 - 0x7fff33d27fff com.apple.Foundation (6.9 - 1676.105) <1FA28BAB-7296-3A09-8E1E-E62A7D233DB8> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff33d94000 - 0x7fff33de4ff7 com.apple.GSS (4.0 - 2.0) <4E241C00-42A5-3572-9430-D950FBB7A4A0> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff3409b000 - 0x7fff3413fff3 com.apple.framework.IOKit (2.0.2 - 1726.121.1) <A0F54725-036F-3279-A46E-C2ABDBFD479B> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff35c53000 - 0x7fff35c65ff3 com.apple.Kerberos (3.0 - 1) <AE0E56CA-D924-3CC8-BBAA-8C6EEC3038BE> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff35c66000 - 0x7fff35c66fff libHeimdalProxy.dylib (77) <A970C7A8-7CCD-3701-A459-078BD5E8FE4E> /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib
0x7fff37c40000 - 0x7fff37c4cffe com.apple.NetFS (6.0 - 4.0) <AC74E6A4-6E9B-3AB1-9577-8277F8A3EDE0> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff3a82e000 - 0x7fff3a84afff com.apple.CFOpenDirectory (10.15 - 220.40.1) <BFC32EBE-D95C-3267-B95C-5CEEFD189EA6> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff3a84b000 - 0x7fff3a856ffd com.apple.OpenDirectory (10.15 - 220.40.1) <76A20BBA-775F-3E17-AB0F-FEDFCDCE0716> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff3dbf0000 - 0x7fff3df39ff1 com.apple.security (7.0 - 59306.120.7) <AEA33464-1507-36F1-8CAE-A86EB787F9B5> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff3df3a000 - 0x7fff3dfc2ffb com.apple.securityfoundation (6.0 - 55236.60.1) <79289FE1-CB5F-3BEF-A33F-11A29A93A681> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff3dff1000 - 0x7fff3dff5ff8 com.apple.xpc.ServiceManagement (1.0 - 1) <4194D29D-F0D4-33F8-839A-D03C6C62D8DB> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff3eca1000 - 0x7fff3ed0fff7 com.apple.SystemConfiguration (1.19 - 1.19) <0CF8726A-BE41-3E07-B895-FBC44B75450E> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff42c70000 - 0x7fff42d35ff7 com.apple.APFS (1412.120.2 - 1412.120.2) <1E8FD511-FDC4-31A2-ACDE-EB5192032BC6> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x7fff44bbd000 - 0x7fff44bccfd7 com.apple.AppleFSCompression (119.100.1 - 1.0) <2E75CF51-B693-3275-9A4F-40571D48745E> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fff4638c000 - 0x7fff46395ff7 com.apple.coreservices.BackgroundTaskManagement (1.0 - 104) <F070F440-27AB-3FCF-9602-F278C332CA01> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
0x7fff48077000 - 0x7fff48087ffb com.apple.CommonAuth (4.0 - 2.0) <91EC83B5-857D-3D4F-93B1-AAD7E0E029D8> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff49192000 - 0x7fff491a2ff3 com.apple.CoreEmoji (1.0 - 107.1) <CDCCB4B0-B98F-38E8-9568-C81320E756EB> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x7fff497e2000 - 0x7fff4984cff0 com.apple.CoreNLP (1.0 - 213) <40FC46D2-844C-3282-A8E4-69DD827F05C5> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
0x7fff4a6c7000 - 0x7fff4a6f5ffd com.apple.CSStore (1069.24 - 1069.24) <C96E5CE8-D604-3F13-B079-B2BA33B90081> /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore
0x7fff53d6e000 - 0x7fff53e2cff4 com.apple.Heimdal (4.0 - 2.0) <F2C504F6-E211-3AB0-9754-D96D2F96634B> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fff56955000 - 0x7fff56a23ffd com.apple.LanguageModeling (1.0 - 215.1) <A6FAA215-9A01-3EE1-B304-2238801C5883> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fff56a24000 - 0x7fff56a6cfff com.apple.Lexicon-framework (1.0 - 72) <6AE1872C-0352-36FE-90CC-7303F13A5BEF> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
0x7fff56a73000 - 0x7fff56a78ff3 com.apple.LinguisticData (1.0 - 353.18) <686E7B7C-640F-3D7B-A9C1-31E2DFACD457> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
0x7fff57ddf000 - 0x7fff57e2bfff com.apple.spotlight.metadata.utilities (1.0 - 2076.6) <C3AEA22D-1FEB-3E38-9821-1FA447C8AF9D> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
0x7fff588e2000 - 0x7fff588ecfff com.apple.NetAuth (6.2 - 6.2) <D660F2CB-5A49-3DD0-9DB3-86EF0797828C> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff61b67000 - 0x7fff61b77ff3 com.apple.TCC (1.0 - 1) <FD146B21-6DC0-3B66-BB95-57A5016B1365> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff65249000 - 0x7fff6524bff3 com.apple.loginsupport (1.0 - 1) <31F02734-1ECF-37D9-9DF6-7C3BC3A324FE> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fff67d69000 - 0x7fff67d9dfff libCRFSuite.dylib (48) <02C52318-C537-3FD8-BBC4-E5BD25430652> /usr/lib/libCRFSuite.dylib
0x7fff67da0000 - 0x7fff67daafff libChineseTokenizer.dylib (34) <04A7CB5A-FD68-398A-A206-33A510C115E7> /usr/lib/libChineseTokenizer.dylib
0x7fff67e36000 - 0x7fff67e38ff7 libDiagnosticMessagesClient.dylib (112) <27220E98-6CE2-33E3-BD48-3CC3CE4AA036> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff6830c000 - 0x7fff6830dfff libSystem.B.dylib (1281.100.1) <B6FDA8A9-3D2B-3BD5-B5B0-57D311C0FF3D> /usr/lib/libSystem.B.dylib
0x7fff6839a000 - 0x7fff6839bfff libThaiTokenizer.dylib (3) <97DC10ED-3C11-3C89-B366-299A644035E7> /usr/lib/libThaiTokenizer.dylib
0x7fff683b3000 - 0x7fff683c9fff libapple_nghttp2.dylib (1.39.2) <B99D7150-D4E2-31A2-A594-36DA4B90D558> /usr/lib/libapple_nghttp2.dylib
0x7fff683fe000 - 0x7fff68470ff7 libarchive.2.dylib (72.100.1) <20B70252-0C4B-3AFD-8C8D-F51921E9D324> /usr/lib/libarchive.2.dylib
0x7fff6850e000 - 0x7fff6850eff3 libauto.dylib (187) <85383E24-1592-36BC-BB39-308B7F1C826E> /usr/lib/libauto.dylib
0x7fff685d4000 - 0x7fff685e4ffb libbsm.0.dylib (60.100.1) <B2331E11-3CBB-3BCF-93A6-12627AE444D0> /usr/lib/libbsm.0.dylib
0x7fff685e5000 - 0x7fff685f1fff libbz2.1.0.dylib (44) <BF40E193-8856-39B7-98F8-7A17B328B1E9> /usr/lib/libbz2.1.0.dylib
0x7fff685f2000 - 0x7fff68644fff libc++.1.dylib (902.1) <AD0805FE-F98B-3E2F-B072-83782B22DAC9> /usr/lib/libc++.1.dylib
0x7fff68645000 - 0x7fff6865affb libc++abi.dylib (902) <771E9263-E832-3985-9477-8F1B2D73B771> /usr/lib/libc++abi.dylib
0x7fff6865b000 - 0x7fff6865bfff libcharset.1.dylib (59) <FF23D4ED-A5AD-3592-9574-48486C7DF85B> /usr/lib/libcharset.1.dylib
0x7fff6865c000 - 0x7fff6866dfff libcmph.dylib (8) <296A51E6-9661-3AC2-A1C9-F1E3510F91AA> /usr/lib/libcmph.dylib
0x7fff6866e000 - 0x7fff68685fd7 libcompression.dylib (87) <21F37C2E-B9AA-38CE-9023-B763C8828AC6> /usr/lib/libcompression.dylib
0x7fff6895f000 - 0x7fff68975ff7 libcoretls.dylib (167) <9E5D1E0C-03F8-37B6-82A1-0D0597021CB8> /usr/lib/libcoretls.dylib
0x7fff68976000 - 0x7fff68977fff libcoretls_cfhelpers.dylib (167) <C23BE09B-85D1-3744-9E7B-E2B11ACD5442> /usr/lib/libcoretls_cfhelpers.dylib
0x7fff6909d000 - 0x7fff6909dfff libenergytrace.dylib (21) <DBF8BDEE-7229-3F06-AC10-A28DCC4243C0> /usr/lib/libenergytrace.dylib
0x7fff690c4000 - 0x7fff690c6fff libfakelink.dylib (149.1) <122F530F-F10E-3DD5-BBEA-91796BE583F3> /usr/lib/libfakelink.dylib
0x7fff690d5000 - 0x7fff690dafff libgermantok.dylib (24) <DD279BF6-E906-30D3-A69E-DC797E95F147> /usr/lib/libgermantok.dylib
0x7fff690db000 - 0x7fff690e4ff7 libheimdal-asn1.dylib (564.100.1) <68FA1BE5-8FFC-3345-8980-8D8629EBA451> /usr/lib/libheimdal-asn1.dylib
0x7fff690e5000 - 0x7fff691d5fff libiconv.2.dylib (59) <F58FED71-6CCA-30E8-9A51-13E9B46E568D> /usr/lib/libiconv.2.dylib
0x7fff691d6000 - 0x7fff6942dfff libicucore.A.dylib (64260.0.1) <7B9204AC-EA14-3FF3-B6B9-4C85B37EED79> /usr/lib/libicucore.A.dylib
0x7fff69447000 - 0x7fff69448fff liblangid.dylib (133) <36581D30-1C7B-3A58-AA07-36237BD75E0E> /usr/lib/liblangid.dylib
0x7fff69449000 - 0x7fff69461ff3 liblzma.5.dylib (16) <4DB30730-DBD1-3503-957A-D604049B98F9> /usr/lib/liblzma.5.dylib
0x7fff69479000 - 0x7fff69520ff7 libmecab.dylib (883.11) <66AD729B-2BCC-3347-B9B3-FD88570E884D> /usr/lib/libmecab.dylib
0x7fff69521000 - 0x7fff69783ff1 libmecabra.dylib (883.11) <2AE744D2-AC95-3720-8E66-4F9C7A79384C> /usr/lib/libmecabra.dylib
0x7fff69c4f000 - 0x7fff6a0cbff5 libnetwork.dylib (1880.120.4) <715FB943-BA01-351C-BEA6-121970472985> /usr/lib/libnetwork.dylib
0x7fff6a16c000 - 0x7fff6a19ffde libobjc.A.dylib (787.1) <CA836D3E-4595-33F1-B70C-7E39A3FBBE16> /usr/lib/libobjc.A.dylib
0x7fff6a1b2000 - 0x7fff6a1b6fff libpam.2.dylib (25.100.1) <732E8D8E-C630-3EC2-B6C3-A1564E3B68B8> /usr/lib/libpam.2.dylib
0x7fff6a1b9000 - 0x7fff6a1efff7 libpcap.A.dylib (89.120.1) <CF2ADF15-2D44-3A35-94B4-DD24052F9B23> /usr/lib/libpcap.A.dylib
0x7fff6a273000 - 0x7fff6a28bfff libresolv.9.dylib (67.40.1) <B0F5D204-7EF2-3B0B-90EF-BB4D196FCC62> /usr/lib/libresolv.9.dylib
0x7fff6a2e7000 - 0x7fff6a4d1ff7 libsqlite3.dylib (308.5) <AF518115-4AD1-39F2-9B82-E2640E2221E1> /usr/lib/libsqlite3.dylib
0x7fff6a722000 - 0x7fff6a725ffb libutil.dylib (57) <D33B63D2-ADC2-38BD-B8F2-24056C41E07B> /usr/lib/libutil.dylib
0x7fff6a726000 - 0x7fff6a733ff7 libxar.1.dylib (425.2) <943A4CBB-331B-3A04-A11F-A2301189D40B> /usr/lib/libxar.1.dylib
0x7fff6a739000 - 0x7fff6a81bff7 libxml2.2.dylib (33.3) <262EF7C6-7D83-3C01-863F-36E97F5ACD34> /usr/lib/libxml2.2.dylib
0x7fff6a81f000 - 0x7fff6a847fff libxslt.1.dylib (16.9) <86FE4382-BD77-3C19-A678-11EBCD70685A> /usr/lib/libxslt.1.dylib
0x7fff6a848000 - 0x7fff6a85aff3 libz.1.dylib (76) <DB120508-3BED-37A8-B439-5235EAB4618A> /usr/lib/libz.1.dylib
0x7fff6b108000 - 0x7fff6b10dff3 libcache.dylib (83) <A5ECC751-A681-30D8-B33C-D192C15D25C8> /usr/lib/system/libcache.dylib
0x7fff6b10e000 - 0x7fff6b119fff libcommonCrypto.dylib (60165.120.1) <C321A74A-AA91-3785-BEBF-BEDC6975026C> /usr/lib/system/libcommonCrypto.dylib
0x7fff6b11a000 - 0x7fff6b121fff libcompiler_rt.dylib (101.2) <652A6012-7E5C-3F4F-9438-86BC094526F3> /usr/lib/system/libcompiler_rt.dylib
0x7fff6b122000 - 0x7fff6b12bff7 libcopyfile.dylib (166.40.1) <40113A69-A81C-3397-ADC6-1D16B9A22C3E> /usr/lib/system/libcopyfile.dylib
0x7fff6b12c000 - 0x7fff6b1befe3 libcorecrypto.dylib (866.120.3) <5E4B0E50-24DD-3E04-9374-EDA9FFD6257B> /usr/lib/system/libcorecrypto.dylib
0x7fff6b2cb000 - 0x7fff6b30bff0 libdispatch.dylib (1173.100.2) <201EDBF3-0B36-31BA-A7CB-443CE35C05D4> /usr/lib/system/libdispatch.dylib
0x7fff6b30c000 - 0x7fff6b342fff libdyld.dylib (750.5) <7E711A46-5E4D-393C-AEA6-440E2A5CCD0C> /usr/lib/system/libdyld.dylib
0x7fff6b343000 - 0x7fff6b343ffb libkeymgr.dylib (30) <52662CAA-DB1F-30A3-BE13-D6274B1A6D7B> /usr/lib/system/libkeymgr.dylib
0x7fff6b344000 - 0x7fff6b350ff3 libkxld.dylib (6153.121.2) <5EBB4886-C7B6-31D6-AA63-D861B2D58FCE> /usr/lib/system/libkxld.dylib
0x7fff6b351000 - 0x7fff6b351ff7 liblaunch.dylib (1738.120.8) <07CF647B-F9DC-3907-AD98-2F85FCB34A72> /usr/lib/system/liblaunch.dylib
0x7fff6b352000 - 0x7fff6b357ff7 libmacho.dylib (959.0.1) <D91DFF00-E22F-3796-8A1C-4C1F5F8FA03C> /usr/lib/system/libmacho.dylib
0x7fff6b358000 - 0x7fff6b35aff3 libquarantine.dylib (110.40.3) <D3B7D02C-7646-3FB4-8529-B36DCC2419EA> /usr/lib/system/libquarantine.dylib
0x7fff6b35b000 - 0x7fff6b35cff7 libremovefile.dylib (48) <B5E88D9B-C2BE-3496-BBB2-C996317E18A3> /usr/lib/system/libremovefile.dylib
0x7fff6b35d000 - 0x7fff6b374ff3 libsystem_asl.dylib (377.60.2) <1170348D-2491-33F1-AA79-E2A05B4A287C> /usr/lib/system/libsystem_asl.dylib
0x7fff6b375000 - 0x7fff6b375ff7 libsystem_blocks.dylib (74) <7AFBCAA6-81BE-36C3-8DB0-AAE0A4ACE4C5> /usr/lib/system/libsystem_blocks.dylib
0x7fff6b376000 - 0x7fff6b3fdfff libsystem_c.dylib (1353.100.2) <935DDCE9-4ED0-3F79-A05A-A123DDE399CC> /usr/lib/system/libsystem_c.dylib
0x7fff6b3fe000 - 0x7fff6b401ffb libsystem_configuration.dylib (1061.120.2) <EA9BC2B1-5001-3463-9FAF-39FF61CAC87C> /usr/lib/system/libsystem_configuration.dylib
0x7fff6b402000 - 0x7fff6b405fff libsystem_coreservices.dylib (114) <3D0A3AA8-8415-37B2-AAE3-66C03BCE8B55> /usr/lib/system/libsystem_coreservices.dylib
0x7fff6b406000 - 0x7fff6b40efff libsystem_darwin.dylib (1353.100.2) <6EEC9975-EE3B-3C95-AA5B-030FD10587BC> /usr/lib/system/libsystem_darwin.dylib
0x7fff6b40f000 - 0x7fff6b416fff libsystem_dnssd.dylib (1096.100.3) <0115092A-E61B-317D-8670-41C7C34B1A82> /usr/lib/system/libsystem_dnssd.dylib
0x7fff6b417000 - 0x7fff6b418ffb libsystem_featureflags.dylib (17) <AFDB5095-0472-34AC-BA7E-497921BF030A> /usr/lib/system/libsystem_featureflags.dylib
0x7fff6b419000 - 0x7fff6b466ff7 libsystem_info.dylib (538) <851693E9-C079-3547-AD41-353F8C248BE8> /usr/lib/system/libsystem_info.dylib
0x7fff6b467000 - 0x7fff6b493ff7 libsystem_kernel.dylib (6153.121.2) <9F9902C9-A46F-3CA9-B7F9-5CCFE98FBF75> /usr/lib/system/libsystem_kernel.dylib
0x7fff6b494000 - 0x7fff6b4dbfff libsystem_m.dylib (3178) <436CFF76-6A99-36F2-A3B6-8D017396A050> /usr/lib/system/libsystem_m.dylib
0x7fff6b4dc000 - 0x7fff6b503fff libsystem_malloc.dylib (283.100.6) <D4BA7DF2-57AC-33B0-B948-A688EE43C799> /usr/lib/system/libsystem_malloc.dylib
0x7fff6b504000 - 0x7fff6b511ffb libsystem_networkextension.dylib (1095.120.6) <6DE86DB0-8CD2-361E-BD6A-A34282B47847> /usr/lib/system/libsystem_networkextension.dylib
0x7fff6b512000 - 0x7fff6b51bff7 libsystem_notify.dylib (241.100.2) <7E9E2FC8-DF26-340C-B196-B81B11850C46> /usr/lib/system/libsystem_notify.dylib
0x7fff6b51c000 - 0x7fff6b524fef libsystem_platform.dylib (220.100.1) <736920EA-6AE0-3B1B-BBDA-7DCDF0C229DF> /usr/lib/system/libsystem_platform.dylib
0x7fff6b525000 - 0x7fff6b52ffff libsystem_pthread.dylib (416.100.3) <77488669-19A3-3993-AD65-CA5377E2475A> /usr/lib/system/libsystem_pthread.dylib
0x7fff6b530000 - 0x7fff6b534ff3 libsystem_sandbox.dylib (1217.120.7) <20C93D69-6452-3C82-9521-8AE54345C66F> /usr/lib/system/libsystem_sandbox.dylib
0x7fff6b535000 - 0x7fff6b537fff libsystem_secinit.dylib (62.100.2) <E851113D-D5B1-3FB0-9D29-9C7647A71961> /usr/lib/system/libsystem_secinit.dylib
0x7fff6b538000 - 0x7fff6b53fffb libsystem_symptoms.dylib (1238.120.1) <25C3866B-004E-3621-9CD3-B1E9C4D887EB> /usr/lib/system/libsystem_symptoms.dylib
0x7fff6b540000 - 0x7fff6b556ff2 libsystem_trace.dylib (1147.120) <A1ED1D3A-5FAD-3559-A1D6-1BE4E1C5756A> /usr/lib/system/libsystem_trace.dylib
0x7fff6b558000 - 0x7fff6b55dff7 libunwind.dylib (35.4) <253A12E2-F88F-3838-A666-C5306F833CB8> /usr/lib/system/libunwind.dylib
0x7fff6b55e000 - 0x7fff6b593ffe libxpc.dylib (1738.120.8) <68D433B6-DCFF-385D-8620-F847FB7D4A5A> /usr/lib/system/libxpc.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 187
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 66307
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=463.1M resident=0K(0%) swapped_out_or_unallocated=463.1M(100%)
Writable regions: Total=200.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=200.9M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 1
Kernel Alloc Once 8K 1
MALLOC 123.3M 517
MALLOC guard page 16K 4
STACK GUARD 56K 14
Stack 77.1M 15
__DATA 6236K 131
__DATA_CONST 268K 5
__LINKEDIT 389.5M 6
__OBJC_RO 32.2M 1
__OBJC_RW 1892K 2
__TEXT 73.6M 130
__UNICODE 564K 1
shared memory 12K 3
=========== ======= =======
TOTAL 704.8M 831
```July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)https://gitlab.isc.org/isc-projects/stork/-/issues/331Issues with initial fetch of user groups2020-07-09T15:26:51ZMarcin SiodelskiIssues with initial fetch of user groupsWhen I was reviewing #310 I found that system groups are not properly fetched by the UI. When I entered the users view, the drop down that normally allows for selecting which group the new user should belong to was empty. Also, the non a...When I was reviewing #310 I found that system groups are not properly fetched by the UI. When I entered the users view, the drop down that normally allows for selecting which group the new user should belong to was empty. Also, the non admin user had 'unknown' group assigned in the users list. It seems there was a race between services in getting the list of groups.
The viable solution seems to be to move the initialization of the groups to the `ServerDataService`.0.9https://gitlab.isc.org/isc-projects/bind9/-/issues/1977BIND 9.16 triggers build warnings on FreeBSD 11.42020-06-30T10:19:31ZMichał KępieńBIND 9.16 triggers build warnings on FreeBSD 11.4With Clang 10.0.0 on FreeBSD 11.4, compiling `lib/dns/spnego.c` triggers
the following warnings:
spnego.c:361:11: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
...With Clang 10.0.0 on FreeBSD 11.4, compiling `lib/dns/spnego.c` triggers
the following warnings:
spnego.c:361:11: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
return (GSS_S_DEFECTIVE_TOKEN);
^
/usr/include/gssapi/gssapi.h:423:41: note: expanded from macro 'GSS_S_DEFECTIVE_TOKEN'
#define GSS_S_DEFECTIVE_TOKEN (9ul << GSS_C_ROUTINE_ERROR_OFFSET)
^
spnego.c:366:11: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
return (GSS_S_DEFECTIVE_TOKEN);
^
/usr/include/gssapi/gssapi.h:423:41: note: expanded from macro 'GSS_S_DEFECTIVE_TOKEN'
#define GSS_S_DEFECTIVE_TOKEN (9ul << GSS_C_ROUTINE_ERROR_OFFSET)
^
spnego.c:371:12: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
return (GSS_S_DEFECTIVE_TOKEN);
^
/usr/include/gssapi/gssapi.h:423:41: note: expanded from macro 'GSS_S_DEFECTIVE_TOKEN'
#define GSS_S_DEFECTIVE_TOKEN (9ul << GSS_C_ROUTINE_ERROR_OFFSET)
^
spnego.c:376:11: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
return (GSS_S_DEFECTIVE_TOKEN);
^
/usr/include/gssapi/gssapi.h:423:41: note: expanded from macro 'GSS_S_DEFECTIVE_TOKEN'
#define GSS_S_DEFECTIVE_TOKEN (9ul << GSS_C_ROUTINE_ERROR_OFFSET)
^
spnego.c:380:11: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
return (GSS_S_DEFECTIVE_TOKEN);
^
/usr/include/gssapi/gssapi.h:423:41: note: expanded from macro 'GSS_S_DEFECTIVE_TOKEN'
#define GSS_S_DEFECTIVE_TOKEN (9ul << GSS_C_ROUTINE_ERROR_OFFSET)
^
5 errors generated.
For some reason, the `buster` build (which uses Clang 10.0.1) is happy
with this code as it is :shrug:
The prototype of `lib/dns/spnego.c:cmp_gss_type()` was changed back in
b105ccee68ccc3c18e6ea530063b3c8e5a42571c. `v9_11` is not affected
because !546 was not backported. `main` is not affected, either,
because 978c7b2e89aa37a7ddfe2f6b6ba12ce73dd04528 dropped
`lib/dns/spnego.c` altogether.July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)https://gitlab.isc.org/isc-projects/stork/-/issues/330Blank page after logging2020-07-09T15:26:51ZMarcin SiodelskiBlank page after loggingReproduction steps:
- Login to the system and display dashboard page.
- Login to the database and remove a session from the sessions table
- Refresh the page and you should be taken to the login page
- Login to the system again
- Blank p...Reproduction steps:
- Login to the system and display dashboard page.
- Login to the database and remove a session from the sessions table
- Refresh the page and you should be taken to the login page
- Login to the system again
- Blank page should be displayed
It appears that the dashboard component displays the contents only when some stats are available. The stats are gathered upon page refresh or when the interval of 30 mins elapses. When we log in to the system there is no page refresh so the stats are not gathered. This seems to cause the page to remain blank.0.9Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/stork/-/issues/329Enable authentication for the traffic generators2020-07-09T15:26:51ZMarcin SiodelskiEnable authentication for the traffic generatorsNow that we have fixed a bug that allowed for unauthorized access to some Stork views we need to modify the DHCP and DNS traffic generators to create the session (login) prior to getting configured DHCP subnets from the server. Without t...Now that we have fixed a bug that allowed for unauthorized access to some Stork views we need to modify the DHCP and DNS traffic generators to create the session (login) prior to getting configured DHCP subnets from the server. Without this, the traffic generators fail t get the list of subnets and this makes them unusable.
The useful reference I got from @godfryd was: https://requests.readthedocs.io/en/master/user/advanced/0.9Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/stork/-/issues/327Handle HTTP 403 errors for unauthorized users2020-06-24T13:52:25ZMarcin SiodelskiHandle HTTP 403 errors for unauthorized usersThis is the follow up ticket to #119. It was found that when the session is destroyed (e.g. removed from the database) but the session information is stored in the local storage (the user didn't log off explicitly via the UI), the user g...This is the follow up ticket to #119. It was found that when the session is destroyed (e.g. removed from the database) but the session information is stored in the local storage (the user didn't log off explicitly via the UI), the user gets redirected to the forbidden page when trying to navigate to the login page. This is because, the login page sends some REST calls to the server and the server apparently returns error 403 for the unauthorized user, rather than 401. This case has to be handled and if the session doesn't exist the user must not navigate to forbidden page, even upon receiving error 403.0.9Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/bind9/-/issues/1970configure REQUIRES --enable-static=no to be SPECIFIED on the command line.2020-06-29T13:39:00ZMark Andrewsconfigure REQUIRES --enable-static=no to be SPECIFIED on the command line.You can't just type ./configure and have it work.You can't just type ./configure and have it work.July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)https://gitlab.isc.org/isc-projects/bind9/-/issues/1969Silence CPPCHECK warnings2020-12-17T13:20:36ZMark AndrewsSilence CPPCHECK warningsJob [#972939](https://gitlab.isc.org/isc-projects/bind9/-/jobs/972939) failed for e82527727c42f9bb3e3a6c4f5b2dfd7a13a67c4c:
https://isc-projects.isc-pag.es/-/bind9/-/jobs/972939/artifacts/cppcheck_html/index.html
These appear to be fal...Job [#972939](https://gitlab.isc.org/isc-projects/bind9/-/jobs/972939) failed for e82527727c42f9bb3e3a6c4f5b2dfd7a13a67c4c:
https://isc-projects.isc-pag.es/-/bind9/-/jobs/972939/artifacts/cppcheck_html/index.html
These appear to be false positives with the exception of a now redundant NULL check in update.cJuly 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/issues/1968Again: BIND | rbtdb.c:2162: INSIST with bind with 9.11.20 (see #1718)2020-07-02T09:33:14ZHolger WirtzAgain: BIND | rbtdb.c:2162: INSIST with bind with 9.11.20 (see #1718)<!--
If the bug you are reporting is potentially security-related - for example,
if it involves an assertion failure or other crash in `named` that can be
triggered repeatedly - then please do *NOT* report it here, but send an
email to [...<!--
If the bug you are reporting is potentially security-related - for example,
if it involves an assertion failure or other crash in `named` that can be
triggered repeatedly - then please do *NOT* report it here, but send an
email to [security-officer@isc.org](security-officer@isc.org).
-->
### Summary
Same problem as #1718, but this time after several hours on two of our three slave servers at the same time:
Sudden crash of the named process.
### BIND version used
```
BIND 9.11.20 (Extended Support Version) <id:f3d1d66>
running on Linux x86_64 3.16.0-10-amd64 #1 SMP Debian 3.16.81-1 (2020-01-17)
built by make with '--prefix=/usr' '--mandir=/usr/share/man' '--libdir=/usr/lib/x86_64-linux-gnu' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--with-python=python3' '--localstatedir=/' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--enable-ipv6' '--enable-filter-aaaa' '--with-make-clean'
compiled by GCC 4.9.2
compiled with OpenSSL version: OpenSSL 1.0.1t 3 May 2016
linked to OpenSSL version: OpenSSL 1.0.1t 3 May 2016
compiled with libxml2 version: 2.9.1
linked to libxml2 version: 20901
compiled with libjson-c version: 0.11.99
linked to libjson-c version: 0.11.99
compiled with zlib version: 1.2.8
linked to zlib version: 1.2.8
threads support is enabled
default paths:
named configuration: /etc/bind/named.conf
rndc configuration: /etc/bind/rndc.conf
DNSSEC root key: /etc/bind/bind.keys
nsupdate session key: //run/named/session.key
named PID file: //run/named/named.pid
named lock file: //run/named/named.lock
```
### Steps to reproduce
```
# Created bind as usual:
VERSION=9.11.20
wget -O bind-$(VERSION).tar.gz https://downloads.isc.org/isc/bind9/$(VERSION)/bind-$(VERSION).tar.gz
wget -O bind-$(VERSION).tar.gz.sha512.asc https://downloads.isc.org/isc/bind9/$(VERSION) /bind-$(VERSION).tar.gz.sha512.asc
gpg --verify bind-$(VERSION).tar.gz.sha512.asc bind-$(VERSION).tar.gz
tar -zxf bind-$(VERSION).tar.gz
bind-$(VERSION)
./configure --prefix=/usr \
--mandir=\$${prefix}/share/man \
--libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
--infodir=\$${prefix}/share/info \
--sysconfdir=/etc/bind \
--with-python=python3 \
--localstatedir=/ \
--enable-threads \
--enable-largefile \
--with-libtool \
--enable-shared \
--enable-static \
--with-openssl=/usr \
--with-gssapi=/usr \
--with-gnu-ld \
--enable-ipv6 \
--enable-filter-aaaa
make && make install
```
### What is the current *bug* behavior?
After several hours, bind crashes with the following message in general.log:
```
23-Jun-2020 14:25:01.251 general: rbtdb.c:2162: INSIST(((unsigned int)(isc_atomic_xadd(&(&(node)->references)->refs, 0))) == 0 && node->data == ((void *)0)) failed, back trace
23-Jun-2020 14:25:01.251 general: #0 0x43fe6d in ??
23-Jun-2020 14:25:01.251 general: #1 0x7f382e8ffcfa in ??
23-Jun-2020 14:25:01.251 general: #2 0x7f382fbc73ed in ??
23-Jun-2020 14:25:01.251 general: #3 0x7f382fbc776c in ??
23-Jun-2020 14:25:01.251 general: #4 0x7f382e929a17 in ??
23-Jun-2020 14:25:01.251 general: #5 0x7f382daaa064 in ??
23-Jun-2020 14:25:01.251 general: #6 0x7f382d47862d in ??
23-Jun-2020 14:25:01.251 general: exiting (due to assertion failure)
```
The same (at the same time!) happens on the other dns-slave server:
```
23-Jun-2020 14:25:01.594 general: rbtdb.c:2162: INSIST(((unsigned int)(isc_atomic_xadd(&(&(node)->references)->refs, 0))) == 0 && node->data == ((void *)0)) failed, back trace
23-Jun-2020 14:25:01.594 general: #0 0x43fe6d in ??
23-Jun-2020 14:25:01.594 general: #1 0x7f19743eacfa in ??
23-Jun-2020 14:25:01.594 general: #2 0x7f19756b23ed in ??
23-Jun-2020 14:25:01.594 general: #3 0x7f19756b276c in ??
23-Jun-2020 14:25:01.594 general: #4 0x7f1974414a17 in ??
23-Jun-2020 14:25:01.594 general: #5 0x7f1973595064 in ??
23-Jun-2020 14:25:01.594 general: #6 0x7f1972f6362d in ??
23-Jun-2020 14:25:01.594 general: exiting (due to assertion failure)
```
### What is the expected *correct* behavior?
No crash.
### Relevant configuration files
named.conf:
```
include "/etc/bind/named.conf.local"; // only ACLs, logging and statistic channels
include "/etc/bind/named.conf.options"; // look down
include "/etc/bind/bind.keys";
include "/etc/bind/named.conf.namedboot";
include "/etc/bind/tsig.key";
```
named.options:
```
options {
directory "/var/cache/bind";
pid-file "/var/run/named/named.pid";
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { ::1; ********; };
listen-on { 127.0.0.1; *********; };
allow-query { any; };
allow-transfer { ******; };
recursion no;
version "0";
dnssec-enable yes;
dnssec-validation yes;
tcp-clients 1500;
rate-limit {
responses-per-second 50;
};
};
controls {
inet 127.0.0.1 allow { 127.0.0.1; ::1; };
};
```
### Relevant logs and/or screenshots
general.log:
```
23-Jun-2020 14:25:01.251 general: rbtdb.c:2162: INSIST(((unsigned int)(isc_atomic_xadd(&(&(node)->references)->refs, 0))) == 0 && node->data == ((void *)0)) failed, back trace
23-Jun-2020 14:25:01.251 general: #0 0x43fe6d in ??
23-Jun-2020 14:25:01.251 general: #1 0x7f382e8ffcfa in ??
23-Jun-2020 14:25:01.251 general: #2 0x7f382fbc73ed in ??
23-Jun-2020 14:25:01.251 general: #3 0x7f382fbc776c in ??
23-Jun-2020 14:25:01.251 general: #4 0x7f382e929a17 in ??
23-Jun-2020 14:25:01.251 general: #5 0x7f382daaa064 in ??
23-Jun-2020 14:25:01.251 general: #6 0x7f382d47862d in ??
23-Jun-2020 14:25:01.251 general: exiting (due to assertion failure)
```
### Possible fixes
-July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/issues/1965bin/named/unix/os.c warning: '%s' directive output may be truncated on OpenIn...2020-06-29T13:40:19ZMichal Nowakbin/named/unix/os.c warning: '%s' directive output may be truncated on OpenIndianaBIND 9.16.4 compilation with GCC 7.5 on OpenIndiana 2020.04 (`illumos-6682e4c38c`) emitted warning in `bin/named/unix/os.c`:
```
libtool: compile: /usr/gcc/7/bin/gcc -include /export/home/newman/oi-userland/components/network/bind/build...BIND 9.16.4 compilation with GCC 7.5 on OpenIndiana 2020.04 (`illumos-6682e4c38c`) emitted warning in `bin/named/unix/os.c`:
```
libtool: compile: /usr/gcc/7/bin/gcc -include /export/home/newman/oi-userland/components/network/bind/build/amd64/config.h -I/export/home/newman/oi-userland/components/network/bind/build/amd64 -I/export/home/newman/oi-userland/components/network/bind/bind-9.16.4 -I/export/home/newman/oi-userland/components/network/bind/bind-9.16.4/bin/named/unix/include -I/export/home/newman/oi-userland/components/network/bind/bind-9.16.4/bin/named/unix/../include -I/export/home/newman/oi-userland/components/network/bind/build/amd64/lib/isccfg/include -I/export/home/newman/oi-userland/components/network/bind/bind-9.16.4/lib/isccfg/include -I/export/home/newman/oi-userland/components/network/bind/build/amd64/lib/isccc/include -I/export/home/newman/oi-userland/components/network/bind/bind-9.16.4/lib/isccc/include -I/export/home/newman/oi-userland/components/network/bind/build/amd64/lib/dns/include -I/export/home/newman/oi-userland/components/network/bind/bind-9.16.4/lib/dns/include -I/export/home/newman/oi-userland/components/network/bind/build/amd64/lib/isc/include -I/export/home/newman/oi-userland/components/network/bind/bind-9.16.4/lib/isc -I/export/home/newman/oi-userland/components/network/bind/bind-9.16.4/lib/isc/include -I/export/home/newman/oi-userland/components/network/bind/bind-9.16.4/lib/isc/unix/include -I/export/home/newman/oi-userland/components/network/bind/bind-9.16.4/lib/isc/pthreads/include -m64 -O3 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__=1 -D_XPG6 -D_POSIX_PTHREAD_SEMANTICS -pthread -fPIC -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -Wno-missing-field-initializers -fno-strict-aliasing -c os.c -fPIC -DPIC -o .libs/os.o
os.c: In function 'getuname':
os.c:920:49: warning: '%s' directive output may be truncated writing up to 256 bytes into a region of size between 253 and 1021 [-Wformat-truncation=]
snprintf(unamebuf, sizeof(unamebuf), "%s %s %s %s", uts.sysname,
^~
uts.machine, uts.release, uts.version);
~~~
os.c:920:2: note: 'snprintf' output between 4 and 1028 bytes into a destination of size 1024
snprintf(unamebuf, sizeof(unamebuf), "%s %s %s %s", uts.sysname,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uts.machine, uts.release, uts.version);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
illumos [snprintf(3c)](https://illumos.org/man/3c/snprintf).July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)https://gitlab.isc.org/isc-projects/stork/-/issues/326prombind9exporter does not unregister all collectors2020-07-10T12:35:26ZMichal Nowikowskiprombind9exporter does not unregister all collectorsCurrently it registers:
```go
pbe.Registry.MustRegister(version.NewCollector("bind_exporter"))
pbe.Registry.MustRegister(pbe)
if bind9Pid > 0 {
procExporter := prometheus.NewProcessCollector(
prometheus.ProcessCollectorOpts{
...Currently it registers:
```go
pbe.Registry.MustRegister(version.NewCollector("bind_exporter"))
pbe.Registry.MustRegister(pbe)
if bind9Pid > 0 {
procExporter := prometheus.NewProcessCollector(
prometheus.ProcessCollectorOpts{
PidFn: func() (int, error) {
return int(bind9Pid), nil
},
Namespace: namespace,
})
pbe.Registry.MustRegister(procExporter)
}
```
but only deregisters:
```go
// unregister bind9 counters from prometheus framework
pbe.Registry.Unregister(pbe)
```0.9Matthijs Mekkingmatthijs@isc.orgMatthijs Mekkingmatthijs@isc.orghttps://gitlab.isc.org/isc-projects/bind9/-/issues/1959Segmentation fault in nmsocket_maybe_destroy (sock=0xdededede) at netmgr/netm...2020-07-02T08:55:04ZMichal NowakSegmentation fault in nmsocket_maybe_destroy (sock=0xdededede) at netmgr/netmgr.c:801BIND `5238433f784935cb1c84a9f5dcb32d28f243fb0c` crashes on several system tests (e.g. dnssec, rootkeysentinel, statistics, synthfromdnssec) in `nmsocket_maybe_destroy (sock=0xdededede) at netmgr/netmgr.c:801` on Debian 9 (stretch) with k...BIND `5238433f784935cb1c84a9f5dcb32d28f243fb0c` crashes on several system tests (e.g. dnssec, rootkeysentinel, statistics, synthfromdnssec) in `nmsocket_maybe_destroy (sock=0xdededede) at netmgr/netmgr.c:801` on Debian 9 (stretch) with kernel 4.4.150 on ODROID HC1 single board computer (4x SAMSUNG EXYNOS ARMv7 Processor rev 3 (v7l) 32-bit, 2 GB RAM).
```
[New LWP 19119]
[New LWP 19124]
[New LWP 19117]
[New LWP 19098]
[New LWP 19102]
[New LWP 19123]
[New LWP 19019]
[New LWP 19093]
[New LWP 19105]
[New LWP 19109]
[New LWP 19127]
[New LWP 19129]
[New LWP 19128]
[New LWP 19121]
[New LWP 19122]
[New LWP 19134]
[New LWP 19135]
[New LWP 19138]
[New LWP 19090]
[New LWP 19137]
[New LWP 19131]
[New LWP 19133]
[New LWP 19126]
[New LWP 19112]
[New LWP 19120]
[New LWP 19130]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
Core was generated by `/export/data/bind9/bin/named/.libs/lt-named -D dnssec-ns4 -X named.lock -m reco'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 nmsocket_maybe_destroy (sock=0xdededede) at netmgr/netmgr.c:801
801 if (sock->parent != NULL) {
[Current thread is 1 (Thread 0xafe9d380 (LWP 19119))]
Thread 26 (Thread 0xaae93380 (LWP 19130)):
#0 0xb68dabf2 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb6ebb604 in netthread (uap=0xb2d22eb8) at unix/socket.c:3408
thread = 0xb2d22eb8
manager = <optimized out>
done = false
cc = <optimized out>
strbuf = '\000' <repeats 127 times>
#2 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#3 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 25 (Thread 0xaf69c380 (LWP 19120)):
#0 0xb6942384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#1 0xb693dcfc in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#2 0xb6eda8f8 in dispatch (threadid=<optimized out>, manager=0xb2d23018) at task.c:1057
No locals.
#3 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
manager = 0xb2d23018
threadid = <optimized out>
#4 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#5 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 24 (Thread 0xb0fe0380 (LWP 19112)):
#0 0xb68d81c2 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb681ef22 in ?? () from /usr/lib/arm-linux-gnueabihf/libuv.so.1
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 23 (Thread 0xace97380 (LWP 19126)):
#0 0xb6942384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#1 0xb693dcfc in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#2 0xb6eda8f8 in dispatch (threadid=<optimized out>, manager=0xb2d23018) at task.c:1057
No locals.
#3 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
manager = 0xb2d23018
threadid = <optimized out>
#4 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#5 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 22 (Thread 0xa9e91380 (LWP 19133)):
#0 0xb68dabf2 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb6ebb604 in netthread (uap=0xb2d22f18) at unix/socket.c:3408
thread = 0xb2d22f18
manager = <optimized out>
done = false
cc = <optimized out>
strbuf = '\000' <repeats 127 times>
#2 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#3 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 21 (Thread 0xaa692380 (LWP 19131)):
#0 0xb68dabf2 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb6ebb604 in netthread (uap=0xb2d22ee8) at unix/socket.c:3408
thread = 0xb2d22ee8
manager = <optimized out>
done = false
cc = <optimized out>
strbuf = '\000' <repeats 127 times>
#2 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#3 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 20 (Thread 0xa868e380 (LWP 19137)):
#0 0xb68dabf2 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb6ebb604 in netthread (uap=0xb2d22fa8) at unix/socket.c:3408
thread = 0xb2d22fa8
manager = <optimized out>
done = false
cc = <optimized out>
strbuf = '\000' <repeats 127 times>
#2 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#3 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 19 (Thread 0xb47ad380 (LWP 19090)):
#0 0xb68d81c2 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb681ef22 in ?? () from /usr/lib/arm-linux-gnueabihf/libuv.so.1
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 18 (Thread 0xa7e8d380 (LWP 19138)):
#0 0xb68dabf2 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb6ebb604 in netthread (uap=0xb2d22fd8) at unix/socket.c:3408
thread = 0xb2d22fd8
manager = <optimized out>
done = false
cc = <optimized out>
strbuf = '\000' <repeats 127 times>
#2 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#3 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 17 (Thread 0xa8e8f380 (LWP 19135)):
#0 0xb68dabf2 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb6ebb604 in netthread (uap=0xb2d22f78) at unix/socket.c:3408
thread = 0xb2d22f78
manager = <optimized out>
done = false
cc = <optimized out>
strbuf = '\000' <repeats 127 times>
#2 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#3 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 16 (Thread 0xa9690380 (LWP 19134)):
#0 0xb68dabf2 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb6ebb604 in netthread (uap=0xb2d22f48) at unix/socket.c:3408
thread = 0xb2d22f48
manager = <optimized out>
done = false
cc = <optimized out>
strbuf = '\000' <repeats 127 times>
#2 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#3 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 15 (Thread 0xae69a380 (LWP 19122)):
#0 0xb6942384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#1 0xb693dcfc in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#2 0xb6eda8f8 in dispatch (threadid=<optimized out>, manager=0xb2d23018) at task.c:1057
No locals.
#3 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
manager = 0xb2d23018
threadid = <optimized out>
#4 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#5 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 14 (Thread 0xaee9b380 (LWP 19121)):
#0 0xb6942384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#1 0xb693dcfc in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#2 0xb6eda8f8 in dispatch (threadid=<optimized out>, manager=0xb2d23018) at task.c:1057
No locals.
#3 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
manager = 0xb2d23018
threadid = <optimized out>
#4 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#5 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 13 (Thread 0xabe95380 (LWP 19128)):
#0 0xb6942384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#1 0xb693df86 in pthread_cond_timedwait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#2 0xb6ee0e06 in isc_condition_waituntil (c=c@entry=0xb2d25058, m=m@entry=0xb2d25024, t=t@entry=0xb2d2504c) at pthreads/condition.c:56
presult = <optimized out>
result = <optimized out>
ts = {tv_sec = 1592672884, tv_nsec = 101937582}
strbuf = "dH\257\246-\a춰L髨F\257\246\003\000\001\000\334F\257\246$PҲ{0\355\266\270 W\000<\000\000\000\310L\351\253\363\061\355\266LH\006\000\000\000\000\000|p궀S\351\253'\000\000\000\024\264\356\266RMIT\b\000\000\000\350L髭\356\355\266\360L髛\214\354\266pEP\247\350_\217\264\001\000\000\000أe\247\030M\351\253\000\000\000\000\000\000\000\000\334F\257\246"
#3 0xb6edf182 in run (uap=0xb2d25018) at timer.c:642
manager = 0xb2d25018
now = {seconds = 1592672883, nanoseconds = 301937582}
result = <optimized out>
#4 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#5 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 12 (Thread 0xab694380 (LWP 19129)):
#0 0xb68dabf2 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb6ebb604 in netthread (uap=0xb2d22e88) at unix/socket.c:3408
thread = 0xb2d22e88
manager = <optimized out>
done = false
cc = <optimized out>
strbuf = '\000' <repeats 127 times>
#2 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#3 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 11 (Thread 0xac696380 (LWP 19127)):
#0 0xb6942384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#1 0xb693dcfc in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#2 0xb6eda8f8 in dispatch (threadid=<optimized out>, manager=0xb2d23018) at task.c:1057
No locals.
#3 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
manager = 0xb2d23018
threadid = <optimized out>
#4 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#5 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 10 (Thread 0xb1922380 (LWP 19109)):
#0 0xb68d81c2 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb681ef22 in ?? () from /usr/lib/arm-linux-gnueabihf/libuv.so.1
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 9 (Thread 0xb2264380 (LWP 19105)):
#0 0xb68d81c2 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb681ef22 in ?? () from /usr/lib/arm-linux-gnueabihf/libuv.so.1
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 8 (Thread 0xb3e6b380 (LWP 19093)):
#0 0xb68d81c2 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb681ef22 in ?? () from /usr/lib/arm-linux-gnueabihf/libuv.so.1
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 7 (Thread 0xb4932db0 (LWP 19019)):
#0 0xb6942386 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#1 0xb69412ae in do_sigwait () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#2 0xb694130a in sigwait () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#3 0xb6ec3806 in isc_app_ctxrun (ctx=ctx@entry=0xb6f062f8 <isc_g_appctx>) at app.c:312
sset = {__val = {16387, 0 <repeats 31 times>}}
sig = 1543
event = 0x0
next_event = <optimized out>
task = 0x0
#4 0xb6ec394e in isc_app_run () at app.c:365
result = <optimized out>
#5 0x00509ef0 in main (argc=<optimized out>, argv=0xbedb4ee4) at main.c:1524
result = <optimized out>
Thread 6 (Thread 0xade99380 (LWP 19123)):
#0 0xb6942384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#1 0xb693dcfc in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#2 0xb6eda8f8 in dispatch (threadid=<optimized out>, manager=0xb2d23018) at task.c:1057
No locals.
#3 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
manager = 0xb2d23018
threadid = <optimized out>
#4 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#5 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 5 (Thread 0xb2ba6380 (LWP 19102)):
#0 0xb68d81c2 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb681ef22 in ?? () from /usr/lib/arm-linux-gnueabihf/libuv.so.1
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 4 (Thread 0xb3529380 (LWP 19098)):
#0 0xb68d81c2 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb681ef22 in ?? () from /usr/lib/arm-linux-gnueabihf/libuv.so.1
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 3 (Thread 0xb069e380 (LWP 19117)):
#0 0xb68d81c2 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb681ef22 in ?? () from /usr/lib/arm-linux-gnueabihf/libuv.so.1
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 2 (Thread 0xad698380 (LWP 19124)):
#0 0xb6942384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#1 0xb693dcfc in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#2 0xb6eda8f8 in dispatch (threadid=<optimized out>, manager=0xb2d23018) at task.c:1057
No locals.
#3 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
manager = 0xb2d23018
threadid = <optimized out>
#4 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#5 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 1 (Thread 0xafe9d380 (LWP 19119)):
#0 nmsocket_maybe_destroy (sock=0xdededede) at netmgr/netmgr.c:801
active_handles = <optimized out>
destroy = false
#1 0xb6eb1da4 in nmsocket_maybe_destroy (sock=sock@entry=0xa768ab58) at netmgr/netmgr.c:807
active_handles = <optimized out>
destroy = false
#2 0xb6eb1f6e in isc__nmsocket_prep_destroy (sock=0xa768ab58) at netmgr/netmgr.c:883
No locals.
#3 0xb6eb2032 in isc__nmsocket_detach (sockp=sockp@entry=0xafe9accc) at netmgr/netmgr.c:906
sock = <optimized out>
rsock = <optimized out>
#4 0xb6eb226a in isc_nmhandle_unref (handle=<optimized out>) at netmgr/netmgr.c:1212
sock = 0x0
#5 0xb6cfff44 in fetch_callback (task=<optimized out>, event=<optimized out>) at query.c:5742
devent = 0xa6961018
fetch = 0x0
client = 0xa5603420
fetch_canceled = <optimized out>
client_shuttingdown = <optimized out>
errorloglevel = <optimized out>
#6 0xb6edadbc in dispatch (threadid=<optimized out>, manager=0xb2d23018) at task.c:1152
dispatch_count = 2951336832
done = false
finished = false
requeue = false
event = 0xa6961018
#7 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
manager = 0xb2d23018
threadid = <optimized out>
#8 0xb69395d8 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
No symbol table info available.
#9 0xb68da6fa in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
```July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)https://gitlab.isc.org/isc-projects/bind9/-/issues/1958support outgoing TCP connections2022-01-26T11:33:41ZEvan Huntsupport outgoing TCP connectionsThe adaptation of `rndc` and other tools to use the netmgr requires it to be able to establish outgoing TCP connections. This will be needed for multiple features in 9.17 and also 9.16 when DoT and DoH are backported.The adaptation of `rndc` and other tools to use the netmgr requires it to be able to establish outgoing TCP connections. This will be needed for multiple features in 9.17 and also 9.16 when DoT and DoH are backported.July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)Evan HuntEvan Hunthttps://gitlab.isc.org/isc-projects/bind9/-/issues/1955${LMDB_CFLAGS} missing from DNS_INCLUDES in make/includes.in2020-06-29T13:19:54ZMark Andrews${LMDB_CFLAGS} missing from DNS_INCLUDES in make/includes.inIn 9.16.4 named doesn't compile as lmdb.h is not found when lmdb is installed in a non standard place.In 9.16.4 named doesn't compile as lmdb.h is not found when lmdb is installed in a non standard place.July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/stork/-/issues/323go-swagger build error workaround (docker/ubuntu 20.04)2020-07-09T15:26:50ZTomek Mrugalskigo-swagger build error workaround (docker/ubuntu 20.04)I've tried to build Stork demo on Ubuntu 20.04. And ended with this error:
```
rake docker_up
[...]
/repo/build-root/tools/v0.23.0/swagger_linux_amd64 generate server -s server/gen/restapi -m server/gen/models --name Stork --exclude-ma...I've tried to build Stork demo on Ubuntu 20.04. And ended with this error:
```
rake docker_up
[...]
/repo/build-root/tools/v0.23.0/swagger_linux_amd64 generate server -s server/gen/restapi -m server/gen/models --name Stork --exclude-main --spec /repo/build-root/api/swagger.yaml --template stratoscale --regenerate-configureapi
2020/06/18 19:11:51 loading contrib stratoscale
2020/06/18 19:11:51 added contributed template client/client.gotmpl from templates/contrib/stratoscale/client/client.gotmpl
2020/06/18 19:11:51 added contributed template client/facade.gotmpl from templates/contrib/stratoscale/client/facade.gotmpl
2020/06/18 19:11:51 added contributed template server/configureapi.gotmpl from templates/contrib/stratoscale/server/configureapi.gotmpl
2020/06/18 19:11:51 added contributed template server/server.gotmpl from templates/contrib/stratoscale/server/server.gotmpl
runtime: mlock of signal stack failed: 12
runtime: increase the mlock limit (ulimit -l) or
runtime: update your kernel to 5.3.15+, 5.4.2+, or 5.5+
fatal error: mlock failed
runtime stack:
runtime.throw(0xd2780f, 0xc)
/usr/local/go/src/runtime/panic.go:1112 +0x72
runtime.mlockGsignal(0xc000603e00)
/usr/local/go/src/runtime/os_linux_x86.go:72 +0x107
runtime.mpreinit(0xc000588a80)
/usr/local/go/src/runtime/os_linux.go:341 +0x78
runtime.mcommoninit(0xc000588a80)
/usr/local/go/src/runtime/proc.go:630 +0x108
runtime.allocm(0xc000061800, 0xd6dda8, 0x0)
/usr/local/go/src/runtime/proc.go:1390 +0x14e
runtime.newm(0xd6dda8, 0xc000061800)
/usr/local/go/src/runtime/proc.go:1704 +0x39
runtime.startm(0x0, 0xc000510301)
/usr/local/go/src/runtime/proc.go:1869 +0x12a
runtime.wakep(...)
/usr/local/go/src/runtime/proc.go:1953
runtime.resetspinning()
/usr/local/go/src/runtime/proc.go:2415 +0x93
runtime.schedule()
/usr/local/go/src/runtime/proc.go:2527 +0x2de
runtime.park_m(0xc000001980)
/usr/local/go/src/runtime/proc.go:2690 +0x9d
runtime.mcall(0x0)
/usr/local/go/src/runtime/asm_amd64.s:318 +0x5b
goroutine 1 [runnable]:
github.com/go-openapi/swag.WriteJSON(0xbefca0, 0xc000be60e0, 0x4, 0x10, 0x0, 0x0, 0x0)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/json.go:56 +0x1ef
github.com/go-openapi/swag.JSONMapItem.MarshalEasyJSON(0xc00089bc7c, 0x4, 0xbefca0, 0xc000be60e0, 0xc000c00620)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/yaml.go:125 +0x6e
github.com/go-openapi/swag.JSONMapSlice.MarshalEasyJSON(0xc000be8000, 0x6, 0x6, 0xc000c00620)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/yaml.go:75 +0x97
github.com/go-openapi/swag.WriteJSON(0xc48420, 0xc000be62c0, 0x3, 0x556a7c, 0x50, 0x68, 0xc000c005b0)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/json.go:59 +0x92
github.com/go-openapi/swag.JSONMapItem.MarshalEasyJSON(0xc00089bc2b, 0x3, 0xc48420, 0xc000be62c0, 0xc000c005b0)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/yaml.go:125 +0x6e
github.com/go-openapi/swag.JSONMapSlice.MarshalEasyJSON(0xc000be60c0, 0x1, 0x1, 0xc000c005b0)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/yaml.go:75 +0x97
github.com/go-openapi/swag.WriteJSON(0xc48420, 0xc000be62e0, 0x7, 0x236, 0x0, 0x0, 0x0)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/json.go:59 +0x92
github.com/go-openapi/swag.JSONMapItem.MarshalEasyJSON(0xc00089bc24, 0x7, 0xc48420, 0xc000be62e0, 0xc000bb0e00)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/yaml.go:125 +0x6e
github.com/go-openapi/swag.JSONMapSlice.MarshalEasyJSON(0xc0001c4780, 0x14, 0x14, 0xc000bb0e00)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/yaml.go:75 +0x97
github.com/go-openapi/swag.WriteJSON(0xc48420, 0xc000bec340, 0x5, 0x80, 0x0, 0x0, 0x0)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/json.go:59 +0x92
github.com/go-openapi/swag.JSONMapItem.MarshalEasyJSON(0xc00089b2b6, 0x5, 0xc48420, 0xc000bec340, 0xc000bb0c40)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/yaml.go:125 +0x6e
github.com/go-openapi/swag.JSONMapSlice.MarshalEasyJSON(0xc0001d4280, 0xa, 0xa, 0xc000bb0c40)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/yaml.go:75 +0x97
github.com/go-openapi/swag.WriteJSON(0xc48420, 0xc000bf01a0, 0xc48420, 0xc000bf01a0, 0x0, 0x0, 0x0)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/json.go:59 +0x92
github.com/go-openapi/swag.YAMLToJSON(0xc15fe0, 0xc000be1020, 0xc15fe0, 0xc000be1020, 0x0, 0x0, 0x5)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/yaml.go:40 +0x85
github.com/go-openapi/swag.YAMLDoc(0x7fffdebefe13, 0x21, 0xc000149d01, 0x0, 0x0, 0xc000787980, 0x4ffd00)
/go/pkg/mod/github.com/go-openapi/swag@v0.19.8/yaml.go:230 +0x60
github.com/go-openapi/loads.Spec(0x7fffdebefe13, 0x21, 0xd49261, 0xc000787a08, 0x1d)
/go/pkg/mod/github.com/go-openapi/loads@v0.19.5/spec.go:123 +0xec
github.com/go-swagger/go-swagger/generator.(*GenOpts).validateAndFlattenSpec(0xc000638fc0, 0x7fffdebefe40, 0xb, 0x0)
/go/src/github.com/go-swagger/go-swagger/generator/spec.go:22 +0x50
github.com/go-swagger/go-swagger/generator.(*GenOpts).analyzeSpec(0xc000638fc0, 0x0, 0x0, 0x7f73563f87d0, 0x0)
/go/src/github.com/go-swagger/go-swagger/generator/spec.go:88 +0x35
github.com/go-swagger/go-swagger/generator.newAppGenerator(0x7fffdebefdf7, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000638fc0, 0xc00001c540, ...)
/go/src/github.com/go-swagger/go-swagger/generator/support.go:61 +0x88
github.com/go-swagger/go-swagger/generator.GenerateServer(0x7fffdebefdf7, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000638fc0, 0xc000638fc0, ...)
/go/src/github.com/go-swagger/go-swagger/generator/support.go:36 +0x94
github.com/go-swagger/go-swagger/cmd/swagger/commands/generate.(*Server).generate(0xc00000a5a0, 0xc000638fc0, 0x0, 0x0)
/go/src/github.com/go-swagger/go-swagger/cmd/swagger/commands/generate/server.go:88 +0x94
github.com/go-swagger/go-swagger/cmd/swagger/commands/generate.createSwagger(0xea6e40, 0xc00000a5a0, 0x8b4a01, 0x7f732f76b2b8)
/go/src/github.com/go-swagger/go-swagger/cmd/swagger/commands/generate/shared.go:175 +0x225
github.com/go-swagger/go-swagger/cmd/swagger/commands/generate.(*Server).Execute(0xc00000a5a0, 0xc0001b4a80, 0x0, 0xe, 0xc00000a5a0, 0x1)
/go/src/github.com/go-swagger/go-swagger/cmd/swagger/commands/generate/server.go:115 +0x37
github.com/jessevdk/go-flags.(*Parser).ParseArgs(0xc000185e00, 0xc00018c010, 0xe, 0xe, 0x10, 0xd54c3a, 0x2a, 0xbda6e0, 0xc0003b1ef0)
/go/pkg/mod/github.com/jessevdk/go-flags@v1.4.0/parser.go:316 +0x8c0
github.com/jessevdk/go-flags.(*Parser).Parse(...)
/go/pkg/mod/github.com/jessevdk/go-flags@v1.4.0/parser.go:186
main.main()
/go/src/github.com/go-swagger/go-swagger/cmd/swagger/swagger.go:145 +0xafc
rake aborted!
Command failed with status (2): [/repo/build-root/tools/v0.23.0/swagger_lin...]
/repo/build-root/Rakefile:195:in `block (2 levels) in <top (required)>'
/repo/build-root/Rakefile:194:in `chdir'
/repo/build-root/Rakefile:194:in `block in <top (required)>'
Tasks: TOP => install_server => build_server => gen_server => /repo/build-root/backend/server/gen/restapi/configure_stork.go
(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [cd ./build-root && GOPATH=/repo/build-root...]
/repo/Rakefile:551:in `block in <top (required)>'
Tasks: TOP => build_all_copy_in_subdir
(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [docker run -v $PWD:/repo --rm stork-builde...]
/home/thomson/devel/stork/Rakefile:544:in `block in <top (required)>'
/usr/share/rubygems-integration/all/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
Tasks: TOP => docker_up => build_all_in_container
(See full trace by running task with --trace)
```
This is actually a kernel bug, details [go#35777](https://github.com/golang/go/issues/35777) and [go#37436](https://github.com/golang/go/issues/37436). This was so common that go added an actual test to detect if the kernel is buggy on not, that's why it prints this:
```
runtime: mlock of signal stack failed: 12
runtime: increase the mlock limit (ulimit -l) or
runtime: update your kernel to 5.3.15+, 5.4.2+, or 5.5+
```
This works fine when building natively, but fails in Docker containers. This ticket proposes a workaround for this problem.
It is intended to be temporary (couple months). However, at this time there is no newer kernel available for Ubuntu 20.04 (the lastest as of today) and we can't realistically expect people to compile new kernel for Stork compilation.0.9Tomek MrugalskiTomek Mrugalskihttps://gitlab.isc.org/isc-projects/bind9/-/issues/1953Release Checklist for BIND 9.11.21, BIND 9.11.21-S1, BIND 9.16.5, BIND 9.17.32020-07-16T15:27:04ZMichał KępieńRelease Checklist for BIND 9.11.21, BIND 9.11.21-S1, BIND 9.16.5, BIND 9.17.3## Release Schedule
**Code Freeze:** Wednesday, July 1st, 2020
**Tagging Deadline:** Monday, July 6th, 2020
**Public Release:** Wednesday, July 15th, 2020
## Release Checklist
### Before the Code Freeze
- [x] ***(QA)*** Inform Sup...## Release Schedule
**Code Freeze:** Wednesday, July 1st, 2020
**Tagging Deadline:** Monday, July 6th, 2020
**Public Release:** Wednesday, July 15th, 2020
## Release Checklist
### Before the Code Freeze
- [x] ***(QA)*** Inform Support and Marketing of impending release (and give estimated release dates).
- [x] ***(QA)*** Ensure there are no permanent test failures on any platform.
- [x] ***(QA)*** Check Perflab to ensure there has been no unexplained drop in performance for the versions being released.
- [x] ***(QA)*** Check whether all issues assigned to the release milestone are resolved[^1].
- [x] ***(QA)*** Ensure that there are no outstanding merge requests in the private repository[^1] (Subscription Edition only).
- [x] ***(QA)*** Ensure all merge requests marked for backporting have been indeed backported.
### Before the Tagging Deadline
- [x] ***(QA)*** Look for outstanding documentation issues (e.g. `CHANGES` mistakes) and address them if any are found.
- [x] ***(QA)*** Ensure release notes are correct, ask Support and Marketing to check them as well.
- [x] ***(Support)*** Check release notes, ask QA to correct any mistakes found.
- [x] ***(Marketing)*** Check release notes, ask QA to correct any mistakes found.
- [x] ***(SwEng)*** Update API files for libraries with new version information.
- [x] ***(SwEng)*** Change software version and library versions in `configure.ac` (new major release only).
- [x] ***(SwEng)*** Rebuild `configure` using Autoconf on `docs.isc.org`.
- [x] ***(SwEng)*** Update `CHANGES`.
- [x] ***(SwEng)*** Update `CHANGES.SE` (Subscription Edition only).
- [x] ***(SwEng)*** Update `README.md`.
- [x] ***(SwEng)*** Update `version`.
- [x] ***(SwEng)*** Build documentation on `docs.isc.org`.
- [x] ***(QA)*** Check that all the above steps were performed correctly.
- [x] ***(QA)*** Check that the formatting is correct for text, PDF, and HTML versions of release notes.
- [x] ***(SwEng)*** Tag the releases[^2]. (Tags may only be pushed to the public repository for releases which are *not* security releases.)
- [x] ***(SwEng)*** If this is the first tag for a release (e.g. beta), create a release branch named `release_v9_X_Y` to allow development to continue on the maintenance branch whilst release engineering continues.
### Before the ASN Deadline (for ASN Releases) or the Public Release Date (for Regular Releases)
- [x] ***(QA)*** Verify GitLab CI results for the tags created and prepare a QA report for the releases to be published.
- [x] ***(QA)*** Request signatures for the tarballs, providing their location and checksums.
- [x] ***(Signers)*** Validate tarball checksums, sign tarballs, and upload signatures.
- [x] ***(QA)*** Verify tarball signatures and check tarball checksums again.
- [x] ***(Support)*** Pre-publish ASN and/or Subscription Edition tarballs so that packages can be built.
- [x] ***(QA)*** Build and test ASN and/or Subscription Edition packages.
- [x] ***(QA)*** Notify Support that the releases have been prepared.
- [x] ***(Support)*** Send out ASNs (if applicable).
### On the Day of Public Release
- [x] ***(Support)*** Wait for clearance from Security Officer to proceed with the public release (if applicable).
- [x] ***(Support)*** Place tarballs in public location on FTP site.
- [x] ***(Support)*** Publish links to downloads on ISC website.
- [x] ***(Support)*** Write release email to *bind-announce*.
- [x] ***(Support)*** Write email to *bind-users* (if a major release).
- [x] ***(Support)*** Update tickets in case of waiting support customers.
- [x] ***(QA)*** Build and test any outstanding private packages.
- [x] ***(QA)*** Build public packages (`*.deb`, RPMs).
- [x] ***(QA)*** Inform Marketing of the release.
- [x] ***(QA)*** Update the internal [BIND release dates wiki page](https://wiki.isc.org/bin/view/Main/BindReleaseDates) when public announcement has been made.
- [x] ***(Marketing)*** Post short note to Twitter.
- [x] ***(Marketing)*** Update [Wikipedia entry for BIND](https://en.wikipedia.org/wiki/BIND).
- [x] ***(Marketing)*** Write blog article (if a major release).
- [x] ***(QA)*** Ensure all new tags are annotated and signed.
- [x] ***(SwEng)*** Merge the automatically prepared `prep 9.X.Y` commit which updates `version` and documentation on the release branch into the relevant maintenance branch (`v9_X`).
- [x] ***(SwEng)*** Push tags for the published releases to the public repository.
- [x] ***(QA)*** For each maintained branch, update the `BIND_BASELINE_VERSION` variable for the `abi-check` job in `.gitlab-ci.yml` to the latest published BIND version tag for a given branch.
- [x] ***(QA)*** Prepare empty release notes for the next set of releases.
- [x] ***(QA)*** Update QA tools used in GitLab CI (e.g. Flake8, PyLint) by modifying the relevant `Dockerfile`.
[^1]: If not, use the time remaining until the tagging deadline to ensure all outstanding issues are either resolved or moved to a different milestone.
[^2]: Preferred command line: `git tag -u <DEVELOPER_KEYID> -a -s -m "BIND 9.X.Y[alphatag]" v9_X_Y[alphatag]`, where `[alphatag]` is an optional string such as `b1`, `rc1`, etc.July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)Michael McNallyMichael McNally2020-07-15https://gitlab.isc.org/isc-projects/bind9/-/issues/1952IPv6 addresses can be unparsable in yaml2020-06-29T13:43:53ZEvan HuntIPv6 addresses can be unparsable in yamlIPv6 addresses sometimes end in two trailing colons. For example, in the current output of `dig +yaml ns by` there's a name server with address "2a05:4800:1:100::". This breaks YAML parsing.
To fix this we need to append "0". I think i...IPv6 addresses sometimes end in two trailing colons. For example, in the current output of `dig +yaml ns by` there's a name server with address "2a05:4800:1:100::". This breaks YAML parsing.
To fix this we need to append "0". I think it would be harmless in all IPv6 address expansions everywhere, but in any case we should always do it when using `dns_masterstyle_yaml`.July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)Evan HuntEvan Hunthttps://gitlab.isc.org/isc-projects/bind9/-/issues/1951Add BIND version number to introduction.rst file2020-07-03T07:16:29ZSuzanne GoldlustAdd BIND version number to introduction.rst fileAt the moment, there's no way to tell which version of the BIND ARM you're looking at, just from looking at the content. If we add the following text to the introduction.rst:
```
This guide covers BIND version |release|.
```
that should ...At the moment, there's no way to tell which version of the BIND ARM you're looking at, just from looking at the content. If we add the following text to the introduction.rst:
```
This guide covers BIND version |release|.
```
that should include it in the generated files.July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)Suzanne GoldlustSuzanne Goldlusthttps://gitlab.isc.org/isc-projects/stork/-/issues/322improve preparing and cleaning db for server unit tests2020-06-23T09:01:23ZMichal Nowikowskiimprove preparing and cleaning db for server unit tests1) it should create test db from template db to speed up the setup process
2) it should prepare automatically template db before testing
3) it should remove any reminding test dbs from previous runs
4) switch to machines with SSD1) it should create test db from template db to speed up the setup process
2) it should prepare automatically template db before testing
3) it should remove any reminding test dbs from previous runs
4) switch to machines with SSD0.9Michal NowikowskiMichal Nowikowskihttps://gitlab.isc.org/isc-projects/bind9/-/issues/1950Build option for no unittest2020-06-29T13:12:31ZPeter DaviesBuild option for no unittestBuild option for no unittest
To ability to build without unittests.
To enable testing to be performed without error on system where necessary unittest tools cannot be installed
RT [#16737](https://support.isc.org/Ticket/Display.html?i...Build option for no unittest
To ability to build without unittests.
To enable testing to be performed without error on system where necessary unittest tools cannot be installed
RT [#16737](https://support.isc.org/Ticket/Display.html?id=16737)July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)