You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Now it correctly prevents killing the REPL daemon itself,
while allowing other signals transparently.
(e.g., now "Ctrl+Z on vim" to set it background works.)
* Now shell's job control (e.g., Ctrl+Z) works correctly.
- It uses PTRACE_SEIZE instead of PTRACE_ATTACH/PTRACE_TRACEME
to handle group-stop scenarios properly.
(introduce Linux kernel 3.4 or later)
- Improved jail and intra-jail synchronization on startup.
* Optimized the tracer loop of jail so that it uses only one
goroutine to monitor child signals.
(No more recreation for every signal!)
* Set TERM environment variable and let jail keep it.
* Know problem:
- To allow self-stopping in intra-jail, I had to allow "kill"
syscall blindly. Killing pid 1 is prevented by Docker but
killing the jail is allowed. Fortunately, the other parts of
Sorna API service handles this situation well, notifying server
termination to the user without leaking coroutines.
- If we could remove already-installed seccomp filters in runtime
then we can solve the above problem.
kill()
system call to a specific pid./home/sorna
)The text was updated successfully, but these errors were encountered: