From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#33016: 26.1; (make-process ...) doesn't signal an error, when executable given as absolute Windows path does not exist Date: Tue, 09 Apr 2019 17:33:18 +0300 Message-ID: <83bm1f6yfl.fsf@gnu.org> References: <83y34k728d.fsf@gnu.org> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="205237"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 33016@debbugs.gnu.org, bauer.klaus.dieter@gmail.com To: Noam Postavsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Apr 09 16:34:11 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hDrpD-000rHQ-3I for geb-bug-gnu-emacs@m.gmane.org; Tue, 09 Apr 2019 16:34:11 +0200 Original-Received: from localhost ([127.0.0.1]:42590 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hDrpC-000474-45 for geb-bug-gnu-emacs@m.gmane.org; Tue, 09 Apr 2019 10:34:10 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:48477) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hDrp5-00046j-N7 for bug-gnu-emacs@gnu.org; Tue, 09 Apr 2019 10:34:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hDrp4-0001PX-T1 for bug-gnu-emacs@gnu.org; Tue, 09 Apr 2019 10:34:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:38288) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hDrp4-0001PL-KI for bug-gnu-emacs@gnu.org; Tue, 09 Apr 2019 10:34:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hDrp4-0003IM-Fj for bug-gnu-emacs@gnu.org; Tue, 09 Apr 2019 10:34:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 09 Apr 2019 14:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33016 X-GNU-PR-Package: emacs Original-Received: via spool by 33016-submit@debbugs.gnu.org id=B33016.155482040912620 (code B ref 33016); Tue, 09 Apr 2019 14:34:02 +0000 Original-Received: (at 33016) by debbugs.gnu.org; 9 Apr 2019 14:33:29 +0000 Original-Received: from localhost ([127.0.0.1]:51832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hDroW-0003HS-KL for submit@debbugs.gnu.org; Tue, 09 Apr 2019 10:33:28 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:33932) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hDroU-0003HC-VN for 33016@debbugs.gnu.org; Tue, 09 Apr 2019 10:33:27 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:40682) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hDroP-00013d-Mu; Tue, 09 Apr 2019 10:33:21 -0400 Original-Received: from [176.228.60.248] (port=4218 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hDroP-0000My-6L; Tue, 09 Apr 2019 10:33:21 -0400 In-reply-to: (message from Noam Postavsky on Tue, 9 Apr 2019 10:13:58 -0400) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.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" Xref: news.gmane.org gmane.emacs.bugs:157418 Archived-At: > From: Noam Postavsky > Date: Tue, 9 Apr 2019 10:13:58 -0400 > Cc: Klaus-Dieter Bauer , 33016@debbugs.gnu.org > > By the way, I modified the error message in call_process in addition > to create_process for completeness, but I can't see a way to trigger > this for call_process: it searches for PROGRAM and signals an error > early, regardless of whether the filename is absolute or not. One way is to delete the program between the time Emacs searches for it and the time it actually invokes it. Another way is to make the program be a file whose name includes non-ASCII characters outside of the current system codepage (I'm assuming the search for the program uses file-oriented primitives which support any Unicode characters). Having said that, this isn't worth too much of your time, if those ideas cannot be easily implemented, or turn out wrong, and no others present themselves. Thanks.