From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#6126: 24.0.50; Segmentation fault when w32-shell-execute try to open an unassociated file Date: Fri, 07 May 2010 18:12:07 +0300 Message-ID: <837hnfkapk.fsf@gnu.org> References: <83hbmkjd85.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Trace: dough.gmane.org 1273263863 18006 80.91.229.12 (7 May 2010 20:24:23 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 7 May 2010 20:24:23 +0000 (UTC) Cc: 6126@debbugs.gnu.org To: Chunyu Wang Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri May 07 22:24:12 2010 connect(): No such file or directory Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OAU5i-0005XD-9Q for geb-bug-gnu-emacs@m.gmane.org; Fri, 07 May 2010 22:24:11 +0200 Original-Received: from localhost ([127.0.0.1]:35631 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OAU5f-0005WX-UE for geb-bug-gnu-emacs@m.gmane.org; Fri, 07 May 2010 16:24:07 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1OAPRS-0006oZ-OF for bug-gnu-emacs@gnu.org; Fri, 07 May 2010 11:26:19 -0400 Original-Received: from [140.186.70.92] (port=37101 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OAPRP-0006mS-TQ for bug-gnu-emacs@gnu.org; Fri, 07 May 2010 11:26:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OAPRO-0000kR-88 for bug-gnu-emacs@gnu.org; Fri, 07 May 2010 11:26:15 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:38118) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OAPRN-0000kM-UM for bug-gnu-emacs@gnu.org; Fri, 07 May 2010 11:26:14 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1OAPGY-0007gT-U7; Fri, 07 May 2010 11:15:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 May 2010 15:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6126 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 6126-submit@debbugs.gnu.org id=B6126.127324526029516 (code B ref 6126); Fri, 07 May 2010 15:15:02 +0000 Original-Received: (at 6126) by debbugs.gnu.org; 7 May 2010 15:14:20 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OAPFs-0007g1-AF for submit@debbugs.gnu.org; Fri, 07 May 2010 11:14:20 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OAPFp-0007fs-A4 for 6126@debbugs.gnu.org; Fri, 07 May 2010 11:14:18 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0L220050027JNQ00@a-mtaout20.012.net.il> for 6126@debbugs.gnu.org; Fri, 07 May 2010 18:14:13 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([84.229.0.144]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L22003ZE2BKFM80@a-mtaout20.012.net.il>; Fri, 07 May 2010 18:14:13 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Fri, 07 May 2010 11:15:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:36778 Archived-At: > From: Chunyu Wang > Date: Fri, 7 May 2010 22:21:39 +0800 > Cc: 6126@debbugs.gnu.org >=20 > 2010/5/7 Eli Zaretskii : > > Does this problem happen in an unoptimized build as well? =A0If s= o, > > could you please find out what is the table it is using (the `tbl= ' > > variable in frame #0), and also what is `val' (by using the xtype > > command and a command to show the Lisp type printed by xtype, pro= bably > > xchartable)? > Crashed as before for an unoptimized build one. The following is my= tracing and > information about `tbl' and `val'. If need some other thing, just t= ell > me how to get it. Can you try the following patch, and see if it resolves the problem? =3D=3D=3D modified file 'src/w32fns.c' --- src/w32fns.c=092010-03-31 09:08:40 +0000 +++ src/w32fns.c=092010-05-07 15:07:43 +0000 @@ -47,6 +47,7 @@ along with GNU Emacs. If not, see 32) return Qt; - error ("ShellExecute failed: %s", w32_strerror (0)); + errstr =3D w32_strerror (0); + /* The error string might be encoded in the locale's encoding. */ + if (!NILP (Vlocale_coding_system)) + { + Lisp_Object decoded =3D +=09code_convert_string_norecord (make_unibyte_string (errstr, +=09=09=09=09=09=09=09 strlen (errstr)), +=09=09=09=09 Vlocale_coding_system, 0); + errstr =3D (char *)SDATA (decoded); + } + error ("ShellExecute failed: %s", errstr); } =20 /* Lookup virtual keycode from string representing the name of a