I'm repurposing this bug because dig +nssearch is crashing again in bind9 9.18:
# dig +nssearch isc.org. SOA ns-int.isc.org. hostmaster.isc.org. 2022031252 7200 3600 24796800 3600 from server 149.20.1.73 in 59 ms. SOA ns-int.isc.org. hostmaster.isc.org. 2022031252 7200 3600 24796800 3600 from server 199.6.1.52 in 91 ms. SOA ns-int.isc.org. hostmaster.isc.org. 2022031252 7200 3600 24796800 3600 from server 51.75.79.143 in 159 ms. SOA ns-int.isc.org. hostmaster.isc.org. 2022031252 7200 3600 24796800 3600 from server 199.254.63.254 in 195 ms. dighost.c:1651: REQUIRE(targetp != ((void *)0) && *targetp == ((void *)0)) failed, back trace /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(+0x328f3)[0x7fbb937678f3] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc_assertion_failed+0x10)[0x7fbb93766de0] dig(+0x16f40)[0x55929fb20f40] dig(+0xee4e)[0x55929fb18e4e] dig(+0x1002f)[0x55929fb1a02f] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc__nm_async_readcb+0xb1)[0x7fbb93755f91] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc__nm_readcb+0x9b)[0x7fbb937560cb] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(+0x22645)[0x7fbb93757645] /lib/x86_64-linux-gnu/libuv.so.1(uv_run+0xce)[0x7fbb932696de] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(+0x261ce)[0x7fbb9375b1ce] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc__trampoline_run+0x1a)[0x7fbb9378e1ca] /lib/x86_64-linux-gnu/libc.so.6(+0x94b43)[0x7fbb93321b43] /lib/x86_64-linux-gnu/libc.so.6(+0x126a00)[0x7fbb933b3a00] Aborted (core dumped)
The example from the original bug report also crashes for me, with in a different place:
# dig +time=3 +nssearch +tcp internot.info dighost.c:1683: INSIST(query->readhandle == ((void *)0)) failed, back trace /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(+0x328f3)[0x7f60f32508f3] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc_assertion_failed+0x10)[0x7f60f324fde0] dig(+0x1686e)[0x560ec808b86e] dig(+0x169b9)[0x560ec808b9b9] dig(+0xcb87)[0x560ec8081b87] dig(+0x1152a)[0x560ec808652a] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc__nm_async_readcb+0xb1)[0x7f60f323ef91] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc__nm_readcb+0x9b)[0x7f60f323f0cb] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc__nm_tcpdns_processbuffer+0x11b)[0x7f60f32460db] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc__nm_process_sock_buffer+0x25)[0x7f60f323c0f5] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc__nm_tcpdns_read_cb+0xbc)[0x7f60f32499dc] /lib/x86_64-linux-gnu/libuv.so.1(+0x1fe88)[0x7f60f2d63e88] /lib/x86_64-linux-gnu/libuv.so.1(+0x204d8)[0x7f60f2d644d8] /lib/x86_64-linux-gnu/libuv.so.1(+0x2511e)[0x7f60f2d6911e] /lib/x86_64-linux-gnu/libuv.so.1(uv_run+0x678)[0x7f60f2d52c88] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(+0x261ce)[0x7f60f32441ce] /lib/x86_64-linux-gnu/libisc-9.18.0-2ubuntu3-Ubuntu.so(isc__trampoline_run+0x1a)[0x7f60f32771ca] /lib/x86_64-linux-gnu/libc.so.6(+0x94b43)[0x7f60f2e0ab43] /lib/x86_64-linux-gnu/libc.so.6(+0x126a00)[0x7f60f2e9ca00]
There are a few upstream bugs opened about this; I will link them here.
I'm repurposing this bug because dig +nssearch is crashing again in bind9 9.18:
# dig +nssearch isc.org. 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(+0x328f3) [0x7fbb937678f3 ] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ assertion_ failed+ 0x10)[0x7fbb937 66de0] [0x55929fb20f40 ] [0x55929fb18e4e ] [0x55929fb1a02f ] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ _nm_async_ readcb+ 0xb1)[0x7fbb937 55f91] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ _nm_readcb+ 0x9b)[0x7fbb937 560cb] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(+0x22645) [0x7fbb93757645 ] 64-linux- gnu/libuv. so.1(uv_ run+0xce) [0x7fbb932696de ] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(+0x261ce) [0x7fbb9375b1ce ] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ _trampoline_ run+0x1a) [0x7fbb9378e1ca ] 64-linux- gnu/libc. so.6(+0x94b43) [0x7fbb93321b43 ] 64-linux- gnu/libc. so.6(+0x126a00) [0x7fbb933b3a00 ]
SOA ns-int.isc.org. hostmaster.isc.org. 2022031252 7200 3600 24796800 3600 from server 149.20.1.73 in 59 ms.
SOA ns-int.isc.org. hostmaster.isc.org. 2022031252 7200 3600 24796800 3600 from server 199.6.1.52 in 91 ms.
SOA ns-int.isc.org. hostmaster.isc.org. 2022031252 7200 3600 24796800 3600 from server 51.75.79.143 in 159 ms.
SOA ns-int.isc.org. hostmaster.isc.org. 2022031252 7200 3600 24796800 3600 from server 199.254.63.254 in 195 ms.
dighost.c:1651: REQUIRE(targetp != ((void *)0) && *targetp == ((void *)0)) failed, back trace
/lib/x86_
/lib/x86_
dig(+0x16f40)
dig(+0xee4e)
dig(+0x1002f)
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
Aborted (core dumped)
The example from the original bug report also crashes for me, with in a different place:
# dig +time=3 +nssearch +tcp internot.info query-> readhandle == ((void *)0)) failed, back trace 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(+0x328f3) [0x7f60f32508f3 ] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ assertion_ failed+ 0x10)[0x7f60f32 4fde0] [0x560ec808b86e ] [0x560ec808b9b9 ] [0x560ec8081b87 ] [0x560ec808652a ] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ _nm_async_ readcb+ 0xb1)[0x7f60f32 3ef91] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ _nm_readcb+ 0x9b)[0x7f60f32 3f0cb] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ _nm_tcpdns_ processbuffer+ 0x11b)[ 0x7f60f32460db] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ _nm_process_ sock_buffer+ 0x25)[0x7f60f32 3c0f5] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ _nm_tcpdns_ read_cb+ 0xbc)[0x7f60f32 499dc] 64-linux- gnu/libuv. so.1(+0x1fe88) [0x7f60f2d63e88 ] 64-linux- gnu/libuv. so.1(+0x204d8) [0x7f60f2d644d8 ] 64-linux- gnu/libuv. so.1(+0x2511e) [0x7f60f2d6911e ] 64-linux- gnu/libuv. so.1(uv_ run+0x678) [0x7f60f2d52c88 ] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(+0x261ce) [0x7f60f32441ce ] 64-linux- gnu/libisc- 9.18.0- 2ubuntu3- Ubuntu. so(isc_ _trampoline_ run+0x1a) [0x7f60f32771ca ] 64-linux- gnu/libc. so.6(+0x94b43) [0x7f60f2e0ab43 ] 64-linux- gnu/libc. so.6(+0x126a00) [0x7f60f2e9ca00 ]
dighost.c:1683: INSIST(
/lib/x86_
/lib/x86_
dig(+0x1686e)
dig(+0x169b9)
dig(+0xcb87)
dig(+0x1152a)
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
/lib/x86_
There are a few upstream bugs opened about this; I will link them here.