Programs ran using proot fail on arm64 xenial chroots

Bug #1649649 reported by Christopher Townsend
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Libertine
Triaged
High
Christopher Townsend
Devel
Won't Fix
High
Unassigned
Trunk
Won't Fix
High
Unassigned
libertine (Ubuntu)
Won't Fix
High
Unassigned

Bug Description

Any program ran using proot on arm64 xenial based chroots fails.

This is example output:

$ PROOT_NO_SECCOMP=1 proot -b /usr/lib/locale -S /home/phablet/.cache/libertine-container/test/rootfs ls
proot info: pid 8890: terminated with signal 9

Revision history for this message
Christopher Townsend (townsend) wrote :

Some more details when running strace on proot (truncated output):

...
ptrace(PTRACE_SETREGSET, 11208, NT_PRSTATUS, [{0x2437f168, 272}]) = 0
ptrace(PTRACE_SYSCALL, 11208, NULL, SIG_0) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_TRAPPED, si_pid=11208, si_uid=32011, si_status=SIGTRAP, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFSTOPPED(s) && WSTOPSIG(s) == SIGTRAP} | PTRACE_EVENT_EXIT << 16], __WALL, NULL) = 11208
ptrace(PTRACE_SYSCALL, 11208, NULL, SIG_0) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=11208, si_uid=32011, si_status=SIGKILL, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGKILL}], __WALL, NULL) = 11208
...

*Something* is sending the process in question SIGKILL.

Changed in libertine (Ubuntu):
status: New → Triaged
importance: Undecided → High
Revision history for this message
Christopher Townsend (townsend) wrote :

Looks like we have hit a roadblock with this. Looks to be issues both with proot and some kernels such as the one on frieza.

We may just have to require kernels on any device to support unprivileged LXC's, ie the 3.13 kernel.

Changed in libertine:
milestone: 1.5 → 1.6
Changed in libertine:
milestone: 1.6 → 1.7
Revision history for this message
Christopher Townsend (townsend) wrote :

Don't think this is relevant anymore. Marking 'Won't Fix'.

Changed in libertine (Ubuntu):
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.