Comment 19 for bug 2016908

Revision history for this message
Francis Ginther (fginther) wrote : Re: Unable to deploy hosts with lunar images after 20230319 - fails to connect and download squashfs

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.