Package: ulogd2 Version: 2.0.4-2+deb8u1 Severity: important X-Debbugs-CC: debian-ad...@lists.debian.org User: debian-ad...@lists.debian.org Usertags: needed-by-DSA-Team
On Debian's new arm64 nodes (acker and aagaard) ulogd2 always crashes with SIGSEGV some time after startup. This does not happen on our other arm64 nodes (asachi, arm-arm-03, arm-arm-04). Backtrace below: pabs@acker:~$ sudo gdb -batch -n -ex 'set pagination off' -ex run -ex bt -ex 'thread apply all bt full' --args /usr/sbin/ulogd -v --uid ulog --pidfile /run/ulog/ulogd.pid [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. _interp_iphdr (pi=0x55555557ab40, len=0) at ulogd_raw2packet_BASE.c:718 718 ulogd_raw2packet_BASE.c: No such file or directory. #0 _interp_iphdr (pi=0x55555557ab40, len=0) at ulogd_raw2packet_BASE.c:718 #1 0x0000555555559e38 in ulogd_propagate_results (pi=0x555555578640, pi@entry=0x0) at ulogd.c:518 #2 0x00007fffb7da31ac in interp_packet (ldata=0x7ffffffff120, pf_family=68 'D', upi=0x0) at ulogd_inppkt_NFLOG.c:400 #3 msg_cb (gh=<optimized out>, nfmsg=0x7fffb7bf0020, nfa=0x7ffffffff120, data=0x0) at ulogd_inppkt_NFLOG.c:483 #4 0x00007fffb7d8e3f4 in __nflog_rcv_pkt (nlh=<optimized out>, nfa=<optimized out>, data=<optimized out>) at libnetfilter_log.c:162 #5 0x00007fffb7d79a88 in __nfnl_handle_msg (len=124, nlh=0x7fffb7bf0010, h=0x55555557a210) at libnfnetlink.c:1236 #6 nfnl_handle_packet (h=0x55555557a210, buf=0x7fffb7bf0010 "|", len=len@entry=124) at libnfnetlink.c:1256 #7 0x00007fffb7d8e5f0 in nflog_handle_packet (h=<optimized out>, buf=<optimized out>, len=len@entry=124) at libnetfilter_log.c:325 #8 0x00007fffb7da2b64 in nful_read_cb (fd=<optimized out>, what=<optimized out>, param=0x555555578640) at ulogd_inppkt_NFLOG.c:463 #9 0x000055555555a340 in ulogd_select_main (tv=0x0) at select.c:105 #10 0x0000555555557f80 in ulogd_main_loop () at ulogd.c:934 #11 main (argc=<optimized out>, argv=<optimized out>) at ulogd.c:1477 Thread 1 (Thread 0x7fffb7ff2000 (LWP 9808)): #0 _interp_iphdr (pi=0x55555557ab40, len=0) at ulogd_raw2packet_BASE.c:718 ret = 0x55555557acd8 nexthdr = <optimized out> #1 0x0000555555559e38 in ulogd_propagate_results (pi=0x555555578640, pi@entry=0x0) at ulogd.c:518 ret = <optimized out> cur = 0x55555557ab40 abort_stack = 0 #2 0x00007fffb7da31ac in interp_packet (ldata=0x7ffffffff120, pf_family=68 'D', upi=0x0) at ulogd_inppkt_NFLOG.c:400 ph = 0x7fffb7bf0028 payload = 0x0 mark = 0 indev = 2 gid = 32767 ret = 0x5555555792b8 hw = 0x7fffb7bf0048 prefix = 0x7fffb7bf0030 "REJECT: " outdev = 0 uid = 3086556916 payload_len = -1 ts = {tv_sec = 1476846114, tv_usec = 105901} seq = 21845 #3 msg_cb (gh=<optimized out>, nfmsg=0x7fffb7bf0020, nfa=0x7ffffffff120, data=0x0) at ulogd_inppkt_NFLOG.c:483 gh = <optimized out> data = 0x0 nfa = 0x7ffffffff120 nfmsg = 0x7fffb7bf0020 upi = 0x0 npi = <optimized out> ret = <optimized out> #4 0x00007fffb7d8e3f4 in __nflog_rcv_pkt (nlh=<optimized out>, nfa=<optimized out>, data=<optimized out>) at libnetfilter_log.c:162 nfmsg = <optimized out> h = <optimized out> group = <optimized out> nfldata = {nfa = 0x7ffffffff130} #5 0x00007fffb7d79a88 in __nfnl_handle_msg (len=124, nlh=0x7fffb7bf0010, h=0x55555557a210) at libnfnetlink.c:1236 nfa = 0x7ffffffff130 ssh = <optimized out> type = <optimized out> subsys_id = <optimized out> err = <optimized out> #6 nfnl_handle_packet (h=0x55555557a210, buf=0x7fffb7bf0010 "|", len=len@entry=124) at libnfnetlink.c:1256 rlen = 124 nlh = 0x7fffb7bf0010 #7 0x00007fffb7d8e5f0 in nflog_handle_packet (h=<optimized out>, buf=<optimized out>, len=len@entry=124) at libnetfilter_log.c:325 No locals. #8 0x00007fffb7da2b64 in nful_read_cb (fd=<optimized out>, what=<optimized out>, param=0x555555578640) at ulogd_inppkt_NFLOG.c:463 len = 124 what = <optimized out> param = 0x555555578640 upi = 0x555555578640 #9 0x000055555555a340 in ulogd_select_main (tv=0x0) at select.c:105 flags = 1 ufd = 0x5555555786d0 rds_tmp = {__fds_bits = {64, 0 <repeats 15 times>}} wrs_tmp = {__fds_bits = {0 <repeats 16 times>}} exs_tmp = {__fds_bits = {0 <repeats 16 times>}} i = 1 #10 0x0000555555557f80 in ulogd_main_loop () at ulogd.c:934 ret = <optimized out> next_alarm = {tv_sec = 1, tv_usec = 0} next = 0x0 #11 main (argc=<optimized out>, argv=<optimized out>) at ulogd.c:1477 argch = <optimized out> daemonize = 0 change_uid = 1 user = 0x55555556e030 "ulog" pw = <optimized out> uid = 113 gid = 118 loglevel = 0 -- System Information: Debian Release: 8.6 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: arm64 (aarch64) Kernel: Linux 4.8.0-rc8-arm64 (SMP w/8 CPU cores) LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages ulogd2 depends on: ii adduser 3.113+nmu3 ii init-system-helpers 1.22 ii libc6 2.19-18+deb8u6 ii libmnl0 1.0.3-5 ii libnetfilter-acct1 1.0.2-1.1 ii libnetfilter-conntrack3 1.0.4-1 ii libnetfilter-log1 1.0.1-1.1 ii libnfnetlink0 1.0.1-3 ii lsb-base 4.1+Debian13+nmu1 ii multiarch-support 2.19-18+deb8u6 ulogd2 recommends no packages. Versions of packages ulogd2 suggests: pn ulogd2-dbi <none> pn ulogd2-json <none> pn ulogd2-mysql <none> pn ulogd2-pcap <none> pn ulogd2-pgsql <none> pn ulogd2-sqlite3 <none> -- no debconf information -- bye, pabs https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part