Since mock_runner.sh runs as $user and mock runs as root, mock_runner can't propagate signals to mock process.
Due to the said above, if mock_runner is being terminated, the mock process will be left behind as an orphaned.
Another symptom is subprocesses of user script which are not being killed after users script returns.
We need to trap signals from mock_runner and implement a message pipe between mock_runner and mock to propagate the signals.
This issue was not fixed at it's root cause, but we do have implemented some specific cleanups in slave cleanup script to ensure no lago processes are running OVIRT-1890.
A long term solution will be to use containers instead of chroots for proper process namespace isolation.
can we close this ticket?
if we havn't seen any new errors from this recently, I guess we can close it.
have you seen errors around this issue lately?
We have seen errors, just not in OST where everyone looks; but Kubevirt CI is currently broken because of stuck Vagrant processes...
Still an issue?