From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Chunyu Wang Newsgroups: gmane.emacs.bugs Subject: bug#6126: 24.0.50; Segmentation fault when w32-shell-execute try to open an unassociated file Date: Fri, 7 May 2010 22:21:39 +0800 Message-ID: References: <83hbmkjd85.fsf@gnu.org> 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 1273242928 1196 80.91.229.12 (7 May 2010 14:35:28 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 7 May 2010 14:35:28 +0000 (UTC) Cc: 6126@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri May 07 16:35:23 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 1OAOdy-0000cj-Gl for geb-bug-gnu-emacs@m.gmane.org; Fri, 07 May 2010 16:35:23 +0200 Original-Received: from localhost ([127.0.0.1]:33545 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OAOdv-0001a3-RA for geb-bug-gnu-emacs@m.gmane.org; Fri, 07 May 2010 10:35:07 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1OAOVN-0002Y5-4F for bug-gnu-emacs@gnu.org; Fri, 07 May 2010 10:26:17 -0400 Original-Received: from [140.186.70.92] (port=34040 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OAOVK-0002Wx-Ml for bug-gnu-emacs@gnu.org; Fri, 07 May 2010 10:26:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OAOVJ-0006gN-0z for bug-gnu-emacs@gnu.org; Fri, 07 May 2010 10:26:14 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:48289) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OAOVI-0006gI-TR for bug-gnu-emacs@gnu.org; Fri, 07 May 2010 10:26:12 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1OAOSE-0007H0-Cp; Fri, 07 May 2010 10:23:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chunyu Wang 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 14:23: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.127324212727942 (code B ref 6126); Fri, 07 May 2010 14:23:02 +0000 Original-Received: (at 6126) by debbugs.gnu.org; 7 May 2010 14:22:07 +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 1OAORJ-0007Gd-39 for submit@debbugs.gnu.org; Fri, 07 May 2010 10:22:07 -0400 Original-Received: from mail-px0-f172.google.com ([209.85.212.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OAORG-0007GH-2u for 6126@debbugs.gnu.org; Fri, 07 May 2010 10:22:03 -0400 Original-Received: by pxi19 with SMTP id 19so507183pxi.3 for <6126@debbugs.gnu.org>; Fri, 07 May 2010 07:21:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=+mf6xBWbsmEXPFH8XcYfEzTwLDYekqjwPPvQ1xzcyW4=; b=QbgxOqNYFa/fA3moBAPs7LIb4KrCcdoKNSxepUTCyts18XSP4A50ZH9DQykAYYkG8h ZrncsXWE6l+I01wbIHsuYw5Vs22iFMgIH/1lWZt4ZYJ3bCPIG+wLyr2+eVFxhtE2/Enf VuKlJKaJkvrRaTq6b0efy9O5cgruODscQopvE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=a55l/tF5aYZfvgpotjn0FFcuWTQsgc4QQyyryH5ZCrc/8z04uIBGzYAcUSDq8iue1o EgMRbZ3t93S46yeMFdfqoWoIVcElXC9xtcaB4ZRL7DXXdvRCBUX8ZfVFcl45NGktNrXK oHtHOFaPF648Iwlv5qbOHOfgblQcY1AXWJE88= Original-Received: by 10.142.196.21 with SMTP id t21mr56716wff.237.1273242119162; Fri, 07 May 2010 07:21:59 -0700 (PDT) Original-Received: by 10.143.45.5 with HTTP; Fri, 7 May 2010 07:21:39 -0700 (PDT) In-Reply-To: <83hbmkjd85.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Fri, 07 May 2010 10:23:02 -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:36771 Archived-At: 2010/5/7 Eli Zaretskii : > Does this problem happen in an unoptimized build as well? =A0If so, > 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, probably > 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 tell me how to get it. GNU gdb (GDB) 7.1 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "mingw32". For bug reporting instructions, please see: ... Reading symbols from C:\free_ware\emacs-bzr\src/oo\i386\emacs.exe...done. SIGINT is used by the debugger. Are you sure you want to change it? (y or n) [answered Y; input not from terminal] Environment variable "DISPLAY" not defined. Environment variable "TERM" not defined. Breakpoint 1 at 0x11d0641: file w32fns.c, line 7349. Temporary breakpoint 2 at 0x10c0d81: file sysdep.c, line 1039. (gdb) run -Q --eval "(w32-shell-execute \"open\" \"D:\\abc.ttt\")" Starting program: C:\free_ware\emacs-bzr\src/oo\i386\emacs.exe -Q --eval "(w32-shell-execute \"open\" \"D:\\abc.ttt\")" [New Thread 3848.0x7e4] [New Thread 3848.0x184] [New Thread 3848.0xcb4] [New Thread 3848.0x88c] Program received signal SIGSEGV, Segmentation fault. 0x01176ce6 in char_table_ref (table=3D48448005, c=3D16331833) at chartab.c:= 210 210 if (SUB_CHAR_TABLE_P (val)) (gdb) p tbl $1 =3D (struct Lisp_Char_Table *) 0x2e34200 (gdb) p *tbl $2 =3D { size =3D 1073774666, next =3D 0x2e34600, defalt =3D 46147610, parent =3D 46147610, purpose =3D 46298426, ascii =3D 46147610, contents =3D {71655429, 46147610 }, extras =3D {46147610} } (gdb) p val $3 =3D 762605157 (gdb) xtype val Lisp_Vectorlike Cannot access memory at address 0x2d746e60 (gdb) bt full #0 0x01176ce6 in char_table_ref (table=3D48448005, c=3D16331833) at charta= b.c:210 tbl =3D 0x2e34200 val =3D 762605157 #1 0x01047e85 in disp_char_vector (dp=3D0x2e34200, c=3D16331833) at xdisp.= c:12602 table =3D 48448005 val =3D 16331833 #2 0x01160998 in c_string_width ( str=3D0x13e3c28 "\303\273\323\320\323\246\323\303\263\314\320\362\323\353\264\313\262\331\3= 27\367\265\304\326\270\266\250\316\304\274\376\323\320\271\330\301\252\241\= 243\r\n", len=3D40, precision=3D-1, nchars=3D0x0, nbytes=3D0x0) at character.c:412 bytes =3D 5 thiswidth =3D 1 val =3D 46147610 c =3D 16331833 i =3D 10 i_byte =3D 28 width =3D 11 dp =3D 0x2e34200 #3 0x01160d70 in strwidth ( str=3D0x13e3c28 "\303\273\323\320\323\246\323\303\263\314\320\362\323\353\264\313\262\331\3= 27\367\265\304\326\270\266\250\316\304\274\376\323\320\271\330\301\252\241\= 243\r\n", len=3D40) at character.c:453 No locals. #4 0x011a111f in doprnt ( buffer=3D0x88f220 "ShellExecute failed: R\033\366\274\362\210", bufsize=3D178, format=3D0x13b1272 "ShellExecute failed: %s", format_end=3D0x13b1289 "", nargs=3D3, args=3D0x88f200) at doprnt.c:213 size_bound =3D 358 width =3D 2011558878 cnt =3D 1 fmt =3D 0x13b1289 "" bufptr =3D 0x88f235 "R\033\366\274\362\210" tembuf =3D "\320\357\250\000\320@\250\000\370\003\000\000\177\000\000\000\030\361\210\= 000\000\000\246\000&\252\353w\030\034\250\000@\v\000\000\372\066\346w\223\0= 02\037u\000\000\000\000\000\000\246\000\370\035\250\000\204\000\004\200\350= \242;!\002\000\004\006\000\000\000\000\250\004\004\250\000\000\000\000\370\= 361\210\000\000\000\000\000P\001\246\000\000\000\246\000\336\363\345wP\001\= 246\000\320\357\250\000\000\000\000\000\001\000;!\000\000\000\000\001\000\0= 00\000\001\000\000\000\000\000\335u\177\000\000\000\004\000\000\000\002\000= \000\000\000\000\335\000\004\b\000\000\320\357\250\000\003\000\000\000\370\= 003\000\000\000\000\000\000\310\361\210\000\003\002\004\005\177\000\000\000= \000\000\000\000X$\341u\000\000\000\000\336\363\345wP\001\246\000"... size_allocated =3D 408 sprintf_buffer =3D 0x88f010 "\320\357\250" big_buffer =3D 0x0 tem =3D 40 string =3D 0x13e3c28 "\303\273\323\320\323\246\323\303\263\314\320\362\323\353\264\313\262\331\3= 27\367\265\304\326\270\266\250\316\304\274\376\323\320\271\330\301\252\241\= 243\r\n" fixed_buffer =3D "\201\034\347w\000\000\246\000\310\243\353w\000\"\250\000X\005\000" fmtcpy =3D 0x88ef50 "%s" minlen =3D 0 charbuf =3D "\001\000\000\000\000" #5 0x010212ff in error (m=3D0x13b1272 "ShellExecute failed: %s", a1=3D0x13e3c28 "\303\273\323\320\323\246\323\303\263\314\320\362\323\353\264\313\262\331\3= 27\367\265\304\326\270\266\250\316\304\274\376\323\320\271\330\301\252\241\= 243\r\n", a2=3D0x2e57ea8 "D:\\abc.ttt", a3=3D0x0) at eval.c:2078 used =3D 4 buf =3D "ShellExecute failed: R\033\366\274\362\210\000\264\362\210\000\000\000\000\000\224\362\210\000\0= 00\000\000\000(<\000\001(\000\000\000\240\362\210\000\"\036\000\000\224\361= \210\000\037\001\037u\304\377\210\000\035\004\352w{5r\002\376\377\377\377\3= 72\066\346w\362\062\346w\360\035\250\000\370\035\250\000(<>\001\370\035\250= \000(\000\000\000\360\035\250\000\310\362\210\000)>\336u\000\000\246\000\00= 0\000\000\000\370\035\250\000\000\000\000\000\000\000\000\000\060\367\210\0= 00(\000\364\001(<>\001*\000,\000\370\035\250\000\000\000\000\000\370\362\21= 0\000\246[ \001\000\000\000\000\000\000\000\000\203\004\000\000\000\000\000= \000(<>\001\364\001\000" size =3D 200 mlen =3D 23 buffer =3D 0x88f220 "ShellExecute failed: R\033\366\274\362\210" args =3D { 0x13e3c28 "\303\273\323\320\323\246\323\303\263\314\320\362\323\353\264\313\262\331\3= 27\367\265\304\326\270\266\250\316\304\274\376\323\320\271\330\301\252\241\= 243\r\n", 0x2e57ea8 "D:\\abc.ttt", 0x0} allocated =3D 0 string =3D 2005649611 #6 0x011ceb98 in Fw32_shell_execute (operation=3D71858641, document=3D7185= 8577, parameters=3D46147610, show_flag=3D46147610) at w32fns.c:6356 current_dir =3D 71858593 #7 0x01021dbd in Feval (form=3D48376582) at eval.c:2423 numargs =3D 8 args_left =3D 46147610 i =3D 4 maxargs =3D 4 argvals =3D {71858641, 71858625, 46147610, 46147610, 6, 21658032, 8975352, 18102244} fun =3D 20545853 val =3D 46147610 original_fun =3D 46362274 original_args =3D 48376574 funcar =3D 17367327 backtrace =3D { next =3D 0x88f480, function =3D 0x88f424, args =3D 0x88f390, nargs =3D 2, evalargs =3D 1 '\001', debug_on_exit =3D 0 '\000' } gcpro1 =3D { next =3D 0x44556e1, var =3D 0x88f3f4, nvars =3D 0 } gcpro2 =3D { next =3D 0xc, var =3D 0x88f730, nvars =3D 8975352 } gcpro3 =3D { next =3D 0x6, var =3D 0x88f390, nvars =3D 4 } #8 0x01022cac in Ffuncall (nargs=3D2, args=3D0x88f4e0) at eval.c:3072 fun =3D 18838957 original_fun =3D 46281498 funcar =3D 19110065 numargs =3D 1 lisp_numargs =3D 17442686 val =3D 48376582 backtrace =3D { next =3D 0x88f6d0, function =3D 0x88f4e0, args =3D 0x88f4e4, nargs =3D 1, evalargs =3D 0 '\000', debug_on_exit =3D 0 '\000' } internal_args =3D 0x88f4e4 i =3D 47609349 #9 0x0116cf4d in Fbyte_code (bytestr=3D19109169, vector=3D19109189, maxdep= th=3D40) at bytecode.c:680 count =3D 5 op =3D 1 vectorp =3D 0x1239548 bytestr_length =3D 1187 stack =3D { pc =3D 0x1369433 "\210\202\300\003\016M\345\235\203\311\001\346\347\016O\206\241\001\f\211A\= 024@!!\026F\016E\203\274\001\016E\016F\016EAB\241\210\016EA\026E\202\300\00= 3\016F\016SB\211\026S\026E\202\300\003\016M\350\235\203\372\001\347\016O\20= 6\333\001\f\211A\024@!\036T\346\016T!\036U\351\016U!\203\357\001\016U\026T\= 352\016T\314\331#\210*\202\300\003\016M\353\235\203!\002\347\016O\206\f\002= \f\211A\024@!\036T\346\016T!\036U\352\016U\314\331\211$\210*\202\300\003\01= 6M\354\232\203J\002\331\026R\016O\206\065\002\f\211A\024@\211\026F;\204@\00= 2\332\355!\210\356\347\016F!!\210\202\300\003\016M\357\232\203X\002\360"...= , top =3D 0x88f4e4, bottom =3D 0x88f4e0, byte_string =3D 19109169, byte_string_start =3D 0x13692a9 "\306 \210\b\203\021", constants =3D 19109189, next =3D 0x88f850 } top =3D 0x88f4e0 result =3D 55 #10 0x010233ea in funcall_lambda (fun=3D19109141, nargs=3D1, arg_vector=3D0= x88f734) at eval.c:3259 val =3D 46186501 syms_left =3D 46147610 next =3D 47396658 count =3D 4 i =3D 1 optional =3D 0 rest =3D 0 #11 0x01022ec9 in Ffuncall (nargs=3D2, args=3D0x88f730) at eval.c:3118 fun =3D 19109141 original_fun =3D 47410514 funcar =3D 46186501 numargs =3D 1 lisp_numargs =3D 16882677 val =3D 8976152 backtrace =3D { next =3D 0x88f910, function =3D 0x88f730, args =3D 0x88f734, nargs =3D 1, evalargs =3D 0 '\000', debug_on_exit =3D 0 '\000' } internal_args =3D 0x88f6f8 i =3D 48196830 #12 0x0116cf4d in Fbyte_code (bytestr=3D19095513, vector=3D19095533, maxdep= th=3D28) at bytecode.c:680 count =3D 4 op =3D 1 vectorp =3D 0x1235ff0 bytestr_length =3D 1665 stack =3D { pc =3D 0x136bf05 "\210\016N\203$\006\201\332", top =3D 0x88f734, bottom =3D 0x88f730, byte_string =3D 19095513, byte_string_start =3D 0x136b8ed "\306 \020\307\021\n\023\307\024\310\311!\211\035\307=3D\204\064", constants =3D 19095533, next =3D 0x88fa90 } top =3D 0x88f730 result =3D 0 #13 0x010233ea in funcall_lambda (fun=3D19095493, nargs=3D0, arg_vector=3D0= x88f974) at eval.c:3259 val =3D 46903105 syms_left =3D 46147610 next =3D 46619562 count =3D 4 i =3D 0 optional =3D 0 rest =3D 0 #14 0x01022ec9 in Ffuncall (nargs=3D1, args=3D0x88f970) at eval.c:3118 fun =3D 19095493 original_fun =3D 47394986 funcar =3D 224 numargs =3D 0 lisp_numargs =3D 16882677 val =3D 8976728 backtrace =3D { next =3D 0x88fc50, function =3D 0x88f970, args =3D 0x88f974, nargs =3D 0, evalargs =3D 0 '\000', debug_on_exit =3D 0 '\000' } internal_args =3D 0x88f938 i =3D 48277990 #15 0x0116cf4d in Fbyte_code (bytestr=3D19092985, vector=3D19093005, maxdep= th=3D24) at bytecode.c:680 count =3D 2 op =3D 0 vectorp =3D 0x1235610 bytestr_length =3D 220 stack =3D { pc =3D 0x136c6af "\210*\340\341\342\"\210\343\321\344\"\211\036$;\203\251", top =3D 0x88f970, bottom =3D 0x88f970, byte_string =3D 19092985, byte_string_start =3D 0x136c621 "\b\203\b", constants =3D 19093005, next =3D 0x0 } top =3D 0x88f970 result =3D 243858076 #16 0x010233ea in funcall_lambda (fun=3D19092965, nargs=3D0, arg_vector=3D0= x88fb20) at eval.c:3259 val =3D 2011825181 syms_left =3D 46147610 next =3D 0 count =3D 2 i =3D 0 optional =3D 0 rest =3D 0 #17 0x010230d5 in apply_lambda (fun=3D19092965, args=3D46147610, eval_flag= =3D1) at eval.c:3183 args_left =3D 46147610 numargs =3D 0 arg_vector =3D 0x88fb20 gcpro1 =3D { next =3D 0xa6f730, var =3D 0x20, nvars =3D 0 } gcpro2 =3D { next =3D 0x0, var =3D 0x0, nvars =3D 0 } gcpro3 =3D { next =3D 0x88fbe0, var =3D 0xa6f730, nvars =3D 8977316 } i =3D 0 tem =3D 8977320 #18 0x01021f4f in Feval (form=3D46397854) at eval.c:2455 fun =3D 19092965 val =3D -2089560314 original_fun =3D 47396370 original_args =3D 46147610 funcar =3D 0 backtrace =3D { next =3D 0x0, function =3D 0x88fc84, args =3D 0x88fb20, nargs =3D 0, evalargs =3D 0 '\000', debug_on_exit =3D 0 '\000' } gcpro1 =3D { next =3D 0x88fd18, var =3D 0x0, nvars =3D 33689212 } gcpro2 =3D { next =3D 0x88fd18, var =3D 0x88fd1c, nvars =3D 0 } gcpro3 =3D { next =3D 0x0, var =3D 0x1, nvars =3D 1 } #19 0x0100607e in top_level_2 () at keyboard.c:1365 No locals. #20 0x0102065c in internal_condition_case (bfun=3D0x100606b , handlers=3D46205170, hfun=3D0x1005ce6 ) at eval.c:1509 val =3D 0 c =3D { tag =3D 46147610, val =3D 46147610, next =3D 0x88fdb0, gcpro =3D 0x0, jmp =3D {8977784, 2130567168, 0, 0, 8977580, 16909812, 8978372, 0= , 16843008, 8977904, 1977456257, 8977728, 1983197756, 1983197840, -1, 1977456423}, backlist =3D 0x0, handlerlist =3D 0x0, lisp_eval_depth =3D 0, pdlcount =3D 2, poll_suppress_count =3D 0, interrupt_input_blocked =3D 0, byte_stack =3D 0x0 } h =3D { handler =3D 46205170, var =3D 46147610, chosen_clause =3D 10919024, tag =3D 0x88fcf0, next =3D 0x0 } #21 0x010060b0 in top_level_1 () at keyboard.c:1373 No locals. #22 0x0102014d in internal_catch (tag=3D46203338, func=3D0x1006080 , arg=3D46147610) at eval.c:1245 c =3D { tag =3D 46203338, val =3D 46147610, next =3D 0x0, gcpro =3D 0x0, jmp =3D {8977960, 2130567168, 0, 0, 8977820, 16908606, 8978372, 0= , 20846784, 46147610, 46186496, 16882645, 20846784, 3, 1983185040= , 8978008}, backlist =3D 0x0, handlerlist =3D 0x0, lisp_eval_depth =3D 0, pdlcount =3D 2, poll_suppress_count =3D 0, interrupt_input_blocked =3D 0, byte_stack =3D 0x0 } #23 0x01005ff2 in command_loop () at keyboard.c:1328 No locals. #24 0x01005902 in recursive_edit_1 () at keyboard.c:950 count =3D 1 val =3D -2089090643 #25 0x01005a66 in Frecursive_edit () at keyboard.c:1012 count =3D 0 buffer =3D 46147610 #26 0x0100282d in main (argc=3D4, argv=3D0xd111e0) at emacs.c:1782 dummy =3D 2130567168 stack_bottom_variable =3D 126 '~' do_initial_setlocale =3D 1 skip_args =3D 0 no_loadup =3D 0 junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x11f07f0 "U\211\345\203\354\b\241\214\207\071\001\21= 3" Lisp Backtrace: "w32-shell-execute" (0x88f390) "eval" (0x88f4e4) "command-line-1" (0x88f734) "command-line" (0x88f974) "normal-top-level" (0x88fb20) (gdb) q A debugging session is active. Inferior 1 [process 3848] will be killed. Quit anyway? (y or n) error return ../../gdb-7.1/gdb/windows-nat.c:1162 was= 5 --=20 Harbin Institute of Technology, China Chunyu Wang