Lxc-start segmentation fault

I am trying to start an unprivileged container in foreground and I am getting a segfault at lxc-start.
I am running lxc version 3.14 under gentoo.

Any help or direction?

Thank you.

lxc-start test 20190924175546.666 INFO confile - confile.c:set_config_idmaps:1555 - Read uid map: type u nsid 0 hostid 165536 range 65536
lxc-start test 20190924175546.666 INFO confile - confile.c:set_config_idmaps:1555 - Read uid map: type g nsid 0 hostid 165536 range 65536
lxc-start test 20190924175546.666 TRACE commands - commands.c:lxc_cmd:300 - Connection refused - Command “get_init_pid” failed to connect command socket
lxc-start test 20190924175546.666 TRACE commands - commands.c:lxc_cmd:300 - Connection refused - Command “get_state” failed to connect command socket
lxc-start test 20190924175546.666 TRACE commands - commands.c:lxc_cmd_init:1248 - Creating abstract unix socket “/home/ventura/.local/share/lxc/test/command”
lxc-start test 20190924175546.666 TRACE start - start.c:lxc_init_handler:760 - Unix domain socket 4 for command server is ready
lxc-start test 20190924175546.667 TRACE start - start.c:lxc_start:2052 - Doing lxc_start
lxc-start test 20190924175546.667 INFO lsm - lsm/lsm.c:lsm_init:50 - LSM security driver nop
lxc-start test 20190924175546.667 TRACE start - start.c:lxc_init:777 - Initialized LSM
lxc-start test 20190924175546.667 TRACE seccomp - seccomp.c:get_new_ctx:458 - Added arch 2 to main seccomp context
lxc-start test 20190924175546.667 TRACE seccomp - seccomp.c:get_new_ctx:466 - Removed native arch from main seccomp context
lxc-start test 20190924175546.667 TRACE seccomp - seccomp.c:get_new_ctx:458 - Added arch 3 to main seccomp context
lxc-start test 20190924175546.667 TRACE seccomp - seccomp.c:get_new_ctx:466 - Removed native arch from main seccomp context
lxc-start test 20190924175546.667 TRACE seccomp - seccomp.c:get_new_ctx:471 - Arch 4 already present in main seccomp context
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:parse_config_v2:759 - Processing “reject_force_umount # comment this to allow umount -f; not recommended”
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:do_resolve_add_rule:505 - Set seccomp rule to reject force umounts
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:parse_config_v2:937 - Added native rule for arch 0 for reject_force_umount action 0(kill)
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:do_resolve_add_rule:505 - Set seccomp rule to reject force umounts
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:parse_config_v2:946 - Added compat rule for arch 1073741827 for reject_force_umount action 0(kill)
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:do_resolve_add_rule:505 - Set seccomp rule to reject force umounts
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:parse_config_v2:956 - Added compat rule for arch 1073741886 for reject_force_umount action 0(kill)
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:do_resolve_add_rule:505 - Set seccomp rule to reject force umounts
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:parse_config_v2:966 - Added native rule for arch -1073741762 for reject_force_umount action 0(kill)
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:parse_config_v2:759 - Processing “[all]”
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:parse_config_v2:759 - Processing “kexec_load errno 1”
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:parse_config_v2:937 - Added native rule for arch 0 for kexec_load action 327681(errno)
lxc-start test 20190924175546.667 INFO seccomp - seccomp.c:parse_config_v2:946 - Added compat rule for arch 1073741827 for kexec_load action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:956 - Added compat rule for arch 1073741886 for kexec_load action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:966 - Added native rule for arch -1073741762 for kexec_load action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:759 - Processing “open_by_handle_at errno 1”
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:937 - Added native rule for arch 0 for open_by_handle_at action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:946 - Added compat rule for arch 1073741827 for open_by_handle_at action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:956 - Added compat rule for arch 1073741886 for open_by_handle_at action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:966 - Added native rule for arch -1073741762 for open_by_handle_at action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:759 - Processing “init_module errno 1”
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:937 - Added native rule for arch 0 for init_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:946 - Added compat rule for arch 1073741827 for init_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:956 - Added compat rule for arch 1073741886 for init_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:966 - Added native rule for arch -1073741762 for init_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:759 - Processing “finit_module errno 1”
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:937 - Added native rule for arch 0 for finit_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:946 - Added compat rule for arch 1073741827 for finit_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:956 - Added compat rule for arch 1073741886 for finit_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:966 - Added native rule for arch -1073741762 for finit_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:759 - Processing “delete_module errno 1”
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:937 - Added native rule for arch 0 for delete_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:946 - Added compat rule for arch 1073741827 for delete_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:956 - Added compat rule for arch 1073741886 for delete_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:966 - Added native rule for arch -1073741762 for delete_module action 327681(errno)
lxc-start test 20190924175546.668 INFO seccomp - seccomp.c:parse_config_v2:970 - Merging compat seccomp contexts into main context
lxc-start test 20190924175546.668 TRACE seccomp - seccomp.c:parse_config_v2:980 - Merged first compat seccomp context into main context
lxc-start test 20190924175546.668 TRACE seccomp - seccomp.c:parse_config_v2:996 - Merged second compat seccomp context into main context
lxc-start test 20190924175546.669 TRACE start - start.c:lxc_init:784 - Read seccomp policy
lxc-start test 20190924175546.669 TRACE start - start.c:lxc_serve_state_clients:466 - Set container state to STARTING
lxc-start test 20190924175546.669 TRACE start - start.c:lxc_serve_state_clients:469 - No state clients registered
lxc-start test 20190924175546.669 TRACE start - start.c:lxc_init:792 - Set container state to “STARTING”
lxc-start test 20190924175546.669 TRACE start - start.c:lxc_init:855 - Set environment variables
lxc-start test 20190924175546.669 TRACE start - start.c:lxc_init:862 - Ran pre-start hooks
lxc-start test 20190924175546.669 TRACE start - start.c:setup_signal_fd:359 - Created signal file descriptor 5
lxc-start test 20190924175546.669 TRACE start - start.c:lxc_init:873 - Set up signal fd
lxc-start test 20190924175546.670 DEBUG terminal - terminal.c:lxc_terminal_peer_default:714 - Using terminal “/dev/tty” as proxy
lxc-start test 20190924175546.670 DEBUG terminal - terminal.c:lxc_terminal_signal_init:192 - Created signal fd 9
lxc-start test 20190924175546.670 DEBUG terminal - terminal.c:lxc_terminal_winsz:90 - Set window size to 189 columns and 53 rows
lxc-start test 20190924175546.670 TRACE start - start.c:lxc_init:881 - Created console
lxc-start test 20190924175546.670 DEBUG conf - conf.c:chown_mapped_root:3166 - trying to chown “/dev/pts/2” to 1002
lxc-start test 20190924175546.711 TRACE terminal - terminal.c:lxc_terminal_map_ids:1225 - Chowned terminal “/dev/pts/2”
lxc-start test 20190924175546.711 TRACE start - start.c:lxc_init:888 - Chowned console
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1031 - basecginfo is:
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1032 - 9:memory:/user.slice/user-1002.slice/session-4.scope
8:devices:/user.slice
7:perf_event:/
6:net_cls:/
5:blkio:/
4:cpu,cpuacct:/
3:freezer:/
2:cpuset:/
1:name=systemd:/user.slice/user-1002.slice/session-4.scope
0::/user.slice/user-1002.slice/session-4.scope

lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1035 - kernel subsystem 0: memory
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1035 - kernel subsystem 1: devices
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1035 - kernel subsystem 2: perf_event
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1035 - kernel subsystem 3: net_cls
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1035 - kernel subsystem 4: blkio
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1035 - kernel subsystem 5: cpu
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1035 - kernel subsystem 6: cpuacct
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1035 - kernel subsystem 7: freezer
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1035 - kernel subsystem 8: cpuset
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1035 - kernel subsystem 9: cgroup2
lxc-start test 20190924175546.711 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_basecg_debuginfo:1038 - named subsystem 0: name=systemd
lxc-start test 20190924175546.712 TRACE cgfsng - cgroups/cgfsng.c:cg_hybrid_init:2459 - Writable cgroup hierarchies:
lxc-start test 20190924175546.712 TRACE cgfsng - cgroups/cgfsng.c:lxc_cgfsng_print_hierarchies:1008 - No hierarchies found
lxc-start test 20190924175546.712 TRACE cgroup - cgroups/cgroup.c:cgroup_init:56 - Initialized cgroup driver cgfsng
lxc-start test 20190924175546.712 TRACE cgroup - cgroups/cgroup.c:cgroup_init:61 - Running with hybrid cgroup layout
lxc-start test 20190924175546.712 TRACE start - start.c:lxc_init:895 - Initialized cgroup driver
lxc-start test 20190924175546.712 INFO start - start.c:lxc_init:897 - Container “test” is initialized

Here is the backtrace from GDB. The lxc-start is version 3.0.3 .

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7f1e9bd in cgfsng_payload_create (ops=0x55555557b780, handler=) at cgroups/cgfsng.c:1303
1303 if (idx) {
(gdb) bt
#0 0x00007ffff7f1e9bd in cgfsng_payload_create (ops=0x55555557b780, handler=) at cgroups/cgfsng.c:1303
#1 0x00007ffff7f66984 in lxc_spawn (handler=0x55555557a9b0) at start.c:1633
#2 __lxc_start (name=name@entry=0x5555555603b0 “test”, handler=handler@entry=0x55555557a9b0, ops=ops@entry=0x7ffff7fb8840 <start_ops>, data=data@entry=0x7fffffffcf38,
lxcpath=lxcpath@entry=0x555555576de0 “/home/ventura/.local/share/lxc”, daemonize=daemonize@entry=false, error_num=0x555555576f30) at start.c:1937
#3 0x00007ffff7f67e97 in lxc_start (name=0x5555555603b0 “test”, argv=argv@entry=0x7fffffffcff0, handler=handler@entry=0x55555557a9b0,
lxcpath=0x555555576de0 “/home/ventura/.local/share/lxc”, daemonize=, error_num=error_num@entry=0x555555576f30) at start.c:2053
#4 0x00007ffff7f4ef77 in do_lxcapi_start (c=c@entry=0x555555576ef0, useinit=useinit@entry=0, argv=0x7fffffffcff0, argv@entry=0x0) at lxccontainer.c:1096
#5 0x00007ffff7f4fa31 in lxcapi_start (c=0x555555576ef0, useinit=0, argv=0x0) at lxccontainer.c:1130
#6 0x00005555555564ec in main (argc=, argv=) at tools/lxc_start.c:328