From unknown Thu Aug 21 14:54:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18473: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors Resent-From: Michael Welsh Duggan Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 14 Sep 2014 02:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 18473 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 18473@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.141066226729576 (code B ref -1); Sun, 14 Sep 2014 02:38:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Sep 2014 02:37:47 +0000 Received: from localhost ([127.0.0.1]:40571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XSzhA-0007gu-N3 for submit@debbugs.gnu.org; Sat, 13 Sep 2014 22:37:47 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39529) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XSzh5-0007gj-Qm for submit@debbugs.gnu.org; Sat, 13 Sep 2014 22:37:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XSzh0-0007op-KV for submit@debbugs.gnu.org; Sat, 13 Sep 2014 22:37:39 -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]:37152) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSzh0-0007ol-GJ for submit@debbugs.gnu.org; Sat, 13 Sep 2014 22:37:34 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41247) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSzgv-0001dw-Pz for bug-gnu-emacs@gnu.org; Sat, 13 Sep 2014 22:37:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XSzgq-0007mB-9a for bug-gnu-emacs@gnu.org; Sat, 13 Sep 2014 22:37:29 -0400 Received: from md5i.com ([75.151.244.229]:36119 helo=maru2) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSzgp-0007jf-WC for bug-gnu-emacs@gnu.org; Sat, 13 Sep 2014 22:37:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com; s=dkim; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From; bh=I1D2Cwlr35KfDnN/7et5Kso7zgl0tbnoHJ/5tzzlalI=; b=Dug0rRLfwUMxZ/Xl97tek4dOVmZN5FAzyIbOw+ivlhTiX5MPMNt7vGaMLXblolMrNv3mTWDIuUWN8RkLnhfbEMpk6/0sSaZGnap3H31VwdRhhCMW1kOKhc3fSSGtBtPa; Received: from md5i by maru2 with local (Exim 4.84) (envelope-from ) id 1XSzgk-0002Gk-Cq for bug-gnu-emacs@gnu.org; Sat, 13 Sep 2014 22:37:18 -0400 From: Michael Welsh Duggan Date: Sat, 13 Sep 2014 22:37:17 -0400 Message-ID: <87lhpngc6a.fsf@maru2.md5i.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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: -4.1 (----) 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: -4.1 (----) --=-=-= Content-Type: text/plain With attached foo.el: --=-=-= Content-Type: application/emacs-lisp Content-Disposition: attachment; filename=foo.el Content-Transfer-Encoding: quoted-printable (defun testbug (n) (with-temp-buffer (insert "(vconcat ") (dotimes (x n) (insert "[1]")) (insert ")") (goto-char (point-min)) (eval (read (current-buffer))))) --=-=-= Content-Type: text/plain emacs -Q -l foo.el (testbug 2049) C-j SEGFAULT Output from backtrace full: (gdb) backtrace full #0 __GI___libc_free (mem=0x11bf625000000) at malloc.c:2929 ar_ptr = p = hook = 0x0 #1 0x0000000000526532 in xfree (block=) at alloc.c:790 No locals. #2 0x00000000005279ab in free_save_value (save=12877840) at alloc.c:3710 No locals. #3 0x000000000053fb45 in unbind_to (count=count@entry=27, value=12414258) at eval.c:3217 quitf = 12414258 #4 0x000000000054026f in eval_sub (form=form@entry=12783478) at eval.c:2155 vals = 0xc48010 argnum = sa_must_free = false numargs = args_left = 12414258 i = maxargs = argvals = {1, 5440526, 0, 5516524, 15006773, 12518338, 12518336, 12414258} fun = val = 13148125 original_args = 12783446 #5 0x0000000000541b78 in Feval (form=12783478, lexical=) at eval.c:1999 No locals. #6 0x000000000054030d in eval_sub (form=) at eval.c:2184 numargs = args_left = 12414258 i = 2 maxargs = 2 argvals = {12783478, 12414258, 12529442, 1, 140737488344632, 5508598, 8704233, 12414258} fun = 11593589 val = original_args = 19579014 #7 0x0000000000540691 in Fprogn (body=19578294) at eval.c:461 val = #8 0x0000000000540129 in eval_sub (form=) at eval.c:2129 numargs = args_left = 19603974 i = maxargs = argvals = {12023840, 13091888, 1, 1, 1, 5439051, 12776818, 5434546} fun = 11594741 val = original_args = 19603974 #9 0x0000000000541590 in Funwind_protect (args=19603782) at eval.c:1208 val = #10 0x0000000000540129 in eval_sub (form=) at eval.c:2129 numargs = args_left = 19603782 i = maxargs = argvals = {15006773, 19, 0, 1, 140737488345040, 12414258, 8704233, 1} fun = 11593877 val = original_args = 19603782 #11 0x0000000000540691 in Fprogn (body=19603574, body@entry=19603590) at eval.c:461 val = #12 0x0000000000535811 in Fsave_current_buffer (args=19603590) at editfns.c:955 No locals. #13 0x0000000000540129 in eval_sub (form=) at eval.c:2129 numargs = args_left = 19603590 i = maxargs = argvals = {1, 2, 16, 5508598, 140737488345320, 19784198, 18609637, 17} fun = 11591717 val = original_args = 19603590 #14 0x0000000000540691 in Fprogn (body=19603558) at eval.c:461 val = #15 0x0000000000542cc7 in Flet (args=19603542) at eval.c:969 temps = 0x7fffffffd890 tem = lexenv = 12414258 elt = varlist = argnum = 1 sa_must_free = false #16 0x0000000000540129 in eval_sub (form=) at eval.c:2129 numargs = args_left = 19603542 i = maxargs = argvals = {1, 32, 9063264, 5507010, 140737488345680, 12859291, 9063269, 15} fun = 11594117 val = original_args = 19603542 #17 0x0000000000540691 in Fprogn (body=19603414) at eval.c:461 val = #18 0x0000000000540970 in funcall_lambda (fun=fun@entry=19603510, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffda40) at eval.c:2953 val = syms_left = 12414258 lexenv = 12414258 i = 1 optional = false rest = false #19 0x00000000005414f5 in apply_lambda (fun=fun@entry=19603510, args=) at eval.c:2835 args_left = 12414258 i = 1 arg_vector = 0x7fffffffda40 tem = sa_must_free = false #20 0x0000000000540517 in eval_sub (form=form@entry=19784198) at eval.c:2256 fun = 19603510 val = original_args = 19783990 #21 0x0000000000541b78 in Feval (form=19784198, lexical=) at eval.c:1999 No locals. #22 0x0000000000540c11 in Ffuncall (nargs=, args=args@entry=0x7fffffffdc18) at eval.c:2729 internal_argbuf = {140737488346320, 12516066, 12516064, 12441093, 20593808, 1, 20, 5434584} fun = 11593589 original_fun = 12519666 numargs = val = internal_args = 0x7fffffffdc20 i = #23 0x00000000005718a1 in exec_byte_code (bytestr=, vector=10128205, maxdepth=, args_template=args_template@entry=1028, nargs=nargs@entry=1, args=, args@entry=0x7fffffffddc8) at bytecode.c:920 targets = {0x573dde , 0x573e29 , 0x573e2b , 0x573e2d , 0x573e2f , 0x573e2f , 0x573e6d , 0x573eba , 0x571438 , 0x57143a , 0x57143c , 0x57143e , 0x571440 , 0x571440 , 0x571445 , 0x571414 , 0x5716e9 , 0x5716eb , 0x5716ed , 0x5716ef , 0x5716f1 , 0x5716f1 , 0x571718 , 0x5716f6 , 0x5717f7 , 0x5717f9 , 0x5717fb , 0x5717fd , 0x5717ff , 0x5717ff , 0x5717c4 , 0x5717d5 , 0x571876 , 0x571878 , 0x57187a , 0x57187c , 0x57187e , 0x57187e , 0x571843 , 0x571854 , 0x5718f6 , 0x5718f8 , 0x5718fa , 0x5718fc , 0x5718fe , 0x5718fe , 0x5718c3 , 0x5718d4 , 0x572464 , 0x57230b , 0x572303 , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x5725e0 , 0x57267c , 0x5726c8 , 0x57271a , 0x57276c , 0x571602 , 0x57164d , 0x5727b6 , 0x5715a4 , 0x57168b , 0x5727f3 , 0x572831 , 0x57285f , 0x57289d , 0x5728d5 , 0x57295c , 0x57298a , 0x5729c8 , 0x572a0a , 0x572a38 , 0x572a66 , 0x572aa4 , 0x572ae2 , 0x572b20 , 0x572b62 , 0x572b9a , 0x572bd2 , 0x572c59 , 0x572ca2 , 0x572ceb , 0x572e86 , 0x572ec9 , 0x572f0c , 0x572f4f , 0x572f92 , 0x572fca , 0x573014 , 0x57304c , 0x573084 , 0x5730bc , 0x57316a , 0x5721fa , 0x5731a7 , 0x5731d5 , 0x573257 , 0x573294 , 0x5732d1 , 0x5732ff , 0x57332f , 0x57335f , 0x573393 , 0x573dde , 0x5733c8 , 0x5733f8 , 0x573428 , 0x573458 , 0x573488 , 0x5734b8 , 0x5721fa , 0x573dde , 0x5734e6 , 0x573528 , 0x573556 , 0x573584 , 0x5735c2 , 0x573600 , 0x57362e , 0x57377f , 0x5737bd , 0x5737fb , 0x573839 , 0x573869 , 0x573dde , 0x572176 , 0x571973 , 0x5714b5 , 0x571a44 , 0x571b33 , 0x571c1d , 0x572118 , 0x572152 , 0x571793 , 0x5721c9 , 0x57222b , 0x57228f , 0x5722c0 , 0x572495 , 0x5724eb , 0x57252d , 0x572580 , 0x571944 , 0x573897 , 0x5738d9 , 0x573907 , 0x573935 , 0x573963 , 0x573991 , 0x5739cf , 0x573a0d , 0x573a4b , 0x573a89 , 0x573b5c , 0x573b9a , 0x573bd8 , 0x573c06 , 0x573c44 , 0x573c82 , 0x573cc6 , 0x573d0a , 0x5730f4 , 0x57312c , 0x573d42 , 0x573d9f , 0x573dde , 0x571d07 , 0x571dbe , 0x571e92 , 0x571f66 , 0x57203f , 0x57290d , 0x572c0a , 0x573208 , 0x573f1a , 0x573f6a , 0x573dde , 0x573dde , 0x573fcd , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x574023 } count = 12 op = vectorp = 0x9a8b50 stack = { pc = 0xa7956b "\002\")\207", byte_string = 10128169, byte_string_start = 0xa79559 "\211\203\b", next = 0x7fffffffde30 } top = 0x7fffffffdc18 result = type = #24 0x00000000005407c2 in funcall_lambda (fun=10128125, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffddc8) at eval.c:2894 val = syms_left = lexenv = i = optional = rest = #25 0x0000000000540d43 in Ffuncall (nargs=, args=args@entry=0x7fffffffddc0) at eval.c:2775 fun = original_fun = 20487506 numargs = 1 val = internal_args = i = #26 0x00000000005718a1 in exec_byte_code (bytestr=, vector=10128941, maxdepth=, args_template=args_template@entry=1028, nargs=nargs@entry=1, args=, args@entry=0x7fffffffdf78) at bytecode.c:920 targets = {0x573dde , 0x573e29 , 0x573e2b , 0x573e2d , 0x573e2f , 0x573e2f , 0x573e6d , 0x573eba , 0x571438 , 0x57143a , 0x57143c , 0x57143e , 0x571440 , 0x571440 , 0x571445 , 0x571414 , 0x5716e9 , 0x5716eb , 0x5716ed , 0x5716ef , 0x5716f1 , 0x5716f1 , 0x571718 , 0x5716f6 , 0x5717f7 , 0x5717f9 , 0x5717fb , 0x5717fd , 0x5717ff , 0x5717ff , 0x5717c4 , 0x5717d5 , 0x571876 , 0x571878 , 0x57187a , 0x57187c , 0x57187e , 0x57187e , 0x571843 , 0x571854 , 0x5718f6 , 0x5718f8 , 0x5718fa , 0x5718fc , 0x5718fe , 0x5718fe , 0x5718c3 , 0x5718d4 , 0x572464 , 0x57230b , 0x572303 , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x5725e0 , 0x57267c , 0x5726c8 , 0x57271a , 0x57276c , 0x571602 , 0x57164d , 0x5727b6 , 0x5715a4 , 0x57168b , 0x5727f3 , 0x572831 , 0x57285f , 0x57289d , 0x5728d5 , 0x57295c , 0x57298a , 0x5729c8 , 0x572a0a , 0x572a38 , 0x572a66 , 0x572aa4 , 0x572ae2 , 0x572b20 , 0x572b62 , 0x572b9a , 0x572bd2 , 0x572c59 , 0x572ca2 , 0x572ceb , 0x572e86 , 0x572ec9 , 0x572f0c , 0x572f4f , 0x572f92 , 0x572fca , 0x573014 , 0x57304c , 0x573084 , 0x5730bc , 0x57316a , 0x5721fa , 0x5731a7 , 0x5731d5 , 0x573257 , 0x573294 , 0x5732d1 , 0x5732ff , 0x57332f , 0x57335f , 0x573393 , 0x573dde , 0x5733c8 , 0x5733f8 , 0x573428 , 0x573458 , 0x573488 , 0x5734b8 , 0x5721fa , 0x573dde , 0x5734e6 , 0x573528 , 0x573556 , 0x573584 , 0x5735c2 , 0x573600 , 0x57362e , 0x57377f , 0x5737bd , 0x5737fb , 0x573839 , 0x573869 , 0x573dde , 0x572176 , 0x571973 , 0x5714b5 , 0x571a44 , 0x571b33 , 0x571c1d , 0x572118 , 0x572152 , 0x571793 , 0x5721c9 , 0x57222b , 0x57228f , 0x5722c0 , 0x572495 , 0x5724eb , 0x57252d , 0x572580 , 0x571944 , 0x573897 , 0x5738d9 , 0x573907 , 0x573935 , 0x573963 , 0x573991 , 0x5739cf , 0x573a0d , 0x573a4b , 0x573a89 , 0x573b5c , 0x573b9a , 0x573bd8 , 0x573c06 , 0x573c44 , 0x573c82 , 0x573cc6 , 0x573d0a , 0x5730f4 , 0x57312c , 0x573d42 , 0x573d9f , 0x573dde , 0x571d07 , 0x571dbe , 0x571e92 , 0x571f66 , 0x57203f , 0x57290d , 0x572c0a , 0x573208 , 0x573f1a , 0x573f6a , 0x573dde , 0x573dde , 0x573fcd , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x574023 } count = 10 op = vectorp = 0x9a8e30 stack = { pc = 0xa7941c "\n)B\211A\t=\204\032", byte_string = 10128905, byte_string_start = 0xa7940f "\b\204\b", next = 0x7fffffffdfd0 } top = 0x7fffffffddc0 result = type = #27 0x00000000005407c2 in funcall_lambda (fun=10128853, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffdf78) at eval.c:2894 val = syms_left = lexenv = i = optional = rest = #28 0x0000000000540d43 in Ffuncall (nargs=, args=args@entry=0x7fffffffdf70) at eval.c:2775 fun = original_fun = 15703282 numargs = 1 val = internal_args = i = #29 0x00000000005718a1 in exec_byte_code (bytestr=, vector=10126005, maxdepth=, args_template=args_template@entry=1024, nargs=nargs@entry=1, args=, args@entry=0x7fffffffe1a0) at bytecode.c:920 targets = {0x573dde , 0x573e29 , 0x573e2b , 0x573e2d , 0x573e2f , 0x573e2f , 0x573e6d , 0x573eba , 0x571438 , 0x57143a , 0x57143c , 0x57143e , 0x571440 , 0x571440 , 0x571445 , 0x571414 , 0x5716e9 , 0x5716eb , 0x5716ed , 0x5716ef , 0x5716f1 , 0x5716f1 , 0x571718 , 0x5716f6 , 0x5717f7 , 0x5717f9 , 0x5717fb , 0x5717fd , 0x5717ff , 0x5717ff , 0x5717c4 , 0x5717d5 , 0x571876 , 0x571878 , 0x57187a , 0x57187c , 0x57187e , 0x57187e , 0x571843 , 0x571854 , 0x5718f6 , 0x5718f8 , 0x5718fa , 0x5718fc , 0x5718fe , 0x5718fe , 0x5718c3 , 0x5718d4 , 0x572464 , 0x57230b , 0x572303 , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x5725e0 , 0x57267c , 0x5726c8 , 0x57271a , 0x57276c , 0x571602 , 0x57164d , 0x5727b6 , 0x5715a4 , 0x57168b , 0x5727f3 , 0x572831 , 0x57285f , 0x57289d , 0x5728d5 , 0x57295c , 0x57298a , 0x5729c8 , 0x572a0a , 0x572a38 , 0x572a66 , 0x572aa4 , 0x572ae2 , 0x572b20 , 0x572b62 , 0x572b9a , 0x572bd2 , 0x572c59 , 0x572ca2 , 0x572ceb , 0x572e86 , 0x572ec9 , 0x572f0c , 0x572f4f , 0x572f92 , 0x572fca , 0x573014 , 0x57304c , 0x573084 , 0x5730bc , 0x57316a , 0x5721fa , 0x5731a7 , 0x5731d5 , 0x573257 , 0x573294 , 0x5732d1 , 0x5732ff , 0x57332f , 0x57335f , 0x573393 , 0x573dde , 0x5733c8 , 0x5733f8 , 0x573428 , 0x573458 , 0x573488 , 0x5734b8 , 0x5721fa , 0x573dde , 0x5734e6 , 0x573528 , 0x573556 , 0x573584 , 0x5735c2 , 0x573600 , 0x57362e , 0x57377f , 0x5737bd , 0x5737fb , 0x573839 , 0x573869 , 0x573dde , 0x572176 , 0x571973 , 0x5714b5 , 0x571a44 , 0x571b33 , 0x571c1d , 0x572118 , 0x572152 , 0x571793 , 0x5721c9 , 0x57222b , 0x57228f , 0x5722c0 , 0x572495 , 0x5724eb , 0x57252d , 0x572580 , 0x571944 , 0x573897 , 0x5738d9 , 0x573907 , 0x573935 , 0x573963 , 0x573991 , 0x5739cf , 0x573a0d , 0x573a4b , 0x573a89 , 0x573b5c , 0x573b9a , 0x573bd8 , 0x573c06 , 0x573c44 , 0x573c82 , 0x573cc6 , 0x573d0a , 0x5730f4 , 0x57312c , 0x573d42 , 0x573d9f , 0x573dde , 0x571d07 , 0x571dbe , 0x571e92 , 0x571f66 , 0x57203f , 0x57290d , 0x572c0a , 0x573208 , 0x573f1a , 0x573f6a , 0x573dde , 0x573dde , 0x573fcd , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x574023 } count = 8 op = vectorp = 0x9a82b8 stack = { pc = 0xa79838 "\210\301 )\207", byte_string = 10125969, byte_string_start = 0xa7982c "p\030\301 \210\302\001\206\v", next = 0x7fffffffe430 } top = 0x7fffffffdf70 result = type = #30 0x00000000005407c2 in funcall_lambda (fun=10125917, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffe1a0) at eval.c:2894 val = syms_left = lexenv = i = optional = rest = #31 0x0000000000540d43 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffe198) at eval.c:2775 fun = original_fun = 20487058 numargs = 1 val = internal_args = i = #32 0x000000000053c894 in Ffuncall_interactively (nargs=2, args=0x7fffffffe198) at callint.c:270 No locals. #33 0x0000000000540b88 in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7fffffffe190) at eval.c:2706 fun = 11592773 original_fun = 12532130 numargs = 2 val = internal_args = i = #34 0x000000000053e08a in Fcall_interactively (function=20487058, record_flag=12414258, keys=12449013) at callint.c:876 val = args = 0x7fffffffe190 visargs = 0x7fffffffe1a8 specs = filter_specs = teml = up_event = 12414258 enable = sa_must_free = false next_event = prefix_arg = 12414258 string = tem = varies = 0x7fffffffe1c0 "" i = 3 nargs = 3 mark = arg_from_tty = false key_count = 1 record_then_fail = false save_this_command = 20487058 save_last_command = 12454226 save_this_original_command = 20487058 save_real_this_command = 20487058 #35 0x0000000000540c2b in Ffuncall (nargs=, args=args@entry=0x7fffffffe3a8) at eval.c:2733 internal_argbuf = {20487058, 12414258, 0, 5440526, 40, 19761542, 12452338, 1} fun = 11592725 original_fun = 12532562 numargs = val = internal_args = 0x7fffffffe3b0 i = #36 0x00000000005718a1 in exec_byte_code (bytestr=, vector=9507149, maxdepth=, args_template=args_template@entry=4100, nargs=nargs@entry=1, args=, args@entry=0x7fffffffe568) at bytecode.c:920 targets = {0x573dde , 0x573e29 , 0x573e2b , 0x573e2d , 0x573e2f , 0x573e2f , 0x573e6d , 0x573eba , 0x571438 , 0x57143a , 0x57143c , 0x57143e , 0x571440 , 0x571440 , 0x571445 , 0x571414 , 0x5716e9 , 0x5716eb , 0x5716ed , 0x5716ef , 0x5716f1 , 0x5716f1 , 0x571718 , 0x5716f6 , 0x5717f7 , 0x5717f9 , 0x5717fb , 0x5717fd , 0x5717ff , 0x5717ff , 0x5717c4 , 0x5717d5 , 0x571876 , 0x571878 , 0x57187a , 0x57187c , 0x57187e , 0x57187e , 0x571843 , 0x571854 , 0x5718f6 , 0x5718f8 , 0x5718fa , 0x5718fc , 0x5718fe , 0x5718fe , 0x5718c3 , 0x5718d4 , 0x572464 , 0x57230b , 0x572303 , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x5725e0 , 0x57267c , 0x5726c8 , 0x57271a , 0x57276c , 0x571602 , 0x57164d , 0x5727b6 , 0x5715a4 , 0x57168b , 0x5727f3 , 0x572831 , 0x57285f , 0x57289d , 0x5728d5 , 0x57295c , 0x57298a , 0x5729c8 , 0x572a0a , 0x572a38 , 0x572a66 , 0x572aa4 , 0x572ae2 , 0x572b20 , 0x572b62 , 0x572b9a , 0x572bd2 , 0x572c59 , 0x572ca2 , 0x572ceb , 0x572e86 , 0x572ec9 , 0x572f0c , 0x572f4f , 0x572f92 , 0x572fca , 0x573014 , 0x57304c , 0x573084 , 0x5730bc , 0x57316a , 0x5721fa , 0x5731a7 , 0x5731d5 , 0x573257 , 0x573294 , 0x5732d1 , 0x5732ff , 0x57332f , 0x57335f , 0x573393 , 0x573dde , 0x5733c8 , 0x5733f8 , 0x573428 , 0x573458 , 0x573488 , 0x5734b8 , 0x5721fa , 0x573dde , 0x5734e6 , 0x573528 , 0x573556 , 0x573584 , 0x5735c2 , 0x573600 , 0x57362e , 0x57377f , 0x5737bd , 0x5737fb , 0x573839 , 0x573869 , 0x573dde , 0x572176 , 0x571973 , 0x5714b5 , 0x571a44 , 0x571b33 , 0x571c1d , 0x572118 , 0x572152 , 0x571793 , 0x5721c9 , 0x57222b , 0x57228f , 0x5722c0 , 0x572495 , 0x5724eb , 0x57252d , 0x572580 , 0x571944 , 0x573897 , 0x5738d9 , 0x573907 , 0x573935 , 0x573963 , 0x573991 , 0x5739cf , 0x573a0d , 0x573a4b , 0x573a89 , 0x573b5c , 0x573b9a , 0x573bd8 , 0x573c06 , 0x573c44 , 0x573c82 , 0x573cc6 , 0x573d0a , 0x5730f4 , 0x57312c , 0x573d42 , 0x573d9f , 0x573dde , 0x571d07 , 0x571dbe , 0x571e92 , 0x571f66 , 0x57203f , 0x57290d , 0x572c0a , 0x573208 , 0x573f1a , 0x573f6a , 0x573dde , 0x573dde , 0x573fcd , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x574023 } count = 4 op = vectorp = 0x911150 stack = { pc = 0xabbca3 "\006\006\071\203\233", byte_string = 9507113, byte_string_start = 0xabbc2f "\306\020\211?\205\f", next = 0x0 } top = 0x7fffffffe3a8 result = type = #37 0x00000000005407c2 in funcall_lambda (fun=9507069, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffe568) at eval.c:2894 val = syms_left = lexenv = i = optional = rest = #38 0x0000000000540d43 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffe560) at eval.c:2775 fun = original_fun = 12458594 numargs = 1 val = internal_args = i = #39 0x00000000005421f8 in call1 (fn=, arg1=) at eval.c:2579 No locals. #40 0x00000000004e3415 in command_loop_1 () at keyboard.c:1572 cmd = keybuf = {40, 12441088, 12019776, 12414208, 0, 5440526, 140737488348784, 5506371, 12865190, 15763730, 12865190, 0, 0, 5508917, 12462130, 12865190, 8583969, 15763730, 15763730, 5087554, 12640486, 12414258, 12414258, 5087849, 15904256, 4000, 0, 0, 0, 5512067} i = prev_modiff = 52 prev_buffer = 0xbdd600 #41 0x000000000053f358 in internal_condition_case ( bfun=bfun@entry=0x4e2eeb , handlers=12466210, hfun=hfun@entry=0x4da166 ) at eval.c:1350 val = c = #42 0x00000000004d5f90 in command_loop_2 (ignore=ignore@entry=12414258) at keyboard.c:1196 val = #43 0x000000000053f239 in internal_catch (tag=12462178, func=func@entry=0x4d5f76 , arg=12414258) at eval.c:1111 val = c = #44 0x00000000004d5f28 in command_loop () at keyboard.c:1175 No locals. #45 0x00000000004d9dc8 in recursive_edit_1 () at keyboard.c:785 val = #46 0x00000000004da098 in Frecursive_edit () at keyboard.c:856 buffer = #47 0x00000000004d59a9 in main (argc=, argv=0x7fffffffe8a8) at emacs.c:1642 dummy = 6036221 stack_bottom_variable = 0 '\000' do_initial_setlocale = dumping = false skip_args = 0 rlim = { rlim_cur = 8720000, rlim_max = 18446744073709551615 } no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = 0x0 Lisp Backtrace: "vconcat" (0xffffd4f8) "eval" (0xffffd580) "progn" (0xffffd688) "unwind-protect" (0xffffd758) "save-current-buffer" (0xffffd838) "let" (0xffffd988) "testbug" (0xffffda40) "eval" (0xffffdc20) "eval-last-sexp-1" (0xffffddc8) "eval-last-sexp" (0xffffdf78) "eval-print-last-sexp" (0xffffe1a0) "funcall-interactively" (0xffffe198) "call-interactively" (0xffffe3b0) "command-execute" (0xffffe568) In GNU Emacs 24.4.50.1 (x86_64-unknown-linux-gnu, X toolkit) of 2014-09-13 on maru2 Repository revision: 111226 md5i@md5i.com-20140828004556-7osmjrt8py7oq07z Windowing system distributor `The X.Org Foundation', version 11.0.11600000 System Description: Debian GNU/Linux unstable (sid) Configured using: `configure --without-toolkit-scroll-bars --with-x-toolkit=lucid 'CFLAGS=-Og -ggdb' --with-wide-int' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix -- Michael Welsh Duggan (md5i@md5i.com) --=-=-=-- From unknown Thu Aug 21 14:54:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18473: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors Resent-From: Dmitry Antipov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 14 Sep 2014 17:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18473 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Welsh Duggan , Stefan Monnier Cc: 18473@debbugs.gnu.org Received: via spool by 18473-submit@debbugs.gnu.org id=B18473.141071466420700 (code B ref 18473); Sun, 14 Sep 2014 17:12:02 +0000 Received: (at 18473) by debbugs.gnu.org; 14 Sep 2014 17:11:04 +0000 Received: from localhost ([127.0.0.1]:40901 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTDKJ-0005Nn-Ex for submit@debbugs.gnu.org; Sun, 14 Sep 2014 13:11:04 -0400 Received: from forward1l.mail.yandex.net ([84.201.143.144]:54704) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTDKE-0005NK-PF for 18473@debbugs.gnu.org; Sun, 14 Sep 2014 13:11:00 -0400 Received: from smtp7.mail.yandex.net (smtp7.mail.yandex.net [77.88.61.55]) by forward1l.mail.yandex.net (Yandex) with ESMTP id 212D41520EF4; Sun, 14 Sep 2014 21:10:57 +0400 (MSK) Received: from smtp7.mail.yandex.net (localhost [127.0.0.1]) by smtp7.mail.yandex.net (Yandex) with ESMTP id 92B6315807CA; Sun, 14 Sep 2014 21:10:56 +0400 (MSK) Received: from unknown (unknown [37.139.80.10]) by smtp7.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id KneUwp5ThV-AgDCjBZr; Sun, 14 Sep 2014 21:10:55 +0400 (using TLSv1.2 with cipher AES128-SHA (128/128 bits)) (Client certificate not present) X-Yandex-Uniq: 4297fb02-bd09-423b-a39b-4165e0a563f7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1410714656; bh=cxMWQA8PLvzGE6t156HD7vYmNjvQayjj3t3ECcEloQQ=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=lfuIC9eavBSpo6xupv8iGbu9AFwSMik+kGIZKvOKZ8PAEyQLRg5RqHDn0/w5OKJJi F8ILu7mBIWwcxEXn7UgrrA8j74GHA+D11j1JfUJyoJgXkKWw1R3h7Mqb8UVIRrht4O TNstjkwt9bMcSnzLQKgLNJZu0uRkmWr3r33/S7eY= Authentication-Results: smtp7.mail.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <5415CC07.2010702@yandex.ru> Date: Sun, 14 Sep 2014 21:10:31 +0400 From: Dmitry Antipov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.1 MIME-Version: 1.0 References: <87lhpngc6a.fsf@maru2.md5i.com> In-Reply-To: <87lhpngc6a.fsf@maru2.md5i.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) 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.0 (/) On 09/14/2014 06:37 AM, Michael Welsh Duggan wrote: > With attached foo.el: > > emacs -Q -l foo.el > (testbug 2049) > C-j > > SEGFAULT Also reproduced in emacs-24 branch (here and below, emacs-24 branch is assumed). This looks a fundamental bug in eval_sub, probably introduced in r112828. When compiling with --enable-checking, it gives: ../../emacs-24/src/eval.c:184: Emacs fatal error: assertion failed: pdl->kind == SPECPDL_BACKTRACE (gdb) bt 10 #0 0x000000000056a602 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../emacs-24/src/emacs.c:351 #1 0x00000000005f1d8e in die (msg=0x714b20 "pdl->kind == SPECPDL_BACKTRACE", file=0x714ab8 "../../emacs-24/src/eval.c", line=184) at ../../emacs-24/src/alloc.c:6833 #2 0x000000000060c5e6 in set_backtrace_args (pdl=0x1327bc0, args=0x7fffec33e010) at ../../emacs-24/src/eval.c:184 #3 0x0000000000611b76 in eval_sub (form=...) at ../../emacs-24/src/eval.c:2154 #4 0x0000000000611c3d in eval_sub (form=...) at ../../emacs-24/src/eval.c:2170 #5 0x000000000061141b in Feval (form=..., lexical=...) at ../../emacs-24/src/eval.c:2003 #6 0x000000000061347d in Ffuncall (nargs=3, args=0x7fffffffbfa8) at ../../emacs-24/src/eval.c:2818 #7 0x000000000065ce9a in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffc7e0) at ../../emacs-24/src/bytecode.c:916 #8 0x0000000000613c9b in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffc7d8) at ../../emacs-24/src/eval.c:2983 #9 0x0000000000613633 in Ffuncall (nargs=2, args=0x7fffffffc7d0) at ../../emacs-24/src/eval.c:2864 #10 0x000000000065ce9a in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffd050) at ../../emacs-24/src/bytecode.c:916 In eval.c: 2134 else if (XSUBR (fun)->max_args == MANY) 2135 { 2136 /* Pass a vector of evaluated arguments. */ 2137 Lisp_Object *vals; 2138 ptrdiff_t argnum = 0; 2139 USE_SAFE_ALLOCA; 2140 2141 SAFE_ALLOCA_LISP (vals, XINT (numargs)); 2142 2143 GCPRO3 (args_left, fun, fun); 2144 gcpro3.var = vals; 2145 gcpro3.nvars = 0; 2146 2147 while (!NILP (args_left)) 2148 { 2149 vals[argnum++] = eval_sub (Fcar (args_left)); 2150 args_left = Fcdr (args_left); 2151 gcpro3.nvars = argnum; 2152 } 2153 2154 set_backtrace_args (specpdl_ptr - 1, vals); 2155 set_backtrace_nargs (specpdl_ptr - 1, XINT (numargs)); 2156 2157 val = (XSUBR (fun)->function.aMANY) (XINT (numargs), vals); 2158 UNGCPRO; 2159 SAFE_FREE (); 2160 } At 2141, if numargs is > 2047 (and so allocation size exceeds MAX_ALLOCA on a 64-bit system), SAFE_ALLOCA_LISP pushes an entry of type SPECPDL_UNWIND to specpdl stack. At line 2154, set_backtrace_args modifies this entry assuming SPECPDL_BACKTRACE. Oops. Dmitry From unknown Thu Aug 21 14:54:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18473: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors Resent-From: Dmitry Antipov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Sep 2014 06:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18473 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Welsh Duggan , Stefan Monnier Cc: 18473@debbugs.gnu.org Received: via spool by 18473-submit@debbugs.gnu.org id=B18473.14107631095421 (code B ref 18473); Mon, 15 Sep 2014 06:39:02 +0000 Received: (at 18473) by debbugs.gnu.org; 15 Sep 2014 06:38:29 +0000 Received: from localhost ([127.0.0.1]:41123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTPvf-0001PM-RX for submit@debbugs.gnu.org; Mon, 15 Sep 2014 02:38:28 -0400 Received: from forward8l.mail.yandex.net ([84.201.143.141]:52220) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTPva-0001PA-W1 for 18473@debbugs.gnu.org; Mon, 15 Sep 2014 02:38:24 -0400 Received: from smtp2h.mail.yandex.net (smtp2h.mail.yandex.net [84.201.187.145]) by forward8l.mail.yandex.net (Yandex) with ESMTP id 407E31A4133D; Mon, 15 Sep 2014 10:38:21 +0400 (MSK) Received: from smtp2h.mail.yandex.net (localhost [127.0.0.1]) by smtp2h.mail.yandex.net (Yandex) with ESMTP id 724641705852; Mon, 15 Sep 2014 10:38:20 +0400 (MSK) Received: from unknown (unknown [37.139.80.10]) by smtp2h.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id 9hhTNit6BX-cJ2KD31X; Mon, 15 Sep 2014 10:38:20 +0400 (using TLSv1.2 with cipher AES128-SHA (128/128 bits)) (Client certificate not present) X-Yandex-Uniq: 09727c29-5411-4ceb-b50b-4f89aff1ea65 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1410763100; bh=8/+YSkwYwLTN2LNVrVYG/x1ETp/WzZ6gi5No6/Zd09Q=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type; b=OJb94XQTbvxhU2hC+4dg6sLpZbHT++hB24IIUjEtgmiX0DNOT68DDzZRZXJ56BIIR pHb859MtLRzktzdykChIbYO8tbxOW2fOJOJOi5BXOM5gvqU1vu5zBFYR5Ubhnu1STy E90AGAjyFFIeL3hL9D0jTfRVKeVUfLvd3PlOTDHo= Authentication-Results: smtp2h.mail.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <5416895B.4080807@yandex.ru> Date: Mon, 15 Sep 2014 10:38:19 +0400 From: Dmitry Antipov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.1 MIME-Version: 1.0 References: <87lhpngc6a.fsf@maru2.md5i.com> <5415CC07.2010702@yandex.ru> In-Reply-To: <5415CC07.2010702@yandex.ru> Content-Type: multipart/mixed; boundary="------------000900060400010607060107" X-Spam-Score: 0.0 (/) 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.0 (/) This is a multi-part message in MIME format. --------------000900060400010607060107 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 09/14/2014 09:10 PM, Dmitry Antipov wrote: > In eval.c: > > 2134 else if (XSUBR (fun)->max_args == MANY) > 2135 { > 2136 /* Pass a vector of evaluated arguments. */ > 2137 Lisp_Object *vals; > 2138 ptrdiff_t argnum = 0; > 2139 USE_SAFE_ALLOCA; > 2140 > 2141 SAFE_ALLOCA_LISP (vals, XINT (numargs)); > 2142 > 2143 GCPRO3 (args_left, fun, fun); > 2144 gcpro3.var = vals; > 2145 gcpro3.nvars = 0; > 2146 > 2147 while (!NILP (args_left)) > 2148 { > 2149 vals[argnum++] = eval_sub (Fcar (args_left)); > 2150 args_left = Fcdr (args_left); > 2151 gcpro3.nvars = argnum; > 2152 } > 2153 > 2154 set_backtrace_args (specpdl_ptr - 1, vals); > 2155 set_backtrace_nargs (specpdl_ptr - 1, XINT (numargs)); > 2156 > 2157 val = (XSUBR (fun)->function.aMANY) (XINT (numargs), vals); > 2158 UNGCPRO; > 2159 SAFE_FREE (); > 2160 } > > At 2141, if numargs is > 2047 (and so allocation size exceeds MAX_ALLOCA on > a 64-bit system), SAFE_ALLOCA_LISP pushes an entry of type SPECPDL_UNWIND to > specpdl stack. At line 2154, set_backtrace_args modifies this entry assuming > SPECPDL_BACKTRACE. Oops. Michael, try this. Stefan, please review. Dmitry --------------000900060400010607060107 Content-Type: text/x-diff; name="bug18473.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="bug18473.patch" === modified file 'src/eval.c' --- src/eval.c 2014-09-02 06:29:01 +0000 +++ src/eval.c 2014-09-15 06:22:26 +0000 @@ -179,17 +179,11 @@ /* Functions to modify slots of backtrace records. */ static void -set_backtrace_args (union specbinding *pdl, Lisp_Object *args) +set_backtrace_args (union specbinding *pdl, Lisp_Object *args, ptrdiff_t nargs) { eassert (pdl->kind == SPECPDL_BACKTRACE); pdl->bt.args = args; -} - -static void -set_backtrace_nargs (union specbinding *pdl, ptrdiff_t n) -{ - eassert (pdl->kind == SPECPDL_BACKTRACE); - pdl->bt.nargs = n; + pdl->bt.nargs = nargs; } static void @@ -2151,8 +2145,7 @@ gcpro3.nvars = argnum; } - set_backtrace_args (specpdl_ptr - 1, vals); - set_backtrace_nargs (specpdl_ptr - 1, XINT (numargs)); + set_backtrace_args (backtrace_top (), vals, XINT (numargs)); val = (XSUBR (fun)->function.aMANY) (XINT (numargs), vals); UNGCPRO; @@ -2173,8 +2166,7 @@ UNGCPRO; - set_backtrace_args (specpdl_ptr - 1, argvals); - set_backtrace_nargs (specpdl_ptr - 1, XINT (numargs)); + set_backtrace_args (backtrace_top (), argvals, XINT (numargs)); switch (i) { @@ -2919,8 +2911,8 @@ UNGCPRO; - set_backtrace_args (specpdl_ptr - 1, arg_vector); - set_backtrace_nargs (specpdl_ptr - 1, i); + set_backtrace_args (backtrace_top (), arg_vector, i); + tem = funcall_lambda (fun, numargs, arg_vector); /* Do the debug-on-exit now, while arg_vector still exists. */ --------------000900060400010607060107-- From unknown Thu Aug 21 14:54:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18473: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Sep 2014 13:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18473 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Antipov Cc: Michael Welsh Duggan , 18473@debbugs.gnu.org Received: via spool by 18473-submit@debbugs.gnu.org id=B18473.141078656214315 (code B ref 18473); Mon, 15 Sep 2014 13:10:02 +0000 Received: (at 18473) by debbugs.gnu.org; 15 Sep 2014 13:09:22 +0000 Received: from localhost ([127.0.0.1]:41261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTW1x-0003im-It for submit@debbugs.gnu.org; Mon, 15 Sep 2014 09:09:22 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:46075) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTW1v-0003id-5I for 18473@debbugs.gnu.org; Mon, 15 Sep 2014 09:09:20 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArYGAIDvNVNFpZEG/2dsb2JhbABZgwaDSr0vgw6BFxd0giYBAQRWIxALDiYSFBgNJIgM0hkXjnoHhDgEqRmBaoNMIQ X-IPAS-Result: ArYGAIDvNVNFpZEG/2dsb2JhbABZgwaDSr0vgw6BFxd0giYBAQRWIxALDiYSFBgNJIgM0hkXjnoHhDgEqRmBaoNMIQ X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="89725772" Received: from 69-165-145-6.dsl.teksavvy.com (HELO pastel.home) ([69.165.145.6]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 15 Sep 2014 09:09:18 -0400 Received: by pastel.home (Postfix, from userid 20848) id 046B0616FA; Mon, 15 Sep 2014 09:09:17 -0400 (EDT) From: Stefan Monnier Message-ID: References: <87lhpngc6a.fsf@maru2.md5i.com> <5415CC07.2010702@yandex.ru> <5416895B.4080807@yandex.ru> Date: Mon, 15 Sep 2014 09:09:17 -0400 In-Reply-To: <5416895B.4080807@yandex.ru> (Dmitry Antipov's message of "Mon, 15 Sep 2014 10:38:19 +0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) 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.3 (/) > - set_backtrace_args (specpdl_ptr - 1, vals); > - set_backtrace_nargs (specpdl_ptr - 1, XINT (numargs)); > + set_backtrace_args (backtrace_top (), vals, XINT (numargs)); I'm not thrilled at the idea of having to call backtrace_top every time, instead of just using "specpdl_ptr - 1". I'd much rather compute specpdl_ptr - 1 before calling USE_SAFE_ALLOCA, for example. BTW, don't we have the same problem for the subsequent call to backtrace_debug_on_exit (and this one is worse because it is shared among all the different kinds of calls, so we *really* don't want to slow it down). Stefan From unknown Thu Aug 21 14:54:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18473: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors Resent-From: Dmitry Antipov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Sep 2014 15:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18473 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Michael Welsh Duggan , 18473@debbugs.gnu.org Received: via spool by 18473-submit@debbugs.gnu.org id=B18473.141079348525889 (code B ref 18473); Mon, 15 Sep 2014 15:05:01 +0000 Received: (at 18473) by debbugs.gnu.org; 15 Sep 2014 15:04:45 +0000 Received: from localhost ([127.0.0.1]:41541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTXpc-0006jU-Kc for submit@debbugs.gnu.org; Mon, 15 Sep 2014 11:04:45 -0400 Received: from forward3l.mail.yandex.net ([84.201.143.136]:53845) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTXpY-0006jI-RL for 18473@debbugs.gnu.org; Mon, 15 Sep 2014 11:04:42 -0400 Received: from smtp16.mail.yandex.net (smtp16.mail.yandex.net [95.108.252.16]) by forward3l.mail.yandex.net (Yandex) with ESMTP id 01CD7150135C; Mon, 15 Sep 2014 19:04:38 +0400 (MSK) Received: from smtp16.mail.yandex.net (localhost [127.0.0.1]) by smtp16.mail.yandex.net (Yandex) with ESMTP id 67A926A080E; Mon, 15 Sep 2014 19:04:38 +0400 (MSK) Received: from unknown (unknown [37.139.80.10]) by smtp16.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id 1zhiownI5x-4bSmN3oo; Mon, 15 Sep 2014 19:04:37 +0400 (using TLSv1.2 with cipher AES128-SHA (128/128 bits)) (Client certificate not present) X-Yandex-Uniq: 868ca6d4-ffe8-4a83-b58d-cef3033e1acf DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1410793478; bh=jkQrMYxoS92eOAqcYQKun7OAr3sjtG0C8Ea901E3D8A=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=IysbUvaE53MMc2HaAJhe0waINxlAPGbq+gPp7WJO7cREa4QD8eWbsmSY3mm7Nhirj QlKYC0spdQUPjaDqnUcXWDouMCswx/oIHBWpSP9ou1mzrg+0UpKGPl4eK0GHCViDda Z+PMgDi1F7RPx8Y17u1jCjRT3Eq4kTXMtOLUh43M= Authentication-Results: smtp16.mail.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <54170005.6080405@yandex.ru> Date: Mon, 15 Sep 2014 19:04:37 +0400 From: Dmitry Antipov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.1 MIME-Version: 1.0 References: <87lhpngc6a.fsf@maru2.md5i.com> <5415CC07.2010702@yandex.ru> <5416895B.4080807@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) 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.0 (/) On 09/15/2014 05:09 PM, Stefan Monnier wrote: > I'm not thrilled at the idea of having to call backtrace_top every time, > instead of just using "specpdl_ptr - 1". I'd much rather compute > specpdl_ptr - 1 before calling USE_SAFE_ALLOCA, for example. Hm...this simple fix: === modified file 'src/eval.c' --- src/eval.c 2014-09-02 06:29:01 +0000 +++ src/eval.c 2014-09-15 14:57:18 +0000 @@ -2136,6 +2136,7 @@ /* Pass a vector of evaluated arguments. */ Lisp_Object *vals; ptrdiff_t argnum = 0; + union specbinding *pdl = specpdl_ptr - 1; USE_SAFE_ALLOCA; SAFE_ALLOCA_LISP (vals, XINT (numargs)); @@ -2151,8 +2152,8 @@ gcpro3.nvars = argnum; } - set_backtrace_args (specpdl_ptr - 1, vals); - set_backtrace_nargs (specpdl_ptr - 1, XINT (numargs)); + set_backtrace_args (pdl, vals); + set_backtrace_nargs (pdl, XINT (numargs)); val = (XSUBR (fun)->function.aMANY) (XINT (numargs), vals); UNGCPRO; causes bootstrap crash (with emacs-24). Hard to explain why, huh? > BTW, don't we have the same problem for the subsequent call to > backtrace_debug_on_exit (and this one is worse because it is shared > among all the different kinds of calls, so we *really* don't want to > slow it down). IIUC this applies only to apply_lambda, where we call to backtrace_debug_on_exit between SAFE_ALLOCA_LISP and SAFE_FREE. Dmitry From unknown Thu Aug 21 14:54:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18473: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Sep 2014 19:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18473 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Antipov Cc: Michael Welsh Duggan , 18473@debbugs.gnu.org Received: via spool by 18473-submit@debbugs.gnu.org id=B18473.141080853718129 (code B ref 18473); Mon, 15 Sep 2014 19:16:01 +0000 Received: (at 18473) by debbugs.gnu.org; 15 Sep 2014 19:15:37 +0000 Received: from localhost ([127.0.0.1]:41613 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTbkN-0004iK-Sw for submit@debbugs.gnu.org; Mon, 15 Sep 2014 15:15:36 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:53406) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTbkK-0004i9-VK for 18473@debbugs.gnu.org; Mon, 15 Sep 2014 15:15:33 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id DCDE784F84; Mon, 15 Sep 2014 15:15:32 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 1C3E41E5B8A; Mon, 15 Sep 2014 15:15:04 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 0BCD8B42B3; Mon, 15 Sep 2014 15:15:04 -0400 (EDT) From: Stefan Monnier Message-ID: References: <87lhpngc6a.fsf@maru2.md5i.com> <5415CC07.2010702@yandex.ru> <5416895B.4080807@yandex.ru> <54170005.6080405@yandex.ru> Date: Mon, 15 Sep 2014 15:15:03 -0400 In-Reply-To: <54170005.6080405@yandex.ru> (Dmitry Antipov's message of "Mon, 15 Sep 2014 19:04:37 +0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -3.0 (---) 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: -3.0 (---) > causes bootstrap crash (with emacs-24). Hard to explain why, huh? The PDL stack is in a vector that gets resized (typically by realloc+memcpy) occasionally. Stefan From unknown Thu Aug 21 14:54:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18473: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors Resent-From: Dmitry Antipov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Sep 2014 04:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18473 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 18473@debbugs.gnu.org Received: via spool by 18473-submit@debbugs.gnu.org id=B18473.14108411714972 (code B ref 18473); Tue, 16 Sep 2014 04:20:02 +0000 Received: (at 18473) by debbugs.gnu.org; 16 Sep 2014 04:19:31 +0000 Received: from localhost ([127.0.0.1]:41926 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTkEk-0001I7-LL for submit@debbugs.gnu.org; Tue, 16 Sep 2014 00:19:30 -0400 Received: from forward8l.mail.yandex.net ([84.201.143.141]:32911) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XTkEh-0001Hw-Ei for 18473@debbugs.gnu.org; Tue, 16 Sep 2014 00:19:28 -0400 Received: from smtp3o.mail.yandex.net (smtp3o.mail.yandex.net [37.140.190.28]) by forward8l.mail.yandex.net (Yandex) with ESMTP id CB71E1A412F9; Tue, 16 Sep 2014 08:19:21 +0400 (MSK) Received: from smtp3o.mail.yandex.net (localhost [127.0.0.1]) by smtp3o.mail.yandex.net (Yandex) with ESMTP id 5892C1E2A0B; Tue, 16 Sep 2014 08:19:21 +0400 (MSK) Received: from unknown (unknown [37.139.80.10]) by smtp3o.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id 3RWo88wJz1-JKaCY3A2; Tue, 16 Sep 2014 08:19:20 +0400 (using TLSv1.2 with cipher AES128-SHA (128/128 bits)) (Client certificate not present) X-Yandex-Uniq: 8914ce2e-cd42-48da-91a2-85f8264faf9a DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1410841160; bh=tH/Ge4bLyN8cc+q51jmZjxh2vyA8LLNuorTITKZkqY8=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=YXdeJ6WigoCSFqpdBHQO5YbCRPXUNDiLZN5QRGFNczp7Aw+oZdbGlBr88N2U1kgPR 9sIK+FBAbMmWVjYIbL5VNMJn8bipkr0o7xmyH82bo3u8ZYqUUEVPLYOvqJFLlT8691 u/6afmCn3iVUvzeqtB04TcUmVrQCnZVmHwwjRGcU= Authentication-Results: smtp3o.mail.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <5417BA48.4090404@yandex.ru> Date: Tue, 16 Sep 2014 08:19:20 +0400 From: Dmitry Antipov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.1 MIME-Version: 1.0 References: <87lhpngc6a.fsf@maru2.md5i.com> <5415CC07.2010702@yandex.ru> <5416895B.4080807@yandex.ru> <54170005.6080405@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) 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.0 (/) On 09/15/2014 11:15 PM, Stefan Monnier wrote: > The PDL stack is in a vector that gets resized (typically by > realloc+memcpy) occasionally. Yes, I forgot about it :-(. An issue should be fixed in emacs-24 branch, revision 117502. Dmitry From unknown Thu Aug 21 14:54:43 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Michael Welsh Duggan Subject: bug#18473: closed (Re: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors) Message-ID: References: <5421972A.80407@cs.ucla.edu> <87lhpngc6a.fsf@maru2.md5i.com> X-Gnu-PR-Message: they-closed 18473 X-Gnu-PR-Package: emacs Reply-To: 18473@debbugs.gnu.org Date: Tue, 23 Sep 2014 15:53:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1411487582-17781-1" This is a multi-part message in MIME format... ------------=_1411487582-17781-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #18473: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 18473@debbugs.gnu.org. --=20 18473: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D18473 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1411487582-17781-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 18473-done) by debbugs.gnu.org; 23 Sep 2014 15:52:23 +0000 Received: from localhost ([127.0.0.1]:50110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XWSO6-0004bd-Hq for submit@debbugs.gnu.org; Tue, 23 Sep 2014 11:52:22 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:43703) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XWSO3-0004bU-Rh for 18473-done@debbugs.gnu.org; Tue, 23 Sep 2014 11:52:20 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 307CBA6000C; Tue, 23 Sep 2014 08:52:18 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Uqnonq3H9nVT; Tue, 23 Sep 2014 08:52:14 -0700 (PDT) Received: from [192.168.1.9] (pool-71-177-17-123.lsanca.dsl-w.verizon.net [71.177.17.123]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id A6117A60009; Tue, 23 Sep 2014 08:52:14 -0700 (PDT) Message-ID: <5421972A.80407@cs.ucla.edu> Date: Tue, 23 Sep 2014 08:52:10 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.1 MIME-Version: 1.0 To: Dmitry Antipov Subject: Re: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 18473-done Cc: 18473-done@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: -3.0 (---) Thanks for fixing the bug. ------------=_1411487582-17781-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 Sep 2014 02:37:47 +0000 Received: from localhost ([127.0.0.1]:40571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XSzhA-0007gu-N3 for submit@debbugs.gnu.org; Sat, 13 Sep 2014 22:37:47 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39529) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XSzh5-0007gj-Qm for submit@debbugs.gnu.org; Sat, 13 Sep 2014 22:37:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XSzh0-0007op-KV for submit@debbugs.gnu.org; Sat, 13 Sep 2014 22:37:39 -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]:37152) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSzh0-0007ol-GJ for submit@debbugs.gnu.org; Sat, 13 Sep 2014 22:37:34 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41247) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSzgv-0001dw-Pz for bug-gnu-emacs@gnu.org; Sat, 13 Sep 2014 22:37:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XSzgq-0007mB-9a for bug-gnu-emacs@gnu.org; Sat, 13 Sep 2014 22:37:29 -0400 Received: from md5i.com ([75.151.244.229]:36119 helo=maru2) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSzgp-0007jf-WC for bug-gnu-emacs@gnu.org; Sat, 13 Sep 2014 22:37:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=md5i.com; s=dkim; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From; bh=I1D2Cwlr35KfDnN/7et5Kso7zgl0tbnoHJ/5tzzlalI=; b=Dug0rRLfwUMxZ/Xl97tek4dOVmZN5FAzyIbOw+ivlhTiX5MPMNt7vGaMLXblolMrNv3mTWDIuUWN8RkLnhfbEMpk6/0sSaZGnap3H31VwdRhhCMW1kOKhc3fSSGtBtPa; Received: from md5i by maru2 with local (Exim 4.84) (envelope-from ) id 1XSzgk-0002Gk-Cq for bug-gnu-emacs@gnu.org; Sat, 13 Sep 2014 22:37:18 -0400 From: Michael Welsh Duggan To: bug-gnu-emacs@gnu.org Subject: 24.4.50; SEGFAULT when vconcatting more than 2048 vectors Date: Sat, 13 Sep 2014 22:37:17 -0400 Message-ID: <87lhpngc6a.fsf@maru2.md5i.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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: -4.1 (----) 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: -4.1 (----) --=-=-= Content-Type: text/plain With attached foo.el: --=-=-= Content-Type: application/emacs-lisp Content-Disposition: attachment; filename=foo.el Content-Transfer-Encoding: quoted-printable (defun testbug (n) (with-temp-buffer (insert "(vconcat ") (dotimes (x n) (insert "[1]")) (insert ")") (goto-char (point-min)) (eval (read (current-buffer))))) --=-=-= Content-Type: text/plain emacs -Q -l foo.el (testbug 2049) C-j SEGFAULT Output from backtrace full: (gdb) backtrace full #0 __GI___libc_free (mem=0x11bf625000000) at malloc.c:2929 ar_ptr = p = hook = 0x0 #1 0x0000000000526532 in xfree (block=) at alloc.c:790 No locals. #2 0x00000000005279ab in free_save_value (save=12877840) at alloc.c:3710 No locals. #3 0x000000000053fb45 in unbind_to (count=count@entry=27, value=12414258) at eval.c:3217 quitf = 12414258 #4 0x000000000054026f in eval_sub (form=form@entry=12783478) at eval.c:2155 vals = 0xc48010 argnum = sa_must_free = false numargs = args_left = 12414258 i = maxargs = argvals = {1, 5440526, 0, 5516524, 15006773, 12518338, 12518336, 12414258} fun = val = 13148125 original_args = 12783446 #5 0x0000000000541b78 in Feval (form=12783478, lexical=) at eval.c:1999 No locals. #6 0x000000000054030d in eval_sub (form=) at eval.c:2184 numargs = args_left = 12414258 i = 2 maxargs = 2 argvals = {12783478, 12414258, 12529442, 1, 140737488344632, 5508598, 8704233, 12414258} fun = 11593589 val = original_args = 19579014 #7 0x0000000000540691 in Fprogn (body=19578294) at eval.c:461 val = #8 0x0000000000540129 in eval_sub (form=) at eval.c:2129 numargs = args_left = 19603974 i = maxargs = argvals = {12023840, 13091888, 1, 1, 1, 5439051, 12776818, 5434546} fun = 11594741 val = original_args = 19603974 #9 0x0000000000541590 in Funwind_protect (args=19603782) at eval.c:1208 val = #10 0x0000000000540129 in eval_sub (form=) at eval.c:2129 numargs = args_left = 19603782 i = maxargs = argvals = {15006773, 19, 0, 1, 140737488345040, 12414258, 8704233, 1} fun = 11593877 val = original_args = 19603782 #11 0x0000000000540691 in Fprogn (body=19603574, body@entry=19603590) at eval.c:461 val = #12 0x0000000000535811 in Fsave_current_buffer (args=19603590) at editfns.c:955 No locals. #13 0x0000000000540129 in eval_sub (form=) at eval.c:2129 numargs = args_left = 19603590 i = maxargs = argvals = {1, 2, 16, 5508598, 140737488345320, 19784198, 18609637, 17} fun = 11591717 val = original_args = 19603590 #14 0x0000000000540691 in Fprogn (body=19603558) at eval.c:461 val = #15 0x0000000000542cc7 in Flet (args=19603542) at eval.c:969 temps = 0x7fffffffd890 tem = lexenv = 12414258 elt = varlist = argnum = 1 sa_must_free = false #16 0x0000000000540129 in eval_sub (form=) at eval.c:2129 numargs = args_left = 19603542 i = maxargs = argvals = {1, 32, 9063264, 5507010, 140737488345680, 12859291, 9063269, 15} fun = 11594117 val = original_args = 19603542 #17 0x0000000000540691 in Fprogn (body=19603414) at eval.c:461 val = #18 0x0000000000540970 in funcall_lambda (fun=fun@entry=19603510, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffda40) at eval.c:2953 val = syms_left = 12414258 lexenv = 12414258 i = 1 optional = false rest = false #19 0x00000000005414f5 in apply_lambda (fun=fun@entry=19603510, args=) at eval.c:2835 args_left = 12414258 i = 1 arg_vector = 0x7fffffffda40 tem = sa_must_free = false #20 0x0000000000540517 in eval_sub (form=form@entry=19784198) at eval.c:2256 fun = 19603510 val = original_args = 19783990 #21 0x0000000000541b78 in Feval (form=19784198, lexical=) at eval.c:1999 No locals. #22 0x0000000000540c11 in Ffuncall (nargs=, args=args@entry=0x7fffffffdc18) at eval.c:2729 internal_argbuf = {140737488346320, 12516066, 12516064, 12441093, 20593808, 1, 20, 5434584} fun = 11593589 original_fun = 12519666 numargs = val = internal_args = 0x7fffffffdc20 i = #23 0x00000000005718a1 in exec_byte_code (bytestr=, vector=10128205, maxdepth=, args_template=args_template@entry=1028, nargs=nargs@entry=1, args=, args@entry=0x7fffffffddc8) at bytecode.c:920 targets = {0x573dde , 0x573e29 , 0x573e2b , 0x573e2d , 0x573e2f , 0x573e2f , 0x573e6d , 0x573eba , 0x571438 , 0x57143a , 0x57143c , 0x57143e , 0x571440 , 0x571440 , 0x571445 , 0x571414 , 0x5716e9 , 0x5716eb , 0x5716ed , 0x5716ef , 0x5716f1 , 0x5716f1 , 0x571718 , 0x5716f6 , 0x5717f7 , 0x5717f9 , 0x5717fb , 0x5717fd , 0x5717ff , 0x5717ff , 0x5717c4 , 0x5717d5 , 0x571876 , 0x571878 , 0x57187a , 0x57187c , 0x57187e , 0x57187e , 0x571843 , 0x571854 , 0x5718f6 , 0x5718f8 , 0x5718fa , 0x5718fc , 0x5718fe , 0x5718fe , 0x5718c3 , 0x5718d4 , 0x572464 , 0x57230b , 0x572303 , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x5725e0 , 0x57267c , 0x5726c8 , 0x57271a , 0x57276c , 0x571602 , 0x57164d , 0x5727b6 , 0x5715a4 , 0x57168b , 0x5727f3 , 0x572831 , 0x57285f , 0x57289d , 0x5728d5 , 0x57295c , 0x57298a , 0x5729c8 , 0x572a0a , 0x572a38 , 0x572a66 , 0x572aa4 , 0x572ae2 , 0x572b20 , 0x572b62 , 0x572b9a , 0x572bd2 , 0x572c59 , 0x572ca2 , 0x572ceb , 0x572e86 , 0x572ec9 , 0x572f0c , 0x572f4f , 0x572f92 , 0x572fca , 0x573014 , 0x57304c , 0x573084 , 0x5730bc , 0x57316a , 0x5721fa , 0x5731a7 , 0x5731d5 , 0x573257 , 0x573294 , 0x5732d1 , 0x5732ff , 0x57332f , 0x57335f , 0x573393 , 0x573dde , 0x5733c8 , 0x5733f8 , 0x573428 , 0x573458 , 0x573488 , 0x5734b8 , 0x5721fa , 0x573dde , 0x5734e6 , 0x573528 , 0x573556 , 0x573584 , 0x5735c2 , 0x573600 , 0x57362e , 0x57377f , 0x5737bd , 0x5737fb , 0x573839 , 0x573869 , 0x573dde , 0x572176 , 0x571973 , 0x5714b5 , 0x571a44 , 0x571b33 , 0x571c1d , 0x572118 , 0x572152 , 0x571793 , 0x5721c9 , 0x57222b , 0x57228f , 0x5722c0 , 0x572495 , 0x5724eb , 0x57252d , 0x572580 , 0x571944 , 0x573897 , 0x5738d9 , 0x573907 , 0x573935 , 0x573963 , 0x573991 , 0x5739cf , 0x573a0d , 0x573a4b , 0x573a89 , 0x573b5c , 0x573b9a , 0x573bd8 , 0x573c06 , 0x573c44 , 0x573c82 , 0x573cc6 , 0x573d0a , 0x5730f4 , 0x57312c , 0x573d42 , 0x573d9f , 0x573dde , 0x571d07 , 0x571dbe , 0x571e92 , 0x571f66 , 0x57203f , 0x57290d , 0x572c0a , 0x573208 , 0x573f1a , 0x573f6a , 0x573dde , 0x573dde , 0x573fcd , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x574023 } count = 12 op = vectorp = 0x9a8b50 stack = { pc = 0xa7956b "\002\")\207", byte_string = 10128169, byte_string_start = 0xa79559 "\211\203\b", next = 0x7fffffffde30 } top = 0x7fffffffdc18 result = type = #24 0x00000000005407c2 in funcall_lambda (fun=10128125, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffddc8) at eval.c:2894 val = syms_left = lexenv = i = optional = rest = #25 0x0000000000540d43 in Ffuncall (nargs=, args=args@entry=0x7fffffffddc0) at eval.c:2775 fun = original_fun = 20487506 numargs = 1 val = internal_args = i = #26 0x00000000005718a1 in exec_byte_code (bytestr=, vector=10128941, maxdepth=, args_template=args_template@entry=1028, nargs=nargs@entry=1, args=, args@entry=0x7fffffffdf78) at bytecode.c:920 targets = {0x573dde , 0x573e29 , 0x573e2b , 0x573e2d , 0x573e2f , 0x573e2f , 0x573e6d , 0x573eba , 0x571438 , 0x57143a , 0x57143c , 0x57143e , 0x571440 , 0x571440 , 0x571445 , 0x571414 , 0x5716e9 , 0x5716eb , 0x5716ed , 0x5716ef , 0x5716f1 , 0x5716f1 , 0x571718 , 0x5716f6 , 0x5717f7 , 0x5717f9 , 0x5717fb , 0x5717fd , 0x5717ff , 0x5717ff , 0x5717c4 , 0x5717d5 , 0x571876 , 0x571878 , 0x57187a , 0x57187c , 0x57187e , 0x57187e , 0x571843 , 0x571854 , 0x5718f6 , 0x5718f8 , 0x5718fa , 0x5718fc , 0x5718fe , 0x5718fe , 0x5718c3 , 0x5718d4 , 0x572464 , 0x57230b , 0x572303 , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x5725e0 , 0x57267c , 0x5726c8 , 0x57271a , 0x57276c , 0x571602 , 0x57164d , 0x5727b6 , 0x5715a4 , 0x57168b , 0x5727f3 , 0x572831 , 0x57285f , 0x57289d , 0x5728d5 , 0x57295c , 0x57298a , 0x5729c8 , 0x572a0a , 0x572a38 , 0x572a66 , 0x572aa4 , 0x572ae2 , 0x572b20 , 0x572b62 , 0x572b9a , 0x572bd2 , 0x572c59 , 0x572ca2 , 0x572ceb , 0x572e86 , 0x572ec9 , 0x572f0c , 0x572f4f , 0x572f92 , 0x572fca , 0x573014 , 0x57304c , 0x573084 , 0x5730bc , 0x57316a , 0x5721fa , 0x5731a7 , 0x5731d5 , 0x573257 , 0x573294 , 0x5732d1 , 0x5732ff , 0x57332f , 0x57335f , 0x573393 , 0x573dde , 0x5733c8 , 0x5733f8 , 0x573428 , 0x573458 , 0x573488 , 0x5734b8 , 0x5721fa , 0x573dde , 0x5734e6 , 0x573528 , 0x573556 , 0x573584 , 0x5735c2 , 0x573600 , 0x57362e , 0x57377f , 0x5737bd , 0x5737fb , 0x573839 , 0x573869 , 0x573dde , 0x572176 , 0x571973 , 0x5714b5 , 0x571a44 , 0x571b33 , 0x571c1d , 0x572118 , 0x572152 , 0x571793 , 0x5721c9 , 0x57222b , 0x57228f , 0x5722c0 , 0x572495 , 0x5724eb , 0x57252d , 0x572580 , 0x571944 , 0x573897 , 0x5738d9 , 0x573907 , 0x573935 , 0x573963 , 0x573991 , 0x5739cf , 0x573a0d , 0x573a4b , 0x573a89 , 0x573b5c , 0x573b9a , 0x573bd8 , 0x573c06 , 0x573c44 , 0x573c82 , 0x573cc6 , 0x573d0a , 0x5730f4 , 0x57312c , 0x573d42 , 0x573d9f , 0x573dde , 0x571d07 , 0x571dbe , 0x571e92 , 0x571f66 , 0x57203f , 0x57290d , 0x572c0a , 0x573208 , 0x573f1a , 0x573f6a , 0x573dde , 0x573dde , 0x573fcd , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x574023 } count = 10 op = vectorp = 0x9a8e30 stack = { pc = 0xa7941c "\n)B\211A\t=\204\032", byte_string = 10128905, byte_string_start = 0xa7940f "\b\204\b", next = 0x7fffffffdfd0 } top = 0x7fffffffddc0 result = type = #27 0x00000000005407c2 in funcall_lambda (fun=10128853, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffdf78) at eval.c:2894 val = syms_left = lexenv = i = optional = rest = #28 0x0000000000540d43 in Ffuncall (nargs=, args=args@entry=0x7fffffffdf70) at eval.c:2775 fun = original_fun = 15703282 numargs = 1 val = internal_args = i = #29 0x00000000005718a1 in exec_byte_code (bytestr=, vector=10126005, maxdepth=, args_template=args_template@entry=1024, nargs=nargs@entry=1, args=, args@entry=0x7fffffffe1a0) at bytecode.c:920 targets = {0x573dde , 0x573e29 , 0x573e2b , 0x573e2d , 0x573e2f , 0x573e2f , 0x573e6d , 0x573eba , 0x571438 , 0x57143a , 0x57143c , 0x57143e , 0x571440 , 0x571440 , 0x571445 , 0x571414 , 0x5716e9 , 0x5716eb , 0x5716ed , 0x5716ef , 0x5716f1 , 0x5716f1 , 0x571718 , 0x5716f6 , 0x5717f7 , 0x5717f9 , 0x5717fb , 0x5717fd , 0x5717ff , 0x5717ff , 0x5717c4 , 0x5717d5 , 0x571876 , 0x571878 , 0x57187a , 0x57187c , 0x57187e , 0x57187e , 0x571843 , 0x571854 , 0x5718f6 , 0x5718f8 , 0x5718fa , 0x5718fc , 0x5718fe , 0x5718fe , 0x5718c3 , 0x5718d4 , 0x572464 , 0x57230b , 0x572303 , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x5725e0 , 0x57267c , 0x5726c8 , 0x57271a , 0x57276c , 0x571602 , 0x57164d , 0x5727b6 , 0x5715a4 , 0x57168b , 0x5727f3 , 0x572831 , 0x57285f , 0x57289d , 0x5728d5 , 0x57295c , 0x57298a , 0x5729c8 , 0x572a0a , 0x572a38 , 0x572a66 , 0x572aa4 , 0x572ae2 , 0x572b20 , 0x572b62 , 0x572b9a , 0x572bd2 , 0x572c59 , 0x572ca2 , 0x572ceb , 0x572e86 , 0x572ec9 , 0x572f0c , 0x572f4f , 0x572f92 , 0x572fca , 0x573014 , 0x57304c , 0x573084 , 0x5730bc , 0x57316a , 0x5721fa , 0x5731a7 , 0x5731d5 , 0x573257 , 0x573294 , 0x5732d1 , 0x5732ff , 0x57332f , 0x57335f , 0x573393 , 0x573dde , 0x5733c8 , 0x5733f8 , 0x573428 , 0x573458 , 0x573488 , 0x5734b8 , 0x5721fa , 0x573dde , 0x5734e6 , 0x573528 , 0x573556 , 0x573584 , 0x5735c2 , 0x573600 , 0x57362e , 0x57377f , 0x5737bd , 0x5737fb , 0x573839 , 0x573869 , 0x573dde , 0x572176 , 0x571973 , 0x5714b5 , 0x571a44 , 0x571b33 , 0x571c1d , 0x572118 , 0x572152 , 0x571793 , 0x5721c9 , 0x57222b , 0x57228f , 0x5722c0 , 0x572495 , 0x5724eb , 0x57252d , 0x572580 , 0x571944 , 0x573897 , 0x5738d9 , 0x573907 , 0x573935 , 0x573963 , 0x573991 , 0x5739cf , 0x573a0d , 0x573a4b , 0x573a89 , 0x573b5c , 0x573b9a , 0x573bd8 , 0x573c06 , 0x573c44 , 0x573c82 , 0x573cc6 , 0x573d0a , 0x5730f4 , 0x57312c , 0x573d42 , 0x573d9f , 0x573dde , 0x571d07 , 0x571dbe , 0x571e92 , 0x571f66 , 0x57203f , 0x57290d , 0x572c0a , 0x573208 , 0x573f1a , 0x573f6a , 0x573dde , 0x573dde , 0x573fcd , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x574023 } count = 8 op = vectorp = 0x9a82b8 stack = { pc = 0xa79838 "\210\301 )\207", byte_string = 10125969, byte_string_start = 0xa7982c "p\030\301 \210\302\001\206\v", next = 0x7fffffffe430 } top = 0x7fffffffdf70 result = type = #30 0x00000000005407c2 in funcall_lambda (fun=10125917, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffe1a0) at eval.c:2894 val = syms_left = lexenv = i = optional = rest = #31 0x0000000000540d43 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffe198) at eval.c:2775 fun = original_fun = 20487058 numargs = 1 val = internal_args = i = #32 0x000000000053c894 in Ffuncall_interactively (nargs=2, args=0x7fffffffe198) at callint.c:270 No locals. #33 0x0000000000540b88 in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7fffffffe190) at eval.c:2706 fun = 11592773 original_fun = 12532130 numargs = 2 val = internal_args = i = #34 0x000000000053e08a in Fcall_interactively (function=20487058, record_flag=12414258, keys=12449013) at callint.c:876 val = args = 0x7fffffffe190 visargs = 0x7fffffffe1a8 specs = filter_specs = teml = up_event = 12414258 enable = sa_must_free = false next_event = prefix_arg = 12414258 string = tem = varies = 0x7fffffffe1c0 "" i = 3 nargs = 3 mark = arg_from_tty = false key_count = 1 record_then_fail = false save_this_command = 20487058 save_last_command = 12454226 save_this_original_command = 20487058 save_real_this_command = 20487058 #35 0x0000000000540c2b in Ffuncall (nargs=, args=args@entry=0x7fffffffe3a8) at eval.c:2733 internal_argbuf = {20487058, 12414258, 0, 5440526, 40, 19761542, 12452338, 1} fun = 11592725 original_fun = 12532562 numargs = val = internal_args = 0x7fffffffe3b0 i = #36 0x00000000005718a1 in exec_byte_code (bytestr=, vector=9507149, maxdepth=, args_template=args_template@entry=4100, nargs=nargs@entry=1, args=, args@entry=0x7fffffffe568) at bytecode.c:920 targets = {0x573dde , 0x573e29 , 0x573e2b , 0x573e2d , 0x573e2f , 0x573e2f , 0x573e6d , 0x573eba , 0x571438 , 0x57143a , 0x57143c , 0x57143e , 0x571440 , 0x571440 , 0x571445 , 0x571414 , 0x5716e9 , 0x5716eb , 0x5716ed , 0x5716ef , 0x5716f1 , 0x5716f1 , 0x571718 , 0x5716f6 , 0x5717f7 , 0x5717f9 , 0x5717fb , 0x5717fd , 0x5717ff , 0x5717ff , 0x5717c4 , 0x5717d5 , 0x571876 , 0x571878 , 0x57187a , 0x57187c , 0x57187e , 0x57187e , 0x571843 , 0x571854 , 0x5718f6 , 0x5718f8 , 0x5718fa , 0x5718fc , 0x5718fe , 0x5718fe , 0x5718c3 , 0x5718d4 , 0x572464 , 0x57230b , 0x572303 , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x5725e0 , 0x57267c , 0x5726c8 , 0x57271a , 0x57276c , 0x571602 , 0x57164d , 0x5727b6 , 0x5715a4 , 0x57168b , 0x5727f3 , 0x572831 , 0x57285f , 0x57289d , 0x5728d5 , 0x57295c , 0x57298a , 0x5729c8 , 0x572a0a , 0x572a38 , 0x572a66 , 0x572aa4 , 0x572ae2 , 0x572b20 , 0x572b62 , 0x572b9a , 0x572bd2 , 0x572c59 , 0x572ca2 , 0x572ceb , 0x572e86 , 0x572ec9 , 0x572f0c , 0x572f4f , 0x572f92 , 0x572fca , 0x573014 , 0x57304c , 0x573084 , 0x5730bc , 0x57316a , 0x5721fa , 0x5731a7 , 0x5731d5 , 0x573257 , 0x573294 , 0x5732d1 , 0x5732ff , 0x57332f , 0x57335f , 0x573393 , 0x573dde , 0x5733c8 , 0x5733f8 , 0x573428 , 0x573458 , 0x573488 , 0x5734b8 , 0x5721fa , 0x573dde , 0x5734e6 , 0x573528 , 0x573556 , 0x573584 , 0x5735c2 , 0x573600 , 0x57362e , 0x57377f , 0x5737bd , 0x5737fb , 0x573839 , 0x573869 , 0x573dde , 0x572176 , 0x571973 , 0x5714b5 , 0x571a44 , 0x571b33 , 0x571c1d , 0x572118 , 0x572152 , 0x571793 , 0x5721c9 , 0x57222b , 0x57228f , 0x5722c0 , 0x572495 , 0x5724eb , 0x57252d , 0x572580 , 0x571944 , 0x573897 , 0x5738d9 , 0x573907 , 0x573935 , 0x573963 , 0x573991 , 0x5739cf , 0x573a0d , 0x573a4b , 0x573a89 , 0x573b5c , 0x573b9a , 0x573bd8 , 0x573c06 , 0x573c44 , 0x573c82 , 0x573cc6 , 0x573d0a , 0x5730f4 , 0x57312c , 0x573d42 , 0x573d9f , 0x573dde , 0x571d07 , 0x571dbe , 0x571e92 , 0x571f66 , 0x57203f , 0x57290d , 0x572c0a , 0x573208 , 0x573f1a , 0x573f6a , 0x573dde , 0x573dde , 0x573fcd , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x573dde , 0x574023 } count = 4 op = vectorp = 0x911150 stack = { pc = 0xabbca3 "\006\006\071\203\233", byte_string = 9507113, byte_string_start = 0xabbc2f "\306\020\211?\205\f", next = 0x0 } top = 0x7fffffffe3a8 result = type = #37 0x00000000005407c2 in funcall_lambda (fun=9507069, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffe568) at eval.c:2894 val = syms_left = lexenv = i = optional = rest = #38 0x0000000000540d43 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffe560) at eval.c:2775 fun = original_fun = 12458594 numargs = 1 val = internal_args = i = #39 0x00000000005421f8 in call1 (fn=, arg1=) at eval.c:2579 No locals. #40 0x00000000004e3415 in command_loop_1 () at keyboard.c:1572 cmd = keybuf = {40, 12441088, 12019776, 12414208, 0, 5440526, 140737488348784, 5506371, 12865190, 15763730, 12865190, 0, 0, 5508917, 12462130, 12865190, 8583969, 15763730, 15763730, 5087554, 12640486, 12414258, 12414258, 5087849, 15904256, 4000, 0, 0, 0, 5512067} i = prev_modiff = 52 prev_buffer = 0xbdd600 #41 0x000000000053f358 in internal_condition_case ( bfun=bfun@entry=0x4e2eeb , handlers=12466210, hfun=hfun@entry=0x4da166 ) at eval.c:1350 val = c = #42 0x00000000004d5f90 in command_loop_2 (ignore=ignore@entry=12414258) at keyboard.c:1196 val = #43 0x000000000053f239 in internal_catch (tag=12462178, func=func@entry=0x4d5f76 , arg=12414258) at eval.c:1111 val = c = #44 0x00000000004d5f28 in command_loop () at keyboard.c:1175 No locals. #45 0x00000000004d9dc8 in recursive_edit_1 () at keyboard.c:785 val = #46 0x00000000004da098 in Frecursive_edit () at keyboard.c:856 buffer = #47 0x00000000004d59a9 in main (argc=, argv=0x7fffffffe8a8) at emacs.c:1642 dummy = 6036221 stack_bottom_variable = 0 '\000' do_initial_setlocale = dumping = false skip_args = 0 rlim = { rlim_cur = 8720000, rlim_max = 18446744073709551615 } no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = 0x0 Lisp Backtrace: "vconcat" (0xffffd4f8) "eval" (0xffffd580) "progn" (0xffffd688) "unwind-protect" (0xffffd758) "save-current-buffer" (0xffffd838) "let" (0xffffd988) "testbug" (0xffffda40) "eval" (0xffffdc20) "eval-last-sexp-1" (0xffffddc8) "eval-last-sexp" (0xffffdf78) "eval-print-last-sexp" (0xffffe1a0) "funcall-interactively" (0xffffe198) "call-interactively" (0xffffe3b0) "command-execute" (0xffffe568) In GNU Emacs 24.4.50.1 (x86_64-unknown-linux-gnu, X toolkit) of 2014-09-13 on maru2 Repository revision: 111226 md5i@md5i.com-20140828004556-7osmjrt8py7oq07z Windowing system distributor `The X.Org Foundation', version 11.0.11600000 System Description: Debian GNU/Linux unstable (sid) Configured using: `configure --without-toolkit-scroll-bars --with-x-toolkit=lucid 'CFLAGS=-Og -ggdb' --with-wide-int' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix -- Michael Welsh Duggan (md5i@md5i.com) --=-=-=-- ------------=_1411487582-17781-1--