From unknown Fri Jun 20 19:52:45 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#17298 <17298@debbugs.gnu.org> To: bug#17298 <17298@debbugs.gnu.org> Subject: Status: 24.4.50; emacs_backtrace Reply-To: bug#17298 <17298@debbugs.gnu.org> Date: Sat, 21 Jun 2025 02:52:45 +0000 retitle 17298 24.4.50; emacs_backtrace reassign 17298 emacs submitter 17298 Drew Adams severity 17298 normal tag 17298 moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 19 11:00:08 2014 Received: (at submit) by debbugs.gnu.org; 19 Apr 2014 15:00:08 +0000 Received: from localhost ([127.0.0.1]:52762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbWkO-0006ul-5O for submit@debbugs.gnu.org; Sat, 19 Apr 2014 11:00:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54164) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbWkI-0006tw-OA for submit@debbugs.gnu.org; Sat, 19 Apr 2014 10:59:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WbWk3-0008IY-41 for submit@debbugs.gnu.org; Sat, 19 Apr 2014 10:59:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46010) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WbWk3-0008IU-0z for submit@debbugs.gnu.org; Sat, 19 Apr 2014 10:59:43 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55856) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WbWju-000448-0Z for bug-gnu-emacs@gnu.org; Sat, 19 Apr 2014 10:59:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WbWjl-0008GK-9Y for bug-gnu-emacs@gnu.org; Sat, 19 Apr 2014 10:59:33 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:28453) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WbWjl-0008GA-2l for bug-gnu-emacs@gnu.org; Sat, 19 Apr 2014 10:59:25 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s3JExMlW003621 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 19 Apr 2014 14:59:23 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s3JExL2Y024791 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Sat, 19 Apr 2014 14:59:21 GMT Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s3JExKvE028148 for ; Sat, 19 Apr 2014 14:59:20 GMT MIME-Version: 1.0 Message-ID: <40a6685b-a96b-427c-b9ba-a31d3dfadcf3@default> Date: Sat, 19 Apr 2014 07:59:18 -0700 (PDT) From: Drew Adams To: bug-gnu-emacs@gnu.org Subject: 24.4.50; emacs_backtrace X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6691.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.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.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Backtrace: 012005a7 01200618 010f423a 01166aee 011dc47b 011dc7cf 011dc9a8 011dc9a0 011dc98e 011dc98e 011dc9a0 011dc98e 011dc98e 011dc98e 011dc98e 011dc98e 011dc98e 011dc9c5 01166662 011666b3 011646e8 010f233b 01184a37 011847d8 0110ebb0 0110e767 0110ea2f 0110ed06 0110ee2e 01184d08 011c5860 01185495 01184eef 01181f68 01029f0f 01029f4c 0110ed5d 01103b2c 0104220b 01041ea7 01045d89 01047551 0110958c 011cf677 0100f078 010fb02b 01107cc1 010f8395 01181c13 010f7cca 011811c0 010f7c82 010f7418 010f75d4 010f5766 010010f9 768b3386 770f9f6e 770f9f41 In GNU Emacs 24.4.50.1 (i686-pc-mingw32) of 2014-04-16 on ODIEONE Bzr revision: 116980 lekktu@gmail.com-20140416100338-8e5o24izbuy085jr Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --prefix=3D/c/Devel/emacs/snapshot/trunk --enable-checking=3Dyes,glyphs 'CFLAGS=3D-O0 -g3' LDFLAGS=3D-Lc:/Devel/emacs/lib 'CPPFLAGS=3D-DGC_MCHECK=3D1 -Ic:/Devel/emacs/include'' From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 19 11:43:41 2014 Received: (at 17298) by debbugs.gnu.org; 19 Apr 2014 15:43:41 +0000 Received: from localhost ([127.0.0.1]:52782 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbXQb-0008N1-0K for submit@debbugs.gnu.org; Sat, 19 Apr 2014 11:43:41 -0400 Received: from mail-yk0-f175.google.com ([209.85.160.175]:60009) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbXQY-0008Mk-Ph for 17298@debbugs.gnu.org; Sat, 19 Apr 2014 11:43:39 -0400 Received: by mail-yk0-f175.google.com with SMTP id 131so2190528ykp.20 for <17298@debbugs.gnu.org>; Sat, 19 Apr 2014 08:43:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=1kyMRG0U+S6JvwbVcWEJSAXcCYOLWismyj0Nwt3ezH4=; b=HefshGSTV4XbTP3UEgdObC0oSkNOvdbmt3blkxXaCt0+9VVkRx58LKDf6+Dc3wXDYP b8DFBimEs5ZWYcKfIXblX1PtHtDs1elixyj+4Y2Z2bH42lTm8N3fNlWrZpiD1QOxJQuA 8PiksakAMjtg/IlTst17xTpUs2ADdPV9vVXacBwaAnZ4HsYh7TzamXSpbGnNhhZJDPn3 CWjGg5HB3cQM9HIGUTkXq79OZqJbCIUV0VJQmAtYNsn4fciIGWTFXT9+UDFKs9qX8Es8 hMHw/N9nOsJ8ISwaK9CJYl9+m/tHbXkSIgV84nK5ieq2AyxfTmKijOTVQCtvGdXeEOvg pi+Q== X-Received: by 10.236.42.43 with SMTP id i31mr38057119yhb.31.1397922213090; Sat, 19 Apr 2014 08:43:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.170.163.3 with HTTP; Sat, 19 Apr 2014 08:42:53 -0700 (PDT) In-Reply-To: <40a6685b-a96b-427c-b9ba-a31d3dfadcf3@default> References: <40a6685b-a96b-427c-b9ba-a31d3dfadcf3@default> From: Juanma Barranquero Date: Sat, 19 Apr 2014 17:42:53 +0200 Message-ID: Subject: Re: bug#17298: 24.4.50; emacs_backtrace To: Drew Adams Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17298 Cc: 17298@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: -0.7 (/) ?? ??:0 w32_backtrace at w32fns.c:8476 emacs_abort at w32fns.c:8508 terminate_due_to_signal at emacs.c:382 die at alloc.c:6953 rotate_right at intervals.c:363 balance_an_interval at intervals.c:437 balance_intervals_internal at intervals.c:497 balance_intervals_internal at intervals.c:496 balance_intervals_internal at intervals.c:494 balance_intervals_internal at intervals.c:494 balance_intervals_internal at intervals.c:496 balance_intervals_internal at intervals.c:494 balance_intervals_internal at intervals.c:494 balance_intervals_internal at intervals.c:494 balance_intervals_internal at intervals.c:494 balance_intervals_internal at intervals.c:494 balance_intervals_internal at intervals.c:494 balance_intervals at intervals.c:505 sweep_buffers at alloc.c:6749 gc_sweep at alloc.c:6770 Fgarbage_collect at alloc.c:5678 maybe_gc at lisp.h:4523 Ffuncall at eval.c:2766 call2 at eval.c:2629 map_keymap_call at keymap.c:630 map_keymap_item at keymap.c:566 map_keymap_internal at keymap.c:605 map_keymap at keymap.c:650 Fmap_keymap at keymap.c:703 Ffuncall at eval.c:2822 exec_byte_code at bytecode.c:919 funcall_lambda at eval.c:2983 Ffuncall at eval.c:2864 internal_condition_case_n at eval.c:1436 safe_call at xdisp.c:2609 safe_call1 at xdisp.c:2625 map_keymap_canonical at keymap.c:668 menu_bar_items at keyboard.c:7433 update_menu_bar at xdisp.c:11728 prepare_menu_bars at xdisp.c:11623 redisplay_internal at xdisp.c:13426 redisplay_preserve_echo_area at xdisp.c:14013 detect_input_pending_run_timers at keyboard.c:9884 wait_reading_process_output at process.c:4700 sit_for at dispnew.c:5805 read_char at keyboard.c:2808 read_key_sequence at keyboard.c:9076 command_loop_1 at keyboard.c:1449 internal_condition_case at eval.c:1354 command_loop_2 at keyboard.c:1174 internal_catch at eval.c:1118 command_loop at keyboard.c:1153 recursive_edit_1 at keyboard.c:777 Frecursive_edit at keyboard.c:845 main at emacs.c:1654 ?? at crt1.c:0 ?? ??:0 ?? ??:0 ?? ??:0 From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 19 12:33:32 2014 Received: (at 17298) by debbugs.gnu.org; 19 Apr 2014 16:33:32 +0000 Received: from localhost ([127.0.0.1]:52789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbYCp-0001av-Pe for submit@debbugs.gnu.org; Sat, 19 Apr 2014 12:33:32 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:59429) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbYCm-0001aV-VF for 17298@debbugs.gnu.org; Sat, 19 Apr 2014 12:33:30 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0N4A00D00DWJK500@a-mtaout22.012.net.il> for 17298@debbugs.gnu.org; Sat, 19 Apr 2014 19:33:22 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N4A00DL9DZL8N70@a-mtaout22.012.net.il>; Sat, 19 Apr 2014 19:33:22 +0300 (IDT) Date: Sat, 19 Apr 2014 19:33:19 +0300 From: Eli Zaretskii Subject: Re: bug#17298: 24.4.50; emacs_backtrace In-reply-to: X-012-Sender: halo1@inter.net.il To: Juanma Barranquero Message-id: <831twtgtyo.fsf@gnu.org> References: <40a6685b-a96b-427c-b9ba-a31d3dfadcf3@default> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17298 Cc: 17298@debbugs.gnu.org, drew.adams@oracle.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Juanma Barranquero > Date: Sat, 19 Apr 2014 17:42:53 +0200 > Cc: 17298@debbugs.gnu.org > > w32_backtrace at w32fns.c:8476 > emacs_abort at w32fns.c:8508 > terminate_due_to_signal at emacs.c:382 > die at alloc.c:6953 > rotate_right at intervals.c:363 > balance_an_interval at intervals.c:437 > balance_intervals_internal at intervals.c:497 > balance_intervals_internal at intervals.c:496 > balance_intervals_internal at intervals.c:494 > balance_intervals_internal at intervals.c:494 > balance_intervals_internal at intervals.c:496 > balance_intervals_internal at intervals.c:494 > balance_intervals_internal at intervals.c:494 > balance_intervals_internal at intervals.c:494 > balance_intervals_internal at intervals.c:494 > balance_intervals_internal at intervals.c:494 > balance_intervals_internal at intervals.c:494 > balance_intervals at intervals.c:505 > sweep_buffers at alloc.c:6749 > gc_sweep at alloc.c:6770 > Fgarbage_collect at alloc.c:5678 > maybe_gc at lisp.h:4523 Another duplicate of 16288. I really wish someone who knows those parts of Emacs would look into this problem. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 19 12:33:54 2014 Received: (at control) by debbugs.gnu.org; 19 Apr 2014 16:33:54 +0000 Received: from localhost ([127.0.0.1]:52792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbYDC-0001bo-Bk for submit@debbugs.gnu.org; Sat, 19 Apr 2014 12:33:54 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:37162) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WbYDA-0001bO-MR for control@debbugs.gnu.org; Sat, 19 Apr 2014 12:33:53 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0N4A00G00DU6VQ00@a-mtaout21.012.net.il> for control@debbugs.gnu.org; Sat, 19 Apr 2014 19:33:46 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N4A00GUSE0ATD60@a-mtaout21.012.net.il> for control@debbugs.gnu.org; Sat, 19 Apr 2014 19:33:46 +0300 (IDT) Date: Sat, 19 Apr 2014 19:33:43 +0300 From: Eli Zaretskii Subject: Re: bug#17298: 24.4.50; emacs_backtrace In-reply-to: X-012-Sender: halo1@inter.net.il To: control@debbugs.gnu.org Message-id: <83zjjhffdk.fsf@gnu.org> References: <40a6685b-a96b-427c-b9ba-a31d3dfadcf3@default> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) merge 17298 16288 thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 20 21:58:05 2014 Received: (at 17298) by debbugs.gnu.org; 21 Apr 2014 01:58:05 +0000 Received: from localhost ([127.0.0.1]:53629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wc3Uj-0002BA-Bs for submit@debbugs.gnu.org; Sun, 20 Apr 2014 21:58:05 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]:51247) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wc3Ug-0002Aq-Qz for 17298@debbugs.gnu.org; Sun, 20 Apr 2014 21:58:03 -0400 Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s3L1vxqP009937; Sun, 20 Apr 2014 21:58:00 -0400 Received: by pastel.home (Postfix, from userid 20848) id 9E67A601E6; Sun, 20 Apr 2014 21:57:59 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#17298: 24.4.50; emacs_backtrace Message-ID: References: <40a6685b-a96b-427c-b9ba-a31d3dfadcf3@default> <831twtgtyo.fsf@gnu.org> Date: Sun, 20 Apr 2014 21:57:59 -0400 In-Reply-To: <831twtgtyo.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 19 Apr 2014 19:33:19 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 2 Rules triggered GEN_SPAM_FEATRE=0.2, RV4918=0 X-NAI-Spam-Version: 2.3.0.9378 : core <4918> : inlines <751> : streams <1163644> : uri <1735861> X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 17298 Cc: Juanma Barranquero , 17298@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: -2.0 (--) > I really wish someone who knows those parts of Emacs would look into > this problem. I installed a patch which seems to make sense (makes the code agree with the comment, at least), but I have a hard time believing that this has been with us for so long and hasn't bitten us earlier. Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 21 03:16:45 2014 Received: (at 17298) by debbugs.gnu.org; 21 Apr 2014 07:16:45 +0000 Received: from localhost ([127.0.0.1]:53738 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wc8T6-0005BC-9f for submit@debbugs.gnu.org; Mon, 21 Apr 2014 03:16:44 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:51691) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wc8T2-0005Aw-S3 for 17298@debbugs.gnu.org; Mon, 21 Apr 2014 03:16:42 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0N4D00200D9XTM00@a-mtaout20.012.net.il> for 17298@debbugs.gnu.org; Mon, 21 Apr 2014 10:16:39 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N4D002OADJQRH30@a-mtaout20.012.net.il>; Mon, 21 Apr 2014 10:16:39 +0300 (IDT) Date: Mon, 21 Apr 2014 10:16:28 +0300 From: Eli Zaretskii Subject: Re: bug#17298: 24.4.50; emacs_backtrace In-reply-to: X-012-Sender: halo1@inter.net.il To: Stefan Monnier Message-id: <8338h7duer.fsf@gnu.org> References: <40a6685b-a96b-427c-b9ba-a31d3dfadcf3@default> <831twtgtyo.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17298 Cc: lekktu@gmail.com, 17298@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Stefan Monnier > Cc: Juanma Barranquero , 17298@debbugs.gnu.org > Date: Sun, 20 Apr 2014 21:57:59 -0400 > > > I really wish someone who knows those parts of Emacs would look into > > this problem. > > I installed a patch which seems to make sense (makes the code agree > with the comment, at least), but I have a hard time believing that this > has been with us for so long and hasn't bitten us earlier. Thanks. I agree with your doubts. Let's see what happens with these assertion violations. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 22 23:00:42 2014 Received: (at 17298) by debbugs.gnu.org; 23 Apr 2014 03:00:42 +0000 Received: from localhost ([127.0.0.1]:55548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WcnQP-0003sp-2J for submit@debbugs.gnu.org; Tue, 22 Apr 2014 23:00:41 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]:58745) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WcnQJ-0003rr-Lz for 17298@debbugs.gnu.org; Tue, 22 Apr 2014 23:00:36 -0400 Received: from ceviche.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s3N30WAu013599; Tue, 22 Apr 2014 23:00:32 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 7128F66632; Sat, 19 Apr 2014 13:55:39 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#17298: 24.4.50; emacs_backtrace Message-ID: References: <40a6685b-a96b-427c-b9ba-a31d3dfadcf3@default> <831twtgtyo.fsf@gnu.org> Date: Sat, 19 Apr 2014 13:55:39 -0400 In-Reply-To: <831twtgtyo.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 19 Apr 2014 19:33:19 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4920=0 X-NAI-Spam-Version: 2.3.0.9378 : core <4920> : inlines <759> : streams <1165012> : uri <1738093> X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 17298 Cc: Juanma Barranquero , 17298@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: -2.0 (--) > I really wish someone who knows those parts of Emacs would look into > this problem. I don't know those parts very well, but it seems that the patch below might make sense. I have a hard time believing that we've lived with such a bug for so many years, but this makes the code agree with the comment, and if you look at the diagram before the function, I think the comment is right and the code is wrong. Just to clarify the crucial part of the patch is: - interval->total_length -= B->total_length - LEFT_TOTAL_LENGTH (interval); + interval->total_length -= B->total_length - TOTAL_LENGTH (c); -- Stefan === modified file 'src/intervals.c' --- src/intervals.c 2014-01-21 02:28:57 +0000 +++ src/intervals.c 2014-04-19 17:51:01 +0000 @@ -334,10 +334,16 @@ static INTERVAL rotate_right (INTERVAL interval) { - INTERVAL i; + INTERVAL c; INTERVAL B = interval->left; ptrdiff_t old_total = interval->total_length; + eassert (TOTAL_LENGTH (interval) > 0); + eassert (TOTAL_LENGTH (interval) + > TOTAL_LENGTH (B) + TOTAL_LENGTH (interval->right)); + eassert (TOTAL_LENGTH (B) + > TOTAL_LENGTH (B->left) + TOTAL_LENGTH (B->right)); + /* Deal with any Parent of A; make it point to B. */ if (! ROOT_INTERVAL_P (interval)) { @@ -348,23 +354,23 @@ } copy_interval_parent (B, interval); - /* Make B the parent of A */ - i = B->right; + /* Make B the parent of A. */ + c = B->right; set_interval_right (B, interval); set_interval_parent (interval, B); - /* Make A point to c */ - set_interval_left (interval, i); - if (i) - set_interval_parent (i, interval); + /* Make A point to c. */ + set_interval_left (interval, c); + if (c) + set_interval_parent (c, interval); /* A's total length is decreased by the length of B and its left child. */ - interval->total_length -= B->total_length - LEFT_TOTAL_LENGTH (interval); - eassert (TOTAL_LENGTH (interval) >= 0); + interval->total_length -= B->total_length - TOTAL_LENGTH (c); + eassert (TOTAL_LENGTH (interval) > 0); /* B must have the same total length of A. */ B->total_length = old_total; - eassert (TOTAL_LENGTH (B) >= 0); + eassert (TOTAL_LENGTH (B) > 0); return B; } @@ -381,7 +387,7 @@ static INTERVAL rotate_left (INTERVAL interval) { - INTERVAL i; + INTERVAL c; INTERVAL B = interval->right; ptrdiff_t old_total = interval->total_length; @@ -395,23 +401,23 @@ } copy_interval_parent (B, interval); - /* Make B the parent of A */ - i = B->left; + /* Make B the parent of A. */ + c = B->left; set_interval_left (B, interval); set_interval_parent (interval, B); - /* Make A point to c */ - set_interval_right (interval, i); - if (i) - set_interval_parent (i, interval); + /* Make A point to c. */ + set_interval_right (interval, c); + if (c) + set_interval_parent (c, interval); /* A's total length is decreased by the length of B and its right child. */ - interval->total_length -= B->total_length - RIGHT_TOTAL_LENGTH (interval); - eassert (TOTAL_LENGTH (interval) >= 0); + interval->total_length -= B->total_length - TOTAL_LENGTH (c); + eassert (TOTAL_LENGTH (interval) > 0); /* B must have the same total length of A. */ B->total_length = old_total; - eassert (TOTAL_LENGTH (B) >= 0); + eassert (TOTAL_LENGTH (B) > 0); return B; } From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 25 20:41:05 2015 Received: (at control) by debbugs.gnu.org; 26 Dec 2015 01:41:05 +0000 Received: from localhost ([127.0.0.1]:36560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aCdqz-00045C-17 for submit@debbugs.gnu.org; Fri, 25 Dec 2015 20:41:05 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:38306) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aCdqx-00044s-B0 for control@debbugs.gnu.org; Fri, 25 Dec 2015 20:41:03 -0500 Received: from 2.150.58.24.tmi.telenormobil.no ([2.150.58.24] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aCdqc-00005J-Ec for control@debbugs.gnu.org; Sat, 26 Dec 2015 02:40:42 +0100 Date: Sat, 26 Dec 2015 02:40:41 +0100 Message-Id: <87fuyqasx2.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #16288 X-MailScanner-ID: 1aCdqc-00005J-Ec X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1451698842.64381@VwGl6IAgbVbNfM3MTzA5kw X-Spam-Status: No X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) close 16288 From unknown Fri Jun 20 19:52:45 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 23 Jan 2016 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator