Package: dnssec-trigger
Version: 0.17+repack-2
Severity: grave
Justification: renders package unusable
dnssec-trigger has been crashing for me the last few weeks. I'm not
sure what triggers it.
Just got around to getting a core file:
Core was generated by `dnssec-triggerd -d'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 string_list_contains (list=<optimized out>,
value=value@entry=0x55d49c44d0b0 "d.f.ip6.arpa",
buffer_size=buffer_size@entry=12) at riggerd/string_list.c:90
90 riggerd/string_list.c: No such file or directory.
(gdb) bt full
#0 string_list_contains (list=<optimized out>,
value=value@entry=0x55d49c44d0b0 "d.f.ip6.arpa",
buffer_size=buffer_size@entry=12) at riggerd/string_list.c:90
len = 12
iter = 0x707060703050701
#1 0x000055d49c441e4a in string_list_contains (list=<optimized out>,
value=value@entry=0x55d49c44d0b0 "d.f.ip6.arpa",
buffer_size=buffer_size@entry=12) at riggerd/string_list.c:76
len = <optimized out>
iter = <optimized out>
#2 0x000055d49c434b23 in nm_connection_list_contains_zone
(list=list@entry=0x7ffd55ff4400, zone=zone@entry=0x55d49c44d0b0 "d.f.ip6.arpa",
len=len@entry=12) at riggerd/connection_list.c:99
iter = 0x55d49e0cd3c0
#3 0x000055d49c4445f9 in update_connection_zones (connections=0x7ffd55ff43f0)
at riggerd/svr.c:1002
zone = <optimized out>
i = <optimized out>
global_forwarders = {first = 0x0, ownership = LIST_NON_OWNING}
gf_string = <optimized out>
static_label = <optimized out>
stored_zones = {dir = 0x55d49c44cf31 "/var/run/dnssec-trigger", path =
0x55d49c44cf13 "/var/run/dnssec-trigger/zones", path_tmp = 0x55d49c44d518
"/var/run/dnssec-trigger/zones.tmp", cache = {
first = 0x55d49e0a5bb0}}
forward_zones = {first = 0x55d49e0ce4a0, ownership = LIST_OWNING}
iter = <optimized out>
static_label = <optimized out>
stored_zones = <optimized out>
forward_zones = <optimized out>
iter = <optimized out>
zone = <optimized out>
iter = <optimized out>
c = <optimized out>
string_iter = <optimized out>
zone = <optimized out>
in_store = <optimized out>
in_fwd_zones = <optimized out>
new_fwd_zone = <optimized out>
global_forwarders = <optimized out>
gf_string = <optimized out>
i = <optimized out>
zone = <optimized out>
new_zone = <optimized out>
#4 handle_update_all (json=<optimized out>) at riggerd/svr.c:817
original = {first = 0x0, ownership = LIST_OWNING}
original = <optimized out>
#5 sslconn_command (sc=<optimized out>) at riggerd/svr.c:1303
header = "DNSTRIG1 "
str = <optimized out>
header = <optimized out>
str = <optimized out>
#6 control_callback (c=<optimized out>, arg=<optimized out>,
reply_info=<optimized out>, err=0) at riggerd/svr.c:480
s = <optimized out>
r = <optimized out>
#7 0x000055d49c444a4d in control_callback (c=<optimized out>, arg=<optimized
out>, err=<optimized out>, reply_info=<optimized out>) at riggerd/svr.c:380
s = <optimized out>
r = <optimized out>
r2 = <optimized out>
errbuf = <optimized out>
x = <optimized out>
#8 0x000055d49c438a76 in handle_select (base=base@entry=0x55d49e04d950,
wait=<optimized out>, wait@entry=0x7ffd55ff4690) at riggerd/mini_event.c:221
bits = 2
r = {fds_bits = {128, 0 <repeats 15 times>}}
w = {fds_bits = {0 <repeats 16 times>}}
ret = 0
i = 7
__func__ = "handle_select"
#9 0x000055d49c438cd3 in event_base_dispatch (base=0x55d49e04d950) at
riggerd/mini_event.c:243
wait = {tv_sec = 8, tv_usec = 977143}
#10 0x000055d49c43ae3c in comm_base_dispatch (b=<optimized out>) at
riggerd/netevent.c:252
retval = <optimized out>
#11 0x000055d49c432cf1 in do_main_work (verb=<optimized out>, nodaemonize=1,
cfgfile=0x55d49c44c788 "/etc/dnssec-trigger/dnssec-trigger.conf") at
riggerd/riggerd.c:286
cfg = 0x55d49e04d7c0
svr = 0x55d49e04dc00
cfg = <optimized out>
svr = <optimized out>
c2 = <optimized out>
#12 main (argc=<optimized out>, argv=<optimized out>) at riggerd/riggerd.c:395
c = <optimized out>
cfgfile = 0x55d49c44c788 "/etc/dnssec-trigger/dnssec-trigger.conf"
nodaemonize = 1
verb = <optimized out>
uninit_it = 0
winopt = 0x0
(gdb) info registers
rax 0xc 12
rbx 0x707060703050701 506380110287668993
rcx 0x10 16
rdx 0x55d49c44d0b0 94371643183280
rsi 0xc 12
rdi 0x55d49c44d0a0 94371643183264
rbp 0xc 0xc
rsp 0x7ffd55ff4380 0x7ffd55ff4380
r8 0xc 12
r9 0x55d49e0cd360 94371673068384
r10 0x6 6
r11 0x246 582
r12 0x55d49c44d0b0 94371643183280
r13 0xc 12
r14 0x55d49e0cd360 94371673068384
r15 0x7ffd55ff4420 140726046245920
rip 0x55d49c441c90 0x55d49c441c90 <string_list_contains+48>
eflags 0x10202 [ IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb)
Cheers,
Julien
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (900, 'testing'), (500, 'unstable-debug'), (500,
'testing-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages dnssec-trigger depends on:
ii gir1.2-nm-1.0 1.14.4-4
ii libc6 2.28-5
ii libgdk-pixbuf2.0-0 2.38.0+dfsg-7
ii libglib2.0-0 2.58.2-3
ii libgtk2.0-0 2.24.32-3
ii libldns2 1.7.0-3.1+b1
ii libssl1.1 1.1.1a-1
ii python3 3.7.2-1
ii python3-gi 3.30.4-1
ii python3-lockfile 1:0.12.2-2
ii sensible-utils 0.0.12
ii unbound 1.8.1-1+b1
dnssec-trigger recommends no packages.
dnssec-trigger suggests no packages.
-- no debconf information