diff options
Diffstat (limited to 'pym/_emerge/AbstractEbuildProcess.py')
-rw-r--r-- | pym/_emerge/AbstractEbuildProcess.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pym/_emerge/AbstractEbuildProcess.py b/pym/_emerge/AbstractEbuildProcess.py index 913a32d12..c3f539dcd 100644 --- a/pym/_emerge/AbstractEbuildProcess.py +++ b/pym/_emerge/AbstractEbuildProcess.py @@ -60,6 +60,16 @@ class AbstractEbuildProcess(SpawnProcess): # being killed by a signal. self.cancel() + def _zombie(self): + phase = self._get_phase() + + msg = _("The ebuild phase '%s' appears " + "to have left a zombie process with " + "pid %d.") % (phase, self.pid) + + for l in textwrap.wrap(msg, 72): + eerror(l, phase=phase, key=self.settings.mycpv) + def _pipe(self, fd_pipes): stdout_pipe = fd_pipes.get(1) got_pty, master_fd, slave_fd = \ |