From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 15 04:25:59 2015 Received: (at submit) by debbugs.gnu.org; 15 Oct 2015 08:25:59 +0000 Received: from localhost ([127.0.0.1]:51469 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZmdrI-0007oU-VB for submit@debbugs.gnu.org; Thu, 15 Oct 2015 04:25:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33991) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZmdrE-0007oK-OA for submit@debbugs.gnu.org; Thu, 15 Oct 2015 04:25:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zmdr3-00062W-I1 for submit@debbugs.gnu.org; Thu, 15 Oct 2015 04:25:52 -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,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51797) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zmdr3-00061s-4d for submit@debbugs.gnu.org; Thu, 15 Oct 2015 04:25:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43463) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zmdqz-00067U-09 for bug-gnu-emacs@gnu.org; Thu, 15 Oct 2015 04:25:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zmdqr-0005rf-A5 for bug-gnu-emacs@gnu.org; Thu, 15 Oct 2015 04:25:36 -0400 Received: from mail-qg0-x22f.google.com ([2607:f8b0:400d:c04::22f]:34664) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zmdqr-0005or-2l for bug-gnu-emacs@gnu.org; Thu, 15 Oct 2015 04:25:29 -0400 Received: by qgez77 with SMTP id z77so64941970qge.1 for ; Thu, 15 Oct 2015 01:25:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=permabit.com; s=google; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; bh=DRDSnJWc07rFWhA8oywJNEydyiyockrFOibq0O1NVhg=; b=H17TRV/cHrsDzSp2sZjsCmZ3yFsbfGbAKTJ3Iz0PL1zTpP32T9xDmAUARVOeBx4mIR it0umxnPfYUy7I27B6ELBXHVN/rIDScqum/4uPtAUY3KIs5AgsvIhICF4micoOBs5jkO nYtfAftRs5jpyc7wCyUdUxK5jllF3OyKY0qac= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-type:content-transfer-encoding; bh=DRDSnJWc07rFWhA8oywJNEydyiyockrFOibq0O1NVhg=; b=Ix1wXiVzDxXsGE23K5YmMf2ZhJlZlcVr/De5PwG87fwVqkSbeKlX61DLuT+zTSbEvl 9Br57RdsK4F85Ea/fXS7Wlc2gwaVo2AfNGC+srTkDqGGB87opUbjOrR7IbNWN2deaP9f wH9aTj1qf4I4qxYoOA8q1joEOPL6N8fvP49CxM6NQ9SzYtqksCQrK/GDErfDFHLgmklS LqD2AWKY5jb7tEUxvssHhC8HIfFtRr1b5M802lRRxwZWrveIE13ycEdd+wtHb3rgBAFc qwq6iv6uF36uB9t7Cw0ZQdM8dxAqkv/m2T8GRDnZjC//CEDEp/kG56Y5+ibuy9dfLyOv h+1Q== X-Gm-Message-State: ALoCoQmllHaUKAOZ3hrlUaWGCtOdcILjRVhT76cqAA36c1XrU11Eh+IzmorKloI6qyXbmX9p1WMA X-Received: by 10.140.128.81 with SMTP id 78mr10721600qha.62.1444897525394; Thu, 15 Oct 2015 01:25:25 -0700 (PDT) Received: from just-testing.permabit.com (vpn.permabit.com. [66.202.84.2]) by smtp.gmail.com with ESMTPSA id n17sm5022084qki.45.2015.10.15.01.25.23 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Thu, 15 Oct 2015 01:25:24 -0700 (PDT) From: Ken Raeburn To: bug-gnu-emacs@gnu.org Subject: 25.0.50; abort in regex.c during "align" Date: Thu, 15 Oct 2015 04:25:21 -0400 Message-ID: <6eh9ls35e6.fsf@just-testing.permabit.com> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) I'm getting an abort in the regex code while doing an align operation on some perl code. I've boiled down a test case to reproduce it to this: (setq my-string "#!/usr/bin/perl -w\n\nBEGIN {\n %f =3D (\n = \"bio\" =3D> \"blue\",\n \"eng\" =3D> \"= purple\",\n \"other\" =3D> \"black\",\n = );\n}\n\nsub new {\n $zname =3D~ s/::/:/g;\n if ($zname =3D~ /^(.+= ):$/i) {\n $foobar =3D~ s/^[0]//;\n }\n}\n") (setq my-buffer (get-buffer-create "foo")) (switch-to-buffer my-buffer) (insert my-string) (cperl-mode) (goto-char (point-min)) (search-forward "\"bio\"") (move-beginning-of-line nil) (sit-for 1) ; Important? (setq start (point)) (backward-up-list) (forward-sexp) (move-beginning-of-line nil) (setq end (point)) (align start end) I invoke this with: emacs -Q -l test.el or emacs -Q -nw -l test.el The perl code is briefly displayed, and then Emacs aborts. It seems pretty sensitive to minor changes to the text, or to not delaying in the middle. (gdb) bt full #0 0x00007ffff30b6425 in __GI_raise (sig=3D) at ../nptl/sys= deps/unix/sysv/linux/raise.c:64 resultvar =3D 0 pid =3D selftid =3D 16684 #1 0x00007ffff30b9b8b in __GI_abort () at abort.c:91 save_stage =3D 2 act =3D { __sigaction_handler =3D { sa_handler =3D 0x5b,=20 sa_sigaction =3D 0x5b },=20 sa_mask =3D { __val =3D {0, 140737270803528, 140737354010624, 280, 4477183, 0= , 206158430232, 4294967295, 140737488338704, 0, 66, 9148144, 0, 14073748833= 8928, 66, 0} },=20 sa_flags =3D -136411276,=20 sa_restorer =3D 0x5 } sigs =3D { __val =3D {32, 0 } } #2 0x000000000057bc71 in re_match_2_internal (bufp=3D0xc942a0, string1=3D<= optimized out>, size1=3D, string2=3D0xd56176 "=3D> \"blue\",= \n", ' ' , "\"eng\" =3D> \"purple\",\n", ' ' , "\"other\" =3D> \"black\",\n", ' ' , ");\n}\n\n= sub new {\n $zname =3D~ s/::/:/g;\n if ($zname =3D~ /^(.+):$/i) {\n $f= oobar =3D~ s/^"..., size2=3D213, pos=3D119, regs=3D0xc95360, stop=3D160) at= ../../src/regex.c:6256 str =3D 0xd561c0 "\"other\" =3D> \"black\",\n", ' ' , ");\n}\n\nsub new {\n $zname =3D~ s/::/:/g;\n if ($zname =3D~ /^(.+)= :$/i) {\n $foobar =3D~ s/^[0]//;\n }\n}\n" pat =3D 0xf62973 "\006\001\016\021" mcnt =3D reg =3D end1 =3D end2 =3D 0xd5624b "" end_match_1 =3D 0xd56152 "" end_match_2 =3D 0xd561d4 ' ' , ");\n}\n\nsub new = {\n $zname =3D~ s/::/:/g;\n if ($zname =3D~ /^(.+):$/i) {\n $foobar = =3D~ s/^[0]//;\n }\n}\n" d =3D 0xd561c0 "\"other\" =3D> \"black\",\n", ' ' , ");\n}\n\nsub new {\n $zname =3D~ s/::/:/g;\n if ($zname =3D~ /^(.+):$= /i) {\n $foobar =3D~ s/^[0]//;\n }\n}\n" dend =3D 0xd561d4 ' ' , ");\n}\n\nsub new {\n $z= name =3D~ s/::/:/g;\n if ($zname =3D~ /^(.+):$/i) {\n $foobar =3D~ s/^[= 0]//;\n }\n}\n" dfail =3D p =3D 0xf62977 "" pend =3D translate =3D 18970709 multibyte =3D 0 '\000' target_multibyte =3D 1 '\001' fail_stack =3D { stack =3D ,=20 size =3D 80,=20 avail =3D 66,=20 frame =3D 66 } nfailure_points_pushed =3D 22 nfailure_points_popped =3D 1 num_regs =3D 3 regstart =3D 0x7fffffffc310 regend =3D 0x7fffffffc2e0 best_regs_set =3D 0 best_regstart =3D 0x7fffffffc2b0 best_regend =3D 0x7fffffffc280 match_end =3D 0x0 sa_avail =3D 12448 sa_must_free =3D false __PRETTY_FUNCTION__ =3D "re_match_2_internal" #3 0x0000000000585584 in re_search_2 (bufp=3D0xc942a0, str1=3D0xd56110 "#!= /usr/bin/perl -w\n\nBEGIN {\n %f =3D (\n", ' ' , "\"bio\= " ", size1=3D66, str2=3D0xd56176 "=3D> \"blue\",\n", ' ' , "\"eng\" =3D> \"purple\",\n", ' ' , "\"other\" =3D>= \"black\",\n", ' ' , ");\n}\n\nsub new {\n $zname =3D~ = s/::/:/g;\n if ($zname =3D~ /^(.+):$/i) {\n $foobar =3D~ s/^"..., size2= =3D213, startpos=3D119, range=3D41, regs=3D0xc95360, stop=3D160) at ../../s= rc/regex.c:4446 val =3D string1 =3D 0xd56110 "#!/usr/bin/perl -w\n\nBEGIN {\n %f =3D (\n",= ' ' , "\"bio\" " string2 =3D 0xd56176 "=3D> \"blue\",\n", ' ' , "\= "eng\" =3D> \"purple\",\n", ' ' , "\"other\" =3D> \"bla= ck\",\n", ' ' , ");\n}\n\nsub new {\n $zname =3D~ s/::/:= /g;\n if ($zname =3D~ /^(.+):$/i) {\n $foobar =3D~ s/^"... fastmap =3D 0xc942e0 '\001' ... translate =3D 18970709 total_size =3D 279 endpos =3D anchored_start =3D multibyte =3D 1 '\001' #4 0x0000000000577a28 in search_buffer (string=3D, pos=3D, pos_byte=3D, lim=3D161, lim_byte=3D161, n=3D<= optimized out>, RE=3D1, trt=3D18970709, inverse_trt=3D18950421, posix=3Dfal= se) at ../../src/search.c:1267 val =3D p2 =3D 0xd56176 "=3D> \"blue\",\n", ' ' , "\"eng\= " =3D> \"purple\",\n", ' ' , "\"other\" =3D> \"black\",= \n", ' ' , ");\n}\n\nsub new {\n $zname =3D~ s/::/:/g;\n= if ($zname =3D~ /^(.+):$/i) {\n $foobar =3D~ s/^"... s1 =3D 66 p1 =3D s2 =3D bufp =3D 0xc942a0 len =3D len_byte =3D i =3D #5 0x0000000000578206 in search_command (string=3D15220516, bound=3D, noerror=3D44160, count=3D, direction=3D, RE=3D1, posix=3Dfalse) at ../../src/search.c:1060 np =3D lim =3D 161 lim_byte =3D 161 n =3D #6 0x000000000057850c in Fre_search_forward (regexp=3D, bou= nd=3D, noerror=3D, count=3D) a= t ../../src/search.c:2245 No locals. #7 0x00000000005afbde in Ffuncall (nargs=3D4, args=3D0x7fffffffd418) at ..= /../src/eval.c:2661 internal_argbuf =3D {15220516, 15128833, 44160, 0, 38, 5999846, 140= 737488344832, 154} fun =3D original_fun =3D funcar =3D 0 numargs =3D 3 lisp_numargs =3D 6 val =3D internal_args =3D 0x7fffffffd420 count =3D 40 #8 0x00000000005eed5d in exec_byte_code (bytestr=3D16684, vector=3D16684, = maxdepth=3D6, args_template=3D256, nargs=3D4, args=3D0x400000000d000000) at= ../../src/bytecode.c:880 targets =3D {0x5eeb2a, 0x5ef394, 0x5ef399, 0x5ef39e, 0x5ef3a5, 0x5e= eb8b, 0x5eeeca, 0x5f06f0, 0x5eef3f, 0x5eef44, 0x5eef10, 0x5eef15, 0x5eebcc,= 0x5eebd0, 0x5ef07f, 0x5eef1a, 0x5ef24a, 0x5ef24f, 0x5eeff9, 0x5eeffe, 0x5e= ec59, 0x5eec60, 0x5ef028, 0x5ef003, 0x5eefbb, 0x5eefc0, 0x5eefc5, 0x5eefd5,= 0x5eecf1, 0x5eecf8, 0x5ef06b, 0x5eef96, 0x5eef87, 0x5eef8c, 0x5eef91, 0x5e= ef5d, 0x5eed37, 0x5eed40, 0x5eefe5, 0x5eef62, 0x5f07bb, 0x5f07c0, 0x5f07c5,= 0x5f0791, 0x5eed80, 0x5eed80, 0x5eef49, 0x5f0796, 0x5f05ab, 0x5f05a0, 0x5f= 043a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5f14bc, 0x5f140e,= 0x5f1465, 0x5f128e, 0x5f12e5, 0x5ef254, 0x5ef199, 0x5f1364, 0x5ef128, 0x5e= f1d9, 0x5f13ce, 0x5f0e68, 0x5f169d, 0x5f1623, 0x5f1660, 0x5f15f4, 0x5f16dd,= 0x5f171d, 0x5f0cd3, 0x5f125f, 0x5f11df, 0x5f121f, 0x5f10de, 0x5f111e, 0x5f= 1165, 0x5f11a2, 0x5f0e97, 0x5f0f24, 0x5f0f64, 0x5f0fa8, 0x5f1054, 0x5f100f,= 0x5f1099, 0x5ef963, 0x5f00f1, 0x5f0075, 0x5f00b4, 0x5eff81, 0x5effbe, 0x5e= fffb, 0x5efd7e, 0x5eeddd, 0x5efddf, 0x5efe0e, 0x5efe8c, 0x5efef1, 0x5eff52,= 0x5ef9a8, 0x5ef9d9, 0x5efa0a, 0x5efa62, 0x5eeb2a, 0x5efab2, 0x5efae7, 0x5e= fb1c, 0x5efb51, 0x5efb86, 0x5efbbb, 0x5eeddd, 0x5eeb2a, 0x5efbea, 0x5efc31,= 0x5efc60, 0x5efc8f, 0x5efccf, 0x5efd0f, 0x5ef5d3, 0x5ef620, 0x5ef660, 0x5e= f6a0, 0x5ef6e0, 0x5ef715, 0x5eeb2a, 0x5f0373, 0x5f07d5, 0x5ef093, 0x5f0898,= 0x5f0b47, 0x5f0bd9, 0x5f0304, 0x5f0352, 0x5ef03c, 0x5f01f6, 0x5f0174, 0x5f= 03c7, 0x5f03f5, 0x5f05d9, 0x5f0646, 0x5f068d, 0x5f0acc, 0x5f012e, 0x5ef744,= 0x5ef788, 0x5ef7b7, 0x5ef7e6, 0x5ef815, 0x5ef844, 0x5ef884, 0x5ef8c4, 0x5e= f904, 0x5ef944, 0x5ef3b5, 0x5ef3f5, 0x5ef435, 0x5ef464, 0x5ef4a4, 0x5ef4e4,= 0x5ef53d, 0x5ef596, 0x5f0038, 0x5efd3e, 0x5eee0b, 0x5eee73, 0x5eeb2a, 0x5f= 0996, 0x5f0a46, 0x5f0d02, 0x5f0de3, 0x5f0224, 0x5f15a4, 0x5f0ed4, 0x5efe3f,= 0x5f074c, 0x5ef2b6, 0x5eeb2a, 0x5eeb2a, 0x5ef30e, 0x5eeb2a, 0x5eeb2a, 0x5e= eb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5ef359 = } count =3D 38 stack =3D { pc =3D 0xe8eae1 "\203.\004\006!\203*\002\006\035@\211\203\030\002= \211\071\203\030\002\352\353\326\003!\006$\006$\354`\006*Z\355_\006+\006+Z\= "%\210\202)\002\352\356\354`\006'Z\357_\006(\006(Z\"\"\210\210n\203\070\002= `\006\024V\203\070\002\360u\210\006\021\204X\002\361\006\036\236A\206F\002\= 310\262\023\006\022<\204S\002\006\022C\262\023\006\022@\262\t\006\017\204g\= 002\362\006\036\236A\262\021\307\262\020\006\r\204\213\002\363\006\036\236\= 211\203y\002\211A\202\204\002\r9\203\203\002\rJ\202\204\002\r\262\001\262\0= 17\307\262\016`\006\025V\203\255\002\311\262\026\336\006\025!\203\246\002\0= 06\024\364 \311\223\210\202\255\002\306\364 \311\"\262\025\006\v\204\274"..= .,=20 byte_string =3D 15262932,=20 byte_string_start =3D 0xe8e8f8 "\004\205\b",=20 next =3D 0x7fffffffd8c0 } result =3D 0 type =3D 167772160 #9 0x00000000005af892 in Ffuncall (nargs=3D6, args=3D0x7fffffffd7f8) at ..= /../src/eval.c:2711 fun =3D original_fun =3D 1881088 funcar =3D 0 numargs =3D 5 lisp_numargs =3D 6 val =3D internal_args =3D count =3D 37 #10 0x00000000005eed5d in exec_byte_code (bytestr=3D16684, vector=3D16684, = maxdepth=3D6, args_template=3D0, nargs=3D6, args=3D0x400000000d000000) at .= ./../src/bytecode.c:880 targets =3D {0x5eeb2a, 0x5ef394, 0x5ef399, 0x5ef39e, 0x5ef3a5, 0x5e= eb8b, 0x5eeeca, 0x5f06f0, 0x5eef3f, 0x5eef44, 0x5eef10, 0x5eef15, 0x5eebcc,= 0x5eebd0, 0x5ef07f, 0x5eef1a, 0x5ef24a, 0x5ef24f, 0x5eeff9, 0x5eeffe, 0x5e= ec59, 0x5eec60, 0x5ef028, 0x5ef003, 0x5eefbb, 0x5eefc0, 0x5eefc5, 0x5eefd5,= 0x5eecf1, 0x5eecf8, 0x5ef06b, 0x5eef96, 0x5eef87, 0x5eef8c, 0x5eef91, 0x5e= ef5d, 0x5eed37, 0x5eed40, 0x5eefe5, 0x5eef62, 0x5f07bb, 0x5f07c0, 0x5f07c5,= 0x5f0791, 0x5eed80, 0x5eed80, 0x5eef49, 0x5f0796, 0x5f05ab, 0x5f05a0, 0x5f= 043a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5f14bc, 0x5f140e,= 0x5f1465, 0x5f128e, 0x5f12e5, 0x5ef254, 0x5ef199, 0x5f1364, 0x5ef128, 0x5e= f1d9, 0x5f13ce, 0x5f0e68, 0x5f169d, 0x5f1623, 0x5f1660, 0x5f15f4, 0x5f16dd,= 0x5f171d, 0x5f0cd3, 0x5f125f, 0x5f11df, 0x5f121f, 0x5f10de, 0x5f111e, 0x5f= 1165, 0x5f11a2, 0x5f0e97, 0x5f0f24, 0x5f0f64, 0x5f0fa8, 0x5f1054, 0x5f100f,= 0x5f1099, 0x5ef963, 0x5f00f1, 0x5f0075, 0x5f00b4, 0x5eff81, 0x5effbe, 0x5e= fffb, 0x5efd7e, 0x5eeddd, 0x5efddf, 0x5efe0e, 0x5efe8c, 0x5efef1, 0x5eff52,= 0x5ef9a8, 0x5ef9d9, 0x5efa0a, 0x5efa62, 0x5eeb2a, 0x5efab2, 0x5efae7, 0x5e= fb1c, 0x5efb51, 0x5efb86, 0x5efbbb, 0x5eeddd, 0x5eeb2a, 0x5efbea, 0x5efc31,= 0x5efc60, 0x5efc8f, 0x5efccf, 0x5efd0f, 0x5ef5d3, 0x5ef620, 0x5ef660, 0x5e= f6a0, 0x5ef6e0, 0x5ef715, 0x5eeb2a, 0x5f0373, 0x5f07d5, 0x5ef093, 0x5f0898,= 0x5f0b47, 0x5f0bd9, 0x5f0304, 0x5f0352, 0x5ef03c, 0x5f01f6, 0x5f0174, 0x5f= 03c7, 0x5f03f5, 0x5f05d9, 0x5f0646, 0x5f068d, 0x5f0acc, 0x5f012e, 0x5ef744,= 0x5ef788, 0x5ef7b7, 0x5ef7e6, 0x5ef815, 0x5ef844, 0x5ef884, 0x5ef8c4, 0x5e= f904, 0x5ef944, 0x5ef3b5, 0x5ef3f5, 0x5ef435, 0x5ef464, 0x5ef4a4, 0x5ef4e4,= 0x5ef53d, 0x5ef596, 0x5f0038, 0x5efd3e, 0x5eee0b, 0x5eee73, 0x5eeb2a, 0x5f= 0996, 0x5f0a46, 0x5f0d02, 0x5f0de3, 0x5f0224, 0x5f15a4, 0x5f0ed4, 0x5efe3f,= 0x5f074c, 0x5ef2b6, 0x5eeb2a, 0x5eeb2a, 0x5ef30e, 0x5eeb2a, 0x5eeb2a, 0x5e= eb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5ef359 = } count =3D 37 stack =3D { pc =3D 0xe85d79 "\202\222",=20 byte_string =3D 15246948,=20 byte_string_start =3D 0xe85d38 "\002\206\031",=20 next =3D 0x7fffffffdcd0 } result =3D 0 type =3D CATCHER #11 0x00000000005ae59d in apply_lambda (fun=3D19895405, args=3D, count=3D36) at ../../src/eval.c:2751 args_left =3D i =3D numargs =3D 2 arg_vector =3D 0x7fffffffd920 tem =3D sa_avail =3D sa_must_free =3D #12 0x00000000005ae8d2 in eval_sub (form=3D) at ../../src/ev= al.c:2198 fun =3D val =3D original_fun =3D 4217216 original_args =3D 15169939 funcar =3D 6 count =3D 36 #13 0x00000000005db35e in readevalloop (readcharfun=3D13977749, stream=3D0x= 0, sourcename=3D15919540, printflag=3Dfalse, unibyte=3D, rea= dfun=3D0, start=3D0, end=3D0) at ../../src/lread.c:1905 c =3D val =3D 15169923 b =3D 0xd54890 continue_reading_p =3D true lex_bound =3D whole_buffer =3D true first_sexp =3D macroexpand =3D 372240 #14 0x00000000005dbb80 in Feval_buffer (buffer=3D, printflag= =3D0, filename=3D15945556, unibyte=3D0, do_allow_print=3D) a= t ../../src/lread.c:1966 tem =3D buf =3D 13977749 #15 0x00000000005afb9c in Ffuncall (nargs=3D6, args=3D0x7fffffffdc48) at ..= /../src/eval.c:2666 internal_argbuf =3D {864, 140737488346400, 17686992, 5956090, 0, 58= 79994, 16416, 0} fun =3D original_fun =3D funcar =3D 0 numargs =3D 5 lisp_numargs =3D 6 val =3D internal_args =3D 0x7fffffffdc50 count =3D 27 #16 0x00000000005eed5d in exec_byte_code (bytestr=3D16684, vector=3D16684, = maxdepth=3D6, args_template=3D0, nargs=3D6, args=3D0x400000000d000000) at .= ./../src/bytecode.c:880 targets =3D {0x5eeb2a, 0x5ef394, 0x5ef399, 0x5ef39e, 0x5ef3a5, 0x5e= eb8b, 0x5eeeca, 0x5f06f0, 0x5eef3f, 0x5eef44, 0x5eef10, 0x5eef15, 0x5eebcc,= 0x5eebd0, 0x5ef07f, 0x5eef1a, 0x5ef24a, 0x5ef24f, 0x5eeff9, 0x5eeffe, 0x5e= ec59, 0x5eec60, 0x5ef028, 0x5ef003, 0x5eefbb, 0x5eefc0, 0x5eefc5, 0x5eefd5,= 0x5eecf1, 0x5eecf8, 0x5ef06b, 0x5eef96, 0x5eef87, 0x5eef8c, 0x5eef91, 0x5e= ef5d, 0x5eed37, 0x5eed40, 0x5eefe5, 0x5eef62, 0x5f07bb, 0x5f07c0, 0x5f07c5,= 0x5f0791, 0x5eed80, 0x5eed80, 0x5eef49, 0x5f0796, 0x5f05ab, 0x5f05a0, 0x5f= 043a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5f14bc, 0x5f140e,= 0x5f1465, 0x5f128e, 0x5f12e5, 0x5ef254, 0x5ef199, 0x5f1364, 0x5ef128, 0x5e= f1d9, 0x5f13ce, 0x5f0e68, 0x5f169d, 0x5f1623, 0x5f1660, 0x5f15f4, 0x5f16dd,= 0x5f171d, 0x5f0cd3, 0x5f125f, 0x5f11df, 0x5f121f, 0x5f10de, 0x5f111e, 0x5f= 1165, 0x5f11a2, 0x5f0e97, 0x5f0f24, 0x5f0f64, 0x5f0fa8, 0x5f1054, 0x5f100f,= 0x5f1099, 0x5ef963, 0x5f00f1, 0x5f0075, 0x5f00b4, 0x5eff81, 0x5effbe, 0x5e= fffb, 0x5efd7e, 0x5eeddd, 0x5efddf, 0x5efe0e, 0x5efe8c, 0x5efef1, 0x5eff52,= 0x5ef9a8, 0x5ef9d9, 0x5efa0a, 0x5efa62, 0x5eeb2a, 0x5efab2, 0x5efae7, 0x5e= fb1c, 0x5efb51, 0x5efb86, 0x5efbbb, 0x5eeddd, 0x5eeb2a, 0x5efbea, 0x5efc31,= 0x5efc60, 0x5efc8f, 0x5efccf, 0x5efd0f, 0x5ef5d3, 0x5ef620, 0x5ef660, 0x5e= f6a0, 0x5ef6e0, 0x5ef715, 0x5eeb2a, 0x5f0373, 0x5f07d5, 0x5ef093, 0x5f0898,= 0x5f0b47, 0x5f0bd9, 0x5f0304, 0x5f0352, 0x5ef03c, 0x5f01f6, 0x5f0174, 0x5f= 03c7, 0x5f03f5, 0x5f05d9, 0x5f0646, 0x5f068d, 0x5f0acc, 0x5f012e, 0x5ef744,= 0x5ef788, 0x5ef7b7, 0x5ef7e6, 0x5ef815, 0x5ef844, 0x5ef884, 0x5ef8c4, 0x5e= f904, 0x5ef944, 0x5ef3b5, 0x5ef3f5, 0x5ef435, 0x5ef464, 0x5ef4a4, 0x5ef4e4,= 0x5ef53d, 0x5ef596, 0x5f0038, 0x5efd3e, 0x5eee0b, 0x5eee73, 0x5eeb2a, 0x5f= 0996, 0x5f0a46, 0x5f0d02, 0x5f0de3, 0x5f0224, 0x5f15a4, 0x5f0ed4, 0x5efe3f,= 0x5f074c, 0x5ef2b6, 0x5eeb2a, 0x5eeb2a, 0x5ef30e, 0x5eeb2a, 0x5eeb2a, 0x5e= eb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5ef359 = } count =3D 20 stack =3D { pc =3D 0xc293b1 "\210,\336\b!\210\016\"\204\256",=20 byte_string =3D 9375868,=20 byte_string_start =3D 0xc29325 "\306\b!\204\022",=20 next =3D 0x7fffffffe200 } result =3D 0 type =3D 4 #17 0x00000000005af4fd in funcall_lambda (fun=3D9375741, nargs=3D, arg_vector=3D0x7fffffffde48) at ../../src/eval.c:2876 val =3D syms_left =3D next =3D 5 lexenv =3D 0 i =3D optional =3D rest =3D #18 0x00000000005af892 in Ffuncall (nargs=3D5, args=3D0x7fffffffde40) at ..= /../src/eval.c:2711 fun =3D original_fun =3D 3417920 funcar =3D 0 numargs =3D 4 lisp_numargs =3D 6 val =3D internal_args =3D count =3D 15 #19 0x00000000005afe99 in call4 (fn=3D, arg1=3D, arg2=3D, arg3=3D, arg4=3D)= at ../../src/eval.c:2534 No locals. #20 0x00000000005dc534 in Fload (file=3D15946116, noerror=3D0, nomessage=3D= 44160, nosuffix=3D, must_suffix=3D) at ../../= src/lread.c:1259 val =3D stream =3D fd =3D 12 fd_index =3D 10 found =3D 15945556 efound =3D hist_file_name =3D 15945556 newer =3D false compiled =3D false handler =3D safe_p =3D true fmode =3D 0x67fcaa "r" version =3D 0 #21 0x00000000005afb9c in Ffuncall (nargs=3D4, args=3D0x7fffffffe068) at ..= /../src/eval.c:2666 internal_argbuf =3D {15946116, 0, 44160, 0, 0, 15475748, 22, 461168= 6018595160064} fun =3D original_fun =3D funcar =3D 0 numargs =3D 3 lisp_numargs =3D 6 val =3D internal_args =3D 0x7fffffffe070 count =3D 9 #22 0x00000000005eed5d in exec_byte_code (bytestr=3D16684, vector=3D16684, = maxdepth=3D6, args_template=3D1, nargs=3D4, args=3D0x400000000d000000) at .= ./../src/bytecode.c:880 targets =3D {0x5eeb2a, 0x5ef394, 0x5ef399, 0x5ef39e, 0x5ef3a5, 0x5e= eb8b, 0x5eeeca, 0x5f06f0, 0x5eef3f, 0x5eef44, 0x5eef10, 0x5eef15, 0x5eebcc,= 0x5eebd0, 0x5ef07f, 0x5eef1a, 0x5ef24a, 0x5ef24f, 0x5eeff9, 0x5eeffe, 0x5e= ec59, 0x5eec60, 0x5ef028, 0x5ef003, 0x5eefbb, 0x5eefc0, 0x5eefc5, 0x5eefd5,= 0x5eecf1, 0x5eecf8, 0x5ef06b, 0x5eef96, 0x5eef87, 0x5eef8c, 0x5eef91, 0x5e= ef5d, 0x5eed37, 0x5eed40, 0x5eefe5, 0x5eef62, 0x5f07bb, 0x5f07c0, 0x5f07c5,= 0x5f0791, 0x5eed80, 0x5eed80, 0x5eef49, 0x5f0796, 0x5f05ab, 0x5f05a0, 0x5f= 043a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5f14bc, 0x5f140e,= 0x5f1465, 0x5f128e, 0x5f12e5, 0x5ef254, 0x5ef199, 0x5f1364, 0x5ef128, 0x5e= f1d9, 0x5f13ce, 0x5f0e68, 0x5f169d, 0x5f1623, 0x5f1660, 0x5f15f4, 0x5f16dd,= 0x5f171d, 0x5f0cd3, 0x5f125f, 0x5f11df, 0x5f121f, 0x5f10de, 0x5f111e, 0x5f= 1165, 0x5f11a2, 0x5f0e97, 0x5f0f24, 0x5f0f64, 0x5f0fa8, 0x5f1054, 0x5f100f,= 0x5f1099, 0x5ef963, 0x5f00f1, 0x5f0075, 0x5f00b4, 0x5eff81, 0x5effbe, 0x5e= fffb, 0x5efd7e, 0x5eeddd, 0x5efddf, 0x5efe0e, 0x5efe8c, 0x5efef1, 0x5eff52,= 0x5ef9a8, 0x5ef9d9, 0x5efa0a, 0x5efa62, 0x5eeb2a, 0x5efab2, 0x5efae7, 0x5e= fb1c, 0x5efb51, 0x5efb86, 0x5efbbb, 0x5eeddd, 0x5eeb2a, 0x5efbea, 0x5efc31,= 0x5efc60, 0x5efc8f, 0x5efccf, 0x5efd0f, 0x5ef5d3, 0x5ef620, 0x5ef660, 0x5e= f6a0, 0x5ef6e0, 0x5ef715, 0x5eeb2a, 0x5f0373, 0x5f07d5, 0x5ef093, 0x5f0898,= 0x5f0b47, 0x5f0bd9, 0x5f0304, 0x5f0352, 0x5ef03c, 0x5f01f6, 0x5f0174, 0x5f= 03c7, 0x5f03f5, 0x5f05d9, 0x5f0646, 0x5f068d, 0x5f0acc, 0x5f012e, 0x5ef744,= 0x5ef788, 0x5ef7b7, 0x5ef7e6, 0x5ef815, 0x5ef844, 0x5ef884, 0x5ef8c4, 0x5e= f904, 0x5ef944, 0x5ef3b5, 0x5ef3f5, 0x5ef435, 0x5ef464, 0x5ef4a4, 0x5ef4e4,= 0x5ef53d, 0x5ef596, 0x5f0038, 0x5efd3e, 0x5eee0b, 0x5eee73, 0x5eeb2a, 0x5f= 0996, 0x5f0a46, 0x5f0d02, 0x5f0de3, 0x5f0224, 0x5f15a4, 0x5f0ed4, 0x5efe3f,= 0x5f074c, 0x5ef2b6, 0x5eeb2a, 0x5eeb2a, 0x5ef30e, 0x5eeb2a, 0x5eeb2a, 0x5e= eb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5ef359 = } count =3D 7 stack =3D { pc =3D 0xbbc31a "\266\003\202L\003\016A\356\235\203\027\002\352\0= 02\206\b\002\n\211A\022\242!\351\001!\355\001\313\332\211$\266\003\202L\003= \016A\357\232\203@\002\332\026B\001\206*\002\n\211A\022\242\262\n\006\t;\20= 4\066\002\333\360!\210\361\352\006\v!!\210\202L\003\016A\362\232\203N\002\3= 63\332!\210\202L\003\016A\364\232\203\\\002\365\366!\210\202L\003\322\367\0= 16A\"\203n\002\005\370\016A!\240\210\202L\003\322\371\016A\"\203\215\002\00= 5\370\326\327\016A\"!\240\210\004\370\326\372\016A\"!\240\210\202L\003\335\= 003\r\"\211\262\v\203\241\002\006\tA@\n\233\022\202L\003\335\003\016@\"\211= \262\v\203\266\002\006\tA@\n\233\022\202L\003\016A\373\235"...,=20 byte_string =3D 10404700,=20 byte_string_start =3D 0xbbc128 "\306 \210\b\203\021",=20 next =3D 0x7fffffffe410 } result =3D 0 type =3D 167772160 #23 0x00000000005af892 in Ffuncall (nargs=3D2, args=3D0x7fffffffe318) at ..= /../src/eval.c:2711 fun =3D original_fun =3D 8034176 funcar =3D 0 numargs =3D 1 lisp_numargs =3D 6 val =3D internal_args =3D count =3D 6 #24 0x00000000005eed5d in exec_byte_code (bytestr=3D16684, vector=3D16684, = maxdepth=3D6, args_template=3D140737488347928, nargs=3D2, args=3D0x40000000= 0d000000) at ../../src/bytecode.c:880 targets =3D {0x5eeb2a, 0x5ef394, 0x5ef399, 0x5ef39e, 0x5ef3a5, 0x5e= eb8b, 0x5eeeca, 0x5f06f0, 0x5eef3f, 0x5eef44, 0x5eef10, 0x5eef15, 0x5eebcc,= 0x5eebd0, 0x5ef07f, 0x5eef1a, 0x5ef24a, 0x5ef24f, 0x5eeff9, 0x5eeffe, 0x5e= ec59, 0x5eec60, 0x5ef028, 0x5ef003, 0x5eefbb, 0x5eefc0, 0x5eefc5, 0x5eefd5,= 0x5eecf1, 0x5eecf8, 0x5ef06b, 0x5eef96, 0x5eef87, 0x5eef8c, 0x5eef91, 0x5e= ef5d, 0x5eed37, 0x5eed40, 0x5eefe5, 0x5eef62, 0x5f07bb, 0x5f07c0, 0x5f07c5,= 0x5f0791, 0x5eed80, 0x5eed80, 0x5eef49, 0x5f0796, 0x5f05ab, 0x5f05a0, 0x5f= 043a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5f14bc, 0x5f140e,= 0x5f1465, 0x5f128e, 0x5f12e5, 0x5ef254, 0x5ef199, 0x5f1364, 0x5ef128, 0x5e= f1d9, 0x5f13ce, 0x5f0e68, 0x5f169d, 0x5f1623, 0x5f1660, 0x5f15f4, 0x5f16dd,= 0x5f171d, 0x5f0cd3, 0x5f125f, 0x5f11df, 0x5f121f, 0x5f10de, 0x5f111e, 0x5f= 1165, 0x5f11a2, 0x5f0e97, 0x5f0f24, 0x5f0f64, 0x5f0fa8, 0x5f1054, 0x5f100f,= 0x5f1099, 0x5ef963, 0x5f00f1, 0x5f0075, 0x5f00b4, 0x5eff81, 0x5effbe, 0x5e= fffb, 0x5efd7e, 0x5eeddd, 0x5efddf, 0x5efe0e, 0x5efe8c, 0x5efef1, 0x5eff52,= 0x5ef9a8, 0x5ef9d9, 0x5efa0a, 0x5efa62, 0x5eeb2a, 0x5efab2, 0x5efae7, 0x5e= fb1c, 0x5efb51, 0x5efb86, 0x5efbbb, 0x5eeddd, 0x5eeb2a, 0x5efbea, 0x5efc31,= 0x5efc60, 0x5efc8f, 0x5efccf, 0x5efd0f, 0x5ef5d3, 0x5ef620, 0x5ef660, 0x5e= f6a0, 0x5ef6e0, 0x5ef715, 0x5eeb2a, 0x5f0373, 0x5f07d5, 0x5ef093, 0x5f0898,= 0x5f0b47, 0x5f0bd9, 0x5f0304, 0x5f0352, 0x5ef03c, 0x5f01f6, 0x5f0174, 0x5f= 03c7, 0x5f03f5, 0x5f05d9, 0x5f0646, 0x5f068d, 0x5f0acc, 0x5f012e, 0x5ef744,= 0x5ef788, 0x5ef7b7, 0x5ef7e6, 0x5ef815, 0x5ef844, 0x5ef884, 0x5ef8c4, 0x5e= f904, 0x5ef944, 0x5ef3b5, 0x5ef3f5, 0x5ef435, 0x5ef464, 0x5ef4a4, 0x5ef4e4,= 0x5ef53d, 0x5ef596, 0x5f0038, 0x5efd3e, 0x5eee0b, 0x5eee73, 0x5eeb2a, 0x5f= 0996, 0x5f0a46, 0x5f0d02, 0x5f0de3, 0x5f0224, 0x5f15a4, 0x5f0ed4, 0x5efe3f,= 0x5f074c, 0x5ef2b6, 0x5eeb2a, 0x5eeb2a, 0x5ef30e, 0x5eeb2a, 0x5eeb2a, 0x5e= eb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5ef359 = } count =3D 6 stack =3D { pc =3D 0xbbecf4 "\210\307\016@\211\203k\006\211@\002\204d\006\211= ;\203d\006\201\316",=20 byte_string =3D 10381684,=20 byte_string_start =3D 0xbbe6d3 "\306 \020\307\021\n\023\307\024\3= 10\311!\211\307=3D\204\060",=20 next =3D 0x7fffffffe5e0 } result =3D 0 type =3D CONDITION_CASE #25 0x00000000005af892 in Ffuncall (nargs=3D1, args=3D0x7fffffffe530) at ..= /../src/eval.c:2711 fun =3D original_fun =3D 8033456 funcar =3D 0 numargs =3D 0 lisp_numargs =3D 6 val =3D internal_args =3D count =3D 5 #26 0x00000000005eed5d in exec_byte_code (bytestr=3D16684, vector=3D16684, = maxdepth=3D6, args_template=3D1, nargs=3D1, args=3D0x400000000d000000) at .= ./../src/bytecode.c:880 targets =3D {0x5eeb2a, 0x5ef394, 0x5ef399, 0x5ef39e, 0x5ef3a5, 0x5e= eb8b, 0x5eeeca, 0x5f06f0, 0x5eef3f, 0x5eef44, 0x5eef10, 0x5eef15, 0x5eebcc,= 0x5eebd0, 0x5ef07f, 0x5eef1a, 0x5ef24a, 0x5ef24f, 0x5eeff9, 0x5eeffe, 0x5e= ec59, 0x5eec60, 0x5ef028, 0x5ef003, 0x5eefbb, 0x5eefc0, 0x5eefc5, 0x5eefd5,= 0x5eecf1, 0x5eecf8, 0x5ef06b, 0x5eef96, 0x5eef87, 0x5eef8c, 0x5eef91, 0x5e= ef5d, 0x5eed37, 0x5eed40, 0x5eefe5, 0x5eef62, 0x5f07bb, 0x5f07c0, 0x5f07c5,= 0x5f0791, 0x5eed80, 0x5eed80, 0x5eef49, 0x5f0796, 0x5f05ab, 0x5f05a0, 0x5f= 043a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5f14bc, 0x5f140e,= 0x5f1465, 0x5f128e, 0x5f12e5, 0x5ef254, 0x5ef199, 0x5f1364, 0x5ef128, 0x5e= f1d9, 0x5f13ce, 0x5f0e68, 0x5f169d, 0x5f1623, 0x5f1660, 0x5f15f4, 0x5f16dd,= 0x5f171d, 0x5f0cd3, 0x5f125f, 0x5f11df, 0x5f121f, 0x5f10de, 0x5f111e, 0x5f= 1165, 0x5f11a2, 0x5f0e97, 0x5f0f24, 0x5f0f64, 0x5f0fa8, 0x5f1054, 0x5f100f,= 0x5f1099, 0x5ef963, 0x5f00f1, 0x5f0075, 0x5f00b4, 0x5eff81, 0x5effbe, 0x5e= fffb, 0x5efd7e, 0x5eeddd, 0x5efddf, 0x5efe0e, 0x5efe8c, 0x5efef1, 0x5eff52,= 0x5ef9a8, 0x5ef9d9, 0x5efa0a, 0x5efa62, 0x5eeb2a, 0x5efab2, 0x5efae7, 0x5e= fb1c, 0x5efb51, 0x5efb86, 0x5efbbb, 0x5eeddd, 0x5eeb2a, 0x5efbea, 0x5efc31,= 0x5efc60, 0x5efc8f, 0x5efccf, 0x5efd0f, 0x5ef5d3, 0x5ef620, 0x5ef660, 0x5e= f6a0, 0x5ef6e0, 0x5ef715, 0x5eeb2a, 0x5f0373, 0x5f07d5, 0x5ef093, 0x5f0898,= 0x5f0b47, 0x5f0bd9, 0x5f0304, 0x5f0352, 0x5ef03c, 0x5f01f6, 0x5f0174, 0x5f= 03c7, 0x5f03f5, 0x5f05d9, 0x5f0646, 0x5f068d, 0x5f0acc, 0x5f012e, 0x5ef744,= 0x5ef788, 0x5ef7b7, 0x5ef7e6, 0x5ef815, 0x5ef844, 0x5ef884, 0x5ef8c4, 0x5e= f904, 0x5ef944, 0x5ef3b5, 0x5ef3f5, 0x5ef435, 0x5ef464, 0x5ef4a4, 0x5ef4e4,= 0x5ef53d, 0x5ef596, 0x5f0038, 0x5efd3e, 0x5eee0b, 0x5eee73, 0x5eeb2a, 0x5f= 0996, 0x5f0a46, 0x5f0d02, 0x5f0de3, 0x5f0224, 0x5f15a4, 0x5f0ed4, 0x5efe3f,= 0x5f074c, 0x5ef2b6, 0x5eeb2a, 0x5eeb2a, 0x5ef30e, 0x5eeb2a, 0x5eeb2a, 0x5e= eb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5eeb2a, 0x5ef359 = } count =3D 4 stack =3D { pc =3D 0xbbf3c8 "\210)\210\375\376\377\"\210\201H",=20 byte_string =3D 10377692,=20 byte_string_start =3D 0xbbf264 "\b\203\b",=20 next =3D 0x0 } result =3D 0 type =3D CATCHER #27 0x00000000005ae59d in apply_lambda (fun=3D10377645, args=3D, count=3D3) at ../../src/eval.c:2751 args_left =3D i =3D numargs =3D 0 arg_vector =3D 0x7fffffffe640 tem =3D sa_avail =3D sa_must_free =3D #28 0x00000000005ae8d2 in eval_sub (form=3D) at ../../src/ev= al.c:2198 fun =3D val =3D original_fun =3D 8058480 original_args =3D 0 funcar =3D 6 count =3D 3 #29 0x00000000005b1802 in Feval (form=3D18112627, lexical=3D= ) at ../../src/eval.c:1953 No locals. #30 0x00000000005ad964 in internal_condition_case (bfun=3D0x527400 , handlers=3D, hfun=3D0x5288e0 ) at ../../sr= c/eval.c:1309 val =3D c =3D 0x40f4 #31 0x0000000000526b04 in top_level_1 (ignore=3D) at ../../s= rc/keyboard.c:1105 No locals. #32 0x00000000005ad878 in internal_catch (tag=3D, func=3D0x526ae0 , arg= =3D0) at ../../src/eval.c:1073 val =3D c =3D 0x40f4 #33 0x0000000000526a61 in command_loop () at ../../src/keyboard.c:1066 No locals. #34 0x00000000005283d6 in recursive_edit_1 () at ../../src/keyboard.c:673 val =3D #35 0x0000000000528735 in Frecursive_edit () at ../../src/keyboard.c:744 buffer =3D #36 0x0000000000412608 in main (argc=3D, argv=3D) at ../../src/emacs.c:1644 dummy =3D 302865947 stack_bottom_variable =3D 0 '\000' do_initial_setlocale =3D dumping =3D skip_args =3D 0 rlim =3D { rlim_cur =3D 8720000,=20 rlim_max =3D 18446744073709551615 } no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x4
Lisp Backtrace: "re-search-forward" (0xffffd600) "align-region" (0xffffd800) "align" (0xffffd920) "eval-buffer" (0xffffdc50) "load-with-code-conversion" (0xffffde48) "load" (0xffffe178) "command-line-1" (0xffffe320) "command-line" (0xffffe538) "normal-top-level" (0xffffe640) (gdb)=20 The current pattern buffer is: (gdb) p pat $1 =3D (const unsigned char *) 0xf62973 "\006\001\016\021" (gdb) p bufp $2 =3D (struct re_pattern_buffer *) 0xc942a0 (gdb) p *bufp $3 =3D { buffer =3D 0xf62970 "\016\355\001\006\001\016\021",=20 allocated =3D 768,=20 used =3D 605,=20 syntax =3D 3408388,=20 fastmap =3D 0xc942e0 '\001' ...,=20 translate =3D 2,=20 re_nsub =3D 8,=20 can_be_null =3D 0,=20 regs_allocated =3D 1,=20 fastmap_accurate =3D 1,=20 no_sub =3D 0,=20 not_bol =3D 0,=20 not_eol =3D 0,=20 used_syntax =3D 0,=20 multibyte =3D 0,=20 target_multibyte =3D 1,=20 charset_unibyte =3D 1 } (gdb) p *bufp->buffer@300 $8 =3D "\016\355\001\006\001\016\021\000\005\f", '\000' ,= "\020\r\030\000\016\030\000\002\001\\\005\020\000\000\000\000\000\000\377\= 003\376\377\377\207\230\277\353\a\r\b\000\016\b\000\002\002\\c\003\r]\000\0= 16]\000\002\002\\x\006\002\016$\000\004\r\000\000\000\000\000\000\377\003~\= 000\000\000~\016\017\000\004\r\000\000\000\000\000\000\377\003~\000\000\000= ~\r+\000\037\002\001{\004\r\000\000\000\000\000\000\377\003~\000\000\000~\0= 22\022\000\004\r\000\000\000\000\000\000\377\003~\000\000\000~\r\353\377\00= 2\001}\a\002\r-\000\016-\000\002\001\\\016\003\000\002\001\060\004\a\000\00= 0\000\000\000\000\377\016\t\000\004\a\000\000\000\000\000\000\377\016\t\000= \004\a\000\000\000\000\000\000\377\r \000\002\003\\N{\022\025\000\005\020",= '\000' ... The abort at 6256 is in the switch statement after the "fail" label. Since "pat" is only three bytes into the buffer, the value branched on would've been two bytes in, a 1, which is the "succeed" enumerator, which isn't expected in that switch statement. The regular expression it's searching for at the time, according to gdb, is: "\\(\\s-*\\)\\(&&\\|||\\|\\\\|\\\\)" The aligning operation works fine under older versions. Bisecting takes me to this commit: commit 3928ef2dd5b8febf3b1d9c1bfb22af3698d16bea Author: Stefan Monnier Date: Fri Sep 11 20:00:05 2015 -0400 Merge syntax-propertize--done and parse-sexp-propertize-done With that version of the sources, or any later that I've tried, I'm getting the crash, and with the previous version it works okay. I've looked over the change, but I don't know enough about either the regex compiler or the syntax support to understand where the problem might be. In GNU Emacs 25.0.50.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll b= ars) of 2015-10-14 Repository revision: 5417bdc180b7a3ed3dc7f6422aa4a002a7983db4 Windowing system distributor 'The X.Org Foundation', version 11.0.11502000 System Description: Ubuntu 12.04.2 LTS Configured using: 'configure --prefix=3D/permabit/user/raeburn/dev/emacs/emacs/lx2/Inst --with-x-toolkit=3Dlucid --enable-checking' Configured features: XAW3D XPM JPEG TIFF GIF PNG RSVG SOUND DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS LUCID X11 Important settings: locale-coding-system: nil Major mode: Lisp Interaction Minor modes in effect: 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 font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message dired format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns help-mode easymenu cl-loaddefs pcase cl-lib mail-prsvr mail-utils time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd 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 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 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 dbusbind inotify dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 80991 6475) (symbols 48 18984 0) (miscs 40 39 110) (strings 32 13820 4191) (string-bytes 1 385519) (vectors 16 11278) (vector-slots 8 418962 4566) (floats 8 137 124) (intervals 56 256 224) (buffers 976 11) (heap 1024 18607 714)) From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 25 22:58:18 2015 Received: (at 21688) by debbugs.gnu.org; 26 Oct 2015 02:58:18 +0000 Received: from localhost ([127.0.0.1]:38359 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZqXzG-0006ae-85 for submit@debbugs.gnu.org; Sun, 25 Oct 2015 22:58:18 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]:55461) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZqXyu-0006Zj-Tm for 21688@debbugs.gnu.org; Sun, 25 Oct 2015 22:58:16 -0400 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id t9Q2vsJZ029618; Sun, 25 Oct 2015 22:57:54 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 1184EAE260; Sun, 25 Oct 2015 22:57:54 -0400 (EDT) From: Stefan Monnier To: Ken Raeburn Subject: Re: bug#21688: 25.0.50; abort in regex.c during "align" Message-ID: References: <6eh9ls35e6.fsf@just-testing.permabit.com> Date: Sun, 25 Oct 2015 22:57:54 -0400 In-Reply-To: <6eh9ls35e6.fsf@just-testing.permabit.com> (Ken Raeburn's message of "Thu, 15 Oct 2015 04:25:21 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV5470=0 X-NAI-Spam-Version: 2.3.0.9393 : core <5470> : inlines <3953> : streams <1527480> : uri <2070359> X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: 21688 Cc: 21688@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (-) > I'm getting an abort in the regex code while doing an align operation on > some perl code. I've boiled down a test case to reproduce it to this: [...] > The abort at 6256 is in the switch statement after the "fail" label. > Since "pat" is only three bytes into the buffer, the value branched on > would've been two bytes in, a 1, which is the "succeed" enumerator, > which isn't expected in that switch statement. I think the issue is simply that syntax-propertization is now done on-the-fly during regexp-matching and that this is wrong: the regexp code is not re-entrant, so if syntax-propertization happens from regexp-matching and performs regexp-matching itself we're likely to see weird behaviors. I think the fix is to make regexp.c use a new UPDATE_SYNTAX_TABLE_FORWARD_FAST (which doesn't pay attention to syntax-propertize--done) instead of UPDATE_SYNTAX_TABLE_FORWARD. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 01 13:07:41 2015 Received: (at control) by debbugs.gnu.org; 1 Nov 2015 18:07:41 +0000 Received: from localhost ([127.0.0.1]:48044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zsx2b-0005c7-6P for submit@debbugs.gnu.org; Sun, 01 Nov 2015 13:07:41 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:44616) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zsx2Z-0005by-Tw for control@debbugs.gnu.org; Sun, 01 Nov 2015 13:07:40 -0500 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id D153E20454 for ; Sun, 1 Nov 2015 13:07:39 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute6.internal (MEProxy); Sun, 01 Nov 2015 13:07:39 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=secretsauce.net; h=date:from:message-id:subject:to:x-sasl-enc:x-sasl-enc; s= mesmtp; bh=PQCYwuupcBMR01Pr75qprAh0U54=; b=cdEJXO8dbGJ1TPSIVI64U G8SD2ECeBW7FpOMqlO92axf6FH0rRwkgw7mgA/VnQr1qTTzuMpmwan1iHTx+3jkh aiUku8XLLsBetnkJ7ykR5YEycJRffTVPJQkqBO32RSIZJZYfWLjGIJYzNxzL/LRR or876xDc/3eI7u5udIczgA= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=date:from:message-id:subject:to :x-sasl-enc:x-sasl-enc; s=smtpout; bh=PQCYwuupcBMR01Pr75qprAh0U5 4=; b=q8UFPeEmqM9XlJCI0RsXMHVnuRcGOZ0il+vdimBD2yv3clxprSt9f2RxEm /zXLfmnw2ne5a5VfRaoMRMtB/FSo2RUZAkrxIvaslU+hmyFJimJGbUE2lorfzFWN rQ5qJ5Fsiwdu6lWd/uXnwsbGCJw8P6qyCWP/0yZ4zqqs0lpf8= X-Sasl-enc: A/ImCB3S21QpU5qIEoieBVx0antrbXUmF89VWjHQGIP1 1446401259 Received: from shorty.local (50-1-153-216.dsl.dynamic.fusionbroadband.com [50.1.153.216]) by mail.messagingengine.com (Postfix) with ESMTPA id 870B668019B for ; Sun, 1 Nov 2015 13:07:39 -0500 (EST) Received: from dima by shorty.local with local (Exim 4.84) (envelope-from ) id 1Zsx2Y-0001Cz-L8 for control@debbugs.gnu.org; Sun, 01 Nov 2015 10:07:38 -0800 To: control@debbugs.gnu.org Subject: merging 21802 21688 User-Agent: devscripts bts/2.15.1 Message-Id: From: Dima Kogan Date: Sun, 01 Nov 2015 10:07:38 -0800 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.7 (/) merge 21802 21688 thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 15 04:34:29 2015 Received: (at 21688-done) by debbugs.gnu.org; 15 Nov 2015 09:34:29 +0000 Received: from localhost ([127.0.0.1]:38411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zxthd-0007qU-4w for submit@debbugs.gnu.org; Sun, 15 Nov 2015 04:34:29 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:51132) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZxthI-0007q3-Qz for 21688-done@debbugs.gnu.org; Sun, 15 Nov 2015 04:34:27 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id BB2C21605AF; Sun, 15 Nov 2015 01:34:07 -0800 (PST) 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 pP0NuOragik0; Sun, 15 Nov 2015 01:34:07 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 10F5C160707; Sun, 15 Nov 2015 01:34:07 -0800 (PST) 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 9u2ZON4aqbdg; Sun, 15 Nov 2015 01:34:06 -0800 (PST) Received: from [192.168.1.9] (pool-100-32-155-148.lsanca.fios.verizon.net [100.32.155.148]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id E04781605AF; Sun, 15 Nov 2015 01:34:06 -0800 (PST) To: 21688-done@debbugs.gnu.org From: Paul Eggert Subject: Re: 25.0.50; abort in regex.c during "align",,Previous Next Organization: UCLA Computer Science Department Message-ID: <5648518E.4050604@cs.ucla.edu> Date: Sun, 15 Nov 2015 01:34:06 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 21688-done Cc: Ken Raeburn , Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.4 (/) I implemented Stefan's suggestion as emacs-25 commit 8121757b3ae6cbb7a7bac12b11ac32f243657aee and am marking this bug as done. From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 21 17:23:35 2015 Received: (at 21688) by debbugs.gnu.org; 21 Nov 2015 22:23:36 +0000 Received: from localhost ([127.0.0.1]:47408 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0GZD-0002su-Ik for submit@debbugs.gnu.org; Sat, 21 Nov 2015 17:23:35 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:38035) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0GYs-0002sO-DJ for 21688@debbugs.gnu.org; Sat, 21 Nov 2015 17:23:33 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 3B62D160D25; Sat, 21 Nov 2015 14:23:13 -0800 (PST) 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 2voP-1gxSEZP; Sat, 21 Nov 2015 14:23:12 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 7AC2B160DFE; Sat, 21 Nov 2015 14:23:12 -0800 (PST) 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 BmbfVTIswHXz; Sat, 21 Nov 2015 14:23:12 -0800 (PST) Received: from [192.168.1.9] (pool-100-32-155-148.lsanca.fios.verizon.net [100.32.155.148]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id E7398160D25; Sat, 21 Nov 2015 14:23:11 -0800 (PST) Subject: Re: [Emacs-diffs] emacs-25 8ff888a: Improve fix for regex reentrancy abort To: Ken Brown , 21688@debbugs.gnu.org References: <20151116211021.12530.98760@vcs.savannah.gnu.org> <564CA7FE.7030709@cornell.edu> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <5650EECB.1020809@cs.ucla.edu> Date: Sat, 21 Nov 2015 14:23:07 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 21688 Cc: John Wiegley , Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.6 (/) John Wiegley wrote: >>>>>> Ken Brown writes: >>> >>branch: emacs-25 >>> >>commit 8ff888a07d0500f1274723086469191aade0a33e >> >The message-mode-propertize test fails after this commit. > Let's make sure all tests are run prior to any commits on the emacs-25 branch. I briefly looked into getting that test working, but couldn't figure it out quickly, so I have reverted the fix for the regex reentrancy abort, in emacs-25 commit 8e84823f3f06714d0668060d62456cf7e3100e6c. This means Bug#21688 is no longer fixed, i.e., Emacs can dump core when aligning Perl code. I'll reopen Bug#21688. Perhaps Stefan or someone else will be able to knock a few cycles free to fix this. I'm afraid I've been spending most of my time elsewhere in Emacs recently, what with the new module code and all. From unknown Mon Aug 18 09:05:37 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Did not alter fixed versions and reopened. Date: Sat, 21 Nov 2015 22:25:01 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # Did not alter fixed versions and reopened. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 21 21:24:09 2015 Received: (at 21688) by debbugs.gnu.org; 22 Nov 2015 02:24:09 +0000 Received: from localhost ([127.0.0.1]:47510 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0KK0-0004lN-R4 for submit@debbugs.gnu.org; Sat, 21 Nov 2015 21:24:09 -0500 Received: from chene.dit.umontreal.ca ([132.204.246.20]:45062) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0KJg-0004jp-RF for 21688@debbugs.gnu.org; Sat, 21 Nov 2015 21:24:07 -0500 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id tAM2NV1b019250; Sat, 21 Nov 2015 21:23:31 -0500 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 6E016AE594; Sat, 21 Nov 2015 21:23:31 -0500 (EST) From: Stefan Monnier To: Paul Eggert Subject: Re: [Emacs-diffs] emacs-25 8ff888a: Improve fix for regex reentrancy abort Message-ID: References: <20151116211021.12530.98760@vcs.savannah.gnu.org> <564CA7FE.7030709@cornell.edu> <5650EECB.1020809@cs.ucla.edu> Date: Sat, 21 Nov 2015 21:23:31 -0500 In-Reply-To: <5650EECB.1020809@cs.ucla.edu> (Paul Eggert's message of "Sat, 21 Nov 2015 14:23:07 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV5497=0 X-NAI-Spam-Version: 2.3.0.9418 : core <5497> : inlines <4017> : streams <1542018> : uri <2087292> X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 21688 Cc: John Wiegley , 21688@debbugs.gnu.org, Ken Brown X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.9 (-) > Perhaps Stefan or someone else will be able to knock a few cycles free to > fix this. I'm afraid I've been spending most of my time elsewhere in Emacs > recently, what with the new module code and all. My crystal ball tells me that maybe it's just the following hunk which is to blame: diff --git a/src/syntax.c b/src/syntax.c index 5b0ec6d..f939a76 100644 --- a/src/syntax.c +++ b/src/syntax.c @@ -514,7 +514,6 @@ update_syntax_table_forward (ptrdiff_t charpos, bool init, { eassert (NILP (object)); eassert (charpos >= gl_state.e_property); - parse_sexp_propertize (charpos); } else { I think this hunk is just a mistake that was introduced during the "back&forth" that took place when you added and then removed the "bool propertize" argument. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 25 03:10:29 2015 Received: (at 21688-done) by debbugs.gnu.org; 25 Nov 2015 08:10:29 +0000 Received: from localhost ([127.0.0.1]:52027 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a1V9o-0002Zi-P9 for submit@debbugs.gnu.org; Wed, 25 Nov 2015 03:10:29 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:59230) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a1V9m-0002Za-Qs for 21688-done@debbugs.gnu.org; Wed, 25 Nov 2015 03:10:27 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 66EDB1606CC; Wed, 25 Nov 2015 00:10:26 -0800 (PST) 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 a-l6qZ33Bikg; Wed, 25 Nov 2015 00:10:25 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C0A13160707; Wed, 25 Nov 2015 00:10:25 -0800 (PST) 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 8D2HYUg4BYqV; Wed, 25 Nov 2015 00:10:25 -0800 (PST) Received: from [192.168.1.9] (pool-100-32-155-148.lsanca.fios.verizon.net [100.32.155.148]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id A217A1606CC; Wed, 25 Nov 2015 00:10:25 -0800 (PST) Subject: Re: [Emacs-diffs] emacs-25 8e84823: Revert regexp reentrancy abort patch To: Stefan Monnier , 21688-done@debbugs.gnu.org References: <20151121221557.17586.62634@vcs.savannah.gnu.org> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <56556CF1.6030800@cs.ucla.edu> Date: Wed, 25 Nov 2015 00:10:25 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 21688-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.6 (/) Stefan Monnier wrote: > I think Bug#21688 can be re-closed. Thanks, reclosing. From unknown Mon Aug 18 09:05:37 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 23 Dec 2015 12: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