[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#14297: 24.3.50; emacs subprocesses don't exit on "exit"

From: Paul Eggert
Subject: bug#14297: 24.3.50; emacs subprocesses don't exit on "exit"
Date: Sun, 12 May 2013 21:38:55 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130404 Thunderbird/17.0.5

> It's pretty non intuitive, how failure of
> (process-live-p proc) is connected to window toolkit?

The problem is that Gtk creates subprocesses in its own thread,
and the Emacs main thread (until recently) mistakenly reaped these
subprocesses with waitpid (-1, ...).  See:


Fixing this Emacs bug required changing how Emacs waited for children;
it no longer does a waitpid (-1, ...), but always does a waitpid
for children that it knows about.

Given the discussion in
it appears that the bug is in something other than Emacs proper,
and affects other programs.  But if it is just an Emacs thing,
perhaps you can reproduce it with 'strace -o trace.txt -f emacs'
and then we could look at the trace of the part where Emacs
tries to wait for its child process to finish.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]