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 00:08:08 +0800 Message-ID: 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 1273186136 17222 80.91.229.12 (6 May 2010 22:48:56 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 6 May 2010 22:48:56 +0000 (UTC) To: 6126@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri May 07 00:48:54 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 1OA9n4-0001kc-SC for geb-bug-gnu-emacs@m.gmane.org; Fri, 07 May 2010 00:48:52 +0200 Original-Received: from localhost ([127.0.0.1]:39953 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OA9mu-0004tU-5R for geb-bug-gnu-emacs@m.gmane.org; Thu, 06 May 2010 18:43:24 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1OA3tx-0000AR-EY for bug-gnu-emacs@gnu.org; Thu, 06 May 2010 12:26:17 -0400 Original-Received: from [140.186.70.92] (port=36126 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OA3tt-00007Q-Ug for bug-gnu-emacs@gnu.org; Thu, 06 May 2010 12:26:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OA3ts-0006v1-4N for bug-gnu-emacs@gnu.org; Thu, 06 May 2010 12:26:13 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:59321) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OA3tr-0006uq-TG for bug-gnu-emacs@gnu.org; Thu, 06 May 2010 12:26:11 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1OA3nv-0004yv-Vp; Thu, 06 May 2010 12:20:04 -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: Thu, 06 May 2010 16:20:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 6126 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.127316280219143 (code B ref -1); Thu, 06 May 2010 16:20:03 +0000 Original-Received: (at submit) by debbugs.gnu.org; 6 May 2010 16:20:02 +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 1OA3nt-0004yd-0M for submit@debbugs.gnu.org; Thu, 06 May 2010 12:20:02 -0400 Original-Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OA3dk-0004th-HW for submit@debbugs.gnu.org; Thu, 06 May 2010 12:09:43 -0400 Original-Received: from lists.gnu.org ([199.232.76.165]:39135) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OA3dP-0007dd-VV for submit@debbugs.gnu.org; Thu, 06 May 2010 12:09:12 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1OA3dO-0001FV-RX for bug-gnu-emacs@gnu.org; Thu, 06 May 2010 12:09:11 -0400 Original-Received: from [140.186.70.92] (port=47502 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OA3dI-0000lP-8w for bug-gnu-emacs@gnu.org; Thu, 06 May 2010 12:09:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OA3ck-0003Kj-3m for bug-gnu-emacs@gnu.org; Thu, 06 May 2010 12:08:38 -0400 Original-Received: from mail-pz0-f184.google.com ([209.85.222.184]:46213) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OA3cj-0003KN-OE for bug-gnu-emacs@gnu.org; Thu, 06 May 2010 12:08:30 -0400 Original-Received: by pzk14 with SMTP id 14so83175pzk.25 for ; Thu, 06 May 2010 09:08:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:from:date :message-id:subject:to:content-type:content-transfer-encoding; bh=noMfbzR5TroJyD5zvwsK6mF0I19WG6nZS5HOk7J6Tis=; b=P0Z/f7QxF9cpt3sRhEb1MvU4lpMvxqS/NPKmra7d9YcKrVtbYkliQhz5c4Ajk6Bz0G b/MHYHjUFjgYGy42nqpex/gf78FBz7tJRVy7G0Rpx9dLhtFc8kPwcjnUUq3IiKrPFjh5 BVNPDM0wbTJMhN8gNRMdSzZq2ftikaxsSOkyA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type :content-transfer-encoding; b=ODv1C/TGAbMm7eSMmSiv7y+8bG4pfVrtqu+0QzuVPqiy/zVMiIz2RQwkla+vtCwy2k 9OkYe43wNJMKreImGjrpTRQa/e4ACV2BAFiVxqNN08SW3dZt+wX+PHDdQhpb4EO/jUFo UxYfhMJUDm3RZDdQpwk1bJRT5x0u8veqR0bCE= Original-Received: by 10.143.154.27 with SMTP id g27mr7881508wfo.333.1273162108274; Thu, 06 May 2010 09:08:28 -0700 (PDT) Original-Received: by 10.142.114.18 with HTTP; Thu, 6 May 2010 09:08:08 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Mailman-Approved-At: Thu, 06 May 2010 12:20:00 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Thu, 06 May 2010 12:20:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Thu, 06 May 2010 18:43:09 -0400 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:36757 Archived-At: This bug report will be sent to the Free Software Foundation, not to your local site managers! Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your bug report will be posted to the bug-gnu-emacs@gnu.org mailing list, and to the gnu.emacs.bug news group. Please describe exactly what actions triggered the bug and the precise symptoms of the bug. If you can, give a recipe starting from `emacs -Q': emacs -Q to start M-: (w32-shell-execute "open" "C:\\abc.ttt") Emacs got killed by system because of segmentation fault. The file C:/abc.t= tt is just a text file with no system default associated program, and this sho= uld make a w32-shell-execute error in the *Message* buffer. The following is th= e mingw gdb backtraces. 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-spd\i386/emacs.exe...don= e. (gdb) run -Q Starting program: C:\free_ware\emacs-bzr\src\oo-spd\i386/emacs.exe -Q [New Thread 3204.0x1304] [New Thread 3204.0x1338] [New Thread 3204.0x134c] [New Thread 3204.0x108] [New Thread 3204.0x13f8] [New Thread 3204.0x13ec] [New Thread 3204.0xfe8] Program received signal SIGSEGV, Segmentation fault. 0x01129096 in char_table_ref (table=3D47436805, c=3D16390349) at chartab.c:= 210 210 if (SUB_CHAR_TABLE_P (val)) (gdb) p val $1 =3D 1073774669 (gdb) bt full #0 0x01129096 in char_table_ref (table=3D47436805, c=3D16390349) at charta= b.c:210 tbl =3D 0x2d3d400 val =3D 1073774669 #1 0x011185ab in c_string_width ( str=3D0x137bc48 "\317\265\315\263\325\322\262\273\265\275\326\270\266\250\265\304\316\304\2= 74\376\241\243\r\n", len=3D24, precision=3D-1, nchars=3D0x0, nbytes=3D0x0) at character.c:420 bytes =3D 5 thiswidth =3D 1073774664 val =3D 1073774669 c =3D 16390349 i =3D 7 i_byte =3D 18 width =3D 6 dp =3D 0x2db7200 #2 0x0111870b in strwidth ( str=3D0x40008048
, len=3D1073774664) at character.c:453 No locals. #3 0x0114386d in doprnt (buffer=3D0x88f520 "ShellExecute failed: \236\310"= , bufsize=3D178, format=3D0x137bc48 "\317\265\315\263\325\322\262\273\265\275\326\270\266\250\265\304\316\304\2= 74\376\241\243\r\n", format_end=3D0x13497ab "", nargs=3D3, args=3D0x88f510) at doprnt.c:213 size_bound =3D 0 width =3D 2003054591 cnt =3D 1 fmt =3D 0x13497ab "" bufptr =3D 0x88f535 "\236\310" tembuf =3D "\304\000\306\000\370;\310\000\370\003\000\000\177\000\000\000(\364\210\000= \000\000\306\000&\252iwp\236\310\000p\021\000\000\372\066dwE\236\312t\000\0= 00\000\000\000\000\306\000h\236\310\000\364\300fw\350\242S\004p\036S\004\00= 0\000\000\000q\000\004u\000\000\000\000\b\365\210\000\000\000\000\000P\001\= 306\000\000\000\306\000\336\363cwP\001\306\000\304\000\306\000\000\000\000\= 000\001\000S\004\000\000\000\000\001\000\000\000\001\000\000\000\000\000\27= 4u\177\000\000\000\004\000\000\000\002\000\000\000\000\000\274\000\004\b\00= 0\000\370;\310\000\004\000\000\000\370\003\000\000\000\000\000\000\330\364\= 210\000S5ew\177\000\000\000\000\000\000\000X$\300u\000\000\000\000\336\363c= wP\001\306\000\000\000"... size_allocated =3D 408 sprintf_buffer =3D 0x88f320 "\304" big_buffer =3D 0x0 tem =3D 24 string =3D 0x137bc48 "\317\265\315\263\325\322\262\273\265\275\326\270\266\250\265\304\316\304\2= 74\376\241\243\r\n" fixed_buffer =3D "p\r\000\000\356\376\356\376\000\000\306\000`\236\310\000\000\000\000" fmtcpy =3D 0x88f280 "%s" minlen =3D 0 charbuf =3D "\201\034ew\000" #4 0x0100b463 in error (m=3D0x1349794 "ShellExecute failed: %s", a1=3D0x40008048
, a2=3D0x40008048
, a3=3D0x40008048
) at eval.c:2078 used =3D 1073774664 buf =3D "ShellExecute failed: \236\310\000\000\000\000\000\000\020\000\000\000\000\000\000,\212~\363\314\= 365\210\000\304\365\210\000\000\000\000\000\244\365\210\000\000\000\000\000= H\274\000\001\030\000\000\000\260\365\210\000\202\236\000\000\244\364\210\0= 00\311\237\312t\304\377\210\000\035\004hw\235\254!\003\376\377\377\377\372\= 066dw\362\062dw`\236\310\000h\236\310\000H\274\067\001h\236\310\000\030\000= \000\000`\236\310\000\330\365\210\000)>\275u\000\000\306\000\000\000\000\00= 0h\236\310\000 \001e\004\032x\275\002\002\000\000\000\030\000\364\001H\274\067\001\032\000= \034\000h\236\310\000\000\000\000\000\b\366\210\000\323\377\a\001\000\000\0= 00\000\000\000\000" size =3D 200 buffer =3D 0x88f520 "ShellExecute failed: \236\310" args =3D { 0x137bc48 "\317\265\315\263\325\322\262\273\265\275\326\270\266\250\265\304\316\304\2= 74\376\241\243\r\n", 0x465fc78 "C:\\abc.ttt", 0x0} allocated =3D 0 string =3D 200 #5 0x0116332f in Fw32_shell_execute (operation=3D73728336, document=3D7372= 8256, parameters=3D45971482, show_flag=3D45971482) at w32fns.c:6356 current_dir =3D 73728288 #6 0x0100bbcb in Feval (form=3D20121176) at eval.c:2423 numargs =3D 2 args_left =3D 45971482 i =3D 4 maxargs =3D 4 argvals =3D {73728337, 73728321, 45971482, 45971482, 7, 5, 18825454= , 46130778} fun =3D 20121176 val =3D 1073774669 original_fun =3D 46186146 original_args =3D 48068942 funcar =3D 1073774669 backtrace =3D {next =3D 0x88f740, function =3D 0x88f67c, args =3D 0= x88f680, nargs =3D 2, evalargs =3D 1 '\001', debug_on_exit =3D 0 '\000'} gcpro1 =3D {next =3D 0x2c360c2, var =3D 0x88f6a0, nvars =3D 7} gcpro2 =3D {next =3D 0x2bfe4da, var =3D 0x2bd781a, nvars =3D 459714= 82} gcpro3 =3D {next =3D 0x11f40f1, var =3D 0x88f680, nvars =3D 4} #7 0x0100c622 in Ffuncall (nargs=3D2, args=3D0x118fa78) at eval.c:3072 fun =3D 18414200 original_fun =3D 8976276 funcar =3D 1073774669 lisp_numargs =3D 1073774664 val =3D 1073774669 backtrace =3D {next =3D 0x88f8b0, function =3D 0x88f790, args =3D 0= x88f794, nargs =3D 1, evalargs =3D 0 '\000', debug_on_exit =3D 0 '\000'} internal_args =3D 0x88f794 i =3D 1073774669 #8 0x011217ac in Fbyte_code (bytestr=3D1073774669, vector=3D8976272, maxde= pth=3D1) at bytecode.c:680 op =3D 1 vectorp =3D 0x11f4050 stack =3D {pc =3D 0x12f154f "\nB\022\r\023)\f\v=3D\204&", top =3D 0= x88f794, bottom =3D 0x88f790, byte_string =3D 18825273, byte_string_start =3D 0x12f1537 "\b\204\r", constants =3D 1882529= 3, next =3D 0x0} top =3D 0x88f790 #9 0x0100c01d in funcall_lambda (fun=3D18825221, nargs=3D2, arg_vector=3D0= x88f904) at eval.c:3259 val =3D 1073774664 syms_left =3D 45971482 next =3D 18825216 i =3D 2 optional =3D 1 rest =3D 0 #10 0x0100c401 in Ffuncall (nargs=3D3, args=3D0x11f4005) at eval.c:3129 fun =3D 18825221 original_fun =3D 46442690 funcar =3D 1073774669 lisp_numargs =3D 1073774664 val =3D 1073774669 backtrace =3D {next =3D 0x88fb30, function =3D 0x88f900, args =3D 0= x88f904, nargs =3D 2, evalargs =3D 0 '\000', debug_on_exit =3D 0 '\000'} internal_args =3D 0x2c4a8c2 i =3D 1073774669 #11 0x0100ce7a in Fapply (nargs=3D2, args=3D0x88f978) at eval.c:2570 i =3D 3 numargs =3D 2 spread_arg =3D 45971482 funcall_args =3D 0x88f900 fun =3D 18825221 gcpro1 =3D {next =3D 0x3, var =3D 0x0, nvars =3D 3} #12 0x0100cfcb in apply1 (fn=3D46442690, arg=3D1073774669) at eval.c:2839 args =3D {46442690, 48069150} gcpro1 =3D {next =3D 0x1056b87, var =3D 0x88f978, nvars =3D 2} #13 0x0111f5b2 in Fcall_interactively (function=3D46442690, record_flag=3D45971482, keys=3D45992709) at callint.c:396 specs =3D 48069150 filter_specs =3D 46442690 teml =3D 46442690 up_event =3D 45971482 enable =3D 45971482 next_event =3D 18111393 prefix_arg =3D 45971482 string =3D 0x2bf8212 "" tem =3D 0x2be2362 "" i =3D 45971482 j =3D 45971482 foo =3D 1073774664 prompt1 =3D "\001\000\000\000\374\372\210\000\b\373\210\000\310\376\f\001\032x\275\002\= 001\000\000\000\001\000\000\000`\330\353\002\000\020\276\002\374\372\210\00= 0\270\372\210\000H\372\030\001\000\000\000\000\370\372\210\000\374\372\210\= 000\001\000\000\000\000\000\000\000\372\031\300\002\330\372\210\000\324\\\0= 00\001Xz8\001\000\000\000\000\000\000\000\000\002\000\000\000\302\250\304\0= 02" arg_from_tty =3D 0 gcpro1 =3D {next =3D 0x2bf80c2, var =3D 0x118fa48, nvars =3D 897711= 2} gcpro2 =3D {next =3D 0x0, var =3D 0x2be253a, nvars =3D 50332722} gcpro3 =3D {next =3D 0x1, var =3D 0x88fafc, nvars =3D 8977000} gcpro4 =3D {next =3D 0x2c3d88e, var =3D 0x2be256a, nvars =3D 897698= 4} gcpro5 =3D {next =3D 0x2be2e42, var =3D 0x2bd4d4e, nvars =3D 897700= 0} key_count =3D 1 record_then_fail =3D 0 save_this_command =3D 46442690 save_last_command =3D 45971482 save_this_original_command =3D 46442690 save_real_this_command =3D 46442690 #14 0x0100c5fb in Ffuncall (nargs=3D4, args=3D0x132f190) at eval.c:3078 fun =3D 20115856 original_fun =3D 8977284 funcar =3D 1073774669 lisp_numargs =3D 1073774664 val =3D 1073774669 backtrace =3D {next =3D 0x0, function =3D 0x88fb80, args =3D 0x88fb= 84, nargs =3D 3, evalargs =3D 0 '\000', debug_on_exit =3D 0 '\000'} internal_args =3D 0x88fb84 i =3D 1073774669 #15 0x0100c825 in call3 (fn=3D1073774664, arg1=3D1073774664, arg2=3D1073774= 664, arg3=3D1073774664) at eval.c:2900 ret_ungc_val =3D 1073774664 gcpro1 =3D {next =3D 0x2bf66ba, var =3D 0x2bd781a, nvars =3D 4} args =3D {46117394, 46442690, 45971482, 45971482} #16 0x0105c568 in Fcommand_execute (cmd=3D46442690, record_flag=3D45971482, keys=3D1073774664, special=3D45971482) at keyboard.c:10397 final =3D 18825216 tem =3D 1073774669 prefixarg =3D 45971482 #17 0x010635b4 in command_loop_1 () at keyboard.c:1755 cmd =3D 2 keybuf =3D {536871144, 8977724, 0, 8977784, 8977720, 0, 33689212, 5181052, 0, 8977704, 8977708, 0, 0, 8977704, 0, 33689241, 5508761= , 0, 245, 0, 0, 8977484, 8977312, 0, 1975451648, 13035872, 2003123744, 1959433885, 8977700, 13013560} i =3D 1 prev_modiff =3D 10 prev_buffer =3D 0x2be1000 #18 0x0100a122 in internal_condition_case (bfun=3D0x1063281 , handlers=3D46029042, hfun=3D0x105d002 ) at eval.c:1509 val =3D 1073774664 c =3D {tag =3D 45971482, val =3D 45971482, next =3D 0x88fdd0, gcpro= =3D 0x0, jmp =3D {8977816, 0, 20431289, 1, 8977644, 16818383, 8978372, 0, 1979200060, 1979200144, -1, 1975293735, -480, 7602240, 7471226, 7536741}, backlist =3D 0x0, handlerlist =3D 0x0, lisp_eval_dept= h =3D 0, pdlcount =3D 2, poll_suppress_count =3D 0, interrupt_input_blocke= d =3D 0, byte_stack =3D 0x0} h =3D {handler =3D 46029042, var =3D 45971482, chosen_clause =3D 0, tag =3D 0x88fd20, next =3D 0x0} #19 0x01056e52 in command_loop_2 () at keyboard.c:1356 val =3D 1073774664 #20 0x0100a057 in internal_catch (tag=3D1073774664, func=3D0x1056e2f , arg=3D45971482) at eval.c:1245 c =3D {tag =3D 46027210, val =3D 45971482, next =3D 0x0, gcpro =3D = 0x0, jmp =3D { 8977992, 0, 20431289, 1, 8977852, 16818237, 8978372, 0, 0, 1975450067, 0, 0, 8977948, 1978573890, 1979187344, 0}, backlist =3D 0x0, handlerlist =3D 0x0, lisp_eval_depth =3D 0, pdlcount =3D 2, poll_suppress_count =3D 0, interrupt_input_blocke= d =3D 0, byte_stack =3D 0x0} #21 0x01056c5f in command_loop () at keyboard.c:1335 No locals. #22 0x01056cf8 in recursive_edit_1 () at keyboard.c:950 val =3D 0 #23 0x01056e19 in Frecursive_edit () at keyboard.c:1012 buffer =3D 45971482 #24 0x01002ed5 in main (argc=3D2, argv=3D0x310c0) at emacs.c:1784 dummy =3D 54 stack_bottom_variable =3D 1 '\001' do_initial_setlocale =3D 1 skip_args =3D 0 no_loadup =3D 0 junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x1188e50 "U\211\345\203\354\b\241\354\025\063\001\21= 3" (gdb) qu quit A debugging session is active. Inferior 1 [process 3204] will be killed. Quit anyway? (y or n) error return ../../gdb-7.1/gdb/windows-nat.c:1162 was= 5 If Emacs crashed, and you have the Emacs process in the gdb debugger, please include the output from the following gdb commands: `bt full' and `xbacktrace'. For information about debugging Emacs, please read the file c:/free_ware/emacs-bzr/etc/DEBUG. In GNU Emacs 24.0.50.1 (i386-mingw-nt6.1.7600) of 2010-05-06 on NCCY-PC Windowing system distributor `Microsoft Corp.', version 6.1.7600 configured using `configure --with-gcc (3.4)' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: zh_CN value of $XMODIFIERS: nil locale-coding-system: cp936 default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x b e m a c s SPC b u SPC b u SPC r e p o r t SPC b u SPC SPC Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Making completion list... Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mailabbrev mail-utils gmm-utils mailheader emacsbug help-mode easymenu view china-util tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) --=20 Harbin Institute of Technology, China Chunyu Wang