So, it appears all of the workers that udev spawns to process all of these events are failing. The "Failed to set death signal: Invalid argument" message comes from here:
if (flags & (FORK_DEATHSIG|FORK_DEATHSIG_SIGINT))
if (prctl(PR_SET_PDEATHSIG, (flags & FORK_DEATHSIG_SIGINT) ? SIGINT : SIGTERM) < 0) { log_full_errno(prio, errno, "Failed to set death signal: %m"); _exit(EXIT_FAILURE);
}
and the error exit then leads to the "exiting with return code 1" message.
Why is this failing? To get an "Invalid argument" (if that can be trusted), either PR_SET_PDEATHSIG, SIGINT or SIGTERM would appear to need to be out of the valid range of values.
So, it appears all of the workers that udev spawns to process all of these events are failing. The "Failed to set death signal: Invalid argument" message comes from here:
if (flags & (FORK_DEATHSIG| FORK_DEATHSIG_ SIGINT) ) PR_SET_ PDEATHSIG, (flags & FORK_DEATHSIG_ SIGINT) ? SIGINT : SIGTERM) < 0) {
log_ full_errno( prio, errno, "Failed to set death signal: %m");
_exit( EXIT_FAILURE) ;
if (prctl(
}
and the error exit then leads to the "exiting with return code 1" message.
Why is this failing? To get an "Invalid argument" (if that can be trusted), either PR_SET_PDEATHSIG, SIGINT or SIGTERM would appear to need to be out of the valid range of values.