https://bugzilla.netfilter.org/show_bug.cgi?id=881
Summary: SIGSEGV on startup
Product: nftables
Version: unspecified
Platform: x86_64
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P5
Component: nft
AssignedTo: pablo at netfilter.org
ReportedBy: shawn at churchofgit.com
Estimated Hours: 0.0
root at debian-T61:~# gdb nft
GNU gdb (GDB) 7.6.1 (Debian 7.6.1-1)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show
copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /sbin/nft...done.
(gdb) r
Starting program: /sbin/nft
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library
"/lib/x86_64-linux-gnu/libthread_db.so.1".
Memory allocation failure
Program received signal SIGSEGV, Segmentation fault.
mnl_socket_close (nl=0x0) at socket.c:248
248 int ret = close(nl->fd);
(gdb) bt
#0 mnl_socket_close (nl=0x0) at socket.c:248
#1 0x0000000000410f79 in netlink_close_sock () at src/netlink.c:45
#2 0x00007ffff7de9fcf in _dl_fini () at dl-fini.c:253
#3 0x00007ffff717fa91 in __run_exit_handlers (status=2, listp=0x7ffff74ec5c8
<__exit_funcs>,
run_list_atexit=run_list_atexit at entry=true) at exit.c:77
#4 0x00007ffff717fb15 in __GI_exit (status=<optimized out>) at exit.c:99
#5 0x0000000000419b60 in memory_allocation_error () at src/utils.c:24
#6 0x0000000000410f3a in netlink_open_sock () at src/netlink.c:37
#7 0x00000000004291cd in __libc_csu_init ()
#8 0x00007ffff7167925 in __libc_start_main (main=0x405219 <main>, argc=1,
ubp_av=0x7fffffffe738, init=0x429170 <__libc_csu_init>,
fini=<optimized
out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffe728) at
libc-start.c:235
#9 0x0000000000404d49 in _start ()
(gdb) list src/netlink.c:45
40 mnl_batch_init();
41 }
42
43 static void __exit netlink_close_sock(void)
44 {
45 mnl_socket_close(nf_sock);
46 }
47
48 int netlink_io_error(struct netlink_ctx *ctx, const struct location *loc,
49 const char *fmt, ...)
(gdb) list dl-fini.c:253
248 dl-fini.c: No such file or directory.
(gdb) list socket.c:248
243 * On error, this function returns -1 and errno is appropriately set.
244 * On success, it returns 0.
245 */
246 int mnl_socket_close(struct mnl_socket *nl)
247 {
248 int ret = close(nl->fd);
249 free(nl);
250 return ret;
251 }
252 EXPORT_SYMBOL(mnl_socket_close);
using git HEAD of nftables, libnftables, and debian unstable of everything
else.
--
Configure bugmail: https://bugzilla.netfilter.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
bugzilla-daemon at netfilter.org
2013-Dec-04 18:52 UTC
[Bug 881] SIGSEGV on when socket(AF_NETLINK) => -1
https://bugzilla.netfilter.org/show_bug.cgi?id=881
Shawn Landden <shawn at churchofgit.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|SIGSEGV on startup |SIGSEGV on when
| |socket(AF_NETLINK) => -1
--- Comment #1 from Shawn Landden <shawn at churchofgit.com> 2013-12-04
19:52:13 CET ---
Well, apparently I need netlink socket support, but its still a bug that the
user-space tools crash w/o this support
--
Configure bugmail: https://bugzilla.netfilter.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
bugzilla-daemon at netfilter.org
2013-Dec-04 19:13 UTC
[Bug 881] SIGSEGV on when socket(AF_NETLINK) => -1
https://bugzilla.netfilter.org/show_bug.cgi?id=881 --- Comment #2 from Shawn Landden <shawn at churchofgit.com> 2013-12-04 20:13:00 CET --- patch sent to the mailing list -- Configure bugmail: https://bugzilla.netfilter.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching all bug changes.
bugzilla-daemon at netfilter.org
2014-May-28 08:33 UTC
[Bug 881] SIGSEGV on when socket(AF_NETLINK) => -1
https://bugzilla.netfilter.org/show_bug.cgi?id=881
Pablo Neira Ayuso <pablo at netfilter.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
--- Comment #3 from Pablo Neira Ayuso <pablo at netfilter.org> 2014-05-28
10:33:30 CEST ---
This is fixed here with patch:
http://patchwork.ozlabs.org/patch/353279/
Will push it to master soon.
--
Configure bugmail: https://bugzilla.netfilter.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.