From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#13941: 24.3.50; emacs_backtrace.txt Date: Wed, 13 Mar 2013 20:13:15 +0200 Message-ID: <83y5dri2x0.fsf@gnu.org> References: <398EC7D14DB642E7AE53DB4DD6BA996E@us.oracle.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1363198445 22697 80.91.229.3 (13 Mar 2013 18:14:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 13 Mar 2013 18:14:05 +0000 (UTC) Cc: 13941@debbugs.gnu.org To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Mar 13 19:14:28 2013 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 1UFqC3-0006Yn-RF for geb-bug-gnu-emacs@m.gmane.org; Wed, 13 Mar 2013 19:14:28 +0100 Original-Received: from localhost ([::1]:57188 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UFqBh-0002AI-5A for geb-bug-gnu-emacs@m.gmane.org; Wed, 13 Mar 2013 14:14:05 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:37503) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UFqBa-000254-H4 for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2013 14:14:02 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UFqBX-0003Gb-AE for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2013 14:13:58 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:47649) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UFqBX-0003GX-7K for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2013 14:13:55 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UFqCb-0006Gm-Q5 for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2013 14:15:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Mar 2013 18:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13941 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 13941-submit@debbugs.gnu.org id=B13941.136319849324073 (code B ref 13941); Wed, 13 Mar 2013 18:15:01 +0000 Original-Received: (at 13941) by debbugs.gnu.org; 13 Mar 2013 18:14:53 +0000 Original-Received: from localhost ([127.0.0.1]:51757 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UFqCS-0006GD-QU for submit@debbugs.gnu.org; Wed, 13 Mar 2013 14:14:53 -0400 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:54045) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UFqCP-0006Fy-Uc for 13941@debbugs.gnu.org; Wed, 13 Mar 2013 14:14:52 -0400 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MJM000002K7N300@a-mtaout22.012.net.il> for 13941@debbugs.gnu.org; Wed, 13 Mar 2013 20:13:16 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MJM000YX2M4AR80@a-mtaout22.012.net.il>; Wed, 13 Mar 2013 20:13:16 +0200 (IST) In-reply-to: <398EC7D14DB642E7AE53DB4DD6BA996E@us.oracle.com> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.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:72426 Archived-At: > From: "Drew Adams" > Date: Tue, 12 Mar 2013 19:21:22 -0700 > > > > Backtrace: > 0x01158AA0 > 0x01158B12 > 0x0101EAED > 0x01017FC6 > 0x010146F0 > 0x010E35F7 > 0x010E29BE > 0x01013031 > 0x01010720 > 0x010E418B > 0x01015C17 > 0x010150A8 > 0x010E35F7 > 0x01015C17 > 0x010150A8 > 0x010E35F7 > 0x010E29BE > 0x01013031 > 0x01010BE1 > 0x010E4234 > 0x01015C17 > 0x010150A8 > 0x0101369D > 0x01012DA6 > 0x0100F0E2 > 0x01015AE2 > 0x0101517A > 0x010E35F7 > 0x01015C17 > 0x010150A8 > 0x010E35F7 > 0x01015C17 > 0x010150A8 > 0x010144C4 > 0x010C2BAF > 0x010130B2 > 0x01010BE1 > 0x010E4234 > 0x01015C17 > 0x010150A8 > 0x010E35F7 > 0x010E29BE > 0x01013031 > 0x01010BE1 > 0x010E4234 > 0x01015C17 > 0x010150A8 > 0x010E35F7 > 0x01015C17 > 0x010150A8 > 0x010E35F7 > 0x01015C17 > 0x010150A8 > 0x01012DA6 > 0x01010BE1 > 0x010E4234 > 0x01015C17 > 0x010150A8 > 0x010E35F7 > 0x01015C17 > 0x010150A8 > 0x01012DA6 > ... This crash is in GC: w32_backtrace at C:\Devel\emacs\repo\build\src/w32fns.c:7727 emacs_abort at C:\Devel\emacs\repo\build\src/w32fns.c:7759 Fgarbage_collect at C:\Devel\emacs\repo\build\src/alloc.c:5207 maybe_gc at C:\Devel\emacs\repo\build\src/lisp.h:3823 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2626 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:898 Fbyte_code at C:\Devel\emacs\repo\build\src/bytecode.c:473 eval_sub at C:\Devel\emacs\repo\build\src/eval.c:2046 internal_catch at C:\Devel\emacs\repo\build\src/eval.c:964 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:1079 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:898 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:898 Fbyte_code at C:\Devel\emacs\repo\build\src/bytecode.c:473 eval_sub at C:\Devel\emacs\repo\build\src/eval.c:2046 internal_lisp_condition_case at C:\Devel\emacs\repo\build\src/eval.c:1147 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:1094 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 Fapply at C:\Devel\emacs\repo\build\src/eval.c:2156 eval_sub at C:\Devel\emacs\repo\build\src/eval.c:2012 Fprogn at C:\Devel\emacs\repo\build\src/eval.c:359 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2900 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2736 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:898 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:898 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 call3 at C:\Devel\emacs\repo\build\src/eval.c:2500 Fall_completions at C:\Devel\emacs\repo\build\src/minibuf.c:1524 eval_sub at C:\Devel\emacs\repo\build\src/eval.c:2050 internal_lisp_condition_case at C:\Devel\emacs\repo\build\src/eval.c:1147 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:1094 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:898 Fbyte_code at C:\Devel\emacs\repo\build\src/bytecode.c:473 eval_sub at C:\Devel\emacs\repo\build\src/eval.c:2046 internal_lisp_condition_case at C:\Devel\emacs\repo\build\src/eval.c:1147 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:1094 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:898 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:898 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 eval_sub at C:\Devel\emacs\repo\build\src/eval.c:2012 internal_lisp_condition_case at C:\Devel\emacs\repo\build\src/eval.c:1147 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:1094 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 exec_byte_code at C:\Devel\emacs\repo\build\src/bytecode.c:898 funcall_lambda at C:\Devel\emacs\repo\build\src/eval.c:2907 Ffuncall at C:\Devel\emacs\repo\build\src/eval.c:2724 eval_sub at C:\Devel\emacs\repo\build\src/eval.c:2012 Dmitry, could you take a look? It crashes here: DEFUN ("garbage-collect", Fgarbage_collect, Sgarbage_collect, 0, 0, "", doc: /* Reclaim storage for Lisp objects no longer needed. Garbage collection happens automatically if you cons more than `gc-cons-threshold' bytes of Lisp data since previous garbage collection. `garbage-collect' normally returns a list with info on amount of space in use, where each entry has the form (NAME SIZE USED FREE), where: - NAME is a symbol describing the kind of objects this entry represents, - SIZE is the number of bytes used by each one, - USED is the number of those objects that were found live in the heap, - FREE is the number of those objects that are not live but that Emacs keeps around for future allocations (maybe because it does not know how to return them to the OS). However, if there was overflow in pure space, `garbage-collect' returns nil, because real GC can't be done. See Info node `(elisp)Garbage Collection'. */) (void) { struct specbinding *bind; struct buffer *nextb; char stack_top_variable; ptrdiff_t i; bool message_p; ptrdiff_t count = SPECPDL_INDEX (); EMACS_TIME start; Lisp_Object retval = Qnil; size_t tot_before = 0; struct backtrace backtrace; if (abort_on_gc) emacs_abort (); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< The only place that sets abort_on_gc is in prin1-to-string. I don't see it in the above backtrace, but since the backtrace was too long and was truncated, it is possible that it was called. Or not.