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

Reply via email to