#0 0x00007f7cfd5e5445 in __GI_raise (sig=) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 resultvar = 0 pid = selftid = 16466 #1 0x00007f7cfd5e8bab in __GI_abort () at abort.c:91 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x4, sa_sigaction = 0x4}, sa_mask = {__val = {5, 140733321689245, 7, 140174804817284, 3, 140733321680202, 6, 140174804817288, 2, 140733321680222, 2, 140174804808304, 1, 140174804817284, 3, 140733321680196}}, sa_flags = 12, sa_restorer = 0x7f7cfd729588} sigs = {__val = {32, 0 }} #2 0x00007f7cfd622e2e in __libc_message (do_abort=2, fmt=0x7f7cfd72951c "*** %s ***: %s terminated\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:201 ap = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff07a59e40, reg_save_area = 0x7fff07a59d50}} ap_copy = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff07a59e40, reg_save_area = 0x7fff07a59d50}} fd = 4 on_2 = list = nlist = cp = written = #3 0x00007f7cfd6b8007 in __GI___fortify_fail (msg=0x7f7cfd7294b3 "buffer overflow detected") at fortify_fail.c:32 No locals. #4 0x00007f7cfd6b6f00 in __GI___chk_fail () at chk_fail.c:29 No locals. #5 0x00007f7cfd6b65eb in ___vsnprintf_chk (s=0x17e1a90 "", maxlen=, flags=1, slen=, format=0x408ce8 "Unable to retrieve interface information", args=0x7fff07a59fe8) at vsnprintf_chk.c:39 sf = {f = {_sbf = {_f = {_flags = -44303880, _IO_read_ptr = 0x400308 "\354", _IO_read_end = 0x100000000
, _IO_read_base = 0x100000544
, _IO_write_base = 0x7f7cfdb8da20 "\255\a@", _IO_write_ptr = 0x7f7cfdb90620 "\200\005\271\375|\177", _IO_write_end = 0x7fff07a5a010 "", _IO_buf_base = 0x7d3aeb4c
, _IO_buf_end = 0x7f7cfdb8da08 "\271\a@", _IO_save_base = 0x7fff07a5a030 "\b\253[\375|\177", _IO_backup_base = 0x7f7cfdb902c8 "", _IO_save_end = 0x7f7cfd976523
, _markers = 0x0, _chain = 0x7f7cfdb8da08, _fileno = 1, _flags2 = 1, _old_offset = 0, _cur_column = 1, _vtable_offset = 0 '\000', _shortbuf = "", _lock = 0x7f7cfdb902c8, _offset = 140733321683056, _codecvt = 0x7c96f087, _wide_data = 0x0, _freeres_list = 0x7f7cfdb90620, _freeres_buf = 0x1fdb902c8, _freeres_size = 140174807229731, _mode = 0, _unused2 = "\000\000\000\000 \006\271\375|\177\000\000\001\000\000\000\001\000\000"}, vtable = 0x0}, _s = {_allocate_buffer = 0x7fff00000001, _free_buffer = 0x40070c}}, overflow_buf = "\000\000\000\000\000\000\000\000\310\002\271\375|\177", '\000' , "`\247[\375|\177\000\000\300\324\270\375|\177\000\000\000\000\000\000\000\000\000\000 \006\271\375|\177\000"} ret = #6 0x00007f7cfd6b64c8 in ___snprintf_chk (s=, maxlen=, flags=, slen=, format=) at snprintf_chk.c:36 arg = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff07a5a0c0, reg_save_area = 0x7fff07a5a000}} done = 0 #7 0x00000000004077df in snprintf (__fmt=0x408ce8 "Unable to retrieve interface information", __n=127, __s=0x17e1a90 "") at /usr/include/x86_64-linux-gnu/bits/stdio2.h:65 No locals. #8 parse_abox (abox=0x17e1010, if_start=0x17e1250) at sub.c:577 ifarg_start = 0x17e1a30 ifarg_cur = ifarg_old = if_cur = d_resp_start = d_resp_cur = tmpstr = x = if_found = #9 0x00000000004015d8 in main (argc=2, argv=0x7fff07a5a428) at sub.c:929 x = y = z = m = v4args = 4 v6args = 1 iffound = argcount = first_err = 1 if_start = 0x17e1250 if_cur = 0x17e1250 ifarg_start = 0x0 ifarg_cur = ifarg_old = 0x0 ch = parse_stdin = 0 index = m_argv4 = {numnets = -1, splitmask = 0, v6splitmask = {sip_in6_u = {u6_addr8 = "\344\262\360\000\000\000\000\000\t\000\000\000\000\000\000", u6_addr16 = {45796, 240, 0, 0, 9, 0, 0, 0}, u6_addr32 = {15774436, 0, 9, 0}}}, v6splitnum = 194} m_argv6 = {numnets = 0, splitmask = 0, v6splitmask = {sip_in6_u = {u6_addr8 = "\240{@", '\000' , u6_addr16 = {31648, 64, 0, 0, 0, 0, 0, 0}, u6_addr32 = {4225952, 0, 0, 0}}}, v6splitnum = 4197307} split_errv4 = 0 split_errv6 = 0 expaddr = "\370\371[\375|\177\000\000X\004@\000\000\000\000\000\000\000\000\000\001\000\000\000\021\b\000\000\001", '\000' , " \006\271\375|\177\000\000`\243\245\a\377\177\000\000.N=\366\000\000\000\000 \332\270\375|\177\000\000\200\243\245\a\377\177\000\000\310\002\271\375|\177\000\000#e\227\375|\177\000\000\000\000\000\000\000\000\000\000 \332\270\375|\177\000\000\001", '\000' oldcmdstr = "\001\000\000\000\000\000\000\000\310\002\271\375|\177\000\000\000\000\000\000\000\000\000\000\001", '\000' "\300, ir\375|\177", '\000' , " \006\271\375|\177\000\000\000\000\000\000\001", '\000' , "y\a@\000\000\000\000\000`.r\375|\177\000\000\060\371d\375|\177\000" abox_start = 0x17e1010 abox_cur = 0x0 abox_tmp = stdinarg = {0x0, 0x7f7cfdb8da20 "\255\a@", 0x7f7cfdb8d4c0 ""} l_o = {{name = 0x408c32 "all", has_arg = 0, flag = 0x0, val = 97}, {name = 0x408c36 "cidr-bitmap", has_arg = 0, flag = 0x0, val = 98}, {name = 0x408c42 "classfull-addr", has_arg = 0, flag = 0x0, val = 99}, {name = 0x408c51 "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x408c56 "cidr-addr", has_arg = 0, flag = 0x0, val = 105}, {name = 0x408c60 "subnets", has_arg = 1, flag = 0x0, val = 110}, {name = 0x408c68 "v4split", has_arg = 1, flag = 0x0, val = 115}, {name = 0x408c70 "v6-standard", has_arg = 0, flag = 0x0, val = 116}, {name = 0x408c7c "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x408c84 "classfull-bitmap", has_arg = 0, flag = 0x0, val = 120}, {name = 0x408c95 "addr-ipv4", has_arg = 1, flag = 0x0, val = 52}, {name = 0x408c9f "addr-ipv6", has_arg = 1, flag = 0x0, val = 54}, {name = 0x408ca9 "addr-int", has_arg = 1, flag = 0x0, val = 73}, {name = 0x408cb2 "v4inv6", has_arg = 0, flag = 0x0, val = 101}, {name = 0x408cb9 "v6split", has_arg = 1, flag = 0x0, val = 83}, {name = 0x408cc1 "v6rev", has_arg = 0, flag = 0x0, val = 114}, {name = 0x408cc7 "split-verbose", has_arg = 0, flag = 0x0, val = 117}, {name = 0x408cd5 "resolve", has_arg = 0, flag = 0x0, val = 100}, {name = 0x408cdd "wildcard", has_arg = 0, flag = 0x0, val = 119}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}