From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#17561: Emacs can forget processes Date: Sat, 24 May 2014 16:01:20 -0700 Organization: UCLA Computer Science Department Message-ID: <538124C0.8080107@cs.ucla.edu> References: <537F773C.8060202@cs.ucla.edu> <20140523184419.70fe136d@forcix.jorgenschaefer.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1400972551 954 80.91.229.3 (24 May 2014 23:02:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 24 May 2014 23:02:31 +0000 (UTC) Cc: 17561@debbugs.gnu.org To: Jorgen Schaefer Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun May 25 01:02:23 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WoKxK-0004HT-4Y for geb-bug-gnu-emacs@m.gmane.org; Sun, 25 May 2014 01:02:22 +0200 Original-Received: from localhost ([::1]:49584 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WoKxJ-0006h9-Hq for geb-bug-gnu-emacs@m.gmane.org; Sat, 24 May 2014 19:02:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45880) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WoKx8-0006h0-Sy for bug-gnu-emacs@gnu.org; Sat, 24 May 2014 19:02:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WoKx1-0003xK-D9 for bug-gnu-emacs@gnu.org; Sat, 24 May 2014 19:02:10 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60596) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WoKx1-0003xE-9i for bug-gnu-emacs@gnu.org; Sat, 24 May 2014 19:02:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WoKx0-00061D-KA for bug-gnu-emacs@gnu.org; Sat, 24 May 2014 19:02:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 May 2014 23:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17561 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17561-submit@debbugs.gnu.org id=B17561.140097249923084 (code B ref 17561); Sat, 24 May 2014 23:02:02 +0000 Original-Received: (at 17561) by debbugs.gnu.org; 24 May 2014 23:01:39 +0000 Original-Received: from localhost ([127.0.0.1]:59473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WoKwd-00060F-0z for submit@debbugs.gnu.org; Sat, 24 May 2014 19:01:39 -0400 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:56939) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WoKwa-000600-Gc for 17561@debbugs.gnu.org; Sat, 24 May 2014 19:01:37 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id C0070A6000B; Sat, 24 May 2014 16:01:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jRTw9RNk4VFM; Sat, 24 May 2014 16:01:21 -0700 (PDT) Original-Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 34156A60002; Sat, 24 May 2014 16:01:21 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 In-Reply-To: <20140523184419.70fe136d@forcix.jorgenschaefer.de> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:89474 Archived-At: Jorgen Schaefer wrote: >> Can you run the shell command 'strace -p' on an Emacs with the >> problem, and trace the system calls near the offending area? > > The bug report includes an strace output. Emacs does the pselect6 call Sorry, I should have been more specific. It'd be nice to see the strace output for when you run start-process in a temp buffer, not for later when Emacs is in a tight loop. > read(2) returning 0 indicates an EOF (which pselect6 indicates as > waiting input), I suspect there could at least be a sanity check here > to close the file descriptors instead of continuously polling. Maybe, though I worry that might mask the bug and might cause other, more serious failures down the road. It'd be nicer to fix the actual bug, if we can figure out what it is. For what it's worth I tried reproducing the bug with emacs-24 'emacs -Q' on Fedora, using your recipe, but this didn't have a problem. I ran it 1000 times rapidly in sequence and it was OK. I ran it 10000 times and ran out of file descriptors but that's to be expected.