I suppose the user container runs upstart (from the template), as that's still the ubuntu vivid default. But I have a feeling it's not even getting that far; when I start with --logfile /dev/stdout --logpriority debug it all just seems to be early setup:
$ lxc-start -n v1 --logfile /dev/stdout --logpriority debug -F
lxc-start 1422005786.443 INFO lxc_start_ui - lxc_start.c:main:265 - using rcfile /home/martin/.local/share/lxc/v1/config
lxc-start 1422005786.444 WARN lxc_confile - confile.c:config_pivotdir:1776 - lxc.pivotdir is ignored. It will soon become an error.
lxc-start 1422005786.445 INFO lxc_confile - confile.c:config_idmap:1384 - read uid map: type u nsid 0 hostid 100000 range 65536
lxc-start 1422005786.445 INFO lxc_confile - confile.c:config_idmap:1384 - read uid map: type g nsid 0 hostid 100000 range 65536
lxc-start 1422005786.445 WARN lxc_log - log.c:lxc_log_init:316 - lxc_log_init called with log already initialized
lxc-start 1422005786.446 WARN lxc_cgmanager - cgmanager.c:cgm_get:963 - do_cgm_get exited with error
lxc-start 1422005786.447 INFO lxc_lsm - lsm/lsm.c:lsm_init:48 - LSM security driver AppArmor
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:298 - processing: .reject_force_umount # comment this to allow umount -f; not recommended.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:371 - Adding non-compat rule for reject_force_umount action 0
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:do_resolve_add_rule:192 - Setting seccomp rule to reject force umounts
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:382 - Adding compat rule for reject_force_umount action 0
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:390 - Adding non-compat rule bc nr1 == nr2 (-1, -1)
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:do_resolve_add_rule:192 - Setting seccomp rule to reject force umounts
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:298 - processing: .[all].
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:298 - processing: .kexec_load errno 1.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:371 - Adding non-compat rule for kexec_load action 327681
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:382 - Adding compat rule for kexec_load action 327681
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:395 - Really adding compat rule bc nr1 == nr2 (283, 246)
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:298 - processing: .open_by_handle_at errno 1.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:371 - Adding non-compat rule for open_by_handle_at action 327681
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:382 - Adding compat rule for open_by_handle_at action 327681
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:395 - Really adding compat rule bc nr1 == nr2 (342, 304)
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:298 - processing: .init_module errno 1.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:371 - Adding non-compat rule for init_module action 327681
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:382 - Adding compat rule for init_module action 327681
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:395 - Really adding compat rule bc nr1 == nr2 (128, 175)
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.c:parse_config_v2:298 - processing: .finit_module errno 1.
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.c:parse_config_v2:371 - Adding non-compat rule for finit_module action 327681
lxc-start 1422005786.448 WARN lxc_seccomp - seccomp.c:do_resolve_add_rule:209 - Seccomp: got negative # for syscall: finit_module
lxc-start 1422005786.448 WARN lxc_seccomp - seccomp.c:do_resolve_add_rule:210 - This syscall will NOT be blacklisted
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.c:parse_config_v2:382 - Adding compat rule for finit_module action 327681
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.c:parse_config_v2:390 - Adding non-compat rule bc nr1 == nr2 (-10085, -10085)
lxc-start 1422005786.448 WARN lxc_seccomp - seccomp.c:do_resolve_add_rule:209 - Seccomp: got negative # for syscall: finit_module
lxc-start 1422005786.448 WARN lxc_seccomp - seccomp.c:do_resolve_add_rule:210 - This syscall will NOT be blacklisted
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.c:parse_config_v2:298 - processing: .delete_module errno 1.
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.c:parse_config_v2:371 - Adding non-compat rule for delete_module action 327681
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.c:parse_config_v2:382 - Adding compat rule for delete_module action 327681
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.c:parse_config_v2:395 - Really adding compat rule bc nr1 == nr2 (129, 176)
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.c:parse_config_v2:403 - Merging in the compat seccomp ctx into the main one
lxc-start 1422005786.449 DEBUG lxc_conf - conf.c:lxc_create_tty:3299 - allocated pty '/dev/pts/23' (5/6)
lxc-start 1422005786.449 DEBUG lxc_conf - conf.c:lxc_create_tty:3299 - allocated pty '/dev/pts/24' (7/8)
lxc-start 1422005786.449 DEBUG lxc_conf - conf.c:lxc_create_tty:3299 - allocated pty '/dev/pts/25' (9/10)
lxc-start 1422005786.449 DEBUG lxc_conf - conf.c:lxc_create_tty:3299 - allocated pty '/dev/pts/26' (11/12)
lxc-start 1422005786.449 INFO lxc_conf - conf.c:lxc_create_tty:3310 - tty's configured
lxc-start 1422005786.449 DEBUG lxc_start - start.c:setup_signal_fd:259 - sigchild handler set
lxc-start 1422005786.449 DEBUG lxc_console - console.c:lxc_console_peer_default:500 - opening /dev/tty for console peer
lxc-start 1422005786.449 INFO lxc_caps - caps.c:lxc_caps_up:101 - Last supported cap was 36
lxc-start 1422005786.449 DEBUG lxc_console - console.c:lxc_console_peer_default:506 - using '/dev/tty' as console
lxc-start 1422005786.449 DEBUG lxc_console - console.c:lxc_console_sigwinch_init:179 - 16011 got SIGWINCH fd 17
lxc-start 1422005786.449 DEBUG lxc_console - console.c:lxc_console_winsz:88 - set winsz dstfd:14 cols:90 rows:34
lxc-start 1422005786.677 INFO lxc_start - start.c:lxc_init:455 - 'v1' is initialized
lxc-start 1422005786.677 DEBUG lxc_start - start.c:__lxc_start:1072 - Not dropping cap_sys_boot or watching utmp
lxc-start 1422005786.677 INFO lxc_start - start.c:lxc_spawn:816 - Cloning a new user namespace
lxc-start 1422005786.677 INFO lxc_cgroup - cgroup.c:cgroup_init:65 - cgroup driver cgmanager initing for v1
lxc-start 1422005786.686 ERROR lxc_cgmanager - cgmanager.c:lxc_cgmanager_enter:694 - call to cgmanager_move_pid_sync failed: invalid request
lxc-start: cgmanager.c: lxc_cgmanager_enter: 694 call to cgmanager_move_pid_sync failed: invalid request
lxc-start 1422005786.720 ERROR lxc_start - start.c:__lxc_start:1099 - failed to spawn 'v1'
lxc-start: start.c: __lxc_start: 1099 failed to spawn 'v1'
lxc-start 1422005786.724 ERROR lxc_start_ui - lxc_start.c:main:345 - The container failed to start.
lxc-start: lxc_start.c: main: 345 The container failed to start.
lxc-start 1422005786.724 ERROR lxc_start_ui - lxc_start.c:main:349 - Additional information can be obtained by setting the --logfile and --logpriority options.
lxc-start: lxc_start.c: main: 349 Additional information can be obtained by setting the --logfile and --logpriority options.
I suppose the user container runs upstart (from the template), as that's still the ubuntu vivid default. But I have a feeling it's not even getting that far; when I start with --logfile /dev/stdout --logpriority debug it all just seems to be early setup:
$ lxc-start -n v1 --logfile /dev/stdout --logpriority debug -F c:main: 265 - using rcfile /home/martin/ .local/ share/lxc/ v1/config c:config_ pivotdir: 1776 - lxc.pivotdir is ignored. It will soon become an error. c:config_ idmap:1384 - read uid map: type u nsid 0 hostid 100000 range 65536 c:config_ idmap:1384 - read uid map: type g nsid 0 hostid 100000 range 65536 log_init: 316 - lxc_log_init called with log already initialized c:cgm_get: 963 - do_cgm_get exited with error c:lsm_init: 48 - LSM security driver AppArmor c:parse_ config_ v2:298 - processing: .reject_ force_umount # comment this to allow umount -f; not recommended. c:parse_ config_ v2:371 - Adding non-compat rule for reject_force_umount action 0 c:do_resolve_ add_rule: 192 - Setting seccomp rule to reject force umounts
lxc-start 1422005786.443 INFO lxc_start_ui - lxc_start.
lxc-start 1422005786.444 WARN lxc_confile - confile.
lxc-start 1422005786.445 INFO lxc_confile - confile.
lxc-start 1422005786.445 INFO lxc_confile - confile.
lxc-start 1422005786.445 WARN lxc_log - log.c:lxc_
lxc-start 1422005786.446 WARN lxc_cgmanager - cgmanager.
lxc-start 1422005786.447 INFO lxc_lsm - lsm/lsm.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp. c:parse_ config_ v2:382 - Adding compat rule for reject_force_umount action 0 c:parse_ config_ v2:390 - Adding non-compat rule bc nr1 == nr2 (-1, -1) c:do_resolve_ add_rule: 192 - Setting seccomp rule to reject force umounts
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp. c:parse_ config_ v2:298 - processing: .[all]. c:parse_ config_ v2:298 - processing: .kexec_load errno 1. c:parse_ config_ v2:371 - Adding non-compat rule for kexec_load action 327681 c:parse_ config_ v2:382 - Adding compat rule for kexec_load action 327681 c:parse_ config_ v2:395 - Really adding compat rule bc nr1 == nr2 (283, 246) c:parse_ config_ v2:298 - processing: .open_by_handle_at errno 1. c:parse_ config_ v2:371 - Adding non-compat rule for open_by_handle_at action 327681 c:parse_ config_ v2:382 - Adding compat rule for open_by_handle_at action 327681 c:parse_ config_ v2:395 - Really adding compat rule bc nr1 == nr2 (342, 304) c:parse_ config_ v2:298 - processing: .init_module errno 1. c:parse_ config_ v2:371 - Adding non-compat rule for init_module action 327681 c:parse_ config_ v2:382 - Adding compat rule for init_module action 327681 c:parse_ config_ v2:395 - Really adding compat rule bc nr1 == nr2 (128, 175) c:parse_ config_ v2:298 - processing: .finit_module errno 1. c:parse_ config_ v2:371 - Adding non-compat rule for finit_module action 327681 c:do_resolve_ add_rule: 209 - Seccomp: got negative # for syscall: finit_module c:do_resolve_ add_rule: 210 - This syscall will NOT be blacklisted c:parse_ config_ v2:382 - Adding compat rule for finit_module action 327681 c:parse_ config_ v2:390 - Adding non-compat rule bc nr1 == nr2 (-10085, -10085) c:do_resolve_ add_rule: 209 - Seccomp: got negative # for syscall: finit_module c:do_resolve_ add_rule: 210 - This syscall will NOT be blacklisted c:parse_ config_ v2:298 - processing: .delete_module errno 1. c:parse_ config_ v2:371 - Adding non-compat rule for delete_module action 327681 c:parse_ config_ v2:382 - Adding compat rule for delete_module action 327681 c:parse_ config_ v2:395 - Really adding compat rule bc nr1 == nr2 (129, 176) c:parse_ config_ v2:403 - Merging in the compat seccomp ctx into the main one lxc_create_ tty:3299 - allocated pty '/dev/pts/23' (5/6) lxc_create_ tty:3299 - allocated pty '/dev/pts/24' (7/8) lxc_create_ tty:3299 - allocated pty '/dev/pts/25' (9/10) lxc_create_ tty:3299 - allocated pty '/dev/pts/26' (11/12) lxc_create_ tty:3310 - tty's configured setup_signal_ fd:259 - sigchild handler set c:lxc_console_ peer_default: 500 - opening /dev/tty for console peer lxc_caps_ up:101 - Last supported cap was 36 c:lxc_console_ peer_default: 506 - using '/dev/tty' as console c:lxc_console_ sigwinch_ init:179 - 16011 got SIGWINCH fd 17 c:lxc_console_ winsz:88 - set winsz dstfd:14 cols:90 rows:34 lxc_init: 455 - 'v1' is initialized __lxc_start: 1072 - Not dropping cap_sys_boot or watching utmp lxc_spawn: 816 - Cloning a new user namespace c:cgroup_ init:65 - cgroup driver cgmanager initing for v1 c:lxc_cgmanager _enter: 694 - call to cgmanager_ move_pid_ sync failed: invalid request enter: 694 call to cgmanager_ move_pid_ sync failed: invalid request __lxc_start: 1099 - failed to spawn 'v1' c:main: 345 - The container failed to start. c:main: 349 - Additional information can be obtained by setting the --logfile and --logpriority options.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.447 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.448 WARN lxc_seccomp - seccomp.
lxc-start 1422005786.448 WARN lxc_seccomp - seccomp.
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.448 WARN lxc_seccomp - seccomp.
lxc-start 1422005786.448 WARN lxc_seccomp - seccomp.
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.448 INFO lxc_seccomp - seccomp.
lxc-start 1422005786.449 DEBUG lxc_conf - conf.c:
lxc-start 1422005786.449 DEBUG lxc_conf - conf.c:
lxc-start 1422005786.449 DEBUG lxc_conf - conf.c:
lxc-start 1422005786.449 DEBUG lxc_conf - conf.c:
lxc-start 1422005786.449 INFO lxc_conf - conf.c:
lxc-start 1422005786.449 DEBUG lxc_start - start.c:
lxc-start 1422005786.449 DEBUG lxc_console - console.
lxc-start 1422005786.449 INFO lxc_caps - caps.c:
lxc-start 1422005786.449 DEBUG lxc_console - console.
lxc-start 1422005786.449 DEBUG lxc_console - console.
lxc-start 1422005786.449 DEBUG lxc_console - console.
lxc-start 1422005786.677 INFO lxc_start - start.c:
lxc-start 1422005786.677 DEBUG lxc_start - start.c:
lxc-start 1422005786.677 INFO lxc_start - start.c:
lxc-start 1422005786.677 INFO lxc_cgroup - cgroup.
lxc-start 1422005786.686 ERROR lxc_cgmanager - cgmanager.
lxc-start: cgmanager.c: lxc_cgmanager_
lxc-start 1422005786.720 ERROR lxc_start - start.c:
lxc-start: start.c: __lxc_start: 1099 failed to spawn 'v1'
lxc-start 1422005786.724 ERROR lxc_start_ui - lxc_start.
lxc-start: lxc_start.c: main: 345 The container failed to start.
lxc-start 1422005786.724 ERROR lxc_start_ui - lxc_start.
lxc-start: lxc_start.c: main: 349 Additional information can be obtained by setting the --logfile and --logpriority options.