Open slicklash opened 3 weeks ago
- Any particular reason you deprecated
--databricks-job-name-as-service-name
?
datbricks client was removed from granulate-utils
https://github.com/Granulate/granulate-utils/commit/b65978b5cb11e8aed087d7c428062a53408477c1
- Our preexec fn was
os.setpgrp
and/orprctl(PR_SET_PDEATHSIG)
. Doesstart_new_session
cover them both?
start_new_session
covers os.setpgrp
, it's not possible to set PR_SET_PDEATHSIG without preexec_fn
start_new_session covers os.setpgrp, it's not possible to set PR_SET_PDEATHSIG without preexec_fn
But we needed the PR_SET_PDEATHSIG :/ If we give up on it, we need to verify that all existing uses of start_process
are safe even w/o PR_SET_PDEATHSIG.
start_new_session covers os.setpgrp, it's not possible to set PR_SET_PDEATHSIG without preexec_fn
But we needed the PR_SET_PDEATHSIG :/ If we give up on it, we need to verify that all existing uses of
start_process
are safe even w/o PR_SET_PDEATHSIG.
Added manual process clean up. SIGKILL is not supported though.
Problem
Sometimes
gprofilter
hangsCauses
grcp
hangs when CRI client is trying to query newly created container with (thd.cc:160 pthread_create failed: Invalid argument
source )sometimes
start_process (Popen)
hangs because ofpreexec_fn
Solution
Wait before profiling newly create container and replace
preexec_fn
withstart_new_session
flag.