FS#73968 - [bind] dig with +tcp +trace parameters crash
Attached to Project:
Arch Linux
Opened by yuanwu (rrenn) - Sunday, 27 February 2022, 02:46 GMT
Last edited by Sébastien Luttringer (seblu) - Saturday, 11 June 2022, 07:16 GMT
Opened by yuanwu (rrenn) - Sunday, 27 February 2022, 02:46 GMT
Last edited by Sébastien Luttringer (seblu) - Saturday, 11 June 2022, 07:16 GMT
|
Details
Description:
After upgrade package bind from 9.16.25-1 to 9.18.0-1, dig with +tcp +trace parameters crash. Steps to reproduce: ``` dig www.example.com +tcp +trace ; <<>> DiG 9.18.0 <<>> www.example.com +tcp +trace ;; global options: +cmd . 3277 IN NS j.root-servers.net. . 3277 IN NS g.root-servers.net. . 3277 IN NS i.root-servers.net. . 3277 IN NS a.root-servers.net. . 3277 IN NS d.root-servers.net. . 3277 IN NS f.root-servers.net. . 3277 IN NS l.root-servers.net. . 3277 IN NS h.root-servers.net. . 3277 IN NS k.root-servers.net. . 3277 IN NS b.root-servers.net. . 3277 IN NS m.root-servers.net. . 3277 IN NS c.root-servers.net. . 3277 IN NS e.root-servers.net. dighost.c:1683: INSIST(query->readhandle == ((void *)0)) failed, back trace /usr/lib/libisc-9.18.0.so(+0x348a4)[0x7f44894538a4] /usr/lib/libisc-9.18.0.so(isc_assertion_failed+0x10)[0x7f4489452d80] dig(+0x14fd3)[0x563b9f5fffd3] dig(+0x15129)[0x563b9f600129] dig(+0xb04d)[0x563b9f5f604d] dig(+0xf74e)[0x563b9f5fa74e] /usr/lib/libisc-9.18.0.so(isc__nm_async_readcb+0xb2)[0x7f44894417b2] /usr/lib/libisc-9.18.0.so(isc__nm_readcb+0x9c)[0x7f44894418ec] /usr/lib/libisc-9.18.0.so(isc__nm_tcpdns_processbuffer+0x11c)[0x7f4489448cac] /usr/lib/libisc-9.18.0.so(isc__nm_process_sock_buffer+0x26)[0x7f448943e836] /usr/lib/libisc-9.18.0.so(isc__nm_tcpdns_read_cb+0xc1)[0x7f448944c791] /usr/lib/libuv.so.1(+0x1f96a)[0x7f4488f7596a] /usr/lib/libuv.so.1(+0x1ffc8)[0x7f4488f75fc8] /usr/lib/libuv.so.1(+0x24d0e)[0x7f4488f7ad0e] /usr/lib/libuv.so.1(uv_run+0x678)[0x7f4488f64438] /usr/lib/libisc-9.18.0.so(+0x27ca0)[0x7f4489446ca0] /usr/lib/libisc-9.18.0.so(isc__trampoline_run+0x1b)[0x7f448947af8b] /usr/lib/libc.so.6(+0x8d5c2)[0x7f44890155c2] /usr/lib/libc.so.6(clone+0x44)[0x7f448909a584] [1] 247452 IOT instruction (core dumped) dig www.example.com +tcp +trace ``` Additional info: * package version(s): 9.18.0-1 * uanme -a : Linux Arch 5.16.11-zen1-1-zen #1 ZEN SMP PREEMPT Thu, 24 Feb 2022 02:18:22 +0000 x86_64 GNU/Linux |
This task depends upon
Closed by Sébastien Luttringer (seblu)
Saturday, 11 June 2022, 07:16 GMT
Reason for closing: Upstream
Saturday, 11 June 2022, 07:16 GMT
Reason for closing: Upstream
Comment by loqs (loqs) - Sunday, 27
February 2022, 04:36 GMT
Comment by
Joshua Glass (SuperNinja_4965) -
Sunday, 27 February 2022, 04:51 GMT
https://gitlab.isc.org/isc-projects/bind9/-/issues/3144
This appears to be a known issue in the 9.18 version of bind:
https://gitlab.isc.org/isc-projects/bind9/-/issues/3146