Learn more about these different git repos.
Other Git URLs
Originally filed as rhbz#1088233
The daemonize() function in Koji ignores SIGHUP. This function is used by kojid, kojivmd, and kojira (unless they are run with --fg). This is inherited by child processes, which can cause problems for some builds (normally during unit tests). Affected packages include python3 and python-pexpect.
So we either need to stop ignoring sighup, or reset the handler before forking.
As mentioned in the original bug, this snippet argues that ignoring sighup is not necessary:
Side note: when kojid is run through systemd, it is run with --fg and therefore does not ignore sighup.
This should sidestep the issue on Fedora's Koji instance. Can anyone confirm that?
On a side note: A workaround has been applied for python3 upstream.
to comment on this ticket.