Kresd segfault on resolving domain name from hints
Using this config file:
net = { '127.0.0.1', '::1', '192.168.7.200' }
user('knot-resolver','knot-resolver')
modules = { 'hints < iterate' }
hints.set("dns.msftncsi.com. 192.168.7.200")
and resolving (dig dns.msftncsi.com @localhost
) causes kresd to segfault. Stack trace is like this:
#0 0x00007ffff7948183 in knot_dname_is_equal () from /usr/lib/x86_64-linux-gnu/libknot.so.7
#1 0x00007ffff3870a80 in ?? () from /usr/local/lib/kdns_modules/hints.so
#2 0x00007ffff3871454 in ?? () from /usr/local/lib/kdns_modules/hints.so
#3 0x00007ffff7b87a98 in kr_resolve_produce () from /usr/local/lib/libkres.so.4
#4 0x00005555555603b5 in ?? ()
#5 0x000055555555b65b in ?? ()
#6 0x00007ffff72c318b in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
#7 0x00007ffff72c4ef8 in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
#8 0x00007ffff72b6934 in uv_run () from /usr/lib/x86_64-linux-gnu/libuv.so.1
#9 0x000055555555b465 in ?? ()
#10 0x00007ffff5e122b1 in __libc_start_main (main=0x55555555a240, argc=5, argv=0x7fffffffe4a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe498) at ../csu/libc-start.c:291
#11 0x000055555555b4ba in _start ()