From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Matthias Dahl Newsgroups: gmane.emacs.devel Subject: Re: wait_reading_process_ouput hangs in certain cases (w/ patches) Date: Mon, 5 Mar 2018 15:54:41 +0100 Message-ID: <7dc07fe7-3ae2-73ad-9e89-96256133ce0c@binary-island.eu> References: <03261534-6bf5-1a5d-915f-d3c55aaa35e9@binary-island.eu> <206ebefa-7583-f049-140c-c8fd041b0719@cs.ucla.edu> <709614e8-1937-07c1-f554-b453ed4f3d4a@binary-island.eu> <7550438b-9fd4-d374-e571-8bb16456cad5@cs.ucla.edu> <797d0e16-1bae-50c2-35f8-05489ffce935@binary-island.eu> <83tvugdiu5.fsf@gnu.org> <877er5s0xv.fsf@gmail.com> <4e4c72bb-295d-81e1-e4ed-cad256bca83c@binary-island.eu> <87zi3v9461.fsf@gmail.com> <87k1uy8x68.fsf@gmail.com> <6d1970af-8c5c-20ba-be09-0b9aa757d663@binary-island.eu> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1520261621 12418 195.159.176.226 (5 Mar 2018 14:53:41 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 5 Mar 2018 14:53:41 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 Cc: Eli Zaretskii , =?UTF-8?Q?andr=c3=a9s_ram=c3=adrez?= , emacs-devel@gnu.org, eggert@cs.ucla.edu To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Mar 05 15:53:37 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1esrUS-0001BW-EM for ged-emacs-devel@m.gmane.org; Mon, 05 Mar 2018 15:53:24 +0100 Original-Received: from localhost ([::1]:49880 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1esrWU-00084e-Tc for ged-emacs-devel@m.gmane.org; Mon, 05 Mar 2018 09:55:30 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60862) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1esrVs-00080y-1n for emacs-devel@gnu.org; Mon, 05 Mar 2018 09:54:52 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1esrVm-00067d-7A for emacs-devel@gnu.org; Mon, 05 Mar 2018 09:54:52 -0500 Original-Received: from ud19.udmedia.de ([194.117.254.59]:58842 helo=mail.ud19.udmedia.de) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1esrVl-00066s-Qk for emacs-devel@gnu.org; Mon, 05 Mar 2018 09:54:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=binary-island.eu; h= subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-type:content-transfer-encoding; s=k1; bh=Cv kF2oQXL88Aw8mTaI/oEIk44iyWZ/ZRomozNzWACZs=; b=FbhoTUlotAyhGH6iFI Ph2S6KuliRN7uCD48m54jbg8as9GquEWsSnvCQyDGPCyKHE0YMgvjoIuPsHi290w QZeAl3Z8hGbzWYMXuHEmp/OCtCdMs8RJZYhTguKfrPjxugKjRB+5iJ060NNTJKoV utGqDonTKbnjdqIbR8ejgEPTM= Original-Received: (qmail 26595 invoked from network); 5 Mar 2018 15:54:43 +0100 Original-Received: from unknown (HELO ?IPv6:2a02:810b:c540:234:36aa:25b9:ca8f:d05f?) (ud19?126p1@2a02:810b:c540:234:36aa:25b9:ca8f:d05f) by mail.ud19.udmedia.de with ESMTPSA (ECDHE-RSA-AES128-GCM-SHA256 encrypted, authenticated); 5 Mar 2018 15:54:43 +0100 Openpgp: id=1E87ADA02EFE759EFC20B2D1042F47D273AA780C In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 194.117.254.59 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:223281 Archived-At: Hello Lars... On 05/03/18 15:44, Lars Ingebrigtsen wrote: > Zero hangs still. :-) Great news, glad to hear it. I will prepare something for the list later this week, so that we can discuss and fix this properly. Thanks, again, for testing this. Should you run into another hang after all, please let me know. (Just as a side-note: The test patch only "fixes" the case when there is a wait_proc given, otherwise a hang is still very much possible. But since that was your use-case, it was the easiest to test... a full fix will naturally cover all cases.) So long, Matthias -- Dipl.-Inf. (FH) Matthias Dahl | Software Engineer | binary-island.eu