From unknown Sat Aug 09 01:10:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18036: 24.4.50; Too large fringe width causes hang in redisplay Resent-From: Dmitry Antipov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Jul 2014 17:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 18036 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 18036@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.140553297423302 (code B ref -1); Wed, 16 Jul 2014 17:50:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jul 2014 17:49:34 +0000 Received: from localhost ([127.0.0.1]:56767 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X7TKf-00063l-41 for submit@debbugs.gnu.org; Wed, 16 Jul 2014 13:49:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42389) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X7TKb-00063S-AW for submit@debbugs.gnu.org; Wed, 16 Jul 2014 13:49:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X7TKN-0001GY-Vo for submit@debbugs.gnu.org; Wed, 16 Jul 2014 13:49:23 -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.6 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_WEB,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43162) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X7TKN-0001GM-Sp for submit@debbugs.gnu.org; Wed, 16 Jul 2014 13:49:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44017) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X7TKG-0004A7-77 for bug-gnu-emacs@gnu.org; Wed, 16 Jul 2014 13:49:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X7TK9-00019d-65 for bug-gnu-emacs@gnu.org; Wed, 16 Jul 2014 13:49:08 -0400 Received: from forward4o.mail.yandex.net ([37.140.190.33]:53180) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X7TK8-00018X-Ld for bug-gnu-emacs@gnu.org; Wed, 16 Jul 2014 13:49:01 -0400 Received: from smtp3o.mail.yandex.net (smtp3o.mail.yandex.net [37.140.190.28]) by forward4o.mail.yandex.net (Yandex) with ESMTP id 7DAC15641023 for ; Wed, 16 Jul 2014 21:48:56 +0400 (MSK) Received: from smtp3o.mail.yandex.net (localhost [127.0.0.1]) by smtp3o.mail.yandex.net (Yandex) with ESMTP id 51C4E1E275A for ; Wed, 16 Jul 2014 21:48:52 +0400 (MSK) Received: from 73.gprs.mts.ru (73.gprs.mts.ru [213.87.132.73]) by smtp3o.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id 13dwQHzV4a-moh4KQoS; Wed, 16 Jul 2014 21:48:51 +0400 (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client certificate not present) X-Yandex-Uniq: a45de484-d9d9-40a6-a504-4c66fa8a18ef DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1405532931; bh=eVXuBK5xm6nS5dWCo/wH+JxwolUfaYf6o48doMvkHIE=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: Content-Type:Content-Transfer-Encoding; b=pcmg1Oubfdi5WodfAo3MAdjmBOQbrIzIto7bVybUiTgj0qzoyzrUOPUKFfSpDo8Xc LYFDrokaIii649b0ErpXua67nosN9yzPL2Z1gbjUaSvB3ES3v2Yyd0HdS8ztDXoS/Z uHabsCQszBoPGmVUrzC4pGqkqz7xbf7q1n2agAo0= Authentication-Results: smtp3o.mail.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <53C6BA9D.6030308@yandex.ru> Date: Wed, 16 Jul 2014 21:47:09 +0400 From: Dmitry Antipov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] [fuzzy] 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: -3.4 (---) 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.4 (---) Recently I erroneously set left-fringe-width to some large number (don't remember an exact value), and got infloop in redisplay afterwards: #0 0x000000000045578a in move_it_to (it=0x7fff7386b590, to_charpos=192, to_x=-1, to_y=-1, to_vpos=-1, op=8) at ../../trunk/src/xdisp.c:9319 #1 0x0000000000455af0 in move_it_vertically_backward (it=0x7fff7386d090, dy=306) at ../../trunk/src/xdisp.c:9400 #2 0x000000000046bdf2 in redisplay_window (window=..., just_this_one_p=false) at ../../trunk/src/xdisp.c:16475 #3 0x0000000000462d28 in redisplay_window_0 (window=...) at ../../trunk/src/xdisp.c:14247 #4 0x0000000000609711 in internal_condition_case_1 (bfun=0x462ce6 , arg=..., handlers=..., hfun=0x462cb5 ) at ../../trunk/src/eval.c:1373 #5 0x0000000000462c93 in redisplay_windows (window=...) at ../../trunk/src/xdisp.c:14227 #6 0x0000000000461aed in redisplay_internal () at ../../trunk/src/xdisp.c:13826 #7 0x000000000045f830 in redisplay () at ../../trunk/src/xdisp.c:13112 #8 0x000000000056af5c in read_char (commandflag=1, map=..., prev_event=..., used_mouse_menu=0x7fff7386f4bf, end_time=0x0) at ../../trunk/src/keyboard.c:2560 #9 0x000000000057a593 in read_key_sequence (keybuf=0x7fff7386f6a0, bufsize=30, prompt=..., dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at ../../trunk/src/keyboard.c:9084 #10 0x0000000000567f1e in command_loop_1 () at ../../trunk/src/keyboard.c:1438 #11 0x00000000006095a0 in internal_condition_case (bfun=0x567b5c , handlers=..., hfun=0x56732c ) at ../../trunk/src/eval.c:1349 #12 0x00000000005677fa in command_loop_2 (ignore=...) at ../../trunk/src/keyboard.c:1169 #13 0x0000000000608a23 in internal_catch (tag=..., func=0x5677d7 , arg=...) at ../../trunk/src/eval.c:1113 #14 0x00000000005677ae in command_loop () at ../../trunk/src/keyboard.c:1148 #15 0x0000000000566e58 in recursive_edit_1 () at ../../trunk/src/keyboard.c:769 #16 0x0000000000567028 in Frecursive_edit () at ../../trunk/src/keyboard.c:840 #17 0x0000000000564f2f in main (argc=4, argv=0x7fff7386fb28) at ../../trunk/src/emacs.c:1650 Recipe to reproduce is very simple: ./src/emacs -Q --eval '(progn (setq left-fringe-width 1000) (switch-to-buffer "test") (kill-buffer))' This recipe works for all X-aware configurations on GNU/Linux. Dmitry From unknown Sat Aug 09 01:10:36 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: Dmitry Antipov Subject: bug#18036: closed (Re: bug#18036: 24.4.50; Too large fringe width causes hang in redisplay) Message-ID: References: <83pph56t7a.fsf@gnu.org> <53C6BA9D.6030308@yandex.ru> X-Gnu-PR-Message: they-closed 18036 X-Gnu-PR-Package: emacs Reply-To: 18036@debbugs.gnu.org Date: Wed, 16 Jul 2014 18:44:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1405536243-28668-1" This is a multi-part message in MIME format... ------------=_1405536243-28668-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #18036: 24.4.50; Too large fringe width causes hang in redisplay 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 18036@debbugs.gnu.org. --=20 18036: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D18036 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1405536243-28668-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 18036-done) by debbugs.gnu.org; 16 Jul 2014 18:43:06 +0000 Received: from localhost ([127.0.0.1]:56800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X7UAS-0007R2-UK for submit@debbugs.gnu.org; Wed, 16 Jul 2014 14:43:05 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:47763) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X7UAO-0007QN-VV for 18036-done@debbugs.gnu.org; Wed, 16 Jul 2014 14:43:02 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0N8T00L00I9RBQ00@a-mtaout22.012.net.il> for 18036-done@debbugs.gnu.org; Wed, 16 Jul 2014 21:42:53 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N8T00L3CINH9U30@a-mtaout22.012.net.il>; Wed, 16 Jul 2014 21:42:53 +0300 (IDT) Date: Wed, 16 Jul 2014 21:42:49 +0300 From: Eli Zaretskii Subject: Re: bug#18036: 24.4.50; Too large fringe width causes hang in redisplay In-reply-to: <53C6BA9D.6030308@yandex.ru> X-012-Sender: halo1@inter.net.il To: Dmitry Antipov Message-id: <83pph56t7a.fsf@gnu.org> References: <53C6BA9D.6030308@yandex.ru> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18036-done Cc: 18036-done@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 (+) > Date: Wed, 16 Jul 2014 21:47:09 +0400 > From: Dmitry Antipov > > Recently I erroneously set left-fringe-width to some large number > (don't remember an exact value), and got infloop in redisplay afterwards: > > #0 0x000000000045578a in move_it_to (it=0x7fff7386b590, to_charpos=192, to_x=-1, to_y=-1, to_vpos=-1, op=8) > at ../../trunk/src/xdisp.c:9319 > #1 0x0000000000455af0 in move_it_vertically_backward (it=0x7fff7386d090, dy=306) at ../../trunk/src/xdisp.c:9400 > #2 0x000000000046bdf2 in redisplay_window (window=..., just_this_one_p=false) at ../../trunk/src/xdisp.c:16475 > #3 0x0000000000462d28 in redisplay_window_0 (window=...) at ../../trunk/src/xdisp.c:14247 > #4 0x0000000000609711 in internal_condition_case_1 (bfun=0x462ce6 , arg=..., handlers=..., > hfun=0x462cb5 ) at ../../trunk/src/eval.c:1373 > #5 0x0000000000462c93 in redisplay_windows (window=...) at ../../trunk/src/xdisp.c:14227 > #6 0x0000000000461aed in redisplay_internal () at ../../trunk/src/xdisp.c:13826 > #7 0x000000000045f830 in redisplay () at ../../trunk/src/xdisp.c:13112 > #8 0x000000000056af5c in read_char (commandflag=1, map=..., prev_event=..., used_mouse_menu=0x7fff7386f4bf, end_time=0x0) > at ../../trunk/src/keyboard.c:2560 > #9 0x000000000057a593 in read_key_sequence (keybuf=0x7fff7386f6a0, bufsize=30, prompt=..., dont_downcase_last=false, > can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at ../../trunk/src/keyboard.c:9084 > #10 0x0000000000567f1e in command_loop_1 () at ../../trunk/src/keyboard.c:1438 > #11 0x00000000006095a0 in internal_condition_case (bfun=0x567b5c , handlers=..., hfun=0x56732c ) > at ../../trunk/src/eval.c:1349 > #12 0x00000000005677fa in command_loop_2 (ignore=...) at ../../trunk/src/keyboard.c:1169 > #13 0x0000000000608a23 in internal_catch (tag=..., func=0x5677d7 , arg=...) at ../../trunk/src/eval.c:1113 > #14 0x00000000005677ae in command_loop () at ../../trunk/src/keyboard.c:1148 > #15 0x0000000000566e58 in recursive_edit_1 () at ../../trunk/src/keyboard.c:769 > #16 0x0000000000567028 in Frecursive_edit () at ../../trunk/src/keyboard.c:840 > #17 0x0000000000564f2f in main (argc=4, argv=0x7fff7386fb28) at ../../trunk/src/emacs.c:1650 > > Recipe to reproduce is very simple: > > ./src/emacs -Q --eval '(progn (setq left-fringe-width 1000) (switch-to-buffer "test") (kill-buffer))' Thanks, this is now fixed in the emacs-24 branch (r117381). ------------=_1405536243-28668-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 Jul 2014 17:49:34 +0000 Received: from localhost ([127.0.0.1]:56767 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X7TKf-00063l-41 for submit@debbugs.gnu.org; Wed, 16 Jul 2014 13:49:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42389) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X7TKb-00063S-AW for submit@debbugs.gnu.org; Wed, 16 Jul 2014 13:49:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X7TKN-0001GY-Vo for submit@debbugs.gnu.org; Wed, 16 Jul 2014 13:49:23 -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.6 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_WEB,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43162) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X7TKN-0001GM-Sp for submit@debbugs.gnu.org; Wed, 16 Jul 2014 13:49:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44017) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X7TKG-0004A7-77 for bug-gnu-emacs@gnu.org; Wed, 16 Jul 2014 13:49:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X7TK9-00019d-65 for bug-gnu-emacs@gnu.org; Wed, 16 Jul 2014 13:49:08 -0400 Received: from forward4o.mail.yandex.net ([37.140.190.33]:53180) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X7TK8-00018X-Ld for bug-gnu-emacs@gnu.org; Wed, 16 Jul 2014 13:49:01 -0400 Received: from smtp3o.mail.yandex.net (smtp3o.mail.yandex.net [37.140.190.28]) by forward4o.mail.yandex.net (Yandex) with ESMTP id 7DAC15641023 for ; Wed, 16 Jul 2014 21:48:56 +0400 (MSK) Received: from smtp3o.mail.yandex.net (localhost [127.0.0.1]) by smtp3o.mail.yandex.net (Yandex) with ESMTP id 51C4E1E275A for ; Wed, 16 Jul 2014 21:48:52 +0400 (MSK) Received: from 73.gprs.mts.ru (73.gprs.mts.ru [213.87.132.73]) by smtp3o.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id 13dwQHzV4a-moh4KQoS; Wed, 16 Jul 2014 21:48:51 +0400 (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client certificate not present) X-Yandex-Uniq: a45de484-d9d9-40a6-a504-4c66fa8a18ef DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1405532931; bh=eVXuBK5xm6nS5dWCo/wH+JxwolUfaYf6o48doMvkHIE=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: Content-Type:Content-Transfer-Encoding; b=pcmg1Oubfdi5WodfAo3MAdjmBOQbrIzIto7bVybUiTgj0qzoyzrUOPUKFfSpDo8Xc LYFDrokaIii649b0ErpXua67nosN9yzPL2Z1gbjUaSvB3ES3v2Yyd0HdS8ztDXoS/Z uHabsCQszBoPGmVUrzC4pGqkqz7xbf7q1n2agAo0= Authentication-Results: smtp3o.mail.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <53C6BA9D.6030308@yandex.ru> Date: Wed, 16 Jul 2014 21:47:09 +0400 From: Dmitry Antipov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: 24.4.50; Too large fringe width causes hang in redisplay Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] [fuzzy] 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: -3.4 (---) 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: -3.4 (---) Recently I erroneously set left-fringe-width to some large number (don't remember an exact value), and got infloop in redisplay afterwards: #0 0x000000000045578a in move_it_to (it=0x7fff7386b590, to_charpos=192, to_x=-1, to_y=-1, to_vpos=-1, op=8) at ../../trunk/src/xdisp.c:9319 #1 0x0000000000455af0 in move_it_vertically_backward (it=0x7fff7386d090, dy=306) at ../../trunk/src/xdisp.c:9400 #2 0x000000000046bdf2 in redisplay_window (window=..., just_this_one_p=false) at ../../trunk/src/xdisp.c:16475 #3 0x0000000000462d28 in redisplay_window_0 (window=...) at ../../trunk/src/xdisp.c:14247 #4 0x0000000000609711 in internal_condition_case_1 (bfun=0x462ce6 , arg=..., handlers=..., hfun=0x462cb5 ) at ../../trunk/src/eval.c:1373 #5 0x0000000000462c93 in redisplay_windows (window=...) at ../../trunk/src/xdisp.c:14227 #6 0x0000000000461aed in redisplay_internal () at ../../trunk/src/xdisp.c:13826 #7 0x000000000045f830 in redisplay () at ../../trunk/src/xdisp.c:13112 #8 0x000000000056af5c in read_char (commandflag=1, map=..., prev_event=..., used_mouse_menu=0x7fff7386f4bf, end_time=0x0) at ../../trunk/src/keyboard.c:2560 #9 0x000000000057a593 in read_key_sequence (keybuf=0x7fff7386f6a0, bufsize=30, prompt=..., dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at ../../trunk/src/keyboard.c:9084 #10 0x0000000000567f1e in command_loop_1 () at ../../trunk/src/keyboard.c:1438 #11 0x00000000006095a0 in internal_condition_case (bfun=0x567b5c , handlers=..., hfun=0x56732c ) at ../../trunk/src/eval.c:1349 #12 0x00000000005677fa in command_loop_2 (ignore=...) at ../../trunk/src/keyboard.c:1169 #13 0x0000000000608a23 in internal_catch (tag=..., func=0x5677d7 , arg=...) at ../../trunk/src/eval.c:1113 #14 0x00000000005677ae in command_loop () at ../../trunk/src/keyboard.c:1148 #15 0x0000000000566e58 in recursive_edit_1 () at ../../trunk/src/keyboard.c:769 #16 0x0000000000567028 in Frecursive_edit () at ../../trunk/src/keyboard.c:840 #17 0x0000000000564f2f in main (argc=4, argv=0x7fff7386fb28) at ../../trunk/src/emacs.c:1650 Recipe to reproduce is very simple: ./src/emacs -Q --eval '(progn (setq left-fringe-width 1000) (switch-to-buffer "test") (kill-buffer))' This recipe works for all X-aware configurations on GNU/Linux. Dmitry ------------=_1405536243-28668-1--