похоже налетел на странный баг связанный с netns
вылет на версии из гита
static int def_sock_ioctl(unsigned long request, void *arg)
{
struct kern_net *n = container_of(net, typeof(*n), net);
return ioctl(n->sock, request, arg);
}
из-за того что n == NULL
Thread 4 "accel-pppd" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff6977640 (LWP 1484891)]
0x000055555555f0bc in def_sock_ioctl (request=35091, arg=0x7ffff6976710) at /root/GLOBALOS/ACCEL/TEST/accel-ppp/accel-pppd/net.c:112
112 return ioctl(n->sock, request, arg);
(gdb)
(gdb)
(gdb)
(gdb) bt full
#0 0x000055555555f0bc in def_sock_ioctl (request=35091, arg=0x7ffff6976710) at /root/GLOBALOS/ACCEL/TEST/accel-ppp/accel-pppd/net.c:112
n = 0x0
#1 0x00007ffff79a115e in __pppoe_server_start (ifname=0x7ffff0001ff4 "eth1.100", opt=0x7ffff0001ff4 "eth1.100", cli=0x7ffff0001f20, parent_ifindex=-1, vid=0, vlan_mon=0)
at /root/GLOBALOS/ACCEL/TEST/accel-ppp/accel-pppd/ctrl/pppoe/pppoe.c:1459
serv = 0x7ffff0002980
ifr = {ifr_ifrn = {ifrn_name = "eth1.100\000\000\000\000\000\000\000"}, ifr_ifru = {ifru_addr = {sa_family = 5, sa_data = '\000' <repeats 13 times>}, ifru_dstaddr = {sa_family = 5,
sa_data = '\000' <repeats 13 times>}, ifru_broadaddr = {sa_family = 5, sa_data = '\000' <repeats 13 times>}, ifru_netmask = {sa_family = 5, sa_data = '\000' <repeats 13 times>}, ifru_hwaddr = {
sa_family = 5, sa_data = '\000' <repeats 13 times>}, ifru_flags = 5, ifru_ivalue = 5, ifru_mtu = 5, ifru_map = {mem_start = 5, mem_end = 0, base_addr = 1, irq = 0 '\000', dma = 0 '\000',
port = 0 '\000'}, ifru_slave = "\005", '\000' <repeats 14 times>, ifru_newname = "\005", '\000' <repeats 14 times>, ifru_data = 0x5, ifru_settings = {type = 5, size = 0, ifs_ifsu = {
raw_hdlc = 0x0, cisco = 0x0, fr = 0x0, fr_pvc = 0x0, fr_pvc_info = 0x0, x25 = 0x0, sync = 0x0, te1 = 0x0}}}}
padi_limit = 0
net = 0x5555555bad10
#2 0x00007ffff79a0ee6 in pppoe_server_start (opt=0x7ffff0001ff4 "eth1.100", cli=0x7ffff0001f20) at /root/GLOBALOS/ACCEL/TEST/accel-ppp/accel-pppd/ctrl/pppoe/pppoe.c:1407
name = "\200\000\000\360\377\177\000\000\033rWUUU\000"
ptr = 0x0
#3 0x00007ffff79a4874 in intf_exec (cmd=0x7ffff0001fe0 "pppoe", fields=0x7ffff6976800, fields_cnt=4, client=0x7ffff0001f20) at /root/GLOBALOS/ACCEL/TEST/accel-ppp/accel-pppd/ctrl/pppoe/cli.c:75
No locals.
#4 0x000055555557796a in cli_process_simple_cmd (cln=0x7ffff0001f20, err=0x7ffff6976b50) at /root/GLOBALOS/ACCEL/TEST/accel-ppp/accel-pppd/cli/cli.c:267
sicmd = 0x5555555c5560
cmd = 0x7ffff0001fe0 "pppoe"
items = {0x7ffff0001fe0 "pppoe", 0x7ffff0001fe6 "interface", 0x7ffff0001ff0 "add", 0x7ffff0001ff4 "eth1.100", 0x0 <repeats 96 times>}
found = 1
nb_items = 4
indx = 2
res = 0