From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jim Meyering Newsgroups: gmane.emacs.devel Subject: freed-memory use in very recent emacs Date: Tue, 15 Dec 2009 22:38:54 +0100 Message-ID: <87eimvc3yp.fsf@meyering.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1260913161 2726 80.91.229.12 (15 Dec 2009 21:39:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 15 Dec 2009 21:39:21 +0000 (UTC) To: Emacs development discussions Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 15 22:39:14 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NKf6u-00009v-Sq for ged-emacs-devel@m.gmane.org; Tue, 15 Dec 2009 22:39:13 +0100 Original-Received: from localhost ([127.0.0.1]:48256 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NKf6u-0004eL-JM for ged-emacs-devel@m.gmane.org; Tue, 15 Dec 2009 16:39:12 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NKf6n-0004cA-Sv for emacs-devel@gnu.org; Tue, 15 Dec 2009 16:39:06 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NKf6k-0004Uv-41 for emacs-devel@gnu.org; Tue, 15 Dec 2009 16:39:05 -0500 Original-Received: from [199.232.76.173] (port=38826 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NKf6j-0004UU-Le for emacs-devel@gnu.org; Tue, 15 Dec 2009 16:39:01 -0500 Original-Received: from smtp3-g21.free.fr ([212.27.42.3]:55205) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NKf6j-000490-2s for emacs-devel@gnu.org; Tue, 15 Dec 2009 16:39:01 -0500 Original-Received: from smtp3-g21.free.fr (localhost [127.0.0.1]) by smtp3-g21.free.fr (Postfix) with ESMTP id AAD0481815F for ; Tue, 15 Dec 2009 22:38:57 +0100 (CET) Original-Received: from mx.meyering.net (mx.meyering.net [82.230.74.64]) by smtp3-g21.free.fr (Postfix) with ESMTP id BBDC28181AF for ; Tue, 15 Dec 2009 22:38:54 +0100 (CET) Original-Received: by rho.meyering.net (Acme Bit-Twister, from userid 1000) id 512DF25336; Tue, 15 Dec 2009 22:38:54 +0100 (CET) Original-Lines: 98 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:118638 Archived-At: I was running emacs+gnus under gdb on debian unstable amd64 (built from emacs.git sources of ~2 days ago) and got a segfault. I'll keep the gdb session around for a few days in case anyone wants more info than this backtrace: Program received signal SIGSEGV, Segmentation fault. 0x0000000000543018 in mark_object (arg=) at /mirror/d/emacs/src/alloc.c:5476 5476 MARK_INTERVAL_TREE (ptr->intervals); (gdb) p ptr $1 = (struct Lisp_String *) 0xb18a00 (gdb) p ptr->intervals $2 = (INTERVAL) 0x3d3d3d3d3d3d3d3d (gdb) bt #0 0x0000000000543018 in mark_object (arg=) at /mirror/d/emacs/src/alloc.c:5476 #1 0x0000000000543c82 in mark_maybe_pointer () at /mirror/d/emacs/src/alloc.c:4245 #2 mark_memory () at /mirror/d/emacs/src/alloc.c:4297 #3 mark_stack () at /mirror/d/emacs/src/alloc.c:4530 #4 0x0000000000546d58 in Fgarbage_collect () at /mirror/d/emacs/src/alloc.c:5112 #5 0x000000000055c90d in Ffuncall (nargs=2, args=0x7fffffffa0f0) at /mirror/d/emacs/src/eval.c:2949 #6 0x000000000055db5a in call1 (fn=, arg1=) at /mirror/d/emacs/src/eval.c:2796 #7 0x000000000044403b in decode_mode_spec (it=0x7fffffffa400, depth=, field_width=, precision=, elt=, props=, risky=0) at /mirror/d/emacs/src/xdisp.c:18633 #8 display_mode_element (it=0x7fffffffa400, depth=, field_width=, precision=, elt=, props=, risky=0) at /mirror/d/emacs/src/xdisp.c:17591 #9 0x00000000004446f5 in display_mode_element (it=0x7fffffffa400, depth=, field_width=, precision=-5, elt=, props=, risky=0) at /mirror/d/emacs/src/xdisp.c:17785 #10 0x00000000004446f5 in display_mode_element (it=0x7fffffffa400, depth=, field_width=, precision=0, elt=, props=, risky=0) at /mirror/d/emacs/src/xdisp.c:17785 #11 0x0000000000444d2c in display_mode_line (w=, face_id=MODE_LINE_FACE_ID, format=) at /mirror/d/emacs/src/xdisp.c:17297 #12 0x0000000000444ff7 in display_mode_lines (w=0x3bf8670) at /mirror/d/emacs/src/xdisp.c:17241 #13 0x000000000044b3b5 in redisplay_window (window=62883445, just_this_one_p=) at /mirror/d/emacs/src/xdisp.c:13868 #14 0x000000000044d707 in redisplay_window_1 (window=4412750543122677053) at /mirror/d/emacs/src/xdisp.c:12287 #15 0x000000000055bbf7 in internal_condition_case_1 ( bfun=, arg=, handlers=, hfun=) at /mirror/d/emacs/src/eval.c:1538 #16 0x000000000044f542 in redisplay_internal ( preserve_echo_area=) at /mirror/d/emacs/src/xdisp.c:11905 #17 0x000000000044fe58 in redisplay_preserve_echo_area ( from_where=) at /mirror/d/emacs/src/xdisp.c:12077 #18 0x00000000004ec030 in detect_input_pending_run_timers (do_display=1) at /mirror/d/emacs/src/keyboard.c:10678 #19 0x000000000059f481 in wait_reading_process_output ( time_limit=, microsecs=, read_kbd=, do_display=, wait_for_cell=, wait_proc=, just_wait_proc=0) at /mirror/d/emacs/src/process.c:5022 #20 0x0000000000415784 in sit_for (timeout=120, reading=1, do_display=1) at /mirror/d/emacs/src/dispnew.c:6654 #21 0x00000000004ee269 in read_char (commandflag=, nmaps=, maps=, prev_event=, used_mouse_menu=, end_time=) at /mirror/d/emacs/src/keyboard.c:2953 #22 0x00000000004ef2f5 in read_key_sequence (keybuf=0x7fffffffdf10, bufsize=, prompt=11635410, dont_downcase_last=, can_return_switch_frame=, fix_current_buffer=) at /mirror/d/emacs/src/keyboard.c:9485 #23 0x00000000004f1790 in command_loop_1 () at /mirror/d/emacs/src/keyboard.c:1643 #24 0x000000000055bd5f in internal_condition_case (bfun=, handlers=, hfun=) at /mirror/d/emacs/src/eval.c:1490 #25 0x00000000004ea22e in command_loop_2 () at /mirror/d/emacs/src/keyboard.c:1360 #26 0x000000000055be8a in internal_catch (tag=, func=, arg=) at /mirror/d/emacs/src/eval.c:1226 #27 0x00000000004eac31 in command_loop () at /mirror/d/emacs/src/keyboard.c:1339 #28 0x00000000004eb00a in recursive_edit_1 () at /mirror/d/emacs/src/keyboard.c:954 #29 0x00000000004eb147 in Frecursive_edit () at /mirror/d/emacs/src/keyboard.c:1016 #30 0x00000000004de85c in main (argc=0, argv=0x7fffffffe748) at /mirror/d/emacs/src/emacs.c:1833 (gdb)