From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ken Raeburn Newsgroups: gmane.emacs.bugs Subject: bug#21688: 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> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1444897660 13140 80.91.229.3 (15 Oct 2015 08:27:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 15 Oct 2015 08:27:40 +0000 (UTC) To: 21688@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Oct 15 10:27:23 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Zmdsc-000249-VF for geb-bug-gnu-emacs@m.gmane.org; Thu, 15 Oct 2015 10:27:19 +0200 Original-Received: from localhost ([::1]:46450 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zmdsc-0006lr-Fk for geb-bug-gnu-emacs@m.gmane.org; Thu, 15 Oct 2015 04:27:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44445) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZmdrS-0006Wv-Ah for bug-gnu-emacs@gnu.org; Thu, 15 Oct 2015 04:26:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZmdrO-0006N8-JA for bug-gnu-emacs@gnu.org; Thu, 15 Oct 2015 04:26:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60761) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZmdrO-0006Mv-CP for bug-gnu-emacs@gnu.org; Thu, 15 Oct 2015 04:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZmdrO-0007op-3G for bug-gnu-emacs@gnu.org; Thu, 15 Oct 2015 04:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ken Raeburn Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 15 Oct 2015 08:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21688 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.144489755930044 (code B ref -1); Thu, 15 Oct 2015 08:26:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 15 Oct 2015 08:25:59 +0000 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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) Original-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) 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:107637 Archived-At: 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))