From unknown Sat Aug 16 00:34:22 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#23704 <23704@debbugs.gnu.org> To: bug#23704 <23704@debbugs.gnu.org> Subject: Status: 25.1.50; Emacs crash in syntax.c Reply-To: bug#23704 <23704@debbugs.gnu.org> Date: Sat, 16 Aug 2025 07:34:22 +0000 retitle 23704 25.1.50; Emacs crash in syntax.c reassign 23704 emacs submitter 23704 vincent.belaiche@gmail.com (Vincent Bela=C3=AFche) severity 23704 normal tag 23704 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 01:26:29 2016 Received: (at submit) by debbugs.gnu.org; 6 Jun 2016 05:26:29 +0000 Received: from localhost ([127.0.0.1]:56111 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9n3V-0007yz-3e for submit@debbugs.gnu.org; Mon, 06 Jun 2016 01:26:29 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46401) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9n3T-0007yi-DH for submit@debbugs.gnu.org; Mon, 06 Jun 2016 01:26:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b9n3F-0002AP-6I for submit@debbugs.gnu.org; Mon, 06 Jun 2016 01:26:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54478) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9n3F-00029u-0z for submit@debbugs.gnu.org; Mon, 06 Jun 2016 01:26:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37151) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9n35-0003hO-4X for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2016 01:26:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b9n2v-000261-Fs for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2016 01:26:02 -0400 Received: from smtp07.smtpout.orange.fr ([80.12.242.129]:43807 helo=smtp.smtpout.orange.fr) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9n2u-00025q-KT for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2016 01:25:53 -0400 Received: from AIGLEROYAL ([86.214.107.197]) by mwinf5d30 with ME id 3HRj1t00H4Fa9fa03HRjSD; Mon, 06 Jun 2016 07:25:50 +0200 X-ME-Helo: AIGLEROYAL X-ME-Auth: dmluY2VudGJlbGFpY2hlQG9yYW5nZS5mcg== X-ME-Date: Mon, 06 Jun 2016 07:25:50 +0200 X-ME-IP: 86.214.107.197 From: vincent.belaiche@gmail.com (Vincent =?iso-8859-1?Q?Bela=EFche?=) To: bug-gnu-emacs@gnu.org Subject: 25.1.50; Emacs crash in syntax.c Date: Mon, 06 Jun 2016 07:25:49 +0200 Message-ID: <84ziqyga76.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Debbugs-Envelope-To: submit Cc: =?iso-8859-1?Q?Vincent_Bela=EFche?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" Dear all, This is a very difficult to reproduce crash. It happens quite scarcely, but fortunately, knowing its existence I was running under the debugger. Please note that it was w/o the -Q option, and my init file is quite a few lines ;-). Here is the gdb log: --8<----8<----8<----8<----8<-- begin -->8---->8---->8---->8---->8---- Vincent@AIGLEROYAL /c/Programmes/installation/emacs-install/master/emacs/src $ gdb c:/Nos_Programmes/GNU/Emacs/bin/emacs.exe=20 GNU gdb (GDB) 7.6.1 Copyright (C) 2013 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:\Nos_Programmes\GNU\Emacs\bin\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 te= rminal] DISPLAY =3D w32 TERM =3D emacs Breakpoint 1 at 0x1095210: file emacs.c, line 365. Temporary breakpoint 2 at 0x10aae08: file sysdep.c, line 939. (gdb) run Starting program: c:/Nos_Programmes/GNU/Emacs/bin/emacs.exe=20 [New Thread 9928.0x1a3c] [New Thread 9928.0x24c8] [New Thread 9928.0x1754] [New Thread 9928.0x2160] [New Thread 9928.0x2e0] [New Thread 9928.0x27d0] [New Thread 9928.0x1034] [New Thread 9928.0x1c60] [New Thread 9928.0x22c4] [New Thread 9928.0xd1c] [New Thread 9928.0x21b0] [New Thread 9928.0x260c] [New Thread 9928.0xf38] [New Thread 9928.0xee0] [New Thread 9928.0xeb8] [New Thread 9928.0xfa8] [New Thread 9928.0x144] [New Thread 9928.0x300] [New Thread 9928.0x1fb4] [New Thread 9928.0x13b0] [New Thread 9928.0x2440] [New Thread 9928.0x1ac0] [New Thread 9928.0xe78] [New Thread 9928.0xce0] [New Thread 9928.0xc30] [New Thread 9928.0x22d0] [New Thread 9928.0xac] [New Thread 9928.0x2114] [New Thread 9928.0x658] [New Thread 9928.0x2014] [New Thread 9928.0x16ac] [New Thread 9928.0x1d24] [New Thread 9928.0x10b8] [New Thread 9928.0xe2c] [New Thread 9928.0x2470] [New Thread 9928.0x1efc] [New Thread 9928.0xe34] [New Thread 9928.0x246c] [New Thread 9928.0x16d8] [New Thread 9928.0x2060] [New Thread 9928.0x2474] [New Thread 9928.0x251c] [New Thread 9928.0x27e0] [New Thread 9928.0x3a4] [New Thread 9928.0x1950] [New Thread 9928.0x1a44] [New Thread 9928.0x1b48] [New Thread 9928.0x12d4] [New Thread 9928.0x1ab4] [New Thread 9928.0x1f90] [New Thread 9928.0x1368] [New Thread 9928.0x1db4] [New Thread 9928.0xe90] [New Thread 9928.0x212c] [New Thread 9928.0x1d2c] [New Thread 9928.0x1fac] [New Thread 9928.0x1414] [New Thread 9928.0xacc] [New Thread 9928.0x14a8] [New Thread 9928.0x1f28] [New Thread 9928.0x1898] [New Thread 9928.0x24e4] [New Thread 9928.0x300] [New Thread 9928.0x1e0c] [New Thread 9928.0x2724] [New Thread 9928.0xc8c] [New Thread 9928.0x1654] [New Thread 9928.0x2514] [New Thread 9928.0x1340] [New Thread 9928.0x174] [New Thread 9928.0x1d34] [New Thread 9928.0x1ab8] [New Thread 9928.0x162c] [New Thread 9928.0x81c] [New Thread 9928.0xb68] [New Thread 9928.0xe5c] [New Thread 9928.0x1b10] [New Thread 9928.0x26d4] [New Thread 9928.0x20b0] [New Thread 9928.0x2238] [New Thread 9928.0x23f0] [New Thread 9928.0x24dc] [New Thread 9928.0x21b0] [New Thread 9928.0x1a04] [New Thread 9928.0x16f0] [New Thread 9928.0x273c] [New Thread 9928.0x4a4] [New Thread 9928.0xeac] [New Thread 9928.0x1c14] [New Thread 9928.0x17b4] [New Thread 9928.0x15e8] [New Thread 9928.0x8d4] [New Thread 9928.0x2368] [New Thread 9928.0x50c] [New Thread 9928.0x155c] [New Thread 9928.0x1b84] [New Thread 9928.0x290] [New Thread 9928.0x2694] [New Thread 9928.0x24e8] [New Thread 9928.0x1784] [New Thread 9928.0x2390] [New Thread 9928.0xc98] [New Thread 9928.0x27c8] [New Thread 9928.0x19f8] [New Thread 9928.0x2284] [New Thread 9928.0x164c] [New Thread 9928.0x242c] [New Thread 9928.0x13a0] [New Thread 9928.0xabc] [New Thread 9928.0x2270] [New Thread 9928.0x1f00] [New Thread 9928.0x1a0c] [New Thread 9928.0xf1c] [New Thread 9928.0x1990] [New Thread 9928.0x1a88] [New Thread 9928.0x21a4] [New Thread 9928.0x24cc] [New Thread 9928.0x1248] [New Thread 9928.0x1a0c] [New Thread 9928.0x121c] [New Thread 9928.0x26d4] [New Thread 9928.0x13a0] [New Thread 9928.0x157c] [New Thread 9928.0x1fd4] [New Thread 9928.0xee4] [New Thread 9928.0x540] [New Thread 9928.0x1bfc] [New Thread 9928.0x17c8] [New Thread 9928.0x2110] [New Thread 9928.0x520] [New Thread 9928.0x1c90] [New Thread 9928.0x2660] [New Thread 9928.0xbfc] [New Thread 9928.0x464] [New Thread 9928.0x7c] [New Thread 9928.0x1464] [New Thread 9928.0x1310] [New Thread 9928.0x10a8] [New Thread 9928.0x764] [New Thread 9928.0x27f0] [New Thread 9928.0xa60] [New Thread 9928.0xd54] [New Thread 9928.0xdf0] [New Thread 9928.0x23c0] [New Thread 9928.0x26d4] [New Thread 9928.0x1b10] [New Thread 9928.0x27a4] [New Thread 9928.0xd28] [New Thread 9928.0x1f4c] [New Thread 9928.0x1b24] [New Thread 9928.0x12d4] [New Thread 9928.0x139c] [New Thread 9928.0x243c] [New Thread 9928.0x1af8] [New Thread 9928.0x1a00] [New Thread 9928.0x2cc] [New Thread 9928.0x19f8] [New Thread 9928.0x27f4] [New Thread 9928.0x15fc] [New Thread 9928.0x1b64] [New Thread 9928.0xad4] [New Thread 9928.0x6b8] [New Thread 9928.0x1094] [New Thread 9928.0x1584] [New Thread 9928.0x14b8] [New Thread 9928.0xe24] [New Thread 9928.0x480] [New Thread 9928.0x197c] [New Thread 9928.0x159c] [New Thread 9928.0x2714] [New Thread 9928.0x1298] [New Thread 9928.0x1ae0] [New Thread 9928.0x1d28] [New Thread 9928.0x27f0] [New Thread 9928.0x182c] [New Thread 9928.0xf48] [New Thread 9928.0xb70] [New Thread 9928.0x1ed0] [New Thread 9928.0x133c] [New Thread 9928.0x15d8] [New Thread 9928.0x1094] [New Thread 9928.0xf4c] [New Thread 9928.0x630] [New Thread 9928.0xed8] [New Thread 9928.0x1644] [New Thread 9928.0x11c4] [New Thread 9928.0x1338] [New Thread 9928.0x2644] [New Thread 9928.0x220c] [New Thread 9928.0x1e80] [New Thread 9928.0x19f8] [New Thread 9928.0x107c] [New Thread 9928.0x26d8] [New Thread 9928.0x1620] [New Thread 9928.0xdc8] [New Thread 9928.0x1920] [New Thread 9928.0x25ac] [New Thread 9928.0x2670] [New Thread 9928.0x41c] [New Thread 9928.0x2148] [New Thread 9928.0x2770] [New Thread 9928.0xff8] [New Thread 9928.0x1614] [New Thread 9928.0x1b20] [New Thread 9928.0x450] [New Thread 9928.0x3d8] [New Thread 9928.0x273c] [New Thread 9928.0x1e60] [New Thread 9928.0xd1c] [New Thread 9928.0x15c0] [New Thread 9928.0x1aec] [New Thread 9928.0x1f50] [New Thread 9928.0x1ae4] [New Thread 9928.0x203c] [New Thread 9928.0xd10] [New Thread 9928.0x1758] [New Thread 9928.0x1f38] [New Thread 9928.0x1384] [New Thread 9928.0x14d4] [New Thread 9928.0x16ac] [New Thread 9928.0x1250] [New Thread 9928.0x1f5c] [New Thread 9928.0x27e0] [New Thread 9928.0xea8] [New Thread 9928.0x1740] [New Thread 9928.0x570] [New Thread 9928.0x80c] [New Thread 9928.0x11ac] [New Thread 9928.0x16a0] [New Thread 9928.0x818] [New Thread 9928.0x1cd8] [New Thread 9928.0x97c] [New Thread 9928.0x2538] [New Thread 9928.0x27cc] [New Thread 9928.0x2524] [New Thread 9928.0xf2c] [New Thread 9928.0x15b0] [New Thread 9928.0x1758] [New Thread 9928.0x3bc] [New Thread 9928.0x15e8] [New Thread 9928.0x1804] [New Thread 9928.0x5b8] [New Thread 9928.0x4a4] [New Thread 9928.0x24e8] Program received signal SIGSEGV, Segmentation fault. skip_syntaxes (forwardp=3Dforwardp@entry=3Dtrue, string=3D,= =20 string@entry=3D18592028, lim=3D, lim@entry=3D6946) at syntax.c:2233 2233 if (! fastmap[SYNTAX (*p)]) (gdb) bt full #0 skip_syntaxes (forwardp=3Dforwardp@entry=3Dtrue, string=3D,=20 string@entry=3D18592028, lim=3D, lim@entry=3D6946) at syntax.c:2233 start_point =3D 1651 stop =3D 0x51219dc
pos =3D 1651 pos_byte =3D 1656 p =3D 0x5121987
endp =3D 0x51219dc
c =3D fastmap =3D "\001", '\000' negate =3D i =3D i_byte =3D multibyte =3D #1 0x0111f5a7 in Fskip_syntax_forward (syntax=3D18592028, lim=3D6946) at syntax.c:1614 No locals. #2 0x010fa1f5 in Ffuncall (nargs=3Dnargs@entry=3D3, args=3Dargs@entry=3D0x= bfe954) at eval.c:2704 internal_argbuf =3D {0, 281457427, -2, 172683944, 2009463616, 0,=20 1739089419, 520} fun =3D original_fun =3D numargs =3D 2 val =3D internal_args =3D 0xbfe958 count =3D 51 #3 0x0112863d in exec_byte_code (bytestr=3D, vector=3D19015= 357,=20 maxdepth=3D14, args_template=3Dargs_template@entry=3D2, nargs=3Dnargs@e= ntry=3D0,=20 args=3D, args@entry=3D0xbfeaa8) at bytecode.c:880 targets =3D {0x112a41b ,=20 0x112a467 , 0x112a469 ,= =20 0x112a472 , 0x112a474 ,= =20 0x112a474 , 0x112a49b ,= =20 0x112a4cc , 0x1128280 ,= =20 0x1128282 , 0x1128284 ,=20 0x1128286 , 0x1128292 ,=20 0x1128292 , 0x1128297 ,=20 0x1128263 , 0x11284b7 ,= =20 0x11284b9 , 0x11284bb ,= =20 0x11284c2 , 0x11284c4 ,= =20 0x11284c4 , 0x11284e6 ,= =20 0x11284c9 , 0x11285a5 ,= =20 0x11285a7 , 0x11285a9 ,= =20 0x11285b2 , 0x11285b4 ,= =20 0x11285b4 , 0x112857a ,= =20 0x1128588 , 0x1128617 ,= =20 0x1128619 , 0x112861b ,= =20 0x1128622 , 0x1128624 ,= =20 0x1128624 , 0x11285ec ,= =20 0x11285fa , 0x1128682 ,= =20 0x1128684 , 0x1128686 ,= =20 0x1128692 , 0x1128694 ,= =20 0x1128694 , 0x1128657 ,= =20 0x1128665 , 0x1128ffa ,= =20 0x1128f69 , 0x1128f62 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x1129133 ,= =20 0x11291bf , 0x11291e8 ,= =20 0x1129217 , 0x1129246 ,= =20 0x112840f , 0x112843f ,= =20 0x112927d , 0x11283c8 ,= =20 0x1128470 , 0x11292a1 ,= =20 0x11292d2 , 0x11292f6 ,= =20 0x1129327 , 0x1129354 ,= =20 0x11293c0 , 0x11293e4 ,= =20 0x1129415 , 0x112944d ,= =20 0x1129471 , 0x1129495 ,= =20 0x11294c6 , 0x11294f7 ,= =20 0x1129528 , 0x1129560 ,= =20 0x112958d , 0x11295ba ,= =20 0x1129626 , 0x1129665 ,= =20 0x11296a4 , 0x1129800 ,= =20 0x1129839 , 0x1129872 ,= =20 0x11298ab , 0x11298e4 ,= =20 0x1129911 , 0x1129957 ,= =20 0x1129984 , 0x11299b1 ,= =20 0x11299de , 0x1129a69 ,= =20 0x1128e6e , 0x1129a98 ,= =20 0x1129abc , 0x1129b25 ,= =20 0x1129b54 , 0x1129b83 ,= =20 0x1129ba7 , 0x1129bc9 ,= =20 0x1129beb , 0x1129c14 ,= =20 0x112a41b , 0x1129c40 ,= =20 0x1129c62 , 0x1129c84 ,= =20 0x1129ca6 , 0x1129cc8 ,= =20 0x1129cea , 0x1128e6e ,= =20 0x112a41b , 0x1129d0e ,= =20 0x1129d47 , 0x1129d6b ,= =20 0x1129d8f , 0x1129dc0 ,= =20 0x1129df1 , 0x1129e15 ,= =20 0x1129f23 , 0x1129f54 ,= =20 0x1129f85 , 0x1129fb6 ,= =20 0x1129fd8 , 0x112a41b ,= =20 0x1128e05 , 0x1128700 ,= =20 0x11282fd , 0x11287ba ,= =20 0x1128885 , 0x1128950 ,= =20 0x1128db6 , 0x1128dea ,= =20 0x112855b , 0x1128e41 ,= =20 0x1128e9b , 0x1128efc ,= =20 0x1128f29 , 0x112901f ,= =20 0x1129061 , 0x1129099 ,= =20 0x11290df , 0x11286d5 ,= =20 0x1129ffc , 0x112a034 ,= =20 0x112a058 , 0x112a07c ,= =20 0x112a0a0 , 0x112a0c4 ,= =20 0x112a0f5 , 0x112a126 ,= =20 0x112a157 , 0x112a188 ,= =20 0x112a235 , 0x112a266 ,= =20 0x112a297 , 0x112a2bb ,= =20 0x112a2ec , 0x112a31d ,= =20 0x112a34b , 0x112a379 ,= =20 0x1129a0b , 0x1129a38 ,= =20 0x112a3a6 , 0x112a3ec ,= =20 0x112a41b , 0x1128a1b ,= =20 0x1128ac2 , 0x1128b7a ,= =20 0x1128c32 , 0x1128cf4 ,= =20 0x1129381 , 0x11295e7 ,= =20 0x1129ae6 , 0x112a50c ,= =20 0x112a53f , 0x112a41b ,= =20 0x112a41b , 0x112a581 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b ,=20 0x112a5c4 } op =3D 2 vectorp =3D stack =3D { pc =3D 0x13337a5 "\210=C3=85 =E2=80=A1",=20 byte_string =3D 19015340,=20 byte_string_start =3D 0x133379c "=C3=80=C3=81!\210= =C3=82=C3=83=C3=84 \"\210=C3=85 =E2=80=A1",=20 next =3D 0xbfeb00 } top =3D 0xbfe954 result =3D type =3D #4 0x010f9d8b in funcall_lambda (fun=3D19015309, nargs=3Dnargs@entry=3D0,= =20 arg_vector=3Darg_vector@entry=3D0xbfeaa8) at eval.c:2863 size =3D 6 val =3D syms_left =3D lexenv =3D i =3D optional =3D rest =3D #5 0x010fa3a3 in Ffuncall (nargs=3Dnargs@entry=3D1, args=3Dargs@entry=3D0x= bfeaa4) at eval.c:2750 fun =3D original_fun =3D -11331920 numargs =3D 0 val =3D internal_args =3D count =3D 50 #6 0x0112863d in exec_byte_code (bytestr=3D, vector=3D19141= 893,=20 maxdepth=3D22, args_template=3Dargs_template@entry=3D2, nargs=3Dnargs@e= ntry=3D0,=20 args=3D, args@entry=3D0xbfec0c) at bytecode.c:880 targets =3D {0x112a41b ,=20 0x112a467 , 0x112a469 ,= =20 0x112a472 , 0x112a474 ,= =20 0x112a474 , 0x112a49b ,= =20 0x112a4cc , 0x1128280 ,= =20 0x1128282 , 0x1128284 ,=20 0x1128286 , 0x1128292 ,=20 0x1128292 , 0x1128297 ,=20 0x1128263 , 0x11284b7 ,= =20 0x11284b9 , 0x11284bb ,= =20 0x11284c2 , 0x11284c4 ,= =20 0x11284c4 , 0x11284e6 ,= =20 0x11284c9 , 0x11285a5 ,= =20 0x11285a7 , 0x11285a9 ,= =20 0x11285b2 , 0x11285b4 ,= =20 0x11285b4 , 0x112857a ,= =20 0x1128588 , 0x1128617 ,= =20 0x1128619 , 0x112861b ,= =20 0x1128622 , 0x1128624 ,= =20 0x1128624 , 0x11285ec ,= =20 0x11285fa , 0x1128682 ,= =20 0x1128684 , 0x1128686 ,= =20 0x1128692 , 0x1128694 ,= =20 0x1128694 , 0x1128657 ,= =20 0x1128665 , 0x1128ffa ,= =20 0x1128f69 , 0x1128f62 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x1129133 ,= =20 0x11291bf , 0x11291e8 ,= =20 0x1129217 , 0x1129246 ,= =20 0x112840f , 0x112843f ,= =20 0x112927d , 0x11283c8 ,= =20 0x1128470 , 0x11292a1 ,= =20 0x11292d2 , 0x11292f6 ,= =20 0x1129327 , 0x1129354 ,= =20 0x11293c0 , 0x11293e4 ,= =20 0x1129415 , 0x112944d ,= =20 0x1129471 , 0x1129495 ,= =20 0x11294c6 , 0x11294f7 ,= =20 0x1129528 , 0x1129560 ,= =20 0x112958d , 0x11295ba ,= =20 0x1129626 , 0x1129665 ,= =20 0x11296a4 , 0x1129800 ,= =20 0x1129839 , 0x1129872 ,= =20 0x11298ab , 0x11298e4 ,= =20 0x1129911 , 0x1129957 ,= =20 0x1129984 , 0x11299b1 ,= =20 0x11299de , 0x1129a69 ,= =20 0x1128e6e , 0x1129a98 ,= =20 0x1129abc , 0x1129b25 ,= =20 0x1129b54 , 0x1129b83 ,= =20 0x1129ba7 , 0x1129bc9 ,= =20 0x1129beb , 0x1129c14 ,= =20 0x112a41b , 0x1129c40 ,= =20 0x1129c62 , 0x1129c84 ,= =20 0x1129ca6 , 0x1129cc8 ,= =20 0x1129cea , 0x1128e6e ,= =20 0x112a41b , 0x1129d0e ,= =20 0x1129d47 , 0x1129d6b ,= =20 0x1129d8f , 0x1129dc0 ,= =20 0x1129df1 , 0x1129e15 ,= =20 0x1129f23 , 0x1129f54 ,= =20 0x1129f85 , 0x1129fb6 ,= =20 0x1129fd8 , 0x112a41b ,= =20 0x1128e05 , 0x1128700 ,= =20 0x11282fd , 0x11287ba ,= =20 0x1128885 , 0x1128950 ,= =20 0x1128db6 , 0x1128dea ,= =20 0x112855b , 0x1128e41 ,= =20 0x1128e9b , 0x1128efc ,= =20 0x1128f29 , 0x112901f ,= =20 0x1129061 , 0x1129099 ,= =20 0x11290df , 0x11286d5 ,= =20 0x1129ffc , 0x112a034 ,= =20 0x112a058 , 0x112a07c ,= =20 0x112a0a0 , 0x112a0c4 ,= =20 0x112a0f5 , 0x112a126 ,= =20 0x112a157 , 0x112a188 ,= =20 0x112a235 , 0x112a266 ,= =20 0x112a297 , 0x112a2bb ,= =20 0x112a2ec , 0x112a31d ,= =20 0x112a34b , 0x112a379 ,= =20 0x1129a0b , 0x1129a38 ,= =20 0x112a3a6 , 0x112a3ec ,= =20 0x112a41b , 0x1128a1b ,= =20 0x1128ac2 , 0x1128b7a ,= =20 0x1128c32 , 0x1128cf4 ,= =20 0x1129381 , 0x11295e7 ,= =20 0x1129ae6 , 0x112a50c ,= =20 0x112a53f , 0x112a41b ,= =20 0x112a41b , 0x112a581 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b ,=20 0x112a5c4 } op =3D 0 vectorp =3D stack =3D { pc =3D 0x1313c84 "\210=C3=82\b=C3=83m=C6=92\024",= =20 byte_string =3D 19141876,=20 byte_string_start =3D 0x1313c81 "=C5=A0=C3=81 \210= =C3=82\b=C3=83m=C6=92\024",=20 next =3D 0xbfec60 } top =3D 0xbfeaa4 result =3D type =3D #7 0x010f9d8b in funcall_lambda (fun=3D19141853, nargs=3Dnargs@entry=3D0,= =20 arg_vector=3Darg_vector@entry=3D0xbfec0c) at eval.c:2863 size =3D 5 val =3D syms_left =3D lexenv =3D i =3D optional =3D rest =3D #8 0x010fa3a3 in Ffuncall (nargs=3Dnargs@entry=3D1, args=3Dargs@entry=3D0x= bfec08) at eval.c:2750 fun =3D original_fun =3D -10614992 numargs =3D 0 val =3D internal_args =3D count =3D 48 #9 0x0112863d in exec_byte_code (bytestr=3D, vector=3D19385= 221,=20 maxdepth=3D22, args_template=3Dargs_template@entry=3D0, nargs=3Dnargs@e= ntry=3D0,=20 args=3D, args@entry=3D0x0) at bytecode.c:880 targets =3D {0x112a41b ,=20 0x112a467 , 0x112a469 ,= =20 0x112a472 , 0x112a474 ,= =20 0x112a474 , 0x112a49b ,= =20 0x112a4cc , 0x1128280 ,= =20 0x1128282 , 0x1128284 ,=20 0x1128286 , 0x1128292 ,=20 0x1128292 , 0x1128297 ,=20 0x1128263 , 0x11284b7 ,= =20 0x11284b9 , 0x11284bb ,= =20 0x11284c2 , 0x11284c4 ,= =20 0x11284c4 , 0x11284e6 ,= =20 0x11284c9 , 0x11285a5 ,= =20 0x11285a7 , 0x11285a9 ,= =20 0x11285b2 , 0x11285b4 ,= =20 0x11285b4 , 0x112857a ,= =20 0x1128588 , 0x1128617 ,= =20 0x1128619 , 0x112861b ,= =20 0x1128622 , 0x1128624 ,= =20 0x1128624 , 0x11285ec ,= =20 0x11285fa , 0x1128682 ,= =20 0x1128684 , 0x1128686 ,= =20 0x1128692 , 0x1128694 ,= =20 0x1128694 , 0x1128657 ,= =20 0x1128665 , 0x1128ffa ,= =20 0x1128f69 , 0x1128f62 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x1129133 ,= =20 0x11291bf , 0x11291e8 ,= =20 0x1129217 , 0x1129246 ,= =20 0x112840f , 0x112843f ,= =20 0x112927d , 0x11283c8 ,= =20 0x1128470 , 0x11292a1 ,= =20 0x11292d2 , 0x11292f6 ,= =20 0x1129327 , 0x1129354 ,= =20 0x11293c0 , 0x11293e4 ,= =20 0x1129415 , 0x112944d ,= =20 0x1129471 , 0x1129495 ,= =20 0x11294c6 , 0x11294f7 ,= =20 0x1129528 , 0x1129560 ,= =20 0x112958d , 0x11295ba ,= =20 0x1129626 , 0x1129665 ,= =20 0x11296a4 , 0x1129800 ,= =20 0x1129839 , 0x1129872 ,= =20 0x11298ab , 0x11298e4 ,= =20 0x1129911 , 0x1129957 ,= =20 0x1129984 , 0x11299b1 ,= =20 0x11299de , 0x1129a69 ,= =20 0x1128e6e , 0x1129a98 ,= =20 0x1129abc , 0x1129b25 ,= =20 0x1129b54 , 0x1129b83 ,= =20 0x1129ba7 , 0x1129bc9 ,= =20 0x1129beb , 0x1129c14 ,= =20 0x112a41b , 0x1129c40 ,= =20 0x1129c62 , 0x1129c84 ,= =20 0x1129ca6 , 0x1129cc8 ,= =20 0x1129cea , 0x1128e6e ,= =20 0x112a41b , 0x1129d0e ,= =20 0x1129d47 , 0x1129d6b ,= =20 0x1129d8f , 0x1129dc0 ,= =20 0x1129df1 , 0x1129e15 ,= =20 0x1129f23 , 0x1129f54 ,= =20 0x1129f85 , 0x1129fb6 ,= =20 0x1129fd8 , 0x112a41b ,= =20 0x1128e05 , 0x1128700 ,= =20 0x11282fd , 0x11287ba ,= =20 0x1128885 , 0x1128950 ,= =20 0x1128db6 , 0x1128dea ,= =20 0x112855b , 0x1128e41 ,= =20 0x1128e9b , 0x1128efc ,= =20 0x1128f29 , 0x112901f ,= =20 0x1129061 , 0x1129099 ,= =20 0x11290df , 0x11286d5 ,= =20 0x1129ffc , 0x112a034 ,= =20 0x112a058 , 0x112a07c ,= =20 0x112a0a0 , 0x112a0c4 ,= =20 0x112a0f5 , 0x112a126 ,= =20 0x112a157 , 0x112a188 ,= =20 0x112a235 , 0x112a266 ,= =20 0x112a297 , 0x112a2bb ,= =20 0x112a2ec , 0x112a31d ,= =20 0x112a34b , 0x112a379 ,= =20 0x1129a0b , 0x1129a38 ,= =20 0x112a3a6 , 0x112a3ec ,= =20 0x112a41b , 0x1128a1b ,= =20 0x1128ac2 , 0x1128b7a ,= =20 0x1128c32 , 0x1128cf4 ,= =20 0x1129381 , 0x11295e7 ,= =20 0x1129ae6 , 0x112a50c ,= =20 0x112a53f , 0x112a41b ,= =20 0x112a41b , 0x112a581 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b ,=20 0x112a5c4 } op =3D 0 vectorp =3D stack =3D { pc =3D 0x12e1ae0 "!\210=C3=83\b`=C3=84=C3=85$)=E2= =80=A1",=20 byte_string =3D 19385204,=20 byte_string_start =3D 0x12e1adb "`\030=C3=81=C3=82= !\210=C3=83\b`=C3=84=C3=85$)=E2=80=A1",=20 next =3D 0xbfedc0 } top =3D 0xbfec08 result =3D type =3D #10 0x010f9fa0 in funcall_lambda (fun=3D19385181, nargs=3Dnargs@entry=3D0,= =20 arg_vector=3Darg_vector@entry=3D0xbfed68) at eval.c:2929 val =3D syms_left =3D lexenv =3D 0 i =3D 0 optional =3D false rest =3D false #11 0x010fa3a3 in Ffuncall (nargs=3Dnargs@entry=3D1, args=3Dargs@entry=3D0x= bfed64) at eval.c:2750 fun =3D original_fun =3D -8514520 numargs =3D 0 val =3D internal_args =3D count =3D 46 #12 0x0112863d in exec_byte_code (bytestr=3D, vector=3D19385= 061,=20 maxdepth=3D26, args_template=3Dargs_template@entry=3D0, nargs=3Dnargs@e= ntry=3D0,=20 args=3D, args@entry=3D0x0) at bytecode.c:880 targets =3D {0x112a41b ,=20 0x112a467 , 0x112a469 ,= =20 0x112a472 , 0x112a474 ,= =20 0x112a474 , 0x112a49b ,= =20 0x112a4cc , 0x1128280 ,= =20 0x1128282 , 0x1128284 ,=20 0x1128286 , 0x1128292 ,=20 0x1128292 , 0x1128297 ,=20 0x1128263 , 0x11284b7 ,= =20 0x11284b9 , 0x11284bb ,= =20 0x11284c2 , 0x11284c4 ,= =20 0x11284c4 , 0x11284e6 ,= =20 0x11284c9 , 0x11285a5 ,= =20 0x11285a7 , 0x11285a9 ,= =20 0x11285b2 , 0x11285b4 ,= =20 0x11285b4 , 0x112857a ,= =20 0x1128588 , 0x1128617 ,= =20 0x1128619 , 0x112861b ,= =20 0x1128622 , 0x1128624 ,= =20 0x1128624 , 0x11285ec ,= =20 0x11285fa , 0x1128682 ,= =20 0x1128684 , 0x1128686 ,= =20 0x1128692 , 0x1128694 ,= =20 0x1128694 , 0x1128657 ,= =20 0x1128665 , 0x1128ffa ,= =20 0x1128f69 , 0x1128f62 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x1129133 ,= =20 0x11291bf , 0x11291e8 ,= =20 0x1129217 , 0x1129246 ,= =20 0x112840f , 0x112843f ,= =20 0x112927d , 0x11283c8 ,= =20 0x1128470 , 0x11292a1 ,= =20 0x11292d2 , 0x11292f6 ,= =20 0x1129327 , 0x1129354 ,= =20 0x11293c0 , 0x11293e4 ,= =20 0x1129415 , 0x112944d ,= =20 0x1129471 , 0x1129495 ,= =20 0x11294c6 , 0x11294f7 ,= =20 0x1129528 , 0x1129560 ,= =20 0x112958d , 0x11295ba ,= =20 0x1129626 , 0x1129665 ,= =20 0x11296a4 , 0x1129800 ,= =20 0x1129839 , 0x1129872 ,= =20 0x11298ab , 0x11298e4 ,= =20 0x1129911 , 0x1129957 ,= =20 0x1129984 , 0x11299b1 ,= =20 0x11299de , 0x1129a69 ,= =20 0x1128e6e , 0x1129a98 ,= =20 0x1129abc , 0x1129b25 ,= =20 0x1129b54 , 0x1129b83 ,= =20 0x1129ba7 , 0x1129bc9 ,= =20 0x1129beb , 0x1129c14 ,= =20 0x112a41b , 0x1129c40 ,= =20 0x1129c62 , 0x1129c84 ,= =20 0x1129ca6 , 0x1129cc8 ,= =20 0x1129cea , 0x1128e6e ,= =20 0x112a41b , 0x1129d0e ,= =20 0x1129d47 , 0x1129d6b ,= =20 0x1129d8f , 0x1129dc0 ,= =20 0x1129df1 , 0x1129e15 ,= =20 0x1129f23 , 0x1129f54 ,= =20 0x1129f85 , 0x1129fb6 ,= =20 0x1129fd8 , 0x112a41b ,= =20 0x1128e05 , 0x1128700 ,= =20 0x11282fd , 0x11287ba ,= =20 0x1128885 , 0x1128950 ,= =20 0x1128db6 , 0x1128dea ,= =20 0x112855b , 0x1128e41 ,= =20 0x1128e9b , 0x1128efc ,= =20 0x1128f29 , 0x112901f ,= =20 0x1129061 , 0x1129099 ,= =20 0x11290df , 0x11286d5 ,= =20 0x1129ffc , 0x112a034 ,= =20 0x112a058 , 0x112a07c ,= =20 0x112a0a0 , 0x112a0c4 ,= =20 0x112a0f5 , 0x112a126 ,= =20 0x112a157 , 0x112a188 ,= =20 0x112a235 , 0x112a266 ,= =20 0x112a297 , 0x112a2bb ,= =20 0x112a2ec , 0x112a31d ,= =20 0x112a34b , 0x112a379 ,= =20 0x1129a0b , 0x1129a38 ,= =20 0x112a3a6 , 0x112a3ec ,= =20 0x112a41b , 0x1128a1b ,= =20 0x1128ac2 , 0x1128b7a ,= =20 0x1128c32 , 0x1128cf4 ,= =20 0x1129381 , 0x11295e7 ,= =20 0x1129ae6 , 0x112a50c ,= =20 0x112a53f , 0x112a41b ,= =20 0x112a41b , 0x112a581 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b ,=20 0x112a5c4 } op =3D 0 vectorp =3D stack =3D { pc =3D 0x12e1b4b "\210=E2=80=9AT",=20 byte_string =3D 19385044,=20 byte_string_start =3D 0x12e1afe "=C3=83=C3=84x\210= =C3=85c\210=C3=86`S`=C3=87`!#\210=C3=88=C3=89!=C6=928",=20 next =3D 0xbfef20 } top =3D 0xbfed64 result =3D type =3D #13 0x010f9fa0 in funcall_lambda (fun=3D19385021, nargs=3Dnargs@entry=3D0,= =20 arg_vector=3Darg_vector@entry=3D0xbfeec8) at eval.c:2929 val =3D syms_left =3D lexenv =3D 0 i =3D 0 optional =3D false rest =3D false #14 0x010fa3a3 in Ffuncall (nargs=3Dnargs@entry=3D1, args=3Dargs@entry=3D0x= bfeec4) at eval.c:2750 fun =3D original_fun =3D -8514552 numargs =3D 0 val =3D internal_args =3D count =3D 45 #15 0x0112863d in exec_byte_code (bytestr=3D, vector=3D19385= 357,=20 maxdepth=3D30, args_template=3Dargs_template@entry=3D0, nargs=3Dnargs@e= ntry=3D0,=20 args=3D, args@entry=3D0x0) at bytecode.c:880 targets =3D {0x112a41b ,=20 0x112a467 , 0x112a469 ,= =20 0x112a472 , 0x112a474 ,= =20 0x112a474 , 0x112a49b ,= =20 0x112a4cc , 0x1128280 ,= =20 0x1128282 , 0x1128284 ,=20 0x1128286 , 0x1128292 ,=20 0x1128292 , 0x1128297 ,=20 0x1128263 , 0x11284b7 ,= =20 0x11284b9 , 0x11284bb ,= =20 0x11284c2 , 0x11284c4 ,= =20 0x11284c4 , 0x11284e6 ,= =20 0x11284c9 , 0x11285a5 ,= =20 0x11285a7 , 0x11285a9 ,= =20 0x11285b2 , 0x11285b4 ,= =20 0x11285b4 , 0x112857a ,= =20 0x1128588 , 0x1128617 ,= =20 0x1128619 , 0x112861b ,= =20 0x1128622 , 0x1128624 ,= =20 0x1128624 , 0x11285ec ,= =20 0x11285fa , 0x1128682 ,= =20 0x1128684 , 0x1128686 ,= =20 0x1128692 , 0x1128694 ,= =20 0x1128694 , 0x1128657 ,= =20 0x1128665 , 0x1128ffa ,= =20 0x1128f69 , 0x1128f62 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x1129133 ,= =20 0x11291bf , 0x11291e8 ,= =20 0x1129217 , 0x1129246 ,= =20 0x112840f , 0x112843f ,= =20 0x112927d , 0x11283c8 ,= =20 0x1128470 , 0x11292a1 ,= =20 0x11292d2 , 0x11292f6 ,= =20 0x1129327 , 0x1129354 ,= =20 0x11293c0 , 0x11293e4 ,= =20 0x1129415 , 0x112944d ,= =20 0x1129471 , 0x1129495 ,= =20 0x11294c6 , 0x11294f7 ,= =20 0x1129528 , 0x1129560 ,= =20 0x112958d , 0x11295ba ,= =20 0x1129626 , 0x1129665 ,= =20 0x11296a4 , 0x1129800 ,= =20 0x1129839 , 0x1129872 ,= =20 0x11298ab , 0x11298e4 ,= =20 0x1129911 , 0x1129957 ,= =20 0x1129984 , 0x11299b1 ,= =20 0x11299de , 0x1129a69 ,= =20 0x1128e6e , 0x1129a98 ,= =20 0x1129abc , 0x1129b25 ,= =20 0x1129b54 , 0x1129b83 ,= =20 0x1129ba7 , 0x1129bc9 ,= =20 0x1129beb , 0x1129c14 ,= =20 0x112a41b , 0x1129c40 ,= =20 0x1129c62 , 0x1129c84 ,= =20 0x1129ca6 , 0x1129cc8 ,= =20 0x1129cea , 0x1128e6e ,= =20 0x112a41b , 0x1129d0e ,= =20 0x1129d47 , 0x1129d6b ,= =20 0x1129d8f , 0x1129dc0 ,= =20 0x1129df1 , 0x1129e15 ,= =20 0x1129f23 , 0x1129f54 ,= =20 0x1129f85 , 0x1129fb6 ,= =20 0x1129fd8 , 0x112a41b ,= =20 0x1128e05 , 0x1128700 ,= =20 0x11282fd , 0x11287ba ,= =20 0x1128885 , 0x1128950 ,= =20 0x1128db6 , 0x1128dea ,= =20 0x112855b , 0x1128e41 ,= =20 0x1128e9b , 0x1128efc ,= =20 0x1128f29 , 0x112901f ,= =20 0x1129061 , 0x1129099 ,= =20 0x11290df , 0x11286d5 ,= =20 0x1129ffc , 0x112a034 ,= =20 0x112a058 , 0x112a07c ,= =20 0x112a0a0 , 0x112a0c4 ,= =20 0x112a0f5 , 0x112a126 ,= =20 0x112a157 , 0x112a188 ,= =20 0x112a235 , 0x112a266 ,= =20 0x112a297 , 0x112a2bb ,= =20 0x112a2ec , 0x112a31d ,= =20 0x112a34b , 0x112a379 ,= =20 0x1129a0b , 0x1129a38 ,= =20 0x112a3a6 , 0x112a3ec ,= =20 0x112a41b , 0x1128a1b ,= =20 0x1128ac2 , 0x1128b7a ,= =20 0x1128c32 , 0x1128cf4 ,= =20 0x1129381 , 0x11295e7 ,= =20 0x1129ae6 , 0x112a50c ,= =20 0x112a53f , 0x112a41b ,= =20 0x112a41b , 0x112a581 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b ,=20 0x112a5c4 } op =3D 0 vectorp =3D stack =3D { pc =3D 0x12e1a8f "\210\b=C6=92=C3=B1",=20 byte_string =3D 19385340,=20 byte_string_start =3D 0x12e196f "\b=C3=86>=E2=80= =9E\b",=20 next =3D 0xbff080 } top =3D 0xbfeec4 result =3D type =3D #16 0x010f9fa0 in funcall_lambda (fun=3D19385285, nargs=3Dnargs@entry=3D3,= =20 arg_vector=3Darg_vector@entry=3D0xbff028) at eval.c:2929 val =3D syms_left =3D lexenv =3D 0 i =3D 3 optional =3D true rest =3D false #17 0x010fa3a3 in Ffuncall (nargs=3Dnargs@entry=3D4, args=3Dargs@entry=3D0x= bff024) at eval.c:2750 fun =3D original_fun =3D -10318600 numargs =3D 3 val =3D internal_args =3D count =3D 37 #18 0x0112863d in exec_byte_code (bytestr=3D, vector=3D19386= 013,=20 maxdepth=3D22, args_template=3Dargs_template@entry=3D0, nargs=3Dnargs@e= ntry=3D0,=20 args=3D, args@entry=3D0x0) at bytecode.c:880 targets =3D {0x112a41b ,=20 0x112a467 , 0x112a469 ,= =20 0x112a472 , 0x112a474 ,= =20 0x112a474 , 0x112a49b ,= =20 0x112a4cc , 0x1128280 ,= =20 0x1128282 , 0x1128284 ,=20 0x1128286 , 0x1128292 ,=20 0x1128292 , 0x1128297 ,=20 0x1128263 , 0x11284b7 ,= =20 0x11284b9 , 0x11284bb ,= =20 0x11284c2 , 0x11284c4 ,= =20 0x11284c4 , 0x11284e6 ,= =20 0x11284c9 , 0x11285a5 ,= =20 0x11285a7 , 0x11285a9 ,= =20 0x11285b2 , 0x11285b4 ,= =20 0x11285b4 , 0x112857a ,= =20 0x1128588 , 0x1128617 ,= =20 0x1128619 , 0x112861b ,= =20 0x1128622 , 0x1128624 ,= =20 0x1128624 , 0x11285ec ,= =20 0x11285fa , 0x1128682 ,= =20 0x1128684 , 0x1128686 ,= =20 0x1128692 , 0x1128694 ,= =20 0x1128694 , 0x1128657 ,= =20 0x1128665 , 0x1128ffa ,= =20 0x1128f69 , 0x1128f62 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x1129133 ,= =20 0x11291bf , 0x11291e8 ,= =20 0x1129217 , 0x1129246 ,= =20 0x112840f , 0x112843f ,= =20 0x112927d , 0x11283c8 ,= =20 0x1128470 , 0x11292a1 ,= =20 0x11292d2 , 0x11292f6 ,= =20 0x1129327 , 0x1129354 ,= =20 0x11293c0 , 0x11293e4 ,= =20 0x1129415 , 0x112944d ,= =20 0x1129471 , 0x1129495 ,= =20 0x11294c6 , 0x11294f7 ,= =20 0x1129528 , 0x1129560 ,= =20 0x112958d , 0x11295ba ,= =20 0x1129626 , 0x1129665 ,= =20 0x11296a4 , 0x1129800 ,= =20 0x1129839 , 0x1129872 ,= =20 0x11298ab , 0x11298e4 ,= =20 0x1129911 , 0x1129957 ,= =20 0x1129984 , 0x11299b1 ,= =20 0x11299de , 0x1129a69 ,= =20 0x1128e6e , 0x1129a98 ,= =20 0x1129abc , 0x1129b25 ,= =20 0x1129b54 , 0x1129b83 ,= =20 0x1129ba7 , 0x1129bc9 ,= =20 0x1129beb , 0x1129c14 ,= =20 0x112a41b , 0x1129c40 ,= =20 0x1129c62 , 0x1129c84 ,= =20 0x1129ca6 , 0x1129cc8 ,= =20 0x1129cea , 0x1128e6e ,= =20 0x112a41b , 0x1129d0e ,= =20 0x1129d47 , 0x1129d6b ,= =20 0x1129d8f , 0x1129dc0 ,= =20 0x1129df1 , 0x1129e15 ,= =20 0x1129f23 , 0x1129f54 ,= =20 0x1129f85 , 0x1129fb6 ,= =20 0x1129fd8 , 0x112a41b ,= =20 0x1128e05 , 0x1128700 ,= =20 0x11282fd , 0x11287ba ,= =20 0x1128885 , 0x1128950 ,= =20 0x1128db6 , 0x1128dea ,= =20 0x112855b , 0x1128e41 ,= =20 0x1128e9b , 0x1128efc ,= =20 0x1128f29 , 0x112901f ,= =20 0x1129061 , 0x1129099 ,= =20 0x11290df , 0x11286d5 ,= =20 0x1129ffc , 0x112a034 ,= =20 0x112a058 , 0x112a07c ,= =20 0x112a0a0 , 0x112a0c4 ,= =20 0x112a0f5 , 0x112a126 ,= =20 0x112a157 , 0x112a188 ,= =20 0x112a235 , 0x112a266 ,= =20 0x112a297 , 0x112a2bb ,= =20 0x112a2ec , 0x112a31d ,= =20 0x112a34b , 0x112a379 ,= =20 0x1129a0b , 0x1129a38 ,= =20 0x112a3a6 , 0x112a3ec ,= =20 0x112a41b , 0x1128a1b ,= =20 0x1128ac2 , 0x1128b7a ,= =20 0x1128c32 , 0x1128cf4 ,= =20 0x1129381 , 0x11295e7 ,= =20 0x1129ae6 , 0x112a50c ,= =20 0x112a53f , 0x112a41b ,= =20 0x112a41b , 0x112a581 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b ,=20 0x112a5c4 } op =3D 3 vectorp =3D stack =3D { pc =3D 0x12e18d2 "\026\037*)\016\037+\b=C6=92=C3= =98",=20 byte_string =3D 19385996,=20 byte_string_start =3D 0x12e1810 "=C3=86 ?=E2=80=A6= \b",=20 next =3D 0xbff1f0 } top =3D 0xbff024 result =3D type =3D #19 0x010f9fa0 in funcall_lambda (fun=3D19385949, nargs=3Dnargs@entry=3D1,= =20 arg_vector=3Darg_vector@entry=3D0xbff188) at eval.c:2929 val =3D syms_left =3D lexenv =3D 0 i =3D 1 optional =3D true rest =3D false #20 0x010fa3a3 in Ffuncall (nargs=3Dnargs@entry=3D2, args=3Dargs@entry=3D0x= bff184) at eval.c:2750 fun =3D original_fun =3D -11270368 numargs =3D 1 val =3D internal_args =3D count =3D 27 #21 0x0112863d in exec_byte_code (bytestr=3D, vector=3D16987= 2261,=20 maxdepth=3D34, args_template=3Dargs_template@entry=3D0, nargs=3Dnargs@e= ntry=3D0,=20 args=3D, args@entry=3D0x0) at bytecode.c:880 targets =3D {0x112a41b ,=20 0x112a467 , 0x112a469 ,= =20 0x112a472 , 0x112a474 ,= =20 0x112a474 , 0x112a49b ,= =20 0x112a4cc , 0x1128280 ,= =20 0x1128282 , 0x1128284 ,=20 0x1128286 , 0x1128292 ,=20 0x1128292 , 0x1128297 ,=20 0x1128263 , 0x11284b7 ,= =20 0x11284b9 , 0x11284bb ,= =20 0x11284c2 , 0x11284c4 ,= =20 0x11284c4 , 0x11284e6 ,= =20 0x11284c9 , 0x11285a5 ,= =20 0x11285a7 , 0x11285a9 ,= =20 0x11285b2 , 0x11285b4 ,= =20 0x11285b4 , 0x112857a ,= =20 0x1128588 , 0x1128617 ,= =20 0x1128619 , 0x112861b ,= =20 0x1128622 , 0x1128624 ,= =20 0x1128624 , 0x11285ec ,= =20 0x11285fa , 0x1128682 ,= =20 0x1128684 , 0x1128686 ,= =20 0x1128692 , 0x1128694 ,= =20 0x1128694 , 0x1128657 ,= =20 0x1128665 , 0x1128ffa ,= =20 0x1128f69 , 0x1128f62 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x1129133 ,= =20 0x11291bf , 0x11291e8 ,= =20 0x1129217 , 0x1129246 ,= =20 0x112840f , 0x112843f ,= =20 0x112927d , 0x11283c8 ,= =20 0x1128470 , 0x11292a1 ,= =20 0x11292d2 , 0x11292f6 ,= =20 0x1129327 , 0x1129354 ,= =20 0x11293c0 , 0x11293e4 ,= =20 0x1129415 , 0x112944d ,= =20 0x1129471 , 0x1129495 ,= =20 0x11294c6 , 0x11294f7 ,= =20 0x1129528 , 0x1129560 ,= =20 0x112958d , 0x11295ba ,= =20 0x1129626 , 0x1129665 ,= =20 0x11296a4 , 0x1129800 ,= =20 0x1129839 , 0x1129872 ,= =20 0x11298ab , 0x11298e4 ,= =20 0x1129911 , 0x1129957 ,= =20 0x1129984 , 0x11299b1 ,= =20 0x11299de , 0x1129a69 ,= =20 0x1128e6e , 0x1129a98 ,= =20 0x1129abc , 0x1129b25 ,= =20 0x1129b54 , 0x1129b83 ,= =20 0x1129ba7 , 0x1129bc9 ,= =20 0x1129beb , 0x1129c14 ,= =20 0x112a41b , 0x1129c40 ,= =20 0x1129c62 , 0x1129c84 ,= =20 0x1129ca6 , 0x1129cc8 ,= =20 0x1129cea , 0x1128e6e ,= =20 0x112a41b , 0x1129d0e ,= =20 0x1129d47 , 0x1129d6b ,= =20 0x1129d8f , 0x1129dc0 ,= =20 0x1129df1 , 0x1129e15 ,= =20 0x1129f23 , 0x1129f54 ,= =20 0x1129f85 , 0x1129fb6 ,= =20 0x1129fd8 , 0x112a41b ,= =20 0x1128e05 , 0x1128700 ,= =20 0x11282fd , 0x11287ba ,= =20 0x1128885 , 0x1128950 ,= =20 0x1128db6 , 0x1128dea ,= =20 0x112855b , 0x1128e41 ,= =20 0x1128e9b , 0x1128efc ,= =20 0x1128f29 , 0x112901f ,= =20 0x1129061 , 0x1129099 ,= =20 0x11290df , 0x11286d5 ,= =20 0x1129ffc , 0x112a034 ,= =20 0x112a058 , 0x112a07c ,= =20 0x112a0a0 , 0x112a0c4 ,= =20 0x112a0f5 , 0x112a126 ,= =20 0x112a157 , 0x112a188 ,= =20 0x112a235 , 0x112a266 ,= =20 0x112a297 , 0x112a2bb ,= =20 0x112a2ec , 0x112a31d ,= =20 0x112a34b , 0x112a379 ,= =20 0x1129a0b , 0x1129a38 ,= =20 0x112a3a6 , 0x112a3ec ,= =20 0x112a41b , 0x1128a1b ,= =20 0x1128ac2 , 0x1128b7a ,= =20 0x1128c32 , 0x1128cf4 ,= =20 0x1129381 , 0x11295e7 ,= =20 0x1129ae6 , 0x112a50c ,= =20 0x112a53f , 0x112a41b ,= =20 0x112a41b , 0x112a581 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b ,=20 0x112a5c4 } op =3D 1 vectorp =3D stack =3D { pc =3D 0xa21f9df "\210\r=E2=80=A6=E2=80=A0\001\rb.\b=E2=80=A1",=20 byte_string =3D 162542156,=20 byte_string_start =3D 0xa21f860 "=C3=86=E2=80=B0=E2=80=B0=E2=80= =B0=E2=80=B0=E2=80=B0=E2=80=B0\030\031\032\033\034\035\036\023`\025=C3=87 \= 210`=E2=80=B0\024\rU\021\016\024=C6=927",=20 next =3D 0xbff340 } top =3D 0xbff184 result =3D type =3D #22 0x010f9fa0 in funcall_lambda (fun=3D169872373, nargs=3Dnargs@entry=3D2,= =20 arg_vector=3Darg_vector@entry=3D0xbff2f8) at eval.c:2929 val =3D syms_left =3D lexenv =3D 0 i =3D 2 optional =3D true rest =3D false #23 0x010fa3a3 in Ffuncall (nargs=3Dnargs@entry=3D3, args=3Dargs@entry=3D0x= bff2f4) at eval.c:2750 fun =3D original_fun =3D 136239768 numargs =3D 2 val =3D internal_args =3D count =3D 16 #24 0x0112863d in exec_byte_code (bytestr=3D, vector=3D16987= 2405,=20 maxdepth=3D14, args_template=3Dargs_template@entry=3D0, nargs=3Dnargs@e= ntry=3D0,=20 args=3D, args@entry=3D0x0) at bytecode.c:880 targets =3D {0x112a41b ,=20 0x112a467 , 0x112a469 ,= =20 0x112a472 , 0x112a474 ,= =20 0x112a474 , 0x112a49b ,= =20 0x112a4cc , 0x1128280 ,= =20 0x1128282 , 0x1128284 ,=20 0x1128286 , 0x1128292 ,=20 0x1128292 , 0x1128297 ,=20 0x1128263 , 0x11284b7 ,= =20 0x11284b9 , 0x11284bb ,= =20 0x11284c2 , 0x11284c4 ,= =20 0x11284c4 , 0x11284e6 ,= =20 0x11284c9 , 0x11285a5 ,= =20 0x11285a7 , 0x11285a9 ,= =20 0x11285b2 , 0x11285b4 ,= =20 0x11285b4 , 0x112857a ,= =20 0x1128588 , 0x1128617 ,= =20 0x1128619 , 0x112861b ,= =20 0x1128622 , 0x1128624 ,= =20 0x1128624 , 0x11285ec ,= =20 0x11285fa , 0x1128682 ,= =20 0x1128684 , 0x1128686 ,= =20 0x1128692 , 0x1128694 ,= =20 0x1128694 , 0x1128657 ,= =20 0x1128665 , 0x1128ffa ,= =20 0x1128f69 , 0x1128f62 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x1129133 ,= =20 0x11291bf , 0x11291e8 ,= =20 0x1129217 , 0x1129246 ,= =20 0x112840f , 0x112843f ,= =20 0x112927d , 0x11283c8 ,= =20 0x1128470 , 0x11292a1 ,= =20 0x11292d2 , 0x11292f6 ,= =20 0x1129327 , 0x1129354 ,= =20 0x11293c0 , 0x11293e4 ,= =20 0x1129415 , 0x112944d ,= =20 0x1129471 , 0x1129495 ,= =20 0x11294c6 , 0x11294f7 ,= =20 0x1129528 , 0x1129560 ,= =20 0x112958d , 0x11295ba ,= =20 0x1129626 , 0x1129665 ,= =20 0x11296a4 , 0x1129800 ,= =20 0x1129839 , 0x1129872 ,= =20 0x11298ab , 0x11298e4 ,= =20 0x1129911 , 0x1129957 ,= =20 0x1129984 , 0x11299b1 ,= =20 0x11299de , 0x1129a69 ,= =20 0x1128e6e , 0x1129a98 ,= =20 0x1129abc , 0x1129b25 ,= =20 0x1129b54 , 0x1129b83 ,= =20 0x1129ba7 , 0x1129bc9 ,= =20 0x1129beb , 0x1129c14 ,= =20 0x112a41b , 0x1129c40 ,= =20 0x1129c62 , 0x1129c84 ,= =20 0x1129ca6 , 0x1129cc8 ,= =20 0x1129cea , 0x1128e6e ,= =20 0x112a41b , 0x1129d0e ,= =20 0x1129d47 , 0x1129d6b ,= =20 0x1129d8f , 0x1129dc0 ,= =20 0x1129df1 , 0x1129e15 ,= =20 0x1129f23 , 0x1129f54 ,= =20 0x1129f85 , 0x1129fb6 ,= =20 0x1129fd8 , 0x112a41b ,= =20 0x1128e05 , 0x1128700 ,= =20 0x11282fd , 0x11287ba ,= =20 0x1128885 , 0x1128950 ,= =20 0x1128db6 , 0x1128dea ,= =20 0x112855b , 0x1128e41 ,= =20 0x1128e9b , 0x1128efc ,= =20 0x1128f29 , 0x112901f ,= =20 0x1129061 , 0x1129099 ,= =20 0x11290df , 0x11286d5 ,= =20 0x1129ffc , 0x112a034 ,= =20 0x112a058 , 0x112a07c ,= =20 0x112a0a0 , 0x112a0c4 ,= =20 0x112a0f5 , 0x112a126 ,= =20 0x112a157 , 0x112a188 ,= =20 0x112a235 , 0x112a266 ,= =20 0x112a297 , 0x112a2bb ,= =20 0x112a2ec , 0x112a31d ,= =20 0x112a34b , 0x112a379 ,= =20 0x1129a0b , 0x1129a38 ,= =20 0x112a3a6 , 0x112a3ec ,= =20 0x112a41b , 0x1128a1b ,= =20 0x1128ac2 , 0x1128b7a ,= =20 0x1128c32 , 0x1128cf4 ,= =20 0x1129381 , 0x11295e7 ,= =20 0x1129ae6 , 0x112a50c ,= =20 0x112a53f , 0x112a41b ,= =20 0x112a41b , 0x112a581 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b ,=20 0x112a5c4 } op =3D 2 vectorp =3D stack =3D { pc =3D 0xa21fa1f "\210=C3=84=E2=80=A1",=20 byte_string =3D 128054988,=20 byte_string_start =3D 0xa21fa10 "=C3=81 =C6=92\v",=20 next =3D 0xbff4a0 } top =3D 0xbff2f4 result =3D type =3D #25 0x010f9fa0 in funcall_lambda (fun=3D169872429, nargs=3Dnargs@entry=3D1,= =20 arg_vector=3Darg_vector@entry=3D0xbff448) at eval.c:2929 val =3D syms_left =3D lexenv =3D 0 i =3D 1 optional =3D true rest =3D false #26 0x010fa3a3 in Ffuncall (nargs=3Dnargs@entry=3D2, args=3Dargs@entry=3D0x= bff444) at eval.c:2750 fun =3D original_fun =3D 136242424 numargs =3D 1 val =3D internal_args =3D count =3D 14 #27 0x0112863d in exec_byte_code (bytestr=3D, vector=3D19386= 013,=20 maxdepth=3D22, args_template=3Dargs_template@entry=3D0, nargs=3Dnargs@e= ntry=3D0,=20 args=3D, args@entry=3D0x0) at bytecode.c:880 targets =3D {0x112a41b ,=20 0x112a467 , 0x112a469 ,= =20 0x112a472 , 0x112a474 ,= =20 0x112a474 , 0x112a49b ,= =20 0x112a4cc , 0x1128280 ,= =20 0x1128282 , 0x1128284 ,=20 0x1128286 , 0x1128292 ,=20 0x1128292 , 0x1128297 ,=20 0x1128263 , 0x11284b7 ,= =20 0x11284b9 , 0x11284bb ,= =20 0x11284c2 , 0x11284c4 ,= =20 0x11284c4 , 0x11284e6 ,= =20 0x11284c9 , 0x11285a5 ,= =20 0x11285a7 , 0x11285a9 ,= =20 0x11285b2 , 0x11285b4 ,= =20 0x11285b4 , 0x112857a ,= =20 0x1128588 , 0x1128617 ,= =20 0x1128619 , 0x112861b ,= =20 0x1128622 , 0x1128624 ,= =20 0x1128624 , 0x11285ec ,= =20 0x11285fa , 0x1128682 ,= =20 0x1128684 , 0x1128686 ,= =20 0x1128692 , 0x1128694 ,= =20 0x1128694 , 0x1128657 ,= =20 0x1128665 , 0x1128ffa ,= =20 0x1128f69 , 0x1128f62 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x1129133 ,= =20 0x11291bf , 0x11291e8 ,= =20 0x1129217 , 0x1129246 ,= =20 0x112840f , 0x112843f ,= =20 0x112927d , 0x11283c8 ,= =20 0x1128470 , 0x11292a1 ,= =20 0x11292d2 , 0x11292f6 ,= =20 0x1129327 , 0x1129354 ,= =20 0x11293c0 , 0x11293e4 ,= =20 0x1129415 , 0x112944d ,= =20 0x1129471 , 0x1129495 ,= =20 0x11294c6 , 0x11294f7 ,= =20 0x1129528 , 0x1129560 ,= =20 0x112958d , 0x11295ba ,= =20 0x1129626 , 0x1129665 ,= =20 0x11296a4 , 0x1129800 ,= =20 0x1129839 , 0x1129872 ,= =20 0x11298ab , 0x11298e4 ,= =20 0x1129911 , 0x1129957 ,= =20 0x1129984 , 0x11299b1 ,= =20 0x11299de , 0x1129a69 ,= =20 0x1128e6e , 0x1129a98 ,= =20 0x1129abc , 0x1129b25 ,= =20 0x1129b54 , 0x1129b83 ,= =20 0x1129ba7 , 0x1129bc9 ,= =20 0x1129beb , 0x1129c14 ,= =20 0x112a41b , 0x1129c40 ,= =20 0x1129c62 , 0x1129c84 ,= =20 0x1129ca6 , 0x1129cc8 ,= =20 0x1129cea , 0x1128e6e ,= =20 0x112a41b , 0x1129d0e ,= =20 0x1129d47 , 0x1129d6b ,= =20 0x1129d8f , 0x1129dc0 ,= =20 0x1129df1 , 0x1129e15 ,= =20 0x1129f23 , 0x1129f54 ,= =20 0x1129f85 , 0x1129fb6 ,= =20 0x1129fd8 , 0x112a41b ,= =20 0x1128e05 , 0x1128700 ,= =20 0x11282fd , 0x11287ba ,= =20 0x1128885 , 0x1128950 ,= =20 0x1128db6 , 0x1128dea ,= =20 0x112855b , 0x1128e41 ,= =20 0x1128e9b , 0x1128efc ,= =20 0x1128f29 , 0x112901f ,= =20 0x1129061 , 0x1129099 ,= =20 0x11290df , 0x11286d5 ,= =20 0x1129ffc , 0x112a034 ,= =20 0x112a058 , 0x112a07c ,= =20 0x112a0a0 , 0x112a0c4 ,= =20 0x112a0f5 , 0x112a126 ,= =20 0x112a157 , 0x112a188 ,= =20 0x112a235 , 0x112a266 ,= =20 0x112a297 , 0x112a2bb ,= =20 0x112a2ec , 0x112a31d ,= =20 0x112a34b , 0x112a379 ,= =20 0x1129a0b , 0x1129a38 ,= =20 0x112a3a6 , 0x112a3ec ,= =20 0x112a41b , 0x1128a1b ,= =20 0x1128ac2 , 0x1128b7a ,= =20 0x1128c32 , 0x1128cf4 ,= =20 0x1129381 , 0x11295e7 ,= =20 0x1129ae6 , 0x112a50c ,= =20 0x112a53f , 0x112a41b ,= =20 0x112a41b , 0x112a581 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b ,=20 0x112a5c4 } op =3D 1 vectorp =3D stack =3D { pc =3D 0x12e1860 "+=E2=80=A0=C3=89",=20 byte_string =3D 19385996,=20 byte_string_start =3D 0x12e1810 "=C3=86 ?=E2=80=A6= \b",=20 next =3D 0xbff820 } top =3D 0xbff444 result =3D type =3D #28 0x010f9fa0 in funcall_lambda (fun=3D19385949, nargs=3Dnargs@entry=3D2,= =20 arg_vector=3Darg_vector@entry=3D0xbff638) at eval.c:2929 val =3D syms_left =3D lexenv =3D 0 i =3D 2 optional =3D true rest =3D false #29 0x010fa3a3 in Ffuncall (nargs=3Dnargs@entry=3D3, args=3Dargs@entry=3D0x= bff634) at eval.c:2750 fun =3D original_fun =3D -11270368 numargs =3D 2 val =3D internal_args =3D count =3D 7 #30 0x010f65ce in Ffuncall_interactively (nargs=3D3, args=3D0xbff634) at callint.c:252 No locals. #31 0x010fa14e in Ffuncall (nargs=3Dnargs@entry=3D4, args=3Dargs@entry=3D0x= bff630) at eval.c:2681 fun =3D original_fun =3D 15456 numargs =3D 3 val =3D internal_args =3D count =3D 5 #32 0x010fb462 in Fapply (nargs=3Dnargs@entry=3D3, args=3Dargs@entry=3D0xbf= f6f4) at eval.c:2329 i =3D numargs =3D funcall_nargs =3D 4 funcall_args =3D 0xbff630 spread_arg =3D 0 fun =3D retval =3D sa_avail =3D sa_must_free =3D #33 0x010f6aa5 in Fcall_interactively (function=3D-11270368, record_flag=3D= 0,=20 keys=3D173949469) at callint.c:389 input =3D funval =3D events =3D args =3D visargs =3D specs =3D 182645523 filter_specs =3D teml =3D up_event =3D enable =3D 0 sa_avail =3D 16384 sa_must_free =3D false next_event =3D prefix_arg =3D 0 string =3D 0x0 tem =3D varies =3D i =3D nargs =3D mark =3D arg_from_tty =3D false key_count =3D 1 record_then_fail =3D false save_this_command =3D -11270368 save_last_command =3D -12528064 save_this_original_command =3D -11270368 save_real_this_command =3D -11270368 #34 0x010fa218 in Ffuncall (nargs=3Dnargs@entry=3D4, args=3Dargs@entry=3D0x= bff7bc) at eval.c:2708 internal_argbuf =3D {-11270368, 0, 4, 17802331, -11005160, 12580796= ,=20 78, 17817937} fun =3D original_fun =3D numargs =3D 3 val =3D internal_args =3D 0xbff7c0 count =3D 4 #35 0x0112863d in exec_byte_code (bytestr=3D, vector=3D19021= 853,=20 maxdepth=3D54, args_template=3Dargs_template@entry=3D4102, nargs=3Dnarg= s@entry=3D1,=20 args=3D, args@entry=3D0xbff92c) at bytecode.c:880 targets =3D {0x112a41b ,=20 0x112a467 , 0x112a469 ,= =20 0x112a472 , 0x112a474 ,= =20 0x112a474 , 0x112a49b ,= =20 0x112a4cc , 0x1128280 ,= =20 0x1128282 , 0x1128284 ,=20 0x1128286 , 0x1128292 ,=20 0x1128292 , 0x1128297 ,=20 0x1128263 , 0x11284b7 ,= =20 0x11284b9 , 0x11284bb ,= =20 0x11284c2 , 0x11284c4 ,= =20 0x11284c4 , 0x11284e6 ,= =20 0x11284c9 , 0x11285a5 ,= =20 0x11285a7 , 0x11285a9 ,= =20 0x11285b2 , 0x11285b4 ,= =20 0x11285b4 , 0x112857a ,= =20 0x1128588 , 0x1128617 ,= =20 0x1128619 , 0x112861b ,= =20 0x1128622 , 0x1128624 ,= =20 0x1128624 , 0x11285ec ,= =20 0x11285fa , 0x1128682 ,= =20 0x1128684 , 0x1128686 ,= =20 0x1128692 , 0x1128694 ,= =20 0x1128694 , 0x1128657 ,= =20 0x1128665 , 0x1128ffa ,= =20 0x1128f69 , 0x1128f62 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x1129133 ,= =20 0x11291bf , 0x11291e8 ,= =20 0x1129217 , 0x1129246 ,= =20 0x112840f , 0x112843f ,= =20 0x112927d , 0x11283c8 ,= =20 0x1128470 , 0x11292a1 ,= =20 0x11292d2 , 0x11292f6 ,= =20 0x1129327 , 0x1129354 ,= =20 0x11293c0 , 0x11293e4 ,= =20 0x1129415 , 0x112944d ,= =20 0x1129471 , 0x1129495 ,= =20 0x11294c6 , 0x11294f7 ,= =20 0x1129528 , 0x1129560 ,= =20 0x112958d , 0x11295ba ,= =20 0x1129626 , 0x1129665 ,= =20 0x11296a4 , 0x1129800 ,= =20 0x1129839 , 0x1129872 ,= =20 0x11298ab , 0x11298e4 ,= =20 0x1129911 , 0x1129957 ,= =20 0x1129984 , 0x11299b1 ,= =20 0x11299de , 0x1129a69 ,= =20 0x1128e6e , 0x1129a98 ,= =20 0x1129abc , 0x1129b25 ,= =20 0x1129b54 , 0x1129b83 ,= =20 0x1129ba7 , 0x1129bc9 ,= =20 0x1129beb , 0x1129c14 ,= =20 0x112a41b , 0x1129c40 ,= =20 0x1129c62 , 0x1129c84 ,= =20 0x1129ca6 , 0x1129cc8 ,= =20 0x1129cea , 0x1128e6e ,= =20 0x112a41b , 0x1129d0e ,= =20 0x1129d47 , 0x1129d6b ,= =20 0x1129d8f , 0x1129dc0 ,= =20 0x1129df1 , 0x1129e15 ,= =20 0x1129f23 , 0x1129f54 ,= =20 0x1129f85 , 0x1129fb6 ,= =20 0x1129fd8 , 0x112a41b ,= =20 0x1128e05 , 0x1128700 ,= =20 0x11282fd , 0x11287ba ,= =20 0x1128885 , 0x1128950 ,= =20 0x1128db6 , 0x1128dea ,= =20 0x112855b , 0x1128e41 ,= =20 0x1128e9b , 0x1128efc ,= =20 0x1128f29 , 0x112901f ,= =20 0x1129061 , 0x1129099 ,= =20 0x11290df , 0x11286d5 ,= =20 0x1129ffc , 0x112a034 ,= =20 0x112a058 , 0x112a07c ,= =20 0x112a0a0 , 0x112a0c4 ,= =20 0x112a0f5 , 0x112a126 ,= =20 0x112a157 , 0x112a188 ,= =20 0x112a235 , 0x112a266 ,= =20 0x112a297 , 0x112a2bb ,= =20 0x112a2ec , 0x112a31d ,= =20 0x112a34b , 0x112a379 ,= =20 0x1129a0b , 0x1129a38 ,= =20 0x112a3a6 , 0x112a3ec ,= =20 0x112a41b , 0x1128a1b ,= =20 0x1128ac2 , 0x1128b7a ,= =20 0x1128c32 , 0x1128cf4 ,= =20 0x1129381 , 0x11295e7 ,= =20 0x1129ae6 , 0x112a50c ,= =20 0x112a53f , 0x112a41b ,= =20 0x112a41b , 0x112a581 ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b , 0x112a41b ,= =20 0x112a41b ,=20 0x112a5c4 } op =3D 3 vectorp =3D stack =3D { pc =3D 0x13322de "\006\006\071=C6=92=C2=A2",=20 byte_string =3D 19021836,=20 byte_string_start =3D 0x1332263 "=C3=86\020=E2=80= =B0?=E2=80=A6\023",=20 next =3D 0x0 } top =3D 0xbff7bc result =3D type =3D #36 0x010f9d8b in funcall_lambda (fun=3D19021813, nargs=3Dnargs@entry=3D1,= =20 arg_vector=3Darg_vector@entry=3D0xbff92c) at eval.c:2863 size =3D 5 val =3D syms_left =3D lexenv =3D i =3D optional =3D rest =3D #37 0x010fa3a3 in Ffuncall (nargs=3Dnargs@entry=3D2, args=3Dargs@entry=3D0x= bff928) at eval.c:2750 fun =3D original_fun =3D 9184 numargs =3D 1 val =3D internal_args =3D count =3D 3 #38 0x010fa541 in call1 (fn=3Dfn@entry=3D9184, arg1=3D-11270368) at eval.c:= 2560 No locals. #39 0x010a24fd in command_loop_1 () at keyboard.c:1471 cmd =3D keybuf =3D {536871366, 394, -12576664, 167904531, 18524916, 0,=20 33783152, 22806932, 12581368, 0, 0, 4002, 12581368, 17410967,=20 167904531, 12581287, 12581368, 17811639, 2, 4373643, 12581304,=20 2009455662, 0, 0, 0, 17795683, 12288, 1, 112, 18240} i =3D prev_modiff =3D 63333 prev_buffer =3D 0xa5fab80 #40 0x010f8b8c in internal_condition_case ( bfun=3Dbfun@entry=3D0x10a203c ,=20 handlers=3Dhandlers@entry=3D12288, hfun=3Dhfun@entry=3D0x109aac5 ) at eval.c:1310 val =3D c =3D #41 0x0109660b in command_loop_2 (ignore=3D0) at keyboard.c:1099 val =3D 1651 #42 0x010f8b24 in internal_catch (tag=3Dtag@entry=3D32352,=20 func=3Dfunc@entry=3D0x10965ec , arg=3Darg@entry=3D0) at eval.c:1075 val =3D c =3D #43 0x010965a5 in command_loop () at keyboard.c:1078 No locals. #44 0x0109a762 in recursive_edit_1 () at keyboard.c:684 val =3D #45 0x0109aa15 in Frecursive_edit () at keyboard.c:755 buffer =3D #46 0x01095eff in main (argc=3D1, argv=3D0xf735d0) at emacs.c:1657 dummy =3D 1965257578 stack_bottom_variable =3D -1 '=C3=BF' do_initial_setlocale =3D dumping =3D skip_args =3D 0 no_loadup =3D junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D Lisp Backtrace: "skip-syntax-forward" (0xbfe958) "back-to-indentation" (0xbfeaa8) "current-left-margin" (0xbfec0c) "fill-indent-to-left-margin" (0xbfed68) "fill-newline" (0xbfeec8) "fill-region-as-paragraph" (0xbff028) "fill-paragraph" (0xbff188) "message-newline-and-reformat" (0xbff2f8) "message-fill-paragraph" (0xbff448) "fill-paragraph" (0xbff638) "funcall-interactively" (0xbff634) "call-interactively" (0xbff7c0) "command-execute" (0xbff92c) (gdb) xbacktrace "skip-syntax-forward" (0xbfe958) "back-to-indentation" (0xbfeaa8) "current-left-margin" (0xbfec0c) "fill-indent-to-left-margin" (0xbfed68) "fill-newline" (0xbfeec8) "fill-region-as-paragraph" (0xbff028) "fill-paragraph" (0xbff188) "message-newline-and-reformat" (0xbff2f8) "message-fill-paragraph" (0xbff448) "fill-paragraph" (0xbff638) "funcall-interactively" (0xbff634) "call-interactively" (0xbff7c0) "command-execute" (0xbff92c) (gdb) --8<----8<----8<----8<----8<-- end -->8---->8---->8---->8---->8---- I hope that this can help. Anyway, the debug session is still running, please feel free to ask for anything. But do not expect that I can easilly reproduce it, it happens after hours running. The crashing version is the development version from which I am sending this report. BR, Vincent. In GNU Emacs 25.1.50.1 (i686-pc-mingw32) of 2016-06-02 built on AIGLEROYAL Repository revision: 5484fc1d420feeb437916b116204220395c31583 Windowing system distributor 'Microsoft Corp.', version 10.0.10586 Recent messages: Loading c:/Users/Vincent/AppData/Roaming/.emacs.d/etc/load-path-to-cedet-sv= n.el (source)...done Loading c:/Users/Vincent/AppData/Roaming/.emacs.d/etc/custom.el (source)...= done Loading c:/Users/Vincent/AppData/Roaming/.emacs.d/etc/my_loaddefs.el (sourc= e)...done Loading c:/Users/Vincent/AppData/Roaming/.emacs.d/recentf...done Cleaning up the recentf list...done (0 removed) Source file =E2=80=98c:/Nos_Programmes/GNU/emacs-extension/lisp/template.el= =E2=80=99 newer than byte-compiled file Loading c:/Programmes/installation/bbdb-git/bbdb/lisp/bbdb-loaddefs.el (sou= rce)...done Loading c:/Users/Vincent/AppData/Roaming/.emacs.d/etc/my_autoloads.el (sour= ce)...done For information about GNU Emacs and the GNU system, type C-h C-a. Loading dired-x...done Configured using: 'configure --prefix=3Dc:/Nos_Programmes/GNU/Emacs --without-jpeg --without-tiff --without-gif --without-png 'CFLAGS=3D -Og -g3 -L C:/Programmes/installation/emacs-install/libXpm-3.5.8/src' 'CPPFLAGS=3D -DFOR_MSW=3D1 -I C:/Programmes/installation/emacs-install/libXpm-3.5.8/include -I C:/Programmes/installation/emacs-install/libXpm-3.5.8/src -L C:/Programmes/installation/emacs-install/libXpm-3.5.8/src'' Configured features: XPM SOUND NOTIFY ACL TOOLKIT_SCROLL_BARS Important settings: value of $LANG: FRA locale-coding-system: cp1252 Major mode: Fundamental Minor modes in effect: recentf-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: c:/Programmes/installation/cedet-install/cedet-git/lisp/speedbar/loaddefs h= ides c:/Nos_Programmes/GNU/Emacs/share/emacs/25.1.50/lisp/loaddefs c:/Programmes/installation/cedet-install/cedet-git/lisp/speedbar/loaddefs h= ides c:/Programmes/installation/cedet-install/cedet-git/lisp/cedet/loaddefs Features: (shadow sort bbdb-message mail-extr emacsbug message puny seq byte-opt bytecomp byte-compile cl-extra help-mode cconv dired-x dired dired-loaddefs format-spec rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils edmacro kmacro skeleton calc-misc calc-arith calc-ext calc calc-loaddefs calc-macs tex-mik preview-latex tex-site auto-loads bbdb bbdb-site timezone bbdb-loaddefs template w32utils cl-seq cl-macs cl gv recentf tree-widget wid-edit cl-loaddefs pcase cl-lib easymenu load-path-to-cedet-svn time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote w32notify w32 multi-tty make-network-process emacs) Memory information: ((conses 8 147089 6229) (symbols 32 25787 0) (miscs 32 78 153) (strings 16 30614 5107) (string-bytes 1 945140) (vectors 8 17071) (vector-slots 4 488837 6188) (floats 8 189 10) (intervals 28 316 162) (buffers 516 12)) From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 03:36:11 2016 Received: (at 23704) by debbugs.gnu.org; 6 Jun 2016 07:36:11 +0000 Received: from localhost ([127.0.0.1]:56179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9p50-0002nC-S0 for submit@debbugs.gnu.org; Mon, 06 Jun 2016 03:36:11 -0400 Received: from mx2.suse.de ([195.135.220.15]:51643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9p4y-0002n3-PZ for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 03:36:09 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id DD3FEACAE; Mon, 6 Jun 2016 07:36:07 +0000 (UTC) From: Andreas Schwab To: vincent.belaiche@gmail.com (Vincent =?utf-8?Q?Bela=C3=AFche?=) Subject: Re: bug#23704: 25.1.50; Emacs crash in syntax.c References: <84ziqyga76.fsf@gmail.com> X-Yow: My TOYOTA is built like a ... BAGEL with CREAM CHEESE!! Date: Mon, 06 Jun 2016 09:36:07 +0200 In-Reply-To: <84ziqyga76.fsf@gmail.com> ("Vincent =?utf-8?Q?Bela=C3=AFche?= =?utf-8?Q?=22's?= message of "Mon, 06 Jun 2016 07:25:49 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -3.7 (---) X-Debbugs-Envelope-To: 23704 Cc: 23704@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.7 (---) vincent.belaiche@gmail.com (Vincent Belaïche) writes: > Program received signal SIGSEGV, Segmentation fault. > skip_syntaxes (forwardp=forwardp@entry=true, string=, > string@entry=18592028, lim=, lim@entry=6946) > at syntax.c:2233 > 2233 if (! fastmap[SYNTAX (*p)]) I think I have seen a similar crash with the emacs-25 branch as well, but only once, and I couldn't reproduce it so far. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 10:49:21 2016 Received: (at 23704) by debbugs.gnu.org; 6 Jun 2016 14:49:22 +0000 Received: from localhost ([127.0.0.1]:56886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9vqD-0008AK-NB for submit@debbugs.gnu.org; Mon, 06 Jun 2016 10:49:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47319) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9vqA-0008A6-QJ for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 10:49:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b9vq4-0000w9-QP for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 10:49:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52859) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9vq0-0000vg-4f; Mon, 06 Jun 2016 10:49:08 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4032 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1b9vpz-0006KA-83; Mon, 06 Jun 2016 10:49:07 -0400 Date: Mon, 06 Jun 2016 17:49:40 +0300 Message-Id: <83lh2itlrv.fsf@gnu.org> From: Eli Zaretskii To: vincent.belaiche@gmail.com (Vincent =?utf-8?Q?Bela=C3=AFche?=) In-reply-to: <84ziqyga76.fsf@gmail.com> (vincent.belaiche@gmail.com) Subject: Re: bug#23704: 25.1.50; Emacs crash in syntax.c References: <84ziqyga76.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23704 Cc: 23704@debbugs.gnu.org, vincent.belaiche@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.4 (------) > From: vincent.belaiche@gmail.com (Vincent Belaïche) > Date: Mon, 06 Jun 2016 07:25:49 +0200 > Cc: Vincent Belaïche > > This is a very difficult to reproduce crash. It happens quite scarcely, > but fortunately, knowing its existence I was running under the > debugger. Please note that it was w/o the -Q option, and my init file is > quite a few lines ;-). Thanks. Unfortunately, backtraces from optimized builds, even those with -Og switch, are not reliable enough. So when you know about an existing problem that is hard to reproduce, please run an unoptimized version if you can. Nevertheless, let's see if we can glean anything useful from this crash. Please show the output of these GDB commands: (gdb) p PT_ADDR (gdb) p GPT_ADDR (gdb) p GPT From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 10:52:21 2016 Received: (at 23704) by debbugs.gnu.org; 6 Jun 2016 14:52:21 +0000 Received: from localhost ([127.0.0.1]:56890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9vt7-0008EU-5d for submit@debbugs.gnu.org; Mon, 06 Jun 2016 10:52:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48280) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9vt4-0008EF-NV for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 10:52:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b9vsv-0001V8-Mm for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 10:52:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52910) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9vsv-0001V2-Iu; Mon, 06 Jun 2016 10:52:09 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4034 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1b9vst-0006jX-N8; Mon, 06 Jun 2016 10:52:08 -0400 Date: Mon, 06 Jun 2016 17:52:41 +0300 Message-Id: <83inxmtlmu.fsf@gnu.org> From: Eli Zaretskii To: Andreas Schwab In-reply-to: (message from Andreas Schwab on Mon, 06 Jun 2016 09:36:07 +0200) Subject: Re: bug#23704: 25.1.50; Emacs crash in syntax.c References: <84ziqyga76.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23704 Cc: 23704@debbugs.gnu.org, vincent.belaiche@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.4 (------) > From: Andreas Schwab > Date: Mon, 06 Jun 2016 09:36:07 +0200 > Cc: 23704@debbugs.gnu.org > > > 2233 if (! fastmap[SYNTAX (*p)]) > > I think I have seen a similar crash with the emacs-25 branch as well, > but only once, and I couldn't reproduce it so far. If my reading of the code is correct, we have pointers to buffer text and the gap lying around, while invoking code that can GC (which compacts buffers). For example, the sequence of calls SETUP_SYNTAX_TABLE -> SETUP_BUFFER_SYNTAX_TABLE -> update_syntax_table_forward -> parse_sexp_propertize could call Lisp, and that happens after we already computed the values of p, endp, and stop. Likewise the call to UPDATE_SYNTAX_TABLE_FORWARD we make inside the loop. If GC decides to compact the gap, it could well make a previously valid pointer invalid. Could that be the reason? From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 11:03:31 2016 Received: (at 23704) by debbugs.gnu.org; 6 Jun 2016 15:03:31 +0000 Received: from localhost ([127.0.0.1]:56897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9w3v-0008V1-GB for submit@debbugs.gnu.org; Mon, 06 Jun 2016 11:03:31 -0400 Received: from mx2.suse.de ([195.135.220.15]:39909) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9w3t-0008Us-HS for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 11:03:31 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 75269AC3F; Mon, 6 Jun 2016 15:03:28 +0000 (UTC) From: Andreas Schwab To: Eli Zaretskii Subject: Re: bug#23704: 25.1.50; Emacs crash in syntax.c References: <84ziqyga76.fsf@gmail.com> <83inxmtlmu.fsf@gnu.org> X-Yow: Put FIVE DOZEN red GIRDLES in each CIRCULAR OPENING!! Date: Mon, 06 Jun 2016 17:03:28 +0200 In-Reply-To: <83inxmtlmu.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 06 Jun 2016 17:52:41 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -3.7 (---) X-Debbugs-Envelope-To: 23704 Cc: 23704@debbugs.gnu.org, vincent.belaiche@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.7 (---) Eli Zaretskii writes: >> From: Andreas Schwab >> Date: Mon, 06 Jun 2016 09:36:07 +0200 >> Cc: 23704@debbugs.gnu.org >> >> > 2233 if (! fastmap[SYNTAX (*p)]) >> >> I think I have seen a similar crash with the emacs-25 branch as well, >> but only once, and I couldn't reproduce it so far. > > If my reading of the code is correct, we have pointers to buffer text > and the gap lying around, while invoking code that can GC (which > compacts buffers). For example, the sequence of calls > > SETUP_SYNTAX_TABLE > -> SETUP_BUFFER_SYNTAX_TABLE > -> update_syntax_table_forward > -> parse_sexp_propertize > > could call Lisp, and that happens after we already computed the values > of p, endp, and stop. Likewise the call to UPDATE_SYNTAX_TABLE_FORWARD > we make inside the loop. > > If GC decides to compact the gap, it could well make a previously > valid pointer invalid. > > Could that be the reason? Yes, that looks very likely. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 12:14:25 2016 Received: (at 23704) by debbugs.gnu.org; 6 Jun 2016 16:14:26 +0000 Received: from localhost ([127.0.0.1]:56936 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9xAX-0001ht-Qw for submit@debbugs.gnu.org; Mon, 06 Jun 2016 12:14:25 -0400 Received: from smtp12.smtpout.orange.fr ([80.12.242.134]:22100 helo=smtp.smtpout.orange.fr) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9xAV-0001hg-NB for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 12:14:24 -0400 Received: from AigleRoyal ([86.214.107.197]) by mwinf5d35 with ME id 3UE91t00l4Fa9fa03UEAcY; Mon, 06 Jun 2016 18:14:17 +0200 X-ME-Helo: AigleRoyal X-ME-Auth: dmluY2VudGJlbGFpY2hlQG9yYW5nZS5mcg== X-ME-Date: Mon, 06 Jun 2016 18:14:17 +0200 X-ME-IP: 86.214.107.197 From: vincent.belaiche@gmail.com (Vincent =?iso-8859-1?Q?Bela=EFche?=) To: Eli Zaretskii , 23704@debbugs.gnu.org Subject: Re: bug#23704: 25.1.50; Emacs crash in syntax.c In-Reply-To: <83lh2itlrv.fsf@gnu.org> Date: Mon, 06 Jun 2016 18:14:18 +0200 Message-ID: <84k2i2fg6d.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Debbugs-Envelope-To: 23704 Cc: =?iso-8859-1?Q?Vincent_Bela=EFche?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --=-=-= Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Dear Eli, Sorry for not running an unoptimized version... Le 06/06/2016 =E0 16:49, Eli Zaretskii a =E9crit : >> From: vincent.belaiche@gmail.com (Vincent Bela=EFche) >> Date: Mon, 06 Jun 2016 07:25:49 +0200 >> Cc: Vincent Bela=EFche >> >> This is a very difficult to reproduce crash. It happens quite scarcely, >> but fortunately, knowing its existence I was running under the >> debugger. Please note that it was w/o the -Q option, and my init file is >> quite a few lines ;-). > > Thanks. > > Unfortunately, backtraces from optimized builds, even those with -Og > switch, are not reliable enough. So when you know about an existing > problem that is hard to reproduce, please run an unoptimized version > if you can. > > Nevertheless, let's see if we can glean anything useful from this > crash. Please show the output of these GDB commands: > > (gdb) p PT_ADDR > (gdb) p GPT_ADDR > (gdb) p GPT Here you are: --8<----8<----8<----8<----8<-- begin -->8---->8---->8---->8---->8---- (gdb) p PT_ADDR $1 =3D (unsigned char *) 0x521073e " long as we don't have any longer the \= \NEWLINE the problem is solved. So it could be:\n\n\n\n--8<----8<----8<----= 8<----8<-- begin -->8---->8---->8---->8---->8----\n in_input_funnies=3D`ec= ho \"$in_input\" \\\n "... (gdb) p GPT_ADDR $2 =3D (unsigned char *) 0x5210677 "" (gdb) p GPT $3 =3D 1651 --8<----8<----8<----8<----8<-- end -->8---->8---->8---->8---->8---- The PT_ADDR seems to be pointing at the content of an email that I was editing when the crash occurred --- fortunately nothing confidential -)), some discussion in Texinfo bug mailing list, concerning support for spaces in filenames. If you are interested the thread is titled: REVIEW REQUEST - user manual generation I have also attached a screen capture of crashed Emacs, that may help you see what the content of the edited buffer was when the crash occurred. It seems that the crash occurred while I was editing the sentence =AB So it could be: ... =BB. VBR, Vincent. --=-=-= Content-Type: image/png Content-Disposition: attachment; filename="Sans titre.png" Content-Transfer-Encoding: base64 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 Lnv1ILBzp3W/GzvvY7+aJa6UqOu+cfcnHp4k07pPr/rcFUuu/R93/K22uah8hq5XKpLA7ulJ//DI 8X+48dhf/83Rxr9/uvkfVjz119ceu/Kvj3b+/dNP/cM8scLYsWO1DWV5h0urmI9erkVg50VgBwAA AAAFJCeTvRLYTf3Vdavv+w/VD4+2333sjhsv0jZxqi8EdtNnzHz2hVPi38u+dPt3fvPQpHnLfnH3 1P8z5KZ/Hv7FzTv8/1xslj4EVmtrqzutO/faK6en/ea5mz908vvDX1m3UKwQ5puwyzdsuuuBh869 +eYr587vPfbK0kcPjZu35pf3zClCYOekdeICfexXsxYdPP/un88/88r5KTvOX/LrKWLhp1d97qql 1w+cW8sddqJkYHdgwodW7vvQTXv/8f/uGfnPB2d9qOvAP35y73X/tGfBhw4e+NAssQKBnSwCOy8C OwAAAAAoIDmZ7JXAbsovrl11779rN9Y5teC31//m0x/VNnGqEIFdnpUl8elBHx7a8NSkhyeLf1dt 3P5/R33tqRdOH3/2xadfeOnLPxnzP+s+8+M7J2rry8rSh8CyArtkWvfq9nXPfeEjz3+96uzK2SH/ ysSpN7o37dhzx933nX7ppde7zx848dqKzUcealnXdN+8b/56QhECO+ebsH/19eZrxh3cdVK8ts9v f/787x49P+y+g2LhVUuvH9wx4n+N/2Akv8Ou1yvPwE5cbvHj/8SDA7u2Dfzi1osv3nLNpdunDpz/ xEdv2Pqpi7fMG7j9iYFTxQoEdrII7Lx6P7AzGhYZ9QuN+gVGHYEdAAAAgHIjJ5O9EthN/tnVK/70 b6ofHvPvuP7X//5hbROnChHY/XbhTm2Jb2VaLUviE7IPr54588KYz7028duvTPzPt999d+z48ZuO vPjQhqe+0fTg86fOihVOvfza3ZPm/0PdjX9fe+OcjnXubWVl6UNgtba2yrTu7Kq5z3zqb178+XWv v3o2fFq399hTt/7uriePHT/39vlDT7+xeuuxyQse+fWDLd+6bcJXf/nAn/70J+1w2asHgZ3ze+v+ 6uvNt284/6l71okHoi69dd1vHzkvHgzuGPHBKR/5yzv/OpK/EtvrFUlgt+G+xvnrGr+8tqF+zScb 109qnLO+7qY1N9avmdG4fn3jJLHCgw8+qG0oyztcWsV89HItAjuvwMDOqJpnVLUYVa1G9QKjeqFR 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 Y07c23juaZe1h5cdy52bdr3LggSQSndY1i7rPqTLesatmxKZFfH74T9Gpf8xIm38iLSI4amTRqcv nXX8yaO3+flfjqffnTBgf+SglIk/7e/WelqZkg319JydabVm7pG7GnVdO3Pv+TZT42zbTgiZf9Bx /sHSXZaZu4ys5DLUaVTckJ03Wk477Lcou+G4FPtJqQELjjQdn1bC+49iJWqDbDpEZGbZxarerSDq e+sehbUc2ci2fOkarS1q/2BV75S/3d+0Z6flu7HAL1MTB5/wsAkrBm85tvFkbtbtp7eePr93/8zl +48PXn24OPVSt/k7vfv+tiE2Zvua2dHjunRvF+jg2hZkUAQoD0EQfUM5BXKNwrC38fqCb17wAWEk itqR7xgl5wMDF1BEAcPRA7ybST1gJOsfqY+MKyQLiNQIkEoeTeO1h9mLOp+CkJuUAIJ1DjjcaiFb oWboJAkfLuF/A8afUolPYJcyVeqTC6A7B+svqC3QXefwDbtIyQuw5PLJ0+cZM45sqWjZpEvPgU+e Pmtg50HC/EosOUaynXkfVsl4C4y2hh07fzwJNnLi99UfKndkmEri1vxKu3JKWPz1YdTXBwu+3J/7 5d6sL3enf7k7JT9vYv7tcfm3fwtvp3vDjnmGTn2HDghk0yWev0uduNCF1NN2fD+urA3VyAUwDEqX BuiUupUt0/xt7v7P+t4wm/u/2TycUe9pdO2M8a1d521pujKp8tLDJmsuma46X2LJmXLzsqtMTq8z Lnne3oufn2/48iL6THpHm/pVQELtMSphWaO75/YOXmeD3S+GeV9r75fbMYD5ArvbXYNv9wm/1btD TteAG+EeNzt53Ax3p+jodrOj680Orr+1akSYw4Ta4zVq4bg1iTNids/bcyxq694183+/Or/t8zmN 386q83Ce09klvVevWbFs/6nYE/dINp550mVtxooTt6OybnZbdwSk0glGppalSzbs7jyTegeWdutm TT2WsPvGyeyHly88u3XzxdPHb9+/+/TPx88f3n968/KfhI1XIn7aH/nzgch+B8b3SnCp25Mw0/3T kcblrB1GRruP213FJnz01nT3H34bOnhI221ny/ddZxq8xNQvqnirSSa1+pWyH91qSmbj8SmBC084 TE93n5le79d9tQYnmtUPov5dlkurPaYlLPvZWjNuHcPVwOZ2VSh/UGRmObShzeMwtp2EejfWok4B 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 /ZL/kebD50/vPv/z5tXzx4vmRzXyHVGt6+rKHVa1mniw4ciE4MXH6w7YVKrtXJBWGwbY2twIasY5 dIBHIXaelnWcqtU97W/3W2PbSmVqOFrUCa1dN9mrKfMbFM/btczwadqmZl2QVhHALxOklUe7btNi Tt59/uTtPw9ef7z78kPM1QUTj/cccjB4dVbCqbt/n3nwKuvWX8lXHiVdfnjtwPyXm7vnRtjs2bhk 98WHCZfv+w6ZCRIqAZSHIIgekbu0RZCiC/C5vhvAMA0I7+ZTE4DNxAHCZAygIgIYkYGBE/gtwbc2 GECAGoDTTyWg+7cF49aRn9wCCJAbDgsZLL8smVK2nYMfTMJNPgm9Sbo7bnXY6Mhd8fvJBc+ATmfP XyIXzCtYh3Tsw2yVh+zICLQD2CBVYfpEOg+FwoBfxsi0wOutogN1FIWWBdEouMAIGXaMW7foC/fV dYxbd4f+oYlbv+Xnjvx889fPNwd9vjEgPLQlSKg95GAZgUb+KgMTBgRidExZG2jGqQNIojUNq1pm h9a92cn6Vk/rvP7UQ3aZbrYLvL1qhU0sEz7XuPMyk64rjLssNwmZY9JmuolPhKnbmJKOQ0dN+fXL 05D8+w5v7v+2fZ5HqfK6fFDLuI6txYJutTb0I6mxqX/9NX0SugVePncrfOF75tk6xq0Lmv0u8M+3 PZe9v3/n3Nezbb6e8ft6xpfG52isU+kKOjbsvCjDLjF3qseH+c3eT67w6eRG9ixh9O+HT1eT389x +zi60okF/aKSL3aO1q9hZ1nBZXS/XZFj0yaPSZ80Km3KqPTxg1Jm/3F4z4Yr57If5l55/vL5hy9f vv77z+e7N/+ePzItokdiRDfarescPzE8PrJdQme7CSY6NeyMLZ2a/ryxac/lY8Yu/Pjh75cvn82d Me3cqaP/fvj70z+vPv3z+vO/b//5+DY78/CCGdOnjI90Dp9QvefaGuErPaYfdJuSEjgvo8aPm0qF LQNptSEnSPqWqzycYZcX3OJBqJ2zBfWVdiKz6u3rWD0MbcHEvGjf8px/M5BWEcAvE8QlpHd0xqWH rz8+2pfwMC3l1rM35x4+3X7yYuzhs7tO3Tpx92+SrDsvMm4/T7359O8NoY+XeF8YXGH9/sObz95P vfnM//dlIKESQHkIgugR/sWlAQF+BAcIQxCdAE6zIgcYjgEB98Oaodpm4hlhRRIwHF3DTaCyOfyu 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 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 13:18:05 2016 Received: (at 23704) by debbugs.gnu.org; 6 Jun 2016 17:18:05 +0000 Received: from localhost ([127.0.0.1]:56977 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9yA8-0003ES-Q6 for submit@debbugs.gnu.org; Mon, 06 Jun 2016 13:18:04 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35610) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9yA7-0003Dx-Gi for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 13:18:03 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 8F2CD161480; Mon, 6 Jun 2016 10:17:57 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id frRRADLZDd01; Mon, 6 Jun 2016 10:17:56 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E370E161467; Mon, 6 Jun 2016 10:17:56 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id pQVwQ8ED8X5W; Mon, 6 Jun 2016 10:17:56 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id C70E116140E; Mon, 6 Jun 2016 10:17:56 -0700 (PDT) To: 23704@debbugs.gnu.org From: Paul Eggert Subject: Re: 25.1.50; Emacs crash in syntax.c Organization: UCLA Computer Science Department Message-ID: Date: Mon, 6 Jun 2016 10:17:56 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------1FC52BE81A352A8C0AE9897C" X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: 23704 Cc: Andreas Schwab , Eli Zaretskii , =?UTF-8?Q?Vincent_Bela=c3=afche?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) This is a multi-part message in MIME format. --------------1FC52BE81A352A8C0AE9897C Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Thanks to all for the bug report and followup investigation. There is a clear bug in skip_syntaxes in Emacs 25, which the attached patch should fix. Eli, OK to install this into emacs-25? If not, I can install it into master. --------------1FC52BE81A352A8C0AE9897C Content-Type: application/x-patch; name="0001-Fix-crash-in-syntax.c-after-GC.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Fix-crash-in-syntax.c-after-GC.patch" RnJvbSA4OTAxYTFkOGE4MTg5NjkwMGMxMGFjYTc4Y2JjMTViYTBiZWU0YTliIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBNb24sIDYgSnVuIDIwMTYgMTA6MTA6MDYgLTA3MDAKU3ViamVjdDogW1BBVENI XSBGaXggY3Jhc2ggaW4gc3ludGF4LmMgYWZ0ZXIgR0MKTUlNRS1WZXJzaW9uOiAxLjAKQ29u dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt RW5jb2Rpbmc6IDhiaXQKClByb2JsZW0gcmVwb3J0ZWQgYnkgVmluY2VudCBCZWxhw69jaGUg KEJ1ZyMyMzcwNCkuCiogc3JjL3N5bnRheC5jIChza2lwX2NoYXJzKTogQ2FsbCBTRVRVUF9T WU5UQVhfVEFCTEUsCndoaWNoIGNhbiBHQywgYmVmb3JlIGNvbXB1dGluZyBwb2ludGVycyBp bnRvIHRoZSBidWZmZXIuCi0tLQogc3JjL3N5bnRheC5jIHwgNCArKy0tCiAxIGZpbGUgY2hh bmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Ny Yy9zeW50YXguYyBiL3NyYy9zeW50YXguYwppbmRleCAxNmI3ZmFiLi5jNTliNjY4IDEwMDY0 NAotLS0gYS9zcmMvc3ludGF4LmMKKysrIGIvc3JjL3N5bnRheC5jCkBAIC0yMTcxLDYgKzIx NzEsOCBAQCBza2lwX3N5bnRheGVzIChib29sIGZvcndhcmRwLCBMaXNwX09iamVjdCBzdHJp bmcsIExpc3BfT2JqZWN0IGxpbSkKICAgICBwdHJkaWZmX3Qgc3RhcnRfcG9pbnQgPSBQVDsK ICAgICBwdHJkaWZmX3QgcG9zID0gUFQ7CiAgICAgcHRyZGlmZl90IHBvc19ieXRlID0gUFRf QllURTsKKyAgICBpbW1lZGlhdGVfcXVpdCA9IDE7CisgICAgU0VUVVBfU1lOVEFYX1RBQkxF IChwb3MsIGZvcndhcmRwID8gMSA6IC0xKTsKICAgICB1bnNpZ25lZCBjaGFyICpwID0gUFRf QUREUiwgKmVuZHAsICpzdG9wOwogCiAgICAgaWYgKGZvcndhcmRwKQpAQCAtMjE4NCw4ICsy MTg2LDYgQEAgc2tpcF9zeW50YXhlcyAoYm9vbCBmb3J3YXJkcCwgTGlzcF9PYmplY3Qgc3Ry aW5nLCBMaXNwX09iamVjdCBsaW0pCiAJc3RvcCA9IChwb3MgPj0gR1BUICYmIEdQVCA+IFhJ TlQgKGxpbSkpID8gR0FQX0VORF9BRERSIDogZW5kcDsKICAgICAgIH0KIAotICAgIGltbWVk aWF0ZV9xdWl0ID0gMTsKLSAgICBTRVRVUF9TWU5UQVhfVEFCTEUgKHBvcywgZm9yd2FyZHAg PyAxIDogLTEpOwogICAgIGlmIChmb3J3YXJkcCkKICAgICAgIHsKIAlpZiAobXVsdGlieXRl KQotLSAKMi41LjUKCg== --------------1FC52BE81A352A8C0AE9897C-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 13:19:37 2016 Received: (at control) by debbugs.gnu.org; 6 Jun 2016 17:19:37 +0000 Received: from localhost ([127.0.0.1]:56981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9yBd-0003Gi-5J for submit@debbugs.gnu.org; Mon, 06 Jun 2016 13:19:37 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35751) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9yBX-0003GN-W8 for control@debbugs.gnu.org; Mon, 06 Jun 2016 13:19:36 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id B1E9716140E for ; Mon, 6 Jun 2016 10:19:26 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id w4lae6wi7j0W for ; Mon, 6 Jun 2016 10:19:26 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 161AF161481 for ; Mon, 6 Jun 2016 10:19:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id UyWDOcpGGSgt for ; Mon, 6 Jun 2016 10:19:26 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id F3CD816140E for ; Mon, 6 Jun 2016 10:19:25 -0700 (PDT) To: control@debbugs.gnu.org From: Paul Eggert Subject: 23704 has a patch Organization: UCLA Computer Science Department Message-ID: <03dcc2bf-8f60-e6a8-6e9e-5e83fd495529@cs.ucla.edu> Date: Mon, 6 Jun 2016 10:19:25 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) tags 23704 patch From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 14:45:44 2016 Received: (at 23704) by debbugs.gnu.org; 6 Jun 2016 18:45:44 +0000 Received: from localhost ([127.0.0.1]:57022 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9zWy-0006wu-Ik for submit@debbugs.gnu.org; Mon, 06 Jun 2016 14:45:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36765) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9zWw-0006wh-CN for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 14:45:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b9zWm-0000he-Qy for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 14:45:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57146) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9zWm-0000gI-NK; Mon, 06 Jun 2016 14:45:32 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4142 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1b9zWk-0001vO-71; Mon, 06 Jun 2016 14:45:31 -0400 Date: Mon, 06 Jun 2016 21:45:54 +0300 Message-Id: <834m96tau5.fsf@gnu.org> From: Eli Zaretskii To: vincent.belaiche@gmail.com (Vincent =?iso-8859-1?Q?Bela=EFche?=) In-reply-to: <84k2i2fg6d.fsf@gmail.com> (vincent.belaiche@gmail.com) Subject: Re: bug#23704: 25.1.50; Emacs crash in syntax.c References: <84k2i2fg6d.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23704 Cc: 23704@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.4 (------) > From: vincent.belaiche@gmail.com (Vincent Belaïche) > Cc: Vincent Belaïche > Date: Mon, 06 Jun 2016 18:14:18 +0200 > > (gdb) p PT_ADDR > $1 = (unsigned char *) 0x521073e " long as we don't have any longer the \\NEWLINE the problem is solved. So it could be:\n\n\n\n--8<----8<----8<----8<----8<-- begin -->8---->8---->8---->8---->8----\n in_input_funnies=`echo \"$in_input\" \\\n "... > (gdb) p GPT_ADDR > $2 = (unsigned char *) 0x5210677 "" > (gdb) p GPT > $3 = 1651 Not exactly what I expected, which might mean my theory about the crash reasons is incorrect (although the code is still unsafe). Hmm... > The PT_ADDR seems to be pointing at the content of an email that I was > editing when the crash occurred --- fortunately nothing confidential > -)), some discussion in Texinfo bug mailing list, concerning support for > spaces in filenames. If you are interested the thread is titled: > > REVIEW REQUEST - user manual generation > > I have also attached a screen capture of crashed Emacs, that may help > you see what the content of the edited buffer was when the crash > occurred. It seems that the crash occurred while I was editing the > sentence « So it could be: ... ». PT_ADDR is the address of point in buffer text, so you were editing the sentence where it points, i.e. the sentence before that. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 14:58:23 2016 Received: (at 23704) by debbugs.gnu.org; 6 Jun 2016 18:58:23 +0000 Received: from localhost ([127.0.0.1]:57035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9zjD-0007F1-7w for submit@debbugs.gnu.org; Mon, 06 Jun 2016 14:58:23 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40144) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9zjC-0007Ep-0F for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 14:58:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b9zj6-0003j6-4K for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 14:58:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57323) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9ziy-0003fi-QV; Mon, 06 Jun 2016 14:58:08 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4149 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1b9ziv-0005Oy-Uv; Mon, 06 Jun 2016 14:58:07 -0400 Date: Mon, 06 Jun 2016 21:58:27 +0300 Message-Id: <83ziqyrvos.fsf@gnu.org> From: Eli Zaretskii To: Paul Eggert In-reply-to: (message from Paul Eggert on Mon, 6 Jun 2016 10:17:56 -0700) Subject: Re: 25.1.50; Emacs crash in syntax.c References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23704 Cc: schwab@suse.de, 23704@debbugs.gnu.org, vincent.belaiche@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.4 (------) > Cc: Vincent Belaïche , > Andreas Schwab , Eli Zaretskii > From: Paul Eggert > Date: Mon, 6 Jun 2016 10:17:56 -0700 > > Thanks to all for the bug report and followup investigation. There is a > clear bug in skip_syntaxes in Emacs 25, which the attached patch should fix. > > Eli, OK to install this into emacs-25? If not, I can install it into master. It should go to the release branch. However, isn't this just part of the problem? What about the call to UPDATE_SYNTAX_TABLE_FORWARD? It can also call Lisp. Or are you saying that the bug is unrelated to GC while the loop in skip_syntaxes is running? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 16:07:50 2016 Received: (at 23704) by debbugs.gnu.org; 6 Jun 2016 20:07:50 +0000 Received: from localhost ([127.0.0.1]:57085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bA0oQ-0000QS-Ab for submit@debbugs.gnu.org; Mon, 06 Jun 2016 16:07:50 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:50597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bA0oO-0000QG-Aq for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 16:07:48 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id B674616064B; Mon, 6 Jun 2016 13:07:41 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id ZbO2SyhXvVaX; Mon, 6 Jun 2016 13:07:40 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D9A42161483; Mon, 6 Jun 2016 13:07:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id SKxM7lf5CEKh; Mon, 6 Jun 2016 13:07:40 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id BDE4516064B; Mon, 6 Jun 2016 13:07:40 -0700 (PDT) Subject: Re: 25.1.50; Emacs crash in syntax.c To: Eli Zaretskii References: <83ziqyrvos.fsf@gnu.org> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <30e0500c-8cd5-d9aa-4949-855a527c3ada@cs.ucla.edu> Date: Mon, 6 Jun 2016 13:07:40 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 In-Reply-To: <83ziqyrvos.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: 23704 Cc: schwab@suse.de, 23704@debbugs.gnu.org, vincent.belaiche@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) On 06/06/2016 11:58 AM, Eli Zaretskii wrote: > However, isn't this just part of the problem? What about the call to > UPDATE_SYNTAX_TABLE_FORWARD? Ouch, I misread the surrounding code as ifs not whiles. You're right, the patch fixes only a small part of the problem. I'll look into generalizing it, for master. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 22:38:28 2016 Received: (at 23704) by debbugs.gnu.org; 7 Jun 2016 02:38:28 +0000 Received: from localhost ([127.0.0.1]:57322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bA6uR-00062T-Q7 for submit@debbugs.gnu.org; Mon, 06 Jun 2016 22:38:27 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bA6uQ-00062H-V2 for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 22:38:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bA6uL-00012R-4q for 23704@debbugs.gnu.org; Mon, 06 Jun 2016 22:38:21 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38080) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bA6uD-0000z0-Jg; Mon, 06 Jun 2016 22:38:13 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4346 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bA6uC-0001mk-Lq; Mon, 06 Jun 2016 22:38:13 -0400 Date: Tue, 07 Jun 2016 05:38:47 +0300 Message-Id: <83r3c9soy0.fsf@gnu.org> From: Eli Zaretskii To: Paul Eggert In-reply-to: <30e0500c-8cd5-d9aa-4949-855a527c3ada@cs.ucla.edu> (message from Paul Eggert on Mon, 6 Jun 2016 13:07:40 -0700) Subject: Re: 25.1.50; Emacs crash in syntax.c References: <83ziqyrvos.fsf@gnu.org> <30e0500c-8cd5-d9aa-4949-855a527c3ada@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23704 Cc: schwab@suse.de, 23704@debbugs.gnu.org, vincent.belaiche@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.4 (------) > Cc: 23704@debbugs.gnu.org, vincent.belaiche@gmail.com, schwab@suse.de > From: Paul Eggert > Date: Mon, 6 Jun 2016 13:07:40 -0700 > > On 06/06/2016 11:58 AM, Eli Zaretskii wrote: > > However, isn't this just part of the problem? What about the call to > > UPDATE_SYNTAX_TABLE_FORWARD? > > Ouch, I misread the surrounding code as ifs not whiles. You're right, > the patch fixes only a small part of the problem. I'll look into > generalizing it, for master. I think we need to fix the rest on the release branch as well. Such problems always mean Emacs will segfault, and I don't think we want to release with such a problem. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 07 03:27:04 2016 Received: (at 23704) by debbugs.gnu.org; 7 Jun 2016 07:27:04 +0000 Received: from localhost ([127.0.0.1]:57410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bABPk-0004YD-7l for submit@debbugs.gnu.org; Tue, 07 Jun 2016 03:27:04 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:60256) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bABPi-0004Xh-4u for 23704@debbugs.gnu.org; Tue, 07 Jun 2016 03:27:02 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id AC7031613BD; Tue, 7 Jun 2016 00:26:56 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id NV-vmo7cDd-5; Tue, 7 Jun 2016 00:26:55 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id AADE61613C1; Tue, 7 Jun 2016 00:26:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id IlyXNoVp2S45; Tue, 7 Jun 2016 00:26:55 -0700 (PDT) Received: from [192.168.1.9] (unknown [100.32.155.148]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 7DFFD1613BD; Tue, 7 Jun 2016 00:26:55 -0700 (PDT) Subject: Re: 25.1.50; Emacs crash in syntax.c To: Eli Zaretskii References: <83ziqyrvos.fsf@gnu.org> <30e0500c-8cd5-d9aa-4949-855a527c3ada@cs.ucla.edu> <83r3c9soy0.fsf@gnu.org> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <5756773F.4050801@cs.ucla.edu> Date: Tue, 7 Jun 2016 00:26:55 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 In-Reply-To: <83r3c9soy0.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------090507050607010703010203" X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: 23704 Cc: schwab@suse.de, 23704@debbugs.gnu.org, vincent.belaiche@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) This is a multi-part message in MIME format. --------------090507050607010703010203 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Eli Zaretskii wrote: > I think we need to fix the rest on the release branch as well. Ah, sorry, I got confused by the phrase "release branch", and thought the= phrase=20 referred to master instead of to emacs-25. Anyway, attached is a revised = patch=20 that I think fixes the whole problem. --------------090507050607010703010203 Content-Type: text/x-diff; name="0001-Fix-crash-in-syntax.c-after-GC.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-Fix-crash-in-syntax.c-after-GC.patch" =46rom 2537a82e008e02fb620223509993c035e9645564 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 6 Jun 2016 22:37:12 -0700 Subject: [PATCH] Fix crash in syntax.c after GC MIME-Version: 1.0 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 8bit Problem reported by Vincent Bela=C3=AFche (Bug#23704). * src/syntax.c (skip_chars): Recompute pointers into the buffer after every call to update_syntax_table_forward, as it can GC. --- src/syntax.c | 59 ++++++++++++++++++++++++------------------------------= ----- 1 file changed, 24 insertions(+), 35 deletions(-) diff --git a/src/syntax.c b/src/syntax.c index 16b7fab..6f53684 100644 --- a/src/syntax.c +++ b/src/syntax.c @@ -2171,63 +2171,51 @@ skip_syntaxes (bool forwardp, Lisp_Object string,= Lisp_Object lim) ptrdiff_t start_point =3D PT; ptrdiff_t pos =3D PT; ptrdiff_t pos_byte =3D PT_BYTE; - unsigned char *p =3D PT_ADDR, *endp, *stop; - - if (forwardp) - { - endp =3D (XINT (lim) =3D=3D GPT) ? GPT_ADDR : CHAR_POS_ADDR (XINT (lim)= ); - stop =3D (pos < GPT && GPT < XINT (lim)) ? GPT_ADDR : endp; - } - else - { - endp =3D CHAR_POS_ADDR (XINT (lim)); - stop =3D (pos >=3D GPT && GPT > XINT (lim)) ? GAP_END_ADDR : endp; - } + unsigned char *p, *endp, *stop; =20 immediate_quit =3D 1; SETUP_SYNTAX_TABLE (pos, forwardp ? 1 : -1); + if (forwardp) { - if (multibyte) + while (true) { - while (1) + p =3D BYTE_POS_ADDR (pos_byte); + endp =3D XINT (lim) =3D=3D GPT ? GPT_ADDR : CHAR_POS_ADDR (XINT (li= m)); + stop =3D pos < GPT && GPT < XINT (lim) ? GPT_ADDR : endp; + + do { int nbytes; =20 if (p >=3D stop) { if (p >=3D endp) - break; + goto done; p =3D GAP_END_ADDR; stop =3D endp; } - c =3D STRING_CHAR_AND_LENGTH (p, nbytes); + if (multibyte) + c =3D STRING_CHAR_AND_LENGTH (p, nbytes); + else + c =3D *p, nbytes =3D 1; if (! fastmap[SYNTAX (c)]) - break; + goto done; p +=3D nbytes, pos++, pos_byte +=3D nbytes; - UPDATE_SYNTAX_TABLE_FORWARD (pos); - } - } - else - { - while (1) - { - if (p >=3D stop) - { - if (p >=3D endp) - break; - p =3D GAP_END_ADDR; - stop =3D endp; - } - if (! fastmap[SYNTAX (*p)]) - break; - p++, pos++, pos_byte++; - UPDATE_SYNTAX_TABLE_FORWARD (pos); } + while (!parse_sexp_lookup_properties + || pos < gl_state.e_property); + + update_syntax_table_forward (pos + gl_state.offset, + false, gl_state.object); } } else { + p =3D BYTE_POS_ADDR (pos_byte); + endp =3D CHAR_POS_ADDR (XINT (lim)); + stop =3D pos >=3D GPT && GPT > XINT (lim) ? GAP_END_ADDR : endp; + if (multibyte) { while (1) @@ -2269,6 +2257,7 @@ skip_syntaxes (bool forwardp, Lisp_Object string, L= isp_Object lim) } } =20 + done: SET_PT_BOTH (pos, pos_byte); immediate_quit =3D 0; =20 --=20 2.5.5 --------------090507050607010703010203-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 07 11:52:35 2016 Received: (at 23704) by debbugs.gnu.org; 7 Jun 2016 15:52:36 +0000 Received: from localhost ([127.0.0.1]:58907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAJIx-00023u-NO for submit@debbugs.gnu.org; Tue, 07 Jun 2016 11:52:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAJIw-00023i-LC for 23704@debbugs.gnu.org; Tue, 07 Jun 2016 11:52:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bAJIq-0005St-Qt for 23704@debbugs.gnu.org; Tue, 07 Jun 2016 11:52:29 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:51814) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAJIh-0005SC-4H; Tue, 07 Jun 2016 11:52:19 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4678 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bAJIf-0002Cc-2p; Tue, 07 Jun 2016 11:52:17 -0400 Date: Tue, 07 Jun 2016 18:52:52 +0300 Message-Id: <83d1ntro6j.fsf@gnu.org> From: Eli Zaretskii To: Paul Eggert In-reply-to: <5756773F.4050801@cs.ucla.edu> (message from Paul Eggert on Tue, 7 Jun 2016 00:26:55 -0700) Subject: Re: 25.1.50; Emacs crash in syntax.c References: <83ziqyrvos.fsf@gnu.org> <30e0500c-8cd5-d9aa-4949-855a527c3ada@cs.ucla.edu> <83r3c9soy0.fsf@gnu.org> <5756773F.4050801@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23704 Cc: schwab@suse.de, 23704@debbugs.gnu.org, vincent.belaiche@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.4 (------) > Cc: 23704@debbugs.gnu.org, vincent.belaiche@gmail.com, schwab@suse.de > From: Paul Eggert > Date: Tue, 7 Jun 2016 00:26:55 -0700 > > Eli Zaretskii wrote: > > I think we need to fix the rest on the release branch as well. > > Ah, sorry, I got confused by the phrase "release branch", and thought the phrase > referred to master instead of to emacs-25. Anyway, attached is a revised patch > that I think fixes the whole problem. Thanks, this looks good to me. The only issue left is with a similar code in the non-forwardp branch -- don't we want to fix that as well? From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 07 12:37:10 2016 Received: (at 23704-done) by debbugs.gnu.org; 7 Jun 2016 16:37:10 +0000 Received: from localhost ([127.0.0.1]:58919 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAK05-0003ES-QI for submit@debbugs.gnu.org; Tue, 07 Jun 2016 12:37:09 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35796) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAK03-0003ED-NY for 23704-done@debbugs.gnu.org; Tue, 07 Jun 2016 12:37:08 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id CE79E161489; Tue, 7 Jun 2016 09:37:00 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id UkKkwcx1BqzE; Tue, 7 Jun 2016 09:37:00 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 251C516148A; Tue, 7 Jun 2016 09:37:00 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id sIGa8pgt6fBv; Tue, 7 Jun 2016 09:37:00 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 094BC161489; Tue, 7 Jun 2016 09:37:00 -0700 (PDT) Subject: Re: 25.1.50; Emacs crash in syntax.c To: Eli Zaretskii References: <83ziqyrvos.fsf@gnu.org> <30e0500c-8cd5-d9aa-4949-855a527c3ada@cs.ucla.edu> <83r3c9soy0.fsf@gnu.org> <5756773F.4050801@cs.ucla.edu> <83d1ntro6j.fsf@gnu.org> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <1359db99-6e53-8dba-2526-1f22920b623d@cs.ucla.edu> Date: Tue, 7 Jun 2016 09:36:56 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 In-Reply-To: <83d1ntro6j.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: 23704-done Cc: schwab@suse.de, 23704-done@debbugs.gnu.org, vincent.belaiche@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) On 06/07/2016 08:52 AM, Eli Zaretskii wrote: > Thanks, this looks good to me. OK, thanks, I installed it into emacs-25 and merged it into master and am boldly marking the bug as done. > The only issue left is with a similar > code in the non-forwardp branch -- don't we want to fix that as well? I left the non-forwardp branch alone because it calls UPDATE_SYNTAX_TABLE_BACKWARD, which in turn can call update_syntax_table, which (unlike update_syntax_table_forward) does not call parse_sexp_propertize and so I don't see how the garbage collector can trigger. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 07 13:17:36 2016 Received: (at 23704-done) by debbugs.gnu.org; 7 Jun 2016 17:17:36 +0000 Received: from localhost ([127.0.0.1]:58941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAKdE-0004D3-La for submit@debbugs.gnu.org; Tue, 07 Jun 2016 13:17:36 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52457) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAKdD-0004Cs-PI for 23704-done@debbugs.gnu.org; Tue, 07 Jun 2016 13:17:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bAKd7-0000Ut-Hh for 23704-done@debbugs.gnu.org; Tue, 07 Jun 2016 13:17:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53209) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAKcz-0000Tz-Ma; Tue, 07 Jun 2016 13:17:21 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4714 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bAKcx-0008Ld-P5; Tue, 07 Jun 2016 13:17:20 -0400 Date: Tue, 07 Jun 2016 20:17:56 +0300 Message-Id: <8360tksyt7.fsf@gnu.org> From: Eli Zaretskii To: Paul Eggert In-reply-to: <1359db99-6e53-8dba-2526-1f22920b623d@cs.ucla.edu> (message from Paul Eggert on Tue, 7 Jun 2016 09:36:56 -0700) Subject: Re: 25.1.50; Emacs crash in syntax.c References: <83ziqyrvos.fsf@gnu.org> <30e0500c-8cd5-d9aa-4949-855a527c3ada@cs.ucla.edu> <83r3c9soy0.fsf@gnu.org> <5756773F.4050801@cs.ucla.edu> <83d1ntro6j.fsf@gnu.org> <1359db99-6e53-8dba-2526-1f22920b623d@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23704-done Cc: schwab@suse.de, 23704-done@debbugs.gnu.org, vincent.belaiche@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.4 (------) > Cc: 23704-done@debbugs.gnu.org, vincent.belaiche@gmail.com, schwab@suse.de > From: Paul Eggert > Date: Tue, 7 Jun 2016 09:36:56 -0700 > > On 06/07/2016 08:52 AM, Eli Zaretskii wrote: > > Thanks, this looks good to me. > > OK, thanks, I installed it into emacs-25 and merged it into master and > am boldly marking the bug as done. > > > The only issue left is with a similar > > code in the non-forwardp branch -- don't we want to fix that as well? > > I left the non-forwardp branch alone because it calls > UPDATE_SYNTAX_TABLE_BACKWARD, which in turn can call > update_syntax_table, which (unlike update_syntax_table_forward) does not > call parse_sexp_propertize and so I don't see how the garbage collector > can trigger. Ah, okay. Then I guess we are good to go. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 07 17:46:24 2016 Received: (at 23704-done) by debbugs.gnu.org; 7 Jun 2016 21:46:24 +0000 Received: from localhost ([127.0.0.1]:59178 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAOpL-0005VI-UR for submit@debbugs.gnu.org; Tue, 07 Jun 2016 17:46:24 -0400 Received: from smtp02.smtpout.orange.fr ([80.12.242.124]:58660 helo=smtp.smtpout.orange.fr) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAOpJ-0005V2-1m for 23704-done@debbugs.gnu.org; Tue, 07 Jun 2016 17:46:22 -0400 Received: from AigleRoyal ([86.214.107.197]) by mwinf5d25 with ME id 3xm71t0074Fa9fa03xm79v; Tue, 07 Jun 2016 23:46:14 +0200 X-ME-Helo: AigleRoyal X-ME-Auth: dmluY2VudGJlbGFpY2hlQG9yYW5nZS5mcg== X-ME-Date: Tue, 07 Jun 2016 23:46:14 +0200 X-ME-IP: 86.214.107.197 From: vincent.belaiche@gmail.com (Vincent =?iso-8859-1?Q?Bela=EFche?=) To: Eli Zaretskii , Paul Eggert Subject: Re: 25.1.50; Emacs crash in syntax.c In-Reply-To: <8360tksyt7.fsf@gnu.org> Date: Tue, 07 Jun 2016 23:46:17 +0200 Message-ID: <84vb1kekpi.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 23704-done Cc: schwab@suse.de, 23704-done@debbugs.gnu.org, =?iso-8859-1?Q?Vincent_Bela=EFche?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Le 07/06/2016 =E0 19:17, Eli Zaretskii a =E9crit : >> Cc: 23704-done@debbugs.gnu.org, vincent.belaiche@gmail.com, schwab@suse.= de >> From: Paul Eggert >> Date: Tue, 7 Jun 2016 09:36:56 -0700 >> >> On 06/07/2016 08:52 AM, Eli Zaretskii wrote: >>> Thanks, this looks good to me. >> >> OK, thanks, I installed it into emacs-25 and merged it into master and=20 >> am boldly marking the bug as done. >> >>> The only issue left is with a similar >>> code in the non-forwardp branch -- don't we want to fix that as well? >> >> I left the non-forwardp branch alone because it calls=20 >> UPDATE_SYNTAX_TABLE_BACKWARD, which in turn can call=20 >> update_syntax_table, which (unlike update_syntax_table_forward) does not= =20 >> call parse_sexp_propertize and so I don't see how the garbage collector= =20 >> can trigger. > > Ah, okay. Then I guess we are good to go. Thank you all & for all... Then, may I close the debug session now ? BR, Vincent. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 07 18:11:53 2016 Received: (at 23704-done) by debbugs.gnu.org; 7 Jun 2016 22:11:53 +0000 Received: from localhost ([127.0.0.1]:59200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAPE1-0007kz-6H for submit@debbugs.gnu.org; Tue, 07 Jun 2016 18:11:53 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35557) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAPDz-0007kn-Hn for 23704-done@debbugs.gnu.org; Tue, 07 Jun 2016 18:11:52 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id ACBE516141D; Tue, 7 Jun 2016 15:11:45 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id ht_oDlFHZqZt; Tue, 7 Jun 2016 15:11:45 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 02B1316142A; Tue, 7 Jun 2016 15:11:45 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id n_tndvphg7jL; Tue, 7 Jun 2016 15:11:44 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id D7C3116141D; Tue, 7 Jun 2016 15:11:44 -0700 (PDT) Subject: Re: 25.1.50; Emacs crash in syntax.c To: =?UTF-8?Q?Vincent_Bela=c3=afche?= , Eli Zaretskii References: <84vb1kekpi.fsf@gmail.com> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <0e56ecf5-d1d3-8637-1025-d68ded4e4ebe@cs.ucla.edu> Date: Tue, 7 Jun 2016 15:11:44 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 In-Reply-To: <84vb1kekpi.fsf@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: 23704-done Cc: schwab@suse.de, 23704-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) On 06/07/2016 02:46 PM, Vincent Bela=C3=AFche wrote: > Then, may I close the debug session now ? Sure (and you can start up a new one for the fixed Emacs :-). Thanks=20 again for reporting this. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 08 01:34:56 2016 Received: (at 23704-done) by debbugs.gnu.org; 8 Jun 2016 05:34:56 +0000 Received: from localhost ([127.0.0.1]:59588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAW8m-00036a-3e for submit@debbugs.gnu.org; Wed, 08 Jun 2016 01:34:56 -0400 Received: from smtp04.smtpout.orange.fr ([80.12.242.126]:45328 helo=smtp.smtpout.orange.fr) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAW8k-00036L-Qy for 23704-done@debbugs.gnu.org; Wed, 08 Jun 2016 01:34:55 -0400 Received: from AigleRoyal ([92.139.52.56]) by mwinf5d27 with ME id 45aj1t0071ClbTQ035aj6T; Wed, 08 Jun 2016 07:34:48 +0200 X-ME-Helo: AigleRoyal X-ME-Auth: dmluY2VudGJlbGFpY2hlQG9yYW5nZS5mcg== X-ME-Date: Wed, 08 Jun 2016 07:34:48 +0200 X-ME-IP: 92.139.52.56 From: vincent.belaiche@gmail.com (Vincent =?iso-8859-1?Q?Bela=EFche?=) To: Paul Eggert Subject: Re: 25.1.50; Emacs crash in syntax.c In-Reply-To: <0e56ecf5-d1d3-8637-1025-d68ded4e4ebe@cs.ucla.edu> Date: Wed, 08 Jun 2016 07:34:54 +0200 Message-ID: <84ziqwi6pt.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 23704-done Cc: schwab@suse.de, Eli Zaretskii , 23704-done@debbugs.gnu.org, =?iso-8859-1?Q?Vincent_Bela=EFche?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Le 08/06/2016 =E0 00:11, Paul Eggert a =E9crit : > On 06/07/2016 02:46 PM, Vincent Bela=EFche wrote: >> Then, may I close the debug session now ?=20 > > Sure (and you can start up a new one for the fixed Emacs :-). Thanks > again for reporting this. > Thank you, Just for the sake of completeness, please note that I got some error return on gdb quitting, like this: --8<----8<----8<----8<----8<-- begin -->8---->8---->8---->8---->8---- (gdb) quit A debugging session is active. Inferior 1 [process 9928] will be killed. Quit anyway? (y or n) [answered Y; input not from terminal] error return ../../gdb-7.6.1/gdb/windows-nat.c:1275 was 5 --8<----8<----8<----8<----8<-- end -->8---->8---->8---->8---->8---- VBR, Vincent. PS: the =AB [answered Y; input not from terminal] =BB is because I had launched gdb from an Emacs shell, to make easier cut & paste. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 08 12:41:18 2016 Received: (at 23704) by debbugs.gnu.org; 8 Jun 2016 16:41:18 +0000 Received: from localhost ([127.0.0.1]:33036 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAgXe-0007Cu-7o for submit@debbugs.gnu.org; Wed, 08 Jun 2016 12:41:18 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47383) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAgXc-0007Ci-9g for 23704@debbugs.gnu.org; Wed, 08 Jun 2016 12:41:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bAgXT-0007Bl-8L for 23704@debbugs.gnu.org; Wed, 08 Jun 2016 12:41:11 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46667) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAgXT-0007BV-4H; Wed, 08 Jun 2016 12:41:07 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1375 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bAgXR-00086l-4v; Wed, 08 Jun 2016 12:41:05 -0400 Date: Wed, 08 Jun 2016 19:41:43 +0300 Message-Id: <83shwnr5tk.fsf@gnu.org> From: Eli Zaretskii To: vincent.belaiche@gmail.com (Vincent =?iso-8859-1?Q?Bela=EFche?=) In-reply-to: <84ziqwi6pt.fsf@gmail.com> (vincent.belaiche@gmail.com) Subject: Re: 25.1.50; Emacs crash in syntax.c References: <84ziqwi6pt.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23704 Cc: eggert@cs.ucla.edu, 23704@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.4 (------) > From: vincent.belaiche@gmail.com (Vincent Belaïche) > Cc: Vincent Belaïche , > 23704-done@debbugs.gnu.org, > Eli Zaretskii , schwab@suse.de > Date: Wed, 08 Jun 2016 07:34:54 +0200 > > Just for the sake of completeness, please note that I got some error > return on gdb quitting, like this: > > --8<----8<----8<----8<----8<-- begin -->8---->8---->8---->8---->8---- > (gdb) quit > A debugging session is active. > > Inferior 1 [process 9928] will be killed. > > Quit anyway? (y or n) [answered Y; input not from terminal] > error return ../../gdb-7.6.1/gdb/windows-nat.c:1275 was 5 This is a known problem that is fixed in a later version of GDB; I suggest to upgrade. From unknown Sat Aug 16 00:34:22 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 07 Jul 2016 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator