GNU logs - #38407, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Pieter van Oostrum <pieter@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 27 Nov 2019 22:07:01 +0000
Resent-Message-ID: <handler.38407.B.15748923647484 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 38407 <at> debbugs.gnu.org
Cc: pieter@HIDDEN
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.15748923647484
          (code B ref -1); Wed, 27 Nov 2019 22:07:01 +0000
Received: (at submit) by debbugs.gnu.org; 27 Nov 2019 22:06:04 +0000
Received: from localhost ([127.0.0.1]:56334 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ia5Rj-0001wd-OU
	for submit <at> debbugs.gnu.org; Wed, 27 Nov 2019 17:06:04 -0500
Received: from lists.gnu.org ([209.51.188.17]:41486)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter@HIDDEN>) id 1ia5LZ-0008FH-RN
 for submit <at> debbugs.gnu.org; Wed, 27 Nov 2019 16:59:42 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:54700)
 by lists.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <pieter@HIDDEN>) id 1ia5LX-0003Sa-CO
 for bug-gnu-emacs@HIDDEN; Wed, 27 Nov 2019 16:59:41 -0500
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,RDNS_NONE,
 URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <pieter@HIDDEN>) id 1ia5LV-0004VX-BX
 for bug-gnu-emacs@HIDDEN; Wed, 27 Nov 2019 16:59:39 -0500
Received: from [145.132.212.31] (port=53862 helo=cochabamba.vanoostrum.org)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <pieter@HIDDEN>) id 1ia5LU-0004Nq-KH
 for bug-gnu-emacs@HIDDEN; Wed, 27 Nov 2019 16:59:37 -0500
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 1D0119F99E09;
 Wed, 27 Nov 2019 22:52:30 +0100 (CET)
From: Pieter van Oostrum <pieter@HIDDEN>
Date: Wed, 27 Nov 2019 22:52:24 +0100
Message-ID: <lxpnhd9ecn.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: Mac OS X  [generic] [fuzzy]
X-Received-From: 145.132.212.31
X-Spam-Score: -2.3 (--)
X-Mailman-Approved-At: Wed, 27 Nov 2019 17:06:02 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)


1) Load a large file, that contains no newlines. I used a 100KB json
file from my Firefox profile (but loaded as a text file)
2) set visual-line-mode aka Word wrap
3) scroll up (<next> scroll-up-command)

The scrolling is very slow, and the further in the file you come, the
slower it becomes. During that time, Emacs consumes close to 100% CPU.
At a certain moment it took me half an our for one scroll operation.
When I went to the end of the buffer (M-> end-of-buffer), Emacs looped
virtually forever. I decided to kill it after 12 hours.

In another experiment, I repeatedly did a scroll-up-command, followed by
the shell command 'date >> display.log'. I repeated this with a keyboard
macro.
The written times indicate that in the beginning the time for a
scroll-up goes up linearly until more than a minute, and then Emacs get
stuck.




In GNU Emacs 27.0.50 (build 1, i686-apple-darwin10.0.0, NS appkit-1561.61 Version 10.13.6 (Build 17G9016))
 of 2019-11-27 built on cochabamba.vanoostrum.org
Repository revision: 4eb7db5d4b84708912c63a77569c8adeeff6c640
Repository branch: master
Windowing system distributor 'Apple', version 10.3.1561
System Description:  Mac OS X 10.13.6

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
user-error: Beginning of history; no preceding item
 [Beginning of history; no preceding item]
Visual-Line mode enabled

Configured using:
 'configure --build i686-apple-darwin10.0.0 --without-dbus --with-ns
 build_alias=i686-apple-darwin10.0.0 'CFLAGS=-pipe -march=nocona'
 PKG_CONFIG_PATH=/usr/X11R6/pkgconfig/:/usr/local/lib/pkgconfig/:/usr/lib/pkgconfig/'

Configured features:
NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES
THREADS PDUMPER LCMS2

Important settings:
  value of $LC_CTYPE: UTF-8
  value of $LANG: en_NL.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Text

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  visual-line-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs
format-spec rfc822 mml easymenu mml-sec password-cache epa derived epg
epg-config gnus-util rmail rmail-loaddefs text-property-search time-date
subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs
cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode elisp-mode lisp-mode prog-mode register page
tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse
jit-lock font-lock syntax facemenu font-core term/tty-colors frame
minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite charscript charprop case-table epa-hook jka-cmpr-hook help
simple abbrev obarray cl-preloaded nadvice loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
threads kqueue cocoa ns lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 47303 8427)
 (symbols 48 6678 1)
 (strings 32 16380 1383)
 (string-bytes 1 518147)
 (vectors 16 10228)
 (vector-slots 8 141557 8968)
 (floats 8 20 39)
 (intervals 56 193 0)
 (buffers 1000 13))

-- 
Pieter van Oostrum <pieter@HIDDEN>
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Pieter van Oostrum <pieter@HIDDEN>
Subject: bug#38407: Acknowledgement (27.0.50; infinite loop with display
 of large file without newlines)
Message-ID: <handler.38407.B.15748923647484.ack <at> debbugs.gnu.org>
References: <lxpnhd9ecn.fsf@HIDDEN>
X-Gnu-PR-Message: ack 38407
X-Gnu-PR-Package: emacs
Reply-To: 38407 <at> debbugs.gnu.org
Date: Wed, 27 Nov 2019 22:07:01 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 38407 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
38407: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D38407
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Phil Sainty <psainty@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 27 Nov 2019 23:39:01 +0000
Resent-Message-ID: <handler.38407.B38407.157489789816528 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pieter van Oostrum <pieter@HIDDEN>
Cc: 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157489789816528
          (code B ref 38407); Wed, 27 Nov 2019 23:39:01 +0000
Received: (at 38407) by debbugs.gnu.org; 27 Nov 2019 23:38:18 +0000
Received: from localhost ([127.0.0.1]:56392 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ia6sz-0004IV-RT
	for submit <at> debbugs.gnu.org; Wed, 27 Nov 2019 18:38:18 -0500
Received: from smtp-4.orcon.net.nz ([60.234.4.59]:57295)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <psainty@HIDDEN>) id 1ia6sx-0004IM-9d
 for 38407 <at> debbugs.gnu.org; Wed, 27 Nov 2019 18:38:16 -0500
Received: from [10.253.37.70] (port=52130 helo=webmail.orcon.net.nz)
 by smtp-4.orcon.net.nz with esmtpa (Exim 4.90_1)
 (envelope-from <psainty@HIDDEN>)
 id 1ia6su-00072X-7w; Thu, 28 Nov 2019 12:38:12 +1300
Received: from wlgwil-nat-office.catalyst.net.nz ([202.78.240.7])
 via [10.253.37.253] by webmail.orcon.net.nz
 with HTTP (HTTP/1.1 POST); Thu, 28 Nov 2019 12:38:12 +1300
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
Date: Thu, 28 Nov 2019 12:38:12 +1300
From: Phil Sainty <psainty@HIDDEN>
In-Reply-To: <lxpnhd9ecn.fsf@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
Message-ID: <813a3259180af983c9672191940d7582@HIDDEN>
X-Sender: psainty@HIDDEN
User-Agent: Orcon Webmail
X-GeoIP: --
X-Spam_score: -2.9
X-Spam_score_int: -28
X-Spam_bar: --
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

See whether M-x global-so-long-mode makes things more tolerable?

Extremely long lines are a problem for Emacs, but so-long.el can
help significantly in some situations.

If you enable that, and then visit your file, it should switch to
so-long-mode.  It won't prevent the redisplay getting relatively
slower the deeper you navigate into a very long line, but it should
make navigating in the early stages of the file much faster, and
help to some extent throughout (but I would still expect displaying
the end of the line to be painful).

M-x so-long-commentary has all of the details.


-Phil





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Phil Sainty <psainty@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 28 Nov 2019 00:31:02 +0000
Resent-Message-ID: <handler.38407.B38407.157490101721847 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pieter van Oostrum <pieter@HIDDEN>
Cc: 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157490101721847
          (code B ref 38407); Thu, 28 Nov 2019 00:31:02 +0000
Received: (at 38407) by debbugs.gnu.org; 28 Nov 2019 00:30:17 +0000
Received: from localhost ([127.0.0.1]:56434 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ia7hJ-0005gI-79
	for submit <at> debbugs.gnu.org; Wed, 27 Nov 2019 19:30:17 -0500
Received: from smtp-4.orcon.net.nz ([60.234.4.59]:60203)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <psainty@HIDDEN>) id 1ia7hH-0005g8-B2
 for 38407 <at> debbugs.gnu.org; Wed, 27 Nov 2019 19:30:16 -0500
Received: from [10.253.37.70] (port=43097 helo=webmail.orcon.net.nz)
 by smtp-4.orcon.net.nz with esmtpa (Exim 4.90_1)
 (envelope-from <psainty@HIDDEN>)
 id 1ia7hE-00037h-42; Thu, 28 Nov 2019 13:30:12 +1300
Received: from wlgwil-nat-office.catalyst.net.nz ([202.78.240.7])
 via [10.253.37.253] by webmail.orcon.net.nz
 with HTTP (HTTP/1.1 POST); Thu, 28 Nov 2019 13:30:12 +1300
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
Date: Thu, 28 Nov 2019 13:30:12 +1300
From: Phil Sainty <psainty@HIDDEN>
In-Reply-To: <lxpnhd9ecn.fsf@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
Message-ID: <9836460c3f44ddd0436f4b55bf5f73b6@HIDDEN>
X-Sender: psainty@HIDDEN
User-Agent: Orcon Webmail
X-GeoIP: --
X-Spam_score: -2.9
X-Spam_score_int: -28
X-Spam_bar: --
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 2019-11-28 10:52, Pieter van Oostrum wrote:
> I used a 100KB json file from my Firefox profile
> (but loaded as a text file)

I missed that bit, so I should add that global-so-long-mode doesn't
care about text-mode by default.  It mostly targets programming modes
(.json filenames included), but you can customize so-long-target-modes
to include text-mode if you think you're likely to encounter such
files in text-mode in practice.

However I wouldn't expect a 100K file in text-mode to cause anything
remotely like the degree of performance issue you've encountered.  I
have a 256K single-line .txt file which suffers perceivable slow-downs
at the end of the file (in text-mode with visual-line-mode enabled),
but nothing remotely so catastrophic as you're reporting.  On my
machine, I'd estimate less than a half-second delay when scrolling,
so the difference is several orders of magnitude.

Are you seeing that starting from "emacs -Q" ?


-Phil





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Phil Sainty <psainty@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 28 Nov 2019 01:23:02 +0000
Resent-Message-ID: <handler.38407.B38407.157490413327133 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pieter van Oostrum <pieter@HIDDEN>
Cc: 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157490413327133
          (code B ref 38407); Thu, 28 Nov 2019 01:23:02 +0000
Received: (at 38407) by debbugs.gnu.org; 28 Nov 2019 01:22:13 +0000
Received: from localhost ([127.0.0.1]:56456 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ia8VZ-00073Y-Cp
	for submit <at> debbugs.gnu.org; Wed, 27 Nov 2019 20:22:13 -0500
Received: from smtp-4.orcon.net.nz ([60.234.4.59]:57017)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <psainty@HIDDEN>) id 1ia8VW-00073P-Jg
 for 38407 <at> debbugs.gnu.org; Wed, 27 Nov 2019 20:22:11 -0500
Received: from [10.253.37.70] (port=35163 helo=webmail.orcon.net.nz)
 by smtp-4.orcon.net.nz with esmtpa (Exim 4.90_1)
 (envelope-from <psainty@HIDDEN>)
 id 1ia8VT-0007h2-JU; Thu, 28 Nov 2019 14:22:07 +1300
Received: from wlgwil-nat-office.catalyst.net.nz ([202.78.240.7])
 via [10.253.37.253] by webmail.orcon.net.nz
 with HTTP (HTTP/1.1 POST); Thu, 28 Nov 2019 14:22:07 +1300
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
Date: Thu, 28 Nov 2019 14:22:07 +1300
From: Phil Sainty <psainty@HIDDEN>
In-Reply-To: <lxpnhd9ecn.fsf@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
Message-ID: <39c498717f8958e7fdc408d4da51d378@HIDDEN>
X-Sender: psainty@HIDDEN
User-Agent: Orcon Webmail
X-GeoIP: --
X-Spam_score: -2.9
X-Spam_score_int: -28
X-Spam_bar: --
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 2019-11-28 10:52, Pieter van Oostrum wrote:
> I used a 100KB json file from my Firefox profile

Out of interest I went looking for large JSON files in my own Firefox
profiles, and the largest one I could find was an "extensions.json"
which was also roughly 100K.  Curiously enough, everything was indeed
dramatically slower than normal in that buffer, even in so-long-mode.

I also observed that many different human languages were present in
the text, so I thought that bi-directional text processing might be a
factor -- and indeed setting the debug option bidi-display-reordering
to nil in that buffer made a *very* dramatic improvement to
performance.

Similarly, performance was good after using M-x find-file-literally
to visit the file.

I am guessing that this is also what is happening for you?


-Phil





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Pieter van Oostrum <pieter@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 28 Nov 2019 06:52:01 +0000
Resent-Message-ID: <handler.38407.B38407.15749239071484 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Phil Sainty <psainty@HIDDEN>
Cc: 38407 <at> debbugs.gnu.org
Reply-To: Pieter van Oostrum <pieter@HIDDEN>
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15749239071484
          (code B ref 38407); Thu, 28 Nov 2019 06:52:01 +0000
Received: (at 38407) by debbugs.gnu.org; 28 Nov 2019 06:51:47 +0000
Received: from localhost ([127.0.0.1]:56537 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iaDeV-0000Ns-8a
	for submit <at> debbugs.gnu.org; Thu, 28 Nov 2019 01:51:47 -0500
Received: from [145.132.212.31] (port=54524 helo=cochabamba.vanoostrum.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter@HIDDEN>) id 1iaDeS-0000Nd-Kv
 for 38407 <at> debbugs.gnu.org; Thu, 28 Nov 2019 01:51:45 -0500
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 6D44C9F9AED7;
 Thu, 28 Nov 2019 07:51:36 +0100 (CET)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <24031.28277.201123.531348@HIDDEN>
Date: Thu, 28 Nov 2019 07:51:33 +0100
From: Pieter van Oostrum <pieter@HIDDEN>
In-Reply-To: <39c498717f8958e7fdc408d4da51d378@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
X-Mailer: VM undefined under 27.0.50 (i686-apple-darwin10.0.0)
X-Spam-Score: 2.8 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Phil Sainty wrote: > On 2019-11-28 10:52, Pieter van Oostrum
 wrote: > > I used a 100KB json file from my Firefox profile > > Out of
 interest
 I went looking for large JSON files in my own Firefox > profiles, and the
 lar [...] 
 Content analysis details:   (2.8 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: vanoostrum.org]
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
 1.5 FROM_FMBLA_NEWDOM      From domain was registered in last 7 days
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.8 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Phil Sainty wrote: > On 2019-11-28 10:52, Pieter van Oostrum
    wrote: > > I used a 100KB json file from my Firefox profile > > Out of interest
    I went looking for large JSON files in my own Firefox > profiles, and the
    lar [...] 
 
 Content analysis details:   (1.8 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
                             blocked.  See
                             http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
                              for more information.
                             [URIs: vanoostrum.org]
  0.0 SPF_NONE               SPF: sender does not publish an SPF Record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  1.3 RDNS_NONE              Delivered to internal network by a host with no rDNS
  1.5 FROM_FMBLA_NEWDOM      From domain was registered in last 7 days
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

Phil Sainty wrote:

 > On 2019-11-28 10:52, Pieter van Oostrum wrote:
 > > I used a 100KB json file from my Firefox profile
 > 
 > Out of interest I went looking for large JSON files in my own Firefox
 > profiles, and the largest one I could find was an "extensions.json"
 > which was also roughly 100K.  Curiously enough, everything was indeed
 > dramatically slower than normal in that buffer, even in so-long-mode.
 > 
 > I also observed that many different human languages were present in
 > the text, so I thought that bi-directional text processing might be a
 > factor -- and indeed setting the debug option bidi-display-reordering
 > to nil in that buffer made a *very* dramatic improvement to
 > performance.
 > 
 > Similarly, performance was good after using M-x find-file-literally
 > to visit the file.
 > 
 > I am guessing that this is also what is happening for you?

It was exactly that file that caused the problem. I copied it to a .txt file to see if the problem might have been caused by the Javascript mode, and it didn't make any difference.

Normally I wouldn't open such a bizarre file, but I was doing an 'rgrep' on my home directory, and this was one of the files that came up in the grep results. When I was scrolling though the *grep* buffer, I got this problem. Then I decided to just open the file, to eliminate the possibility that grep-mode was one of the causes.

And yes, I checked it all with emacs -Q.

I forgot to mention that when I set debug-on-quit, a Quit indicated Emacs was in redisplay_internal.

-- 
Pieter van Oostrum <pieter@HIDDEN>
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 28 Nov 2019 15:07:01 +0000
Resent-Message-ID: <handler.38407.B38407.157495358414129 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Phil Sainty <psainty@HIDDEN>
Cc: pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157495358414129
          (code B ref 38407); Thu, 28 Nov 2019 15:07:01 +0000
Received: (at 38407) by debbugs.gnu.org; 28 Nov 2019 15:06:24 +0000
Received: from localhost ([127.0.0.1]:58991 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iaLNA-0003fp-F7
	for submit <at> debbugs.gnu.org; Thu, 28 Nov 2019 10:06:24 -0500
Received: from eggs.gnu.org ([209.51.188.92]:37338)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1iaLN8-0003fc-Dn
 for 38407 <at> debbugs.gnu.org; Thu, 28 Nov 2019 10:06:23 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43358)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1iaLMt-0007oV-01; Thu, 28 Nov 2019 10:06:07 -0500
Received: from [176.228.60.248] (port=2971 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1iaLMp-00006o-Bl; Thu, 28 Nov 2019 10:06:04 -0500
Date: Thu, 28 Nov 2019 17:06:11 +0200
Message-Id: <83tv6ooxb0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <39c498717f8958e7fdc408d4da51d378@HIDDEN> (message
 from Phil Sainty on Thu, 28 Nov 2019 14:22:07 +1300)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.8 (-)

> Date: Thu, 28 Nov 2019 14:22:07 +1300
> From: Phil Sainty <psainty@HIDDEN>
> Cc: 38407 <at> debbugs.gnu.org
> 
> On 2019-11-28 10:52, Pieter van Oostrum wrote:
> > I used a 100KB json file from my Firefox profile
> 
> Out of interest I went looking for large JSON files in my own Firefox
> profiles, and the largest one I could find was an "extensions.json"
> which was also roughly 100K.  Curiously enough, everything was indeed
> dramatically slower than normal in that buffer, even in so-long-mode.
> 
> I also observed that many different human languages were present in
> the text, so I thought that bi-directional text processing might be a
> factor -- and indeed setting the debug option bidi-display-reordering
> to nil in that buffer made a *very* dramatic improvement to
> performance.

AFAICT, it isn't the bidi reordering in general, it's the BPA part of
the reordering -- that file has many embedded bracket characters.

I've added a new variable bidi-inhibit-bpa.  Try setting it non-nil,
and I think you will see performance very similar to disabling the
reordering entirely.  I guess that's another variable for so-long-mode
to futz with...

> Similarly, performance was good after using M-x find-file-literally
> to visit the file.

It makes very little sense to visit a text file with many non-ASCII
characters using find-file-literally, IMO.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 28 Nov 2019 15:15:02 +0000
Resent-Message-ID: <handler.38407.B38407.157495407814870 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pieter van Oostrum <pieter@HIDDEN>
Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157495407814870
          (code B ref 38407); Thu, 28 Nov 2019 15:15:02 +0000
Received: (at 38407) by debbugs.gnu.org; 28 Nov 2019 15:14:38 +0000
Received: from localhost ([127.0.0.1]:59000 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iaLV8-0003rm-J0
	for submit <at> debbugs.gnu.org; Thu, 28 Nov 2019 10:14:38 -0500
Received: from eggs.gnu.org ([209.51.188.92]:37274)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1iaLV6-0003rZ-SB
 for 38407 <at> debbugs.gnu.org; Thu, 28 Nov 2019 10:14:37 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43519)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1iaLUx-0003FL-DP; Thu, 28 Nov 2019 10:14:27 -0500
Received: from [176.228.60.248] (port=3483 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1iaLUu-0007Ie-S8; Thu, 28 Nov 2019 10:14:25 -0500
Date: Thu, 28 Nov 2019 17:14:34 +0200
Message-Id: <83r21sowx1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <24031.28277.201123.531348@HIDDEN> (message
 from Pieter van Oostrum on Thu, 28 Nov 2019 07:51:33 +0100)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.8 (-)

> Date: Thu, 28 Nov 2019 07:51:33 +0100
> From: Pieter van Oostrum <pieter@HIDDEN>
> Cc: 38407 <at> debbugs.gnu.org
> 
> Normally I wouldn't open such a bizarre file, but I was doing an 'rgrep' on my home directory, and this was one of the files that came up in the grep results. When I was scrolling though the *grep* buffer, I got this problem. Then I decided to just open the file, to eliminate the possibility that grep-mode was one of the causes.
> 
> And yes, I checked it all with emacs -Q.

As an aside, using Text mode for such files, and visual-line-mode on
top of that, is exactly the opposite of what one should do to make
redisplay performance better.  Text mode resets
bidi-paragraph-direction to nil, which makes redisplay work harder
because it needs to find the beginning of the current paragraph each
time redisplay starts.  And visual-line-mode makes redisplay a bit
slower, because of the need to find a suitable point to break the
line.

So I suggest to use the default mode for visiting JSON files.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Pieter van Oostrum <pieter@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 28 Nov 2019 18:31:01 +0000
Resent-Message-ID: <handler.38407.B38407.1574965859557 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
Reply-To: Pieter van Oostrum <pieter@HIDDEN>
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.1574965859557
          (code B ref 38407); Thu, 28 Nov 2019 18:31:01 +0000
Received: (at 38407) by debbugs.gnu.org; 28 Nov 2019 18:30:59 +0000
Received: from localhost ([127.0.0.1]:59107 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iaOZ8-00008v-Uh
	for submit <at> debbugs.gnu.org; Thu, 28 Nov 2019 13:30:59 -0500
Received: from [145.132.212.31] (port=62157 helo=cochabamba.vanoostrum.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter@HIDDEN>) id 1iaOZ7-00008i-R8
 for 38407 <at> debbugs.gnu.org; Thu, 28 Nov 2019 13:30:58 -0500
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id F2C639FA2B38;
 Thu, 28 Nov 2019 19:30:50 +0100 (CET)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <24032.4698.256238.87458@HIDDEN>
Date: Thu, 28 Nov 2019 19:30:50 +0100
From: Pieter van Oostrum <pieter@HIDDEN>
In-Reply-To: <83r21sowx1.fsf@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
X-Mailer: VM undefined under 27.0.50 (i686-apple-darwin10.0.0)
X-Spam-Score: 2.8 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Eli Zaretskii wrote: > > Date: Thu,
 28 Nov 2019 07:51:33 +0100
 > > From: Pieter van Oostrum <pieter@HIDDEN> > > Cc:
 38407 <at> debbugs.gnu.org
 > > > > Normally I wouldn't open such a bizarre file, but I was doing an
 ' [...] Content analysis details:   (2.8 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: gnu.org]
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.5 FROM_FMBLA_NEWDOM      From domain was registered in last 7 days
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.8 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Eli Zaretskii wrote: > > Date: Thu, 28 Nov 2019 07:51:33 +0100
    > > From: Pieter van Oostrum <pieter@HIDDEN> > > Cc: 38407 <at> debbugs.gnu.org
    > > > > Normally I wouldn't open such a bizarre file, but I was doing an
   ' [...] 
 
 Content analysis details:   (1.8 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
                             blocked.  See
                             http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
                              for more information.
                             [URIs: gnu.org]
  0.0 SPF_NONE               SPF: sender does not publish an SPF Record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  1.5 FROM_FMBLA_NEWDOM      From domain was registered in last 7 days
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager
  1.3 RDNS_NONE              Delivered to internal network by a host with no rDNS

Eli Zaretskii wrote:

 > > Date: Thu, 28 Nov 2019 07:51:33 +0100
 > > From: Pieter van Oostrum <pieter@HIDDEN>
 > > Cc: 38407 <at> debbugs.gnu.org
 > > 
 > > Normally I wouldn't open such a bizarre file, but I was doing an 'rgrep' on my home directory, and this was one of the files that came up in the grep results. When I was scrolling though the *grep* buffer, I got this problem. Then I decided to just open the file, to eliminate the possibility that grep-mode was one of the causes.
 > > 
 > > And yes, I checked it all with emacs -Q.
 > 
 > As an aside, using Text mode for such files, and visual-line-mode on
 > top of that, is exactly the opposite of what one should do to make
 > redisplay performance better.  Text mode resets
 > bidi-paragraph-direction to nil, which makes redisplay work harder
 > because it needs to find the beginning of the current paragraph each
 > time redisplay starts.  And visual-line-mode makes redisplay a bit
 > slower, because of the need to find a suitable point to break the
 > line.
 > 
 > So I suggest to use the default mode for visiting JSON files.

I did open it as .json, and also enabled global-so-long-mode, but still no joy.
The real culprit is visual-line-mode, because without it, it can scroll through the file, albeit slowly. But it does finish, whereas with visual-line-mode it keeps swallowing CPU-time, at least for hours.
The really bad thing is that it can't be interrupted. ^G does not really stop it. So when you encounter this problem the only way out is to externally abort Emacs, thereby risking to lose your work. And all the hassle to restart and set up what you were doing.

As I encounter this problem in real life with rgrep, I can't always avoid it. I am doing a massive cleanup in my home directory, and with rgrep I will occasionally encounter these nasty files. It happened a couple of times in the last weeks.

In Emacs 26, it is also slow, but the redisplay comes to an end, so I see this as a kind of regression. The timing with Emacs 26 is very similar to that in Emacs 27, except that it doesn't hang at the end. So my impression is that the real difference is when the scrolling reaches the end of the file. That also happens with M-> (end-of-buffer), which hangs indefinitely (or at least a long time that is virtually indistinguishable from indefinitely) in Emacs 27, but it does finish in Emacs 26.
-- 
Pieter van Oostrum <pieter@HIDDEN>
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 28 Nov 2019 18:54:02 +0000
Resent-Message-ID: <handler.38407.B38407.15749672202573 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pieter van Oostrum <pieter@HIDDEN>
Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15749672202573
          (code B ref 38407); Thu, 28 Nov 2019 18:54:02 +0000
Received: (at 38407) by debbugs.gnu.org; 28 Nov 2019 18:53:40 +0000
Received: from localhost ([127.0.0.1]:59126 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iaOv5-0000fQ-Qs
	for submit <at> debbugs.gnu.org; Thu, 28 Nov 2019 13:53:40 -0500
Received: from eggs.gnu.org ([209.51.188.92]:60211)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1iaOv4-0000fD-WD
 for 38407 <at> debbugs.gnu.org; Thu, 28 Nov 2019 13:53:39 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:47511)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1iaOuu-0002Fx-1U; Thu, 28 Nov 2019 13:53:28 -0500
Received: from [176.228.60.248] (port=4987 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1iaOuq-0002nL-Eh; Thu, 28 Nov 2019 13:53:24 -0500
Date: Thu, 28 Nov 2019 20:53:34 +0200
Message-Id: <83k17jq1ch.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <24032.4698.256238.87458@HIDDEN> (message from
 Pieter van Oostrum on Thu, 28 Nov 2019 19:30:50 +0100)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.8 (-)

> Date: Thu, 28 Nov 2019 19:30:50 +0100
> From: Pieter van Oostrum <pieter@HIDDEN>
> Cc: psainty@HIDDEN,
>     38407 <at> debbugs.gnu.org
> 
> In Emacs 26, it is also slow, but the redisplay comes to an end, so I see this as a kind of regression. The timing with Emacs 26 is very similar to that in Emacs 27, except that it doesn't hang at the end. So my impression is that the real difference is when the scrolling reaches the end of the file. That also happens with M-> (end-of-buffer), which hangs indefinitely (or at least a long time that is virtually indistinguishable from indefinitely) in Emacs 27, but it does finish in Emacs 26.

I don't think there's any difference in this aspect between Emacs 26
and 27.  I see the same problem in both, FWIW, and I definitely didn't
wait for hours for redisplay to finish, let alone saw it "hang
indefinitely", even in an unoptimized build of Emacs 27 on a very slow
machine.  In my case it took something like 15 minutes.  I don't
understand why you see such long times.  Of course, I tried this with
a different JSON file than you did, so maybe there's something in your
file that causes even more slowdown.

In any case, try the latest master after setting bidi-inhibit-bpa to
non-nil.  In my testing, this is as fast as Emacs 23, i.e. no bidi
reordering at all, give or take some 10%.

And if you want the fastest display possible, use Fundamental mode,
not Text.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Pieter van Oostrum <pieter@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 28 Nov 2019 22:11:02 +0000
Resent-Message-ID: <handler.38407.B38407.15749790134011 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
Reply-To: Pieter van Oostrum <pieter@HIDDEN>
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15749790134011
          (code B ref 38407); Thu, 28 Nov 2019 22:11:02 +0000
Received: (at 38407) by debbugs.gnu.org; 28 Nov 2019 22:10:13 +0000
Received: from localhost ([127.0.0.1]:59218 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iaRzJ-00012c-0g
	for submit <at> debbugs.gnu.org; Thu, 28 Nov 2019 17:10:13 -0500
Received: from [145.132.212.31] (port=65432 helo=cochabamba.vanoostrum.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter@HIDDEN>) id 1iaRzH-00011o-L0
 for 38407 <at> debbugs.gnu.org; Thu, 28 Nov 2019 17:10:12 -0500
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id C62029FAC954;
 Thu, 28 Nov 2019 23:09:58 +0100 (CET)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <24032.17845.921546.629745@HIDDEN>
Date: Thu, 28 Nov 2019 23:09:57 +0100
From: Pieter van Oostrum <pieter@HIDDEN>
In-Reply-To: <83k17jq1ch.fsf@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
X-Mailer: VM undefined under 27.0.50 (i686-apple-darwin10.0.0)
X-Spam-Score: 2.8 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Eli Zaretskii wrote: > > Date: Thu,
 28 Nov 2019 19:30:50 +0100
 > > From: Pieter van Oostrum <pieter@HIDDEN> > > Cc:
 psainty@HIDDEN, 
 > > 38407 <at> debbugs.gnu.org > > > > In Emacs 26, it is also slow, but the re
 [...] Content analysis details:   (2.8 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: gnu.org]
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.5 FROM_FMBLA_NEWDOM      From domain was registered in last 7 days
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.8 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Eli Zaretskii wrote: > > Date: Thu, 28 Nov 2019 19:30:50 +0100
    > > From: Pieter van Oostrum <pieter@HIDDEN> > > Cc: psainty@HIDDEN,
    > > 38407 <at> debbugs.gnu.org > > > > In Emacs 26, it is also slow, but the re
    [...] 
 
 Content analysis details:   (1.8 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
                             blocked.  See
                             http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
                              for more information.
                             [URIs: vanoostrum.org]
  0.0 SPF_NONE               SPF: sender does not publish an SPF Record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  1.5 FROM_FMBLA_NEWDOM      From domain was registered in last 7 days
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager
  1.3 RDNS_NONE              Delivered to internal network by a host with no rDNS

Eli Zaretskii wrote:

 > > Date: Thu, 28 Nov 2019 19:30:50 +0100
 > > From: Pieter van Oostrum <pieter@HIDDEN>
 > > Cc: psainty@HIDDEN,
 > >     38407 <at> debbugs.gnu.org
 > > 
 > > In Emacs 26, it is also slow, but the redisplay comes to an end, so I see this as a kind of regression. The timing with Emacs 26 is very similar to that in Emacs 27, except that it doesn't hang at the end. So my impression is that the real difference is when the scrolling reaches the end of the file. That also happens with M-> (end-of-buffer), which hangs indefinitely (or at least a long time that is virtually indistinguishable from indefinitely) in Emacs 27, but it does finish in Emacs 26.
 > 
 > I don't think there's any difference in this aspect between Emacs 26
 > and 27.  I see the same problem in both, FWIW, and I definitely didn't
 > wait for hours for redisplay to finish, let alone saw it "hang
 > indefinitely", even in an unoptimized build of Emacs 27 on a very slow
 > machine.  In my case it took something like 15 minutes.  I don't
 > understand why you see such long times.  Of course, I tried this with
 > a different JSON file than you did, so maybe there's something in your
 > file that causes even more slowdown.
 > 
 > In any case, try the latest master after setting bidi-inhibit-bpa to
 > non-nil.  In my testing, this is as fast as Emacs 23, i.e. no bidi
 > reordering at all, give or take some 10%.
 > 
 > And if you want the fastest display possible, use Fundamental mode,
 > not Text.
 > 
 > 
I have tried the latest version with so-long-mode, bidi-inhibit-bpa set to t, and the json file. Still hanging for a long time. Maybe it makes a difference that I am on MacOS?
-- 
Pieter van Oostrum <pieter@HIDDEN>
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 07:13:01 +0000
Resent-Message-ID: <handler.38407.B38407.157501157832070 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pieter van Oostrum <pieter@HIDDEN>
Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157501157832070
          (code B ref 38407); Fri, 29 Nov 2019 07:13:01 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 07:12:58 +0000
Received: from localhost ([127.0.0.1]:59323 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iaaSY-0008LC-6c
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 02:12:58 -0500
Received: from eggs.gnu.org ([209.51.188.92]:37265)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1iaaSW-0008Ky-Cd
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 02:12:57 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:56616)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1iaaSM-0002jI-K3; Fri, 29 Nov 2019 02:12:46 -0500
Received: from [176.228.60.248] (port=2033 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1iaaSJ-00078z-7c; Fri, 29 Nov 2019 02:12:43 -0500
Date: Fri, 29 Nov 2019 09:12:54 +0200
Message-Id: <83fti7p349.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <24032.17845.921546.629745@HIDDEN> (message
 from Pieter van Oostrum on Thu, 28 Nov 2019 23:09:57 +0100)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.8 (-)

> Date: Thu, 28 Nov 2019 23:09:57 +0100
> From: Pieter van Oostrum <pieter@HIDDEN>
> Cc: psainty@HIDDEN,
>     38407 <at> debbugs.gnu.org
> 
> I have tried the latest version with so-long-mode, bidi-inhibit-bpa
> set to t, and the json file. Still hanging for a long time.

You mean, you see no difference regardless of setting
bidi-inhibit-bpa?  Not even without so-long-mode in the picture?

> Maybe it makes a difference that I am on MacOS?

Unlikely.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Phil Sainty <psainty@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 11:49:01 +0000
Resent-Message-ID: <handler.38407.B38407.157502811125251 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Pieter van Oostrum <pieter@HIDDEN>, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157502811125251
          (code B ref 38407); Fri, 29 Nov 2019 11:49:01 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 11:48:31 +0000
Received: from localhost ([127.0.0.1]:59642 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iaelC-0006ZC-UA
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 06:48:31 -0500
Received: from smtp-2.orcon.net.nz ([60.234.4.43]:36121)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <psainty@HIDDEN>) id 1iael9-0006Z2-Rt
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 06:48:28 -0500
Received: from [116.251.203.246] (port=31087 helo=[192.168.20.103])
 by smtp-2.orcon.net.nz with esmtpa (Exim 4.90_1)
 (envelope-from <psainty@HIDDEN>)
 id 1iael4-0006LX-GL; Sat, 30 Nov 2019 00:48:22 +1300
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
From: Phil Sainty <psainty@HIDDEN>
Message-ID: <5b3e77c9-98e9-2874-8944-cfd9a3c414a6@HIDDEN>
Date: Sat, 30 Nov 2019 00:48:22 +1300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <83fti7p349.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-GeoIP: NZ
X-Spam_score: -2.9
X-Spam_score_int: -28
X-Spam_bar: --
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

I've just pulled from master and recompiled, and in my own tests
setting bidi-inhibit-bpa to t improves performance greatly.

On my machine, with the particular extensions.json file I'm using:

* In js-mode, scrolling at the end of the file incurs a ~6s delay.

* In so-long-mode (without bidi-inhibit-bpa), the same thing incurs a
  ~5s delay -- not much of an improvement.

* After setting bidi-inhibit-bpa to t in so-long-variable-overrides
  and revisiting the file, the same thing incurs only a ~1s delay.

* Using M-: (setq-local bidi-inhibit-bpa t) in json-mode (i.e. without
  using so-long) likewise makes things a great deal faster (but the
  combination with so-long is better still).

Scrolling at the top of the file in so-long-mode with the new option
set is more or less instantaneous.  Without the new option that is
also quite slow (if not to the same extent as the end of the file).

In short, this enhancement seems very effective to me (thank you Eli),
so I will push the addition to so-long.el shortly.


-Phil





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 13:21:02 +0000
Resent-Message-ID: <handler.38407.B38407.157503362324627 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Phil Sainty <psainty@HIDDEN>
Cc: pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157503362324627
          (code B ref 38407); Fri, 29 Nov 2019 13:21:02 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 13:20:23 +0000
Received: from localhost ([127.0.0.1]:59745 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iagC6-0006P8-Sl
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 08:20:23 -0500
Received: from eggs.gnu.org ([209.51.188.92]:57584)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1iagC5-0006Ou-KT
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 08:20:22 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:44205)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1iagBz-0004lT-K8; Fri, 29 Nov 2019 08:20:15 -0500
Received: from [176.228.60.248] (port=4481 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1iagBv-0003Ui-Bn; Fri, 29 Nov 2019 08:20:14 -0500
Date: Fri, 29 Nov 2019 15:20:24 +0200
Message-Id: <838snyq0o7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <5b3e77c9-98e9-2874-8944-cfd9a3c414a6@HIDDEN> (message from
 Phil Sainty on Sat, 30 Nov 2019 00:48:22 +1300)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN> <5b3e77c9-98e9-2874-8944-cfd9a3c414a6@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.8 (-)

> Cc: Pieter van Oostrum <pieter@HIDDEN>, 38407 <at> debbugs.gnu.org
> From: Phil Sainty <psainty@HIDDEN>
> Date: Sat, 30 Nov 2019 00:48:22 +1300
> 
> In short, this enhancement seems very effective to me (thank you Eli),
> so I will push the addition to so-long.el shortly.

Thanks.  But note that setting bidi-inhibit-bpa non-nil will help
significantly only for files that are likely to have a lot of bracket
characters, especially if they are nested.  So maybe do that in
so-long.el only for modes where this is likely to happen, if not by
actually counting such characters.  E.g., I wouldn't recommend doing
that in Text mode, since there it might cause incorrect display
without any real benefits.

Characters that I call "bracket" for this purpose are listed in
admin/unidata/BidiBrackets.txt (a file we import from the UCD).
Significantly, the "<>" pair is not there, so files with lots of those
particular brackets will not be affected by this issue.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 13:49:01 +0000
Resent-Message-ID: <handler.38407.B38407.15750353072245 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Phil Sainty <psainty@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: Pieter van Oostrum <pieter@HIDDEN>, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15750353072245
          (code B ref 38407); Fri, 29 Nov 2019 13:49:01 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 13:48:27 +0000
Received: from localhost ([127.0.0.1]:59762 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iagdG-0000a9-Nw
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 08:48:26 -0500
Received: from mail-wm1-f48.google.com ([209.85.128.48]:54487)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1iagdE-0000Zu-8v
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 08:48:24 -0500
Received: by mail-wm1-f48.google.com with SMTP id b11so14208108wmj.4
 for <38407 <at> debbugs.gnu.org>; Fri, 29 Nov 2019 05:48:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=thV03K+eS8s46on8y9/stBFwqnQQ3WBfmn9ANRzfjzc=;
 b=Cu7/5xOa3bJyAybFeM3GRwhuK5RYp/5YWfaVaYlvjiomgK8xo8ki9y81kSjnR0nKn6
 yJ4fh6eXFmESNiZfDFiNuzhuFy7qaRgHd+FFssxkqewY4oegWOsD1Er92H5VX7kfYUmc
 B6/NE6JQ9GMyFXJP4wzcTq6NMF8tDSxILjVqXNJySphO1SVZHzAKrEPAcFm4D/6zBIzA
 Fs0DmpLAcfiUuKGrSSe8dRHS2HiHF9rsYVCfmpny3bEa1SQcPoSaOQoIOq+4Efa6Lr0T
 vwR/JT4Z6ZYtHocDJmqdKkV22QQ6s7L5bciG+gEqd7sefzBbJutrINFWn2n+JiYIr8nd
 YdqA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=thV03K+eS8s46on8y9/stBFwqnQQ3WBfmn9ANRzfjzc=;
 b=AzG6ggEWIHW0ueBr4kscfImDTf2jEJc5CAs3fNF+ZRNWTUiU8nnUliIAyyJ88BQz66
 ySbEkjqr2Se+NQT6ZBa+jVXiZZIzESQK+fsLVNvE6P87AnkqgK57fuzcY45HMHBU0vbo
 rNSXNsAkFnnypa3D0pUJCA5lllqWOp51TPkZNPAsk+GBu9hbiIp2so4pjdsEIbeoVe3O
 XBRUUke9RWXrZ9lGZ9/NaTegaRxOUxjoHcVfkdls25/iwK42fG1EFXbzs8SU3771nNy/
 UzjEUh6UTg800CK6ZOiZPSxoVk25EH5Sy4jfAkyF71NJsrsu0uePgszk4FYqh1J9/Mr7
 7zlA==
X-Gm-Message-State: APjAAAXkMGaf/yVNbNwBcd3uHLLNrVbFkJO0CzZbJP7NhpR3iBew+wsI
 m7YftmqzRC2fr2309pcsP1TkF+jh
X-Google-Smtp-Source: APXvYqzRNQN2na0lQErY0Qgsp+4F6lR4hVPubjwmUwepOzsUuCniZpBBxfVc94mj7HOWlB90WkVrUQ==
X-Received: by 2002:a1c:984f:: with SMTP id a76mr15536066wme.64.1575035297586; 
 Fri, 29 Nov 2019 05:48:17 -0800 (PST)
Received: from [192.168.0.149] ([109.110.245.170])
 by smtp.googlemail.com with ESMTPSA id e7sm14150756wrp.43.2019.11.29.05.48.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 29 Nov 2019 05:48:16 -0800 (PST)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN> <5b3e77c9-98e9-2874-8944-cfd9a3c414a6@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <e15061d7-ffe0-444f-ae96-06c09f4ff308@HIDDEN>
Date: Fri, 29 Nov 2019 15:48:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <5b3e77c9-98e9-2874-8944-cfd9a3c414a6@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.5 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.5 (/)

On 29.11.2019 13:48, Phil Sainty wrote:
> * Using M-: (setq-local bidi-inhibit-bpa t) in json-mode (i.e. without
>    using so-long) likewise makes things a great deal faster (but the
>    combination with so-long is better still)

Interesting!

Should we consider setting this value in `prog-mode`, then? For all its 
derivatives.

And in compilation-mode, where it would make the most difference for me 
personally.

I think in all of these cases we're unlikely to see bidirectional text.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 14:27:01 +0000
Resent-Message-ID: <handler.38407.B38407.15750376025614 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15750376025614
          (code B ref 38407); Fri, 29 Nov 2019 14:27:01 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 14:26:42 +0000
Received: from localhost ([127.0.0.1]:59771 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iahEH-0001SU-MP
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 09:26:41 -0500
Received: from eggs.gnu.org ([209.51.188.92]:41140)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1iahEG-0001SH-Aw
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 09:26:40 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:45456)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1iahE8-0004nA-JJ; Fri, 29 Nov 2019 09:26:32 -0500
Received: from [176.228.60.248] (port=4733 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1iahE5-0005mb-QT; Fri, 29 Nov 2019 09:26:30 -0500
Date: Fri, 29 Nov 2019 16:26:43 +0200
Message-Id: <8336e6pxlo.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <e15061d7-ffe0-444f-ae96-06c09f4ff308@HIDDEN> (message from
 Dmitry Gutov on Fri, 29 Nov 2019 15:48:14 +0200)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN> <5b3e77c9-98e9-2874-8944-cfd9a3c414a6@HIDDEN>
 <e15061d7-ffe0-444f-ae96-06c09f4ff308@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.8 (-)

> Cc: Pieter van Oostrum <pieter@HIDDEN>, 38407 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Fri, 29 Nov 2019 15:48:14 +0200
> 
> Should we consider setting this value in `prog-mode`, then? For all its 
> derivatives.

No, because programming-language modes include strings and comments,
where the correct rendering is important.

This variable should not be set non-nil unless the display engine is
abysmally slow.  In all other cases doing so is giving up correct
display while gaining nothing, because in "sensible" buffers the BPA
implementation is fast enough.

> I think in all of these cases we're unlikely to see bidirectional text.

I don't think "unlikely" is a good enough reason to do what you
suggest by default.  Emacs by default should produce correct display
of all scripts it supports, even in unlikely use cases.

Please don't make me regret I added this variable (or the bidi display
in general).




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 14:32:02 +0000
Resent-Message-ID: <handler.38407.B38407.15750379156128 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15750379156128
          (code B ref 38407); Fri, 29 Nov 2019 14:32:02 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 14:31:55 +0000
Received: from localhost ([127.0.0.1]:59775 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iahJL-0001am-Ba
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 09:31:55 -0500
Received: from mail-wr1-f53.google.com ([209.85.221.53]:44510)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1iahJJ-0001aZ-EZ
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 09:31:54 -0500
Received: by mail-wr1-f53.google.com with SMTP id i12so35349338wrn.11
 for <38407 <at> debbugs.gnu.org>; Fri, 29 Nov 2019 06:31:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=CsIofAzpPdQTe1jPHWFglql43JqfE2HgX1U8/wnCKFY=;
 b=KqGEscySG2+K0p0uAH/y1ru88c9wJdWpttTPYq2P5uQSSiYF3oLyR5c0tZInGVuccr
 egdes7thCWWLZCrFkmOFiDLYkkKS1+nhG9CQCrtAtiCEP5rXg0HCIdwabtoH0rs/BTDX
 7HU1hE0AkXcS3uzdyjXfIvCmiLloqMfAl3wcBbs/KQ4flTxravoocjx9Ll1/QutvmYaH
 cVE/s+oH5PjjuvPCiKPooGCZdDlTfHYAPgYg5+D73YDN2PcHTFwgf2JkL39TtuJ++07q
 ncnkg2mduc8ropaUoLreZEKGw87jr6+D9gSUNMkcXWlF9Z689Ytqna3ntqUDmx9Zqx9a
 ynbw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=CsIofAzpPdQTe1jPHWFglql43JqfE2HgX1U8/wnCKFY=;
 b=jJQPZ5763XGiNWSCix9xYgmJeCM8f14beUhX8PscJZJSAGnx06Wo6TPAA2gGvvz+D5
 J6fKkK3zBlKIO7XaP+E8cAefTbnoLgKAfjMXXHHlwWSJqM8kLv+8ZyVBuLVv5GbP7IRF
 OgQVv8n70vJtk8WV1UPQJn7KgLODZHm8/3y1bZkNqJZu+8WX5AedizejRM3W2OyavYS3
 wgbk7UYCxefBWuUTKMcp4JpcO/6unoS6qYD2IwDrMCmby1lCMa/m9afkUwoP1uAMbPOg
 wui6SuPVro/oYV2Wv+BqMd0kx+wRn3w//pgt4jecV7iCX36y+AtNsNoE5gh2VlHMp70p
 p0Sw==
X-Gm-Message-State: APjAAAWd9XUY90n/rgBXF7R6EVF5kmg+hBp2/WqVoGLdXqgxeEj3ehzC
 FZi5AACiQuJjq9ij4yPrjDJjJfhF
X-Google-Smtp-Source: APXvYqwRrubyXXa6iFBS+yjbfHCAUGvqp34a40aE8Gk8oVG1FXgIbhSm9E5UIg3q6lA7n2YvU4U1FQ==
X-Received: by 2002:a5d:53d1:: with SMTP id a17mr3021090wrw.327.1575037907196; 
 Fri, 29 Nov 2019 06:31:47 -0800 (PST)
Received: from [192.168.0.149] ([109.110.245.170])
 by smtp.googlemail.com with ESMTPSA id c72sm14485065wmd.11.2019.11.29.06.31.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 29 Nov 2019 06:31:46 -0800 (PST)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN> <5b3e77c9-98e9-2874-8944-cfd9a3c414a6@HIDDEN>
 <e15061d7-ffe0-444f-ae96-06c09f4ff308@HIDDEN> <8336e6pxlo.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <4cff6073-ad7a-b18c-9383-8db8fa6e08a4@HIDDEN>
Date: Fri, 29 Nov 2019 16:31:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <8336e6pxlo.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.5 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.5 (/)

On 29.11.2019 16:26, Eli Zaretskii wrote:
> No, because programming-language modes include strings and comments,
> where the correct rendering is important.

What about just compilation modes, then?

This is where I have routinely seen display slowdown because of long lines.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 15:04:02 +0000
Resent-Message-ID: <handler.38407.B38407.157503981810792 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157503981810792
          (code B ref 38407); Fri, 29 Nov 2019 15:04:02 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 15:03:38 +0000
Received: from localhost ([127.0.0.1]:33404 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iaho2-0002ny-4B
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 10:03:38 -0500
Received: from eggs.gnu.org ([209.51.188.92]:45149)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1iahny-0002ni-1c
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 10:03:35 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:46088)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1iahnl-00053r-6u; Fri, 29 Nov 2019 10:03:21 -0500
Received: from [176.228.60.248] (port=2994 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1iahnk-0003kj-1r; Fri, 29 Nov 2019 10:03:20 -0500
Date: Fri, 29 Nov 2019 17:03:33 +0200
Message-Id: <831rtqpvwa.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <4cff6073-ad7a-b18c-9383-8db8fa6e08a4@HIDDEN> (message from
 Dmitry Gutov on Fri, 29 Nov 2019 16:31:44 +0200)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN> <5b3e77c9-98e9-2874-8944-cfd9a3c414a6@HIDDEN>
 <e15061d7-ffe0-444f-ae96-06c09f4ff308@HIDDEN> <8336e6pxlo.fsf@HIDDEN>
 <4cff6073-ad7a-b18c-9383-8db8fa6e08a4@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.8 (-)

> Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Fri, 29 Nov 2019 16:31:44 +0200
> 
> On 29.11.2019 16:26, Eli Zaretskii wrote:
> > No, because programming-language modes include strings and comments,
> > where the correct rendering is important.
> 
> What about just compilation modes, then?
> 
> This is where I have routinely seen display slowdown because of long lines.

Are there a lot of parentheses/braces there? are they nested?

This variable will only have any visible effect when both of the
following conditions are true:

  . a physical line is very long
  . the line includes many parentheses and/or braces, especially if
    they are nested

If these conditions are not true, the variable will have no tangible
effect on redisplay performance.

Compilation buffers show errors and warnings, and this can easily
include strings.  For example, a code line that calls 'message' in
Lisp or 'printf' in C usually includes a string.  We don't want those
strings to be displayed incorrectly, unless displaying them correctly
takes a preposterous amount of time, at least not by default.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 16:54:01 +0000
Resent-Message-ID: <handler.38407.B38407.157504640721330 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157504640721330
          (code B ref 38407); Fri, 29 Nov 2019 16:54:01 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 16:53:27 +0000
Received: from localhost ([127.0.0.1]:33483 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iajWI-0005Xy-Tz
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 11:53:27 -0500
Received: from mail-wm1-f48.google.com ([209.85.128.48]:50765)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1iajWH-0005Xf-Bq
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 11:53:25 -0500
Received: by mail-wm1-f48.google.com with SMTP id l17so14876319wmh.0
 for <38407 <at> debbugs.gnu.org>; Fri, 29 Nov 2019 08:53:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=c1Y/ozyESEiY0cCu0v1j25MI+MZ4SEpPCf1sGmEW330=;
 b=naj0FE162USUP4We8EJzWabb2A6eSMYVPdZbfhKd15E3VggHKYSZEj1S3oL7F3zq0M
 4n37dCChaez0Ll3HCq21lPh5Nt2q7PFux5DwiivZLt073tE967MLeAjsDPZxhxweyMUV
 AQZ8V4wlLQU4OdXosXH0PV3sUU+38qpez/eiEE6xS00vbvAxLZqpZO7DecFbtTCl7pRs
 Qxx/qcIEXvl/bo+BO3mZLddedKWeOdHETqHoB4yzQehWRENdAJBOjMqNXSQ0dWLVX4hi
 yT+emtiBqh/Pewo9gsaqQ7G9qDkREHAQHUGMVWBYMOnuemuKT1E9WfEAtNPDItv0OORW
 5mCQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=c1Y/ozyESEiY0cCu0v1j25MI+MZ4SEpPCf1sGmEW330=;
 b=B2NpwkCIKYWdGmI69AkgOx9peiK4YjkfvDpH1MtphbGAEPsIT4npTALAGDEqLSrx9C
 DnFPS/GtjLxGMBUnFAjqnx0WrrA4CL6lVizdeL/ecblFRUpgaJ/0+YiY3OOBiabeBsQ8
 P5tKX2qv95n11nErUZ0ClxYlGACTMcMCtoAsY7m9t0gMgQWYJTB+a46z0LXL+tipPM+b
 m0s+mHayLjzBGQaBWEt2Kak58b6fAu/nuaW9/6l9nxDncrWDg2xWwlOgLdxgD6/8pfjj
 G2uFFfp+P9FB9PnL6q81yVDR6jgFYY+xvGRVfCqR+WLHMgBRGPoOHdlEdVKzFRk2u39+
 CvdA==
X-Gm-Message-State: APjAAAV8r3blOECbVI14+UGw4S0psBbdKhncqnDA9IP/bvgjThKlRqqR
 Felq2WXdd74WZ6+5Nlp9fesG4lZr
X-Google-Smtp-Source: APXvYqw79OpMA5jL2R4u4ENmhPbGwqgyNHzM9tE+Tx03PGUwqtTzcq2XSVvnUZJpEYI+7bvxqkTGkQ==
X-Received: by 2002:a1c:1dc9:: with SMTP id d192mr7437636wmd.92.1575046399226; 
 Fri, 29 Nov 2019 08:53:19 -0800 (PST)
Received: from [192.168.0.149] ([109.110.245.170])
 by smtp.googlemail.com with ESMTPSA id b63sm13236354wmb.40.2019.11.29.08.53.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 29 Nov 2019 08:53:18 -0800 (PST)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN> <5b3e77c9-98e9-2874-8944-cfd9a3c414a6@HIDDEN>
 <e15061d7-ffe0-444f-ae96-06c09f4ff308@HIDDEN> <8336e6pxlo.fsf@HIDDEN>
 <4cff6073-ad7a-b18c-9383-8db8fa6e08a4@HIDDEN> <831rtqpvwa.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <d73941a3-df23-9071-704a-0780c36dc252@HIDDEN>
Date: Fri, 29 Nov 2019 18:53:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <831rtqpvwa.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.5 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.5 (/)

On 29.11.2019 17:03, Eli Zaretskii wrote:
> Are there a lot of parentheses/braces there? are they nested?

Almost never.

> This variable will only have any visible effect when both of the
> following conditions are true:
> 
>    . a physical line is very long
>    . the line includes many parentheses and/or braces, especially if
>      they are nested
> 
> If these conditions are not true, the variable will have no tangible
> effect on redisplay performance.

Guess I got over-excited, sorry. If I ever find performance benefits in 
compilation buffers with this variable on, will report back.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Pieter van Oostrum <pieter@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 17:27:01 +0000
Resent-Message-ID: <handler.38407.B38407.157504839424884 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157504839424884
          (code B ref 38407); Fri, 29 Nov 2019 17:27:01 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 17:26:34 +0000
Received: from localhost ([127.0.0.1]:33517 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iak2L-0006TI-Nz
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 12:26:33 -0500
Received: from smarthost-b.hosting2go.nl ([83.137.198.202]:52039)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter@HIDDEN>) id 1iak2J-0006T5-Kl
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 12:26:32 -0500
X-ASG-Debug-ID: 1575048385-0a9db43b889042d0001-yxLx4i
Received: from server24.hosting2go.nl (server24.hosting2go.nl [83.137.194.11])
 by smarthost-b.hosting2go.nl with ESMTP id cGm46AHHrwluMXL9 (version=TLSv1.2
 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <38407 <at> debbugs.gnu.org>; Fri, 29 Nov 2019 18:26:25 +0100 (CET)
X-Barracuda-Envelope-From: pieter@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[83.137.194.11]
X-Barracuda-Apparent-Source-IP: 83.137.194.11
Received: (qmail 6943 invoked from network); 29 Nov 2019 17:26:25 -0000
Received: from host-89-200-47-173.kpn-gprs.nl (HELO ?172.20.10.5?)
 (89.200.47.173)
 by server24.hosting2go.nl with ESMTPS (ECDHE-RSA-AES256-GCM-SHA384 encrypted);
 29 Nov 2019 17:26:25 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (1.0)
From: Pieter van Oostrum <pieter@HIDDEN>
X-ASG-Orig-Subj: Re: bug#38407: 27.0.50;
 infinite loop with display of large file without newlines
X-Mailer: iPad Mail (16G130)
In-Reply-To: <83fti7p349.fsf@HIDDEN>
Date: Fri, 29 Nov 2019 18:24:07 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
X-Barracuda-Connect: server24.hosting2go.nl[83.137.194.11]
X-Barracuda-Start-Time: 1575048385
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.202:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 854
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO,
 MIME_QP_LONG_LINE
B-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.78342
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 MIME_QP_LONG_LINE      RAW: Quoted-printable line longer than 76 chars
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 1.5 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Yes, I mean no difference. I started it late in the evening,
    and the next morning it was still running. I =?UTF-8?Q?haven=E2=80=99t?= tried without so-long-mode.
    I am a few days from home without my laptop, so I =?UTF-8?Q?can=E2=80=99?= [...] 
 
 Content analysis details:   (1.5 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
                             blocked.  See
                             http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
                              for more information.
                             [URIs: gnu.org]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [83.137.198.202 listed in list.dnswl.org]
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 SPF_NONE               SPF: sender does not publish an SPF Record
  1.5 FROM_FMBLA_NEWDOM      From domain was registered in last 7 days
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.5 (/)

Yes, I mean no difference. I started it late in the evening, and the next mo=
rning it was still running. I haven=E2=80=99t tried without so-long-mode. I a=
m a few days from home without my laptop, so I can=E2=80=99t do any more tes=
ting at the moment.

--=20
Pieter van Oostrum

Op 29 nov. 2019 om 08:12 heeft Eli Zaretskii <eliz@HIDDEN> het volgende ges=
chreven:

>> Date: Thu, 28 Nov 2019 23:09:57 +0100
>> From: Pieter van Oostrum <pieter@HIDDEN>
>> Cc: psainty@HIDDEN,
>>    38407 <at> debbugs.gnu.org
>>=20
>> I have tried the latest version with so-long-mode, bidi-inhibit-bpa
>> set to t, and the json file. Still hanging for a long time.
>=20
> You mean, you see no difference regardless of setting
> bidi-inhibit-bpa?  Not even without so-long-mode in the picture?
>=20
>> Maybe it makes a difference that I am on MacOS?
>=20
> Unlikely.





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 19:29:02 +0000
Resent-Message-ID: <handler.38407.B38407.15750557233470 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15750557233470
          (code B ref 38407); Fri, 29 Nov 2019 19:29:02 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 19:28:43 +0000
Received: from localhost ([127.0.0.1]:33583 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ialwY-0000tu-Mm
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 14:28:42 -0500
Received: from eggs.gnu.org ([209.51.188.92]:47097)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1ialwW-0000te-Gr
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 14:28:40 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:50897)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1ialwO-0004vb-1t; Fri, 29 Nov 2019 14:28:32 -0500
Received: from [176.228.60.248] (port=3158 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1ialwJ-00007T-Op; Fri, 29 Nov 2019 14:28:29 -0500
Date: Fri, 29 Nov 2019 21:28:42 +0200
Message-Id: <83wobio51x.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <d73941a3-df23-9071-704a-0780c36dc252@HIDDEN> (message from
 Dmitry Gutov on Fri, 29 Nov 2019 18:53:16 +0200)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN> <5b3e77c9-98e9-2874-8944-cfd9a3c414a6@HIDDEN>
 <e15061d7-ffe0-444f-ae96-06c09f4ff308@HIDDEN> <8336e6pxlo.fsf@HIDDEN>
 <4cff6073-ad7a-b18c-9383-8db8fa6e08a4@HIDDEN> <831rtqpvwa.fsf@HIDDEN>
 <d73941a3-df23-9071-704a-0780c36dc252@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.8 (-)

> Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> Date: Fri, 29 Nov 2019 18:53:16 +0200
> 
> On 29.11.2019 17:03, Eli Zaretskii wrote:
> > Are there a lot of parentheses/braces there? are they nested?
> 
> Almost never.

That's what I thought.

> Guess I got over-excited, sorry. If I ever find performance benefits in 
> compilation buffers with this variable on, will report back.

Thanks, that would help finding opportunities for redisplay
optimizations.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2019 19:31:01 +0000
Resent-Message-ID: <handler.38407.B38407.15750558183734 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pieter van Oostrum <pieter@HIDDEN>
Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15750558183734
          (code B ref 38407); Fri, 29 Nov 2019 19:31:01 +0000
Received: (at 38407) by debbugs.gnu.org; 29 Nov 2019 19:30:18 +0000
Received: from localhost ([127.0.0.1]:33590 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ialy6-0000yA-7P
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2019 14:30:18 -0500
Received: from eggs.gnu.org ([209.51.188.92]:49890)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1ialy4-0000xv-Tu
 for 38407 <at> debbugs.gnu.org; Fri, 29 Nov 2019 14:30:17 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:50912)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1ialxv-0002HN-Gl; Fri, 29 Nov 2019 14:30:07 -0500
Received: from [176.228.60.248] (port=3255 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1ialxt-0004yB-Qh; Fri, 29 Nov 2019 14:30:06 -0500
Date: Fri, 29 Nov 2019 21:30:18 +0200
Message-Id: <83v9r2o4z9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN> (message
 from Pieter van Oostrum on Fri, 29 Nov 2019 18:24:07 +0100)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.8 (-)

> From: Pieter van Oostrum <pieter@HIDDEN>
> Date: Fri, 29 Nov 2019 18:24:07 +0100
> Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
> 
> Yes, I mean no difference. I started it late in the evening, and the next morning it was still running. 

Then I think we must see that file, there's probably some other factor
at work here.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Pieter van Oostrum <pieter@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 30 Nov 2019 08:26:02 +0000
Resent-Message-ID: <handler.38407.B38407.157510231225543 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157510231225543
          (code B ref 38407); Sat, 30 Nov 2019 08:26:02 +0000
Received: (at 38407) by debbugs.gnu.org; 30 Nov 2019 08:25:12 +0000
Received: from localhost ([127.0.0.1]:33766 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iay3z-0006du-I6
	for submit <at> debbugs.gnu.org; Sat, 30 Nov 2019 03:25:11 -0500
Received: from smarthost-a.hosting2go.nl ([83.137.198.201]:58861)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter@HIDDEN>) id 1iay3x-0006dd-Ow
 for 38407 <at> debbugs.gnu.org; Sat, 30 Nov 2019 03:25:10 -0500
X-ASG-Debug-ID: 1575102303-0ac37b1e54458c90001-yxLx4i
Received: from server24.hosting2go.nl (server24.hosting2go.nl [83.137.194.11])
 by smarthost-a.hosting2go.nl with ESMTP id qg2CEKnDBBBQaU5k (version=TLSv1.2
 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <38407 <at> debbugs.gnu.org>; Sat, 30 Nov 2019 09:25:03 +0100 (CET)
X-Barracuda-Envelope-From: pieter@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[83.137.194.11]
X-Barracuda-Apparent-Source-IP: 83.137.194.11
Received: (qmail 30446 invoked from network); 30 Nov 2019 08:25:03 -0000
Received: from ip5650f203.speed.planet.nl (HELO ?192.168.2.56?) (86.80.242.3)
 by server24.hosting2go.nl with ESMTPS (ECDHE-RSA-AES256-GCM-SHA384
 encrypted); 30 Nov 2019 08:25:03 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (1.0)
From: Pieter van Oostrum <pieter@HIDDEN>
X-ASG-Orig-Subj: Re: bug#38407: 27.0.50;
 infinite loop with display of large file without newlines
X-Mailer: iPad Mail (16G130)
In-Reply-To: <83v9r2o4z9.fsf@HIDDEN>
Date: Sat, 30 Nov 2019 09:25:02 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <22A55D24-5AC9-481A-9CCC-AFE38A5256BE@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
X-Barracuda-Connect: server24.hosting2go.nl[83.137.194.11]
X-Barracuda-Start-Time: 1575102303
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.201:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 513
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO,
 MIME_QP_LONG_LINE
A-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.78355
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 MIME_QP_LONG_LINE      RAW: Quoted-printable line longer than 76 chars
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 1.5 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Op 29 nov. 2019 om 20:30 heeft Eli Zaretskii <eliz@HIDDEN>
 het volgende geschreven: >> From: Pieter van Oostrum <pieter@HIDDEN>
 >> Date: Fri, 29 Nov 2019 18:24:07 +0100 >> Cc: psainty@HIDDEN,
 38407 <at> debbugs.gnu.org
 >> >> Yes, I mean no difference. I started it late in th [...] 
 Content analysis details:   (1.5 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: vanoostrum.org]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [83.137.198.201 listed in list.dnswl.org]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 1.5 FROM_FMBLA_NEWDOM      From domain was registered in last 7 days
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.5 (/)


Op 29 nov. 2019 om 20:30 heeft Eli Zaretskii <eliz@HIDDEN> het volgende ges=
chreven:

>> From: Pieter van Oostrum <pieter@HIDDEN>
>> Date: Fri, 29 Nov 2019 18:24:07 +0100
>> Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
>>=20
>> Yes, I mean no difference. I started it late in the evening, and the next=
 morning it was still running.=20
>=20
> Then I think we must see that file, there's probably some other factor
> at work here.

I=E2=80=99ll send it when I=E2=80=99m back home.

--=20
Pieter van Oostrum=





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Pieter van Oostrum <pieter@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 01 Dec 2019 07:24:02 +0000
Resent-Message-ID: <handler.38407.B38407.157518501428899 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
Reply-To: Pieter van Oostrum <pieter@HIDDEN>
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157518501428899
          (code B ref 38407); Sun, 01 Dec 2019 07:24:02 +0000
Received: (at 38407) by debbugs.gnu.org; 1 Dec 2019 07:23:34 +0000
Received: from localhost ([127.0.0.1]:35390 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ibJZt-0007W2-PH
	for submit <at> debbugs.gnu.org; Sun, 01 Dec 2019 02:23:33 -0500
Received: from [145.132.212.31] (port=52021 helo=cochabamba.vanoostrum.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter@HIDDEN>) id 1ibJZr-0007Vd-Ae
 for 38407 <at> debbugs.gnu.org; Sun, 01 Dec 2019 02:23:32 -0500
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 370B49FD320B;
 Sun,  1 Dec 2019 08:23:25 +0100 (CET)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	 boundary="EkJKVRk4zF"
Content-Transfer-Encoding: 7bit
Message-ID: <24035.27244.755074.180653@HIDDEN>
Date: Sun, 1 Dec 2019 08:23:24 +0100
From: Pieter van Oostrum <pieter@HIDDEN>
In-Reply-To: <83v9r2o4z9.fsf@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
X-Mailer: VM undefined under 27.0.50 (i686-apple-darwin10.0.0)
X-Spam-Score: 2.8 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Eli Zaretskii wrote: > > From: Pieter van Oostrum
 <pieter@HIDDEN>
 > > Date: Fri, 29 Nov 2019 18:24:07 +0100 > > Cc: psainty@HIDDEN,
 38407 <at> debbugs.gnu.org
 > > > > Yes, I mean no difference. I started it late [...] 
 Content analysis details:   (2.8 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: gnu.org]
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.5 FROM_FMBLA_NEWDOM      From domain was registered in last 7 days
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.8 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Eli Zaretskii wrote: > > From: Pieter van Oostrum <pieter@HIDDEN>
    > > Date: Fri, 29 Nov 2019 18:24:07 +0100 > > Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
    > > > > Yes, I mean no difference. I started it late [...] 
 
 Content analysis details:   (1.8 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
                             blocked.  See
                             http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
                              for more information.
                             [URIs: vanoostrum.org]
  0.0 SPF_NONE               SPF: sender does not publish an SPF Record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  1.5 FROM_FMBLA_NEWDOM      From domain was registered in last 7 days
  1.3 RDNS_NONE              Delivered to internal network by a host with no rDNS
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager


--EkJKVRk4zF
Content-Type: text/plain; charset=us-ascii
Content-Description: message body text
Content-Transfer-Encoding: 7bit

Eli Zaretskii wrote:

 > > From: Pieter van Oostrum <pieter@HIDDEN>
 > > Date: Fri, 29 Nov 2019 18:24:07 +0100
 > > Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
 > > 
 > > Yes, I mean no difference. I started it late in the evening, and the next morning it was still running. 
 > 
 > Then I think we must see that file, there's probably some other factor
 > at work here.
 
Here it is, compressed. I am loading the uncompressed file, of course.
 

--EkJKVRk4zF
Content-Type: application/x-gzip;
	 name="extensions.json.gz"
Content-Disposition: attachment;
	 filename="extensions.json.gz"
Content-Transfer-Encoding: base64

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
--EkJKVRk4zF
Content-Type: text/plain; charset=us-ascii
Content-Description: .signature
Content-Transfer-Encoding: 7bit


-- 
Pieter van Oostrum <pieter@HIDDEN>
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]


--EkJKVRk4zF--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Phil Sainty <psainty@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 01 Dec 2019 10:38:01 +0000
Resent-Message-ID: <handler.38407.B38407.15751966728330 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pieter van Oostrum <pieter@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15751966728330
          (code B ref 38407); Sun, 01 Dec 2019 10:38:01 +0000
Received: (at 38407) by debbugs.gnu.org; 1 Dec 2019 10:37:52 +0000
Received: from localhost ([127.0.0.1]:35504 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ibMbw-0002AI-8G
	for submit <at> debbugs.gnu.org; Sun, 01 Dec 2019 05:37:52 -0500
Received: from smtp-4.orcon.net.nz ([60.234.4.59]:48201)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <psainty@HIDDEN>) id 1ibMbu-0002A4-8u
 for 38407 <at> debbugs.gnu.org; Sun, 01 Dec 2019 05:37:50 -0500
Received: from [116.251.203.246] (port=3114 helo=[192.168.20.103])
 by smtp-4.orcon.net.nz with esmtpa (Exim 4.90_1)
 (envelope-from <psainty@HIDDEN>)
 id 1ibMbq-0005TM-RI; Sun, 01 Dec 2019 23:37:47 +1300
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
From: Phil Sainty <psainty@HIDDEN>
Message-ID: <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
Date: Sun, 1 Dec 2019 23:37:46 +1300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <24035.27244.755074.180653@HIDDEN>
Content-Type: text/plain; charset=windows-1252
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
X-GeoIP: NZ
X-Spam_score: -2.9
X-Spam_score_int: -28
X-Spam_bar: --
X-Spam-Score: 2.9 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  On 1/12/19 8:23 PM, Pieter van Oostrum wrote: > Here it is, 
 compressed. I am loading the uncompressed file,
 > of course. Without bidi-inhibit-bpa, 
 visual-line-mode is certainly brutal with this file (I've been waiting several
 minutes for Emacs 27 to respond to `end-of-buffer'). 
 Content analysis details:   (2.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [116.251.203.246 listed in zen.spamhaus.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [60.234.4.59 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (psainty[at]orcon.net.nz)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.9 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  On 1/12/19 8:23 PM, Pieter van Oostrum wrote: > Here it is,
    compressed. I am loading the uncompressed file, > of course. Without bidi-inhibit-bpa,
    visual-line-mode is certainly brutal with this file (I've been waiting several
    minutes for Emacs 27 to respond to `end-of-buffer'). 
 
 Content analysis details:   (1.9 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [116.251.203.246 listed in zen.spamhaus.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [60.234.4.59 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (psainty[at]orcon.net.nz)
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

On 1/12/19 8:23 PM, Pieter van Oostrum wrote:
> Here it is, compressed. I am loading the uncompressed file,
> of course.

Without bidi-inhibit-bpa, visual-line-mode is certainly brutal
with this file (I've been waiting several minutes for Emacs 27
to respond to `end-of-buffer').

However, for me, bidi-inhibit-bpa comprehensively deals to that.

Is it possible that you didn't recompile or reinstall Emacs in
the way you thought you had, after pulling Eli's changes?

Can you confirm that C-h v bidi-inhibit-bpa actually shows you
documentation about the variable?  If it doesn't, then setting
it will have no effect whatsoever.


-Phil


p.s. By default it should be telling you this:

bidi-inhibit-bpa is a variable defined in ‘C source code’.
Its value is nil

  Calls these functions when changed: (#<subr set-buffer-redisplay>)

Documentation:
Non-nil means inhibit the Bidirectional Parentheses Algorithm.
Disabling the BPA makes redisplay faster, but might produce incorrect
display reordering of bidirectional text with embedded parentheses and
other bracket characters whose ’paired-bracket’ Unicode property is
non-nil, see ‘get-char-code-property’.






Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Pieter van Oostrum <pieter@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 01 Dec 2019 16:36:02 +0000
Resent-Message-ID: <handler.38407.B38407.157521814727157 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Phil Sainty <psainty@HIDDEN>
Cc: 38407 <at> debbugs.gnu.org
Reply-To: Pieter van Oostrum <pieter@HIDDEN>
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157521814727157
          (code B ref 38407); Sun, 01 Dec 2019 16:36:02 +0000
Received: (at 38407) by debbugs.gnu.org; 1 Dec 2019 16:35:47 +0000
Received: from localhost ([127.0.0.1]:36608 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ibSCJ-00073x-4e
	for submit <at> debbugs.gnu.org; Sun, 01 Dec 2019 11:35:47 -0500
Received: from [145.132.212.31] (port=53865 helo=cochabamba.vanoostrum.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter@HIDDEN>) id 1ibSCG-00073f-Tq
 for 38407 <at> debbugs.gnu.org; Sun, 01 Dec 2019 11:35:45 -0500
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 8007A9FD57F5;
 Sun,  1 Dec 2019 17:35:36 +0100 (CET)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Message-ID: <24035.60375.240969.134042@HIDDEN>
Date: Sun, 1 Dec 2019 17:35:35 +0100
From: Pieter van Oostrum <pieter@HIDDEN>
In-Reply-To: <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
X-Mailer: VM undefined under 27.0.50 (i686-apple-darwin10.0.0)
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Phil Sainty wrote: > On 1/12/19 8:23 PM, Pieter van Oostrum
 wrote: > > Here it is, compressed. I am loading the uncompressed file, >
 > of course. > > Without bidi-inhibit-bpa, visual-line-mode is certainly brutal
 > wit [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: vanoostrum.org]
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

Phil Sainty wrote:

 > On 1/12/19 8:23 PM, Pieter van Oostrum wrote:
 > > Here it is, compressed. I am loading the uncompressed file,
 > > of course.
 >=20
 > Without bidi-inhibit-bpa, visual-line-mode is certainly brutal
 > with this file (I've been waiting several minutes for Emacs 27
 > to respond to `end-of-buffer').
 >=20
 > However, for me, bidi-inhibit-bpa comprehensively deals to that.
 >=20
 > Is it possible that you didn't recompile or reinstall Emacs in
 > the way you thought you had, after pulling Eli's changes=3F
 >=20
 > Can you confirm that C-h v bidi-inhibit-bpa actually shows you
 > documentation about the variable=3F  If it doesn't, then setting
 > it will have no effect whatsoever.

This is what it says.

bidi-inhibit-bpa is a variable defined in =E2=80=98C source code=E2=80=99=
=2E
Its value is nil

  Calls these functions when changed: (#<subr set-buffer-redisplay>)

Documentation:
Non-nil means inhibit the Bidirectional Parentheses Algorithm.
Disabling the BPA makes redisplay faster, but might produce incorrect
display reordering of bidirectional text with embedded parentheses and
other bracket characters whose =E2=80=99paired-bracket=E2=80=99 Unicode=
 property is
non-nil, see =E2=80=98get-char-code-property=E2=80=99.

So yes, it is the right one.

Latest experiment:

Opened this version of Emacs.=20
(setq bidi-inhibit-bpa t)
open the file extensions.json (i.e. without visual-line-mode)
go to the end of the buffer.
Emacs gets responsive again after about one minute.
Then I open a new frame (Cmd-N), the frame appears, so this proves that=
 Emacs was responsive.
But after opening the frame, Emacs is unresponsive again with 100% CPU =
usage. After 30 minutes, I killed it.

--=20
Pieter van Oostrum <pieter@HIDDEN>
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 01 Dec 2019 17:46:02 +0000
Resent-Message-ID: <handler.38407.B38407.15752223462068 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Phil Sainty <psainty@HIDDEN>
Cc: pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15752223462068
          (code B ref 38407); Sun, 01 Dec 2019 17:46:02 +0000
Received: (at 38407) by debbugs.gnu.org; 1 Dec 2019 17:45:46 +0000
Received: from localhost ([127.0.0.1]:36661 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ibTI2-0000XI-FM
	for submit <at> debbugs.gnu.org; Sun, 01 Dec 2019 12:45:46 -0500
Received: from eggs.gnu.org ([209.51.188.92]:40486)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1ibTI1-0000X6-FI
 for 38407 <at> debbugs.gnu.org; Sun, 01 Dec 2019 12:45:45 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:51449)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1ibTHv-0002Ac-6k; Sun, 01 Dec 2019 12:45:39 -0500
Received: from [176.228.60.248] (port=1294 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1ibTHi-0000kb-MF; Sun, 01 Dec 2019 12:45:32 -0500
Date: Sun, 01 Dec 2019 19:45:11 +0200
Message-Id: <83lfrwlz2w.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN> (message from
 Phil Sainty on Sun, 1 Dec 2019 23:37:46 +1300)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: Eli Zaretskii <eliz@HIDDEN>, 38407 <at> debbugs.gnu.org
> From: Phil Sainty <psainty@HIDDEN>
> Date: Sun, 1 Dec 2019 23:37:46 +1300
> 
> On 1/12/19 8:23 PM, Pieter van Oostrum wrote:
> > Here it is, compressed. I am loading the uncompressed file,
> > of course.
> 
> Without bidi-inhibit-bpa, visual-line-mode is certainly brutal
> with this file (I've been waiting several minutes for Emacs 27
> to respond to `end-of-buffer').

8.5 minutes here, with an unoptimized build.

> However, for me, bidi-inhibit-bpa comprehensively deals to that.

Down to 1 min here.

One other observation is that the first time you do that in a session
after visiting the file, it takes much longer than the subsequent
times.  Here, the second M-> takes 5 min with bidi-inhibit-bpa nil and
just 17 sec with it non-nil.

So I think some of this time is spent doing something we do once,
maybe loading fonts or something (this file has a lot of different
scripts).

It would be interesting to run perf and compare its output with
bidi-inhibit-bpa nil and non-nil.  Maybe the performance hit due to
visual-line-mode is because of some code that could be optimized, or
maybe (gasp!) even a bug.  The difference between the first and
subsequent moves is also interesting to time.

I don't have access to a GUI system where I can run perf, so could
someone please do these measurements and post the resulting profiles?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Pieter van Oostrum <pieter@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 01 Dec 2019 18:41:02 +0000
Resent-Message-ID: <handler.38407.B38407.157522562615127 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Phil Sainty <psainty@HIDDEN>,    38407 <at> debbugs.gnu.org
Reply-To: Pieter van Oostrum <pieter@HIDDEN>
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157522562615127
          (code B ref 38407); Sun, 01 Dec 2019 18:41:02 +0000
Received: (at 38407) by debbugs.gnu.org; 1 Dec 2019 18:40:26 +0000
Received: from localhost ([127.0.0.1]:36710 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ibU8v-0003vv-Me
	for submit <at> debbugs.gnu.org; Sun, 01 Dec 2019 13:40:25 -0500
Received: from [145.132.212.31] (port=55390 helo=cochabamba.vanoostrum.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter@HIDDEN>) id 1ibU8t-0003vb-P8
 for 38407 <at> debbugs.gnu.org; Sun, 01 Dec 2019 13:40:24 -0500
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 4CFEA9FD871A;
 Sun,  1 Dec 2019 19:40:15 +0100 (CET)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Message-ID: <24036.2318.53069.309311@HIDDEN>
Date: Sun, 1 Dec 2019 19:40:14 +0100
From: Pieter van Oostrum <pieter@HIDDEN>
In-Reply-To: <24035.60375.240969.134042@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
 <24035.60375.240969.134042@HIDDEN>
X-Mailer: VM undefined under 27.0.50 (i686-apple-darwin10.0.0)
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Pieter van Oostrum wrote: > Phil Sainty wrote: > > > On
 1/12/19
 8:23 PM, Pieter van Oostrum wrote: > > > Here it is, compressed. I am loading
 the uncompressed file, > > > of course. > > > > Without bidi-inhibit-bpa,
 visual-li [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: vanoostrum.org]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

Pieter van Oostrum wrote:

 > Phil Sainty wrote:
 >=20
 >  > On 1/12/19 8:23 PM, Pieter van Oostrum wrote:
 >  > > Here it is, compressed. I am loading the uncompressed file,
 >  > > of course.
 >  >=20
 >  > Without bidi-inhibit-bpa, visual-line-mode is certainly brutal
 >  > with this file (I've been waiting several minutes for Emacs 27
 >  > to respond to `end-of-buffer').
 >  >=20
 >  > However, for me, bidi-inhibit-bpa comprehensively deals to that.
 >  >=20
 >  > Is it possible that you didn't recompile or reinstall Emacs in
 >  > the way you thought you had, after pulling Eli's changes=3F
 >  >=20
 >  > Can you confirm that C-h v bidi-inhibit-bpa actually shows you
 >  > documentation about the variable=3F  If it doesn't, then setting
 >  > it will have no effect whatsoever.
 >=20
 > This is what it says.
 >=20
 > bidi-inhibit-bpa is a variable defined in =E2=80=98C source code=E2=80=
=99.
 > Its value is nil
 >=20
 >   Calls these functions when changed: (#<subr set-buffer-redisplay>)=

 >=20
 > Documentation:
 > Non-nil means inhibit the Bidirectional Parentheses Algorithm.
 > Disabling the BPA makes redisplay faster, but might produce incorrec=
t
 > display reordering of bidirectional text with embedded parentheses a=
nd
 > other bracket characters whose =E2=80=99paired-bracket=E2=80=99 Unic=
ode property is
 > non-nil, see =E2=80=98get-char-code-property=E2=80=99.
 >=20
 > So yes, it is the right one.
 >=20
 > Latest experiment:
 >=20
 > Opened this version of Emacs.=20
 > (setq bidi-inhibit-bpa t)
 > open the file extensions.json (i.e. without visual-line-mode)
 > go to the end of the buffer.
 > Emacs gets responsive again after about one minute.
 > Then I open a new frame (Cmd-N), the frame appears, so this proves t=
hat Emacs was responsive.
 > But after opening the frame, Emacs is unresponsive again with 100% C=
PU usage. After 30 minutes, I killed it.

That was without so-long-mode. I retried with so-long-mode, and now eve=
rything works as it should. Even in grep-mode when the culprit file has=
 a hit, it appears in the grep buffer and I can scroll over it. As soon=
 as I set bidi-inhibit-bpa  to nil again, it fails.

I saw that bidi-inhibit-bpa is now part of so-long-mode, so I am compil=
ing the latest master now.
Thanks everybody for all the help.
--=20
Pieter van Oostrum <pieter@HIDDEN>
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
In-Reply-To: <lxpnhd9ecn.fsf@HIDDEN>
Resent-From: Robert Pluim <rpluim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 02 Dec 2019 10:28:02 +0000
Resent-Message-ID: <handler.38407.B38407.157528244315642 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Phil Sainty <psainty@HIDDEN>, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157528244315642
          (code B ref 38407); Mon, 02 Dec 2019 10:28:02 +0000
Received: (at 38407) by debbugs.gnu.org; 2 Dec 2019 10:27:23 +0000
Received: from localhost ([127.0.0.1]:37131 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ibivK-00044D-LB
	for submit <at> debbugs.gnu.org; Mon, 02 Dec 2019 05:27:22 -0500
Received: from mail-wr1-f52.google.com ([209.85.221.52]:33921)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1ibivI-00043x-CX
 for 38407 <at> debbugs.gnu.org; Mon, 02 Dec 2019 05:27:21 -0500
Received: by mail-wr1-f52.google.com with SMTP id t2so43468393wrr.1
 for <38407 <at> debbugs.gnu.org>; Mon, 02 Dec 2019 02:27:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:gmane-reply-to-list:date:message-id
 :mime-version; bh=jzd03v0TJcMM0HrQsfJXc0fH2BQMoss1k08Wv4dgYnM=;
 b=TMQYU1N3OnIP0IOTTfEih/wELmwGsJlwcrSqko2gRkMycMYl+A3cyh2hhWeo/aJQFl
 XsvrYsIHd4jIELlYMOG/QWvaovFQxlCtZvCeg2kWlKnNMIDRmjKrUmg+/sUifp3QW96x
 L5DdVVqy5x0jIe4u9C//U+ZH1u8hsHhJZ5MdnYK1Vp38DfPUZKr5NSi78SijqPkHDvmE
 J03F3vDHqF+a4Mnw2LLHARd1T1y4N8tyj5kNnwDIwxfG4C5QsVZHAvG/U+x7J7DQGvU5
 1niKvA9Tkck7skZlvPk+LrgMOe5q7QAVt9I419bHjidcv3eOVvGS1151YIFyU1fuDsfJ
 Ih4w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:references
 :gmane-reply-to-list:date:message-id:mime-version;
 bh=jzd03v0TJcMM0HrQsfJXc0fH2BQMoss1k08Wv4dgYnM=;
 b=Hm4sDUqVghdExTgRTIZn5zIIwYjwGm3XzzIEkA/bb9YyxrgC/qxAYngsP0XPMj5+a3
 tPccv+RVBzGoqVR1DdWAULy3lpDSlZRVwQTqtYSchhu/vUQc+pSbLoI8rBuTBA64MiYC
 TfSZJnp0C4TDSqbIDXMAYXu0L5sNOcI3PiR303Qi+ukmUApHd8mKrwCAMF2tSagMYTxU
 lDr58KGP3TMDztNXgV43vLGaAX2r9Jn5R2I09BGO6gX/XFCD5No99qJd/RQczLLETkmC
 JnarrJZrMLoJEn0xIGLm7GNMhAU980K3jAXGUE/1rXRjEFDmm/TqufRwPgSE3oIM5sKZ
 TBQw==
X-Gm-Message-State: APjAAAWYftKNm3RNGzPJkqQ1hAJeijvwK7Hq6I/PdvFRL/mBW0T4Lm9G
 wV/BDuNNYrcNBaZ82s4OFEzXNjxJHj4=
X-Google-Smtp-Source: APXvYqwo0Fmoz6Qy9qBnXy9dsdynMUOMCkAgJ9FYSLh3/SyTwoUVDWCw/39TNPZdUUhQlczkuSBrfA==
X-Received: by 2002:adf:9e92:: with SMTP id a18mr68052189wrf.34.1575282433532; 
 Mon, 02 Dec 2019 02:27:13 -0800 (PST)
Received: from rpluim-mac ([149.5.228.1])
 by smtp.gmail.com with ESMTPSA id o1sm24415014wrn.84.2019.12.02.02.27.10
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 02 Dec 2019 02:27:11 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
 <83lfrwlz2w.fsf@HIDDEN>
Gmane-Reply-To-List: yes
Date: Mon, 02 Dec 2019 11:27:10 +0100
Message-ID: <m2immzt43l.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

>>>>> On Sun, 01 Dec 2019 19:45:11 +0200, Eli Zaretskii <eliz@HIDDEN> said:

    >> However, for me, bidi-inhibit-bpa comprehensively deals to that.

    Eli> Down to 1 min here.

    Eli> One other observation is that the first time you do that in a sess=
ion
    Eli> after visiting the file, it takes much longer than the subsequent
    Eli> times.  Here, the second M-> takes 5 min with bidi-inhibit-bpa nil=
 and
    Eli> just 17 sec with it non-nil.

    Eli> So I think some of this time is spent doing something we do once,
    Eli> maybe loading fonts or something (this file has a lot of different
    Eli> scripts).

I don=CA=BCt see any real difference between the first and second M-> with
bidi-inhibit-bpa t, so I didn=CA=BCt benchmark that, but I can if you want.

    Eli> It would be interesting to run perf and compare its output with
    Eli> bidi-inhibit-bpa nil and non-nil.  Maybe the performance hit due to
    Eli> visual-line-mode is because of some code that could be optimized, =
or
    Eli> maybe (gasp!) even a bug.  The difference between the first and
    Eli> subsequent moves is also interesting to time.

    Eli> I don't have access to a GUI system where I can run perf, so could
    Eli> someone please do these measurements and post the resulting profil=
es?

I=CA=BCve done two runs, with visual-line-mode enabled, and bidi-inhibit-bpa
t/nil. Gzipped text versions of 'perf report' attached.

(Aside: why does char_table_ref check ASCII_CHAR_P again, when
CHAR_TABLE_REF already does that?)

bidi-inhibit-bpa t:

# Overhead  Command       Shared Object                  Symbol
# ........  ............  .............................  ..................=
..........................
#
    11.21%  emacs         emacs                          [.] composition_co=
mpute_stop_pos
     6.11%  emacs         emacs                          [.] CHAR_TABLE_REF
     5.65%  emacs         emacs                          [.] mark_object
     4.17%  emacs         emacs                          [.] re_match_2_int=
ernal
     2.85%  emacs         emacs                          [.] lookup_char_pr=
operty
     1.82%  emacs         emacs                          [.] next_interval
     1.74%  emacs         emacs                          [.] Fassq
     1.65%  emacs         emacs                          [.] compute_stop_p=
os
     1.63%  emacs         emacs                          [.] find_interval
     1.19%  emacs         libc-2.29.so                   [.] _IO_getc
     1.15%  emacs         libc-2.29.so                   [.] __memmove_avx_=
unaligned_erms
     1.12%  emacs         emacs                          [.] exec_byte_code
     1.02%  emacs         emacs                          [.] move_it_in_dis=
play_line_to
     1.02%  emacs         emacs                          [.] sub_char_table=
_ref
     0.92%  emacs         ld-2.29.so                     [.] do_lookup_x
     0.90%  emacs         emacs                          [.] buf_bytepos_to=
_charpos

bidi-inhibit-bpa nil:

# Overhead  Command       Shared Object                  Symbol
# ........  ............  .............................  ..................=
........................................
#
    96.59%  emacs         libc-2.29.so                   [.] __memmove_avx_=
unaligned_erms
     0.22%  emacs         emacs                          [.] mark_object
     0.17%  emacs         emacs                          [.] composition_co=
mpute_stop_pos
     0.12%  emacs         emacs                          [.] re_match_2_int=
ernal
     0.12%  emacs         emacs                          [.] bidi_resolve_e=
xplicit
     0.09%  emacs         emacs                          [.] CHAR_TABLE_REF
     0.07%  emacs         emacs                          [.] lookup_char_pr=
operty
     0.06%  emacs         emacs                          [.] bidi_fetch_char
     0.05%  emacs         emacs                          [.] find_interval
     0.05%  emacs         libc-2.29.so                   [.] _IO_getc
     0.04%  emacs         emacs                          [.] move_it_in_dis=
play_line_to
     0.04%  emacs         emacs                          [.] bidi_cache_sea=
rch.constprop.0
     0.04%  emacs         emacs                          [.] exec_byte_code
     0.04%  emacs         emacs                          [.] next_interval
     0.04%  emacs         emacs                          [.] mark_char_table
     0.04%  emacs         emacs                          [.] pdumper_marked=
_p_implq
     0.04%  emacs         ld-2.29.so                     [.] do_lookup_x
     0.03%  emacs         libc-2.29.so                   [.] __strchr_avx2
     0.03%  emacs         emacs                          [.] rpl_re_search_2
     0.03%  emacs         emacs                          [.] sub_char_table=
_ref
     0.03%  emacs         emacs                          [.] bidi_cache_ite=
rator_state


--=-=-=
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=bpa-dis-visual.txt.gz
Content-Transfer-Encoding: base64
Content-Description: bidi-inhibit-bpa t

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
AgA=
--=-=-=
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=bpa-en-visual.txt.gz
Content-Transfer-Encoding: base64
Content-Description: bidi-inhibiit-bpa nil

H4sICErl5F0AA2JwYS1lbi12aXN1YWwudHh0AMxdbXPbRpL+fr+CVVtXe1d11gF8Zz6t7YiONraV
s+iss1tbUwNgQGEFAjBmIIn59Tc9AClSUjAz6P6wyiZrhcojYF769enuP4025SjJZJXz/UjdilEl
6vQi4YqPbgVPRD3KirT8n1GVCy7FqNF/v3nTfvK/hz+8KYt8PyorlZWFvPiPP8FfGlbxfPSxlGp0
w3f6P5c/jALzyfHbSTj/eVSmI3EvCjX6c1w1b+K8jO9+aG6rqvrpz/pnL81Hcdnof/4Xr6q6fLz4
7x9Gi1W4ms4C+DKQ1/eihmcZjd6Xux0v9B/M180tr0Uyuo7+JWI1evF1s99FZf7y39u/9O+86L5G
xz+9/O7Fl+Xj3i/9pvCrV/OL2eo/RyOx47E8PlCeRfGb8cV4dSHLV573Hxf/HDG2E7tdeS8Yv39k
TcHzbFuIhIl6Jw3yKLgYj18gn3/3KvKO13esNIt8AAoXQ4DicleVMoODxODPjRJMqrJi+t8ekQc9
Yi3Yjqv4lo1ZVihR67fHAUZZkrFayDLXCyoeqzyLs+PbBy83yAHy/U9vv7DN23cfL9mXy/URa9BK
5mV511Qs1heA6Vujb7XaHxHng184FbCGgHoEmw0BS7MiaTfi/mkjXoFyOdZX12yrH+uIMh10hOFe
ZEo/E+ukIcuzQjBV4nDNqsU8vtUHWfA6vr2ItZBUsCUXAQ5aPIqYRXt9ReIyETisQjyql/sxbCVB
GJhzp3iUI5+rSpqdPrsMQLWoqlimdUcPZJ70nJYWMilZdzkej0CTYfJUKr2hNYjTcQ+Ui3Sqci1L
uhPCkGCyiU7WX+OmOLyTI5zpA8JVWes350rgYNdcyu9ICFXvjZ7IBaiMI9gwgd6k5jZpVaNvvVnB
E60zDPOPdNjAJzQSGCRnVPP4TihW8aymAD3osQfB73BwsKmsKNn35kQbvkRyuV5aHOl7n2uLEPdI
BxkihTrIkTMpMgj0D3T1oDe1vqTGqNRtrQ3cV5FaYdT9BNvpA/fIwI7GveG2ycBySJpYsG2+r26x
B43nvNBYvHipaAZanRU7l3X9S7jVf+v1C/Ty6X/Mte9wsTh7YXbL5W0nNVsVcQQMhzxgGVGgHI5v
XvIEh5SquE5LfavMdmqjVWnnSuIwD1spmfjenOzoIDA4v2e25UsUuE5a6JWwieOLMNTbeBGco5jP
mYx5rm+6eV8F1o2W6c+O8aBn/IOLPwhrHSd97+pqbN1rv6us8+xO4Jff2JNpXe60zkqy0rITLiI8
rUXfcznAxADxlw8fr969Z/onL2a419TOwrlfpEVSwrT9X2urHwdtlGku7kXOypQZo9p+nuGIaqcg
zbZwqEPtjz6d6PaUrPX7b/aVeK+xropEPPYD+uqKpgBtwRop6rhQ2COtTR4Otqyqs2KLvGxmPeWt
ANvEWKD4nb8Te604LDui11vp9Yb9mF+E+n/nOJsN+9IUVwXy7cwhbEMeRucgFQW8nTlyBwdW5GIn
sBsK5yTsX65vYdiu1ORUFD9BBI/B09ciXK0CgnV76dwMwspTrm0SUPw4HLPw3YK38lP7E6lAinet
xApttz5WUiuy+oHXSAtAK+os0Z7b0QJjNS+2SPFs4orxrjJ+MNuV9xEaEBzrDpBAgBiXqVS3YEQZ
2SwS2zvbbcVXzOxBL6vv15n1P1BFgGq4EeqmiZT2DdV7iJij1Y7+CY35MZNYpaBf8cRPR4rNHd9H
4tzBHH5uwSk05/Y0Co44trkobMfW6VAcYkHPg9WDz4f5VB8PqTKlj+7fMnX7C7cdEYsePBPs0zSZ
IfUzHJEMFCFX8NaWK9omHF69pe0VhUfX9pfQtk1WSGW8z0wyjrZwsCd4nTaFdk+Q3tLa6ByprSxY
soMtq5Vjv0R3CeKARAI1QeVZxEaicym0VEeaI22k1P2kuGjZByEqB4PVSS/IPIMgh0Wmu1gmbZDa
+Ky5kLL1WTrbjuKF4RwLCgMdDE+4awRQbZgZFDYOrCki49NkRdWo0yTOIPF5JufCFZ8uCV7VZJxU
ye4z2ejjsje2OwHuIZbbxYixG9ykh1A4PGwXIMeKeS39kK9qQnXW8Jrv3o6DaDUnCrKJAtJyNv/f
5bbq63VMvOg9sJwTB/NCO/xZAUm6pri7yGTNL5AemXGitIdC8LZHKFjEI1Qw0MBrilNn/yWKi5q9
3Lz/iX36+nFz9e63zSWDACAOERK3kBWCxdKbiwOTZa0OwSvZv15+V2EWLhNKvIivbHg+5uZyLnjc
j+fqxLXxL9w2QIh5i93Lo3sum4jX9Ymap1n/FeH6T1MxDbDrX5XGv2FRphh+D/4gND/s1pucQWdV
Z0J7Dci9bap2Z/eF4o/P0lWDpJvcy2eJQ4JDEvBFSok3TSPLIfH1MYMIe+i0oX8e8HsVxz2IXj8Y
U7NO8Cf43dc1e3f54VccCo9j8BfaSDcLcWBnNmUhGlWfBCMGIRoNz1UXIGUHwh8O9BAneZaGHIR1
0KboO39I3bYBSBOuaIMSZ/yDV46fncXEEvCDOzf9nHo5DLANuWINLvghFjuIJTtUVea9a+TKqzB+
btkqVhxerY9t/L3JTHbLiuYrKBO0YDvVphQ2DUijvyNl0RptFK2rPJOKoXFufvu8efutsw+MJb+5
Nsb8RcVrddGnphzQE5FnWmx0AQd+z7PcJKhkti2w8giYHwcT/0WYahDirslV1lJHwQcB1qs69SqH
eSLiKNOP0nhsuXEWKse5xT/hqz5l5mBMrDfsg35KSJaw80T661fOGmJut5eJnb5yYL1Li8vqblXo
8y4rEWdp1idJncPEfxQfHgYpTeEEK/gOiWQ04wnrH4nWhtXBfaqRZ9lESNvwN/KuPZ4RYIZBuBj6
3ln4CVJDX10Dt4dTOvXjMAgseK4RePi9FmkxOIOkz1nCIdNv4rYce+WN0VSL+H4ntwTGelO8ypgZ
ptZKVhZCQ0b6or5aujDsoh6CpMbLfk5EHATZcXtEjtRiJrDcKlmkjjV1EG2equ9Mu0CJHZw/Lb9x
OOcEvzTrDUG4xDROsyxIW91EatuQNDIuog9CLXotJO+UT7JIFqR4fGKxjHy9B46OxXFV7jKQQykz
9ZasY/JhcaGW1FjwWWIo+PC9lqA2526r7t5MWtTxNJg+oR6A1R17yBK49vK2fGC8F9DJqDGXniKA
cHO5+foLO3M41tdf2PW7v16+36AFsja+gLnVEcLQcgpOGuyLMcUsSRcXZwW2OhfFVvUF2Jzk5x0o
nqzQpvWTv0IimcXOvC2J4wfct2r/lwqrdyrIBZnYJJdP74uV923YzkTc8MZ693B6TyyP5hi/6hgO
nTNh8cVs5u23u+hnsddYm/JTmWi3SfQa7v4iexnOSPFWVmfWU6XMiFVKTPl841kwthjKvumshS0A
5+d5RDObqrO6C12I95SUjENqCiuW3b0QdV1AzWvM8R42ZYrt/U+X739mN5svV58/MK0e331dry+R
qfU2WW+e8u3NU9Ie6VV1lWtVKWVmWOdl+Uq19EB3o0hycRoCMaEatKAGS6ZteIDM/7Su3ymFapC8
b51o80SUYYxgmdhCjHaSSD9FZICmGJMSJ4JoRSo5ZxObs+AtiaeEkjicRif8OhrJbgl1+TkxibZZ
4HusjI/zUja1oBHyxxgScVabIo/09Zcf324uz/whgjBXSxUVhVlDWWkTFwd6UlWkal7IvD/D54Jo
3GiZ/S4IbfpDjDvnuyjpO4Puyge6E2Cz70lWg8ECT4e3Mnai3nZeC0kI/tDcpVeJufhoXT4/LvNj
Pr+yJfMd43JMyJhXaIdPA932prVc0g1b0yfBQcjZlDX7Vu+uulzgjTFKNuX/NRqb2AawENtcUhmJ
SLm+oexRVo3qO79ONsV9Wum3VenL+p1hgFBI/bxSbBBSa4cVwEwGmlClDKVbPmcBD+RHbIHa+pdj
qfbkwmYY+BgaQbpKKTkXYTJOKV1m7dInFkPD16VfUuJpQzIiNUynKbcxSj3xehOlA0IOAXEIY2Lh
6PgyrBfEhriNkeuLN7dlPex8i49AXvkARUw4G/zs0SbJIrAlPJztb4JwTUcD0UtbgE1A4R28lnqO
uY1f4oqrdYmpAm+BcZjPL4ntUHtkdkxLg9IlweOAe/qcIQ+W4RxnJq2vP2/Y5efN1eY39gsFR+dA
8SKh6LT5BMhwZPpkQg8BJGB91q9tEMaxrrQLUFnuiasneOi+ybQTcl6BNAhTQHZNNn2i3sVPg6hZ
l9rQgA3W7QO2RFO0u/qYp0hGQaoMoLxFuxxwRc8a6dT4w9v5pfCIkMhJCEKiXa4JfEq7reviUvLq
QLB3MPGdXLdYGPbuQQpAuAnp9561lUSGlHkqGJ7JBpTG6LS6d2B8u4TXos2Dq5rrlZdPvVGkVj1l
nQikOIHwXtvWjCTfrJ1zKXIL3d/FRf1wxRh7qDMlLDFDhwh6VKvyAc3411oBUsxSivFTe2qsS9r6
ukBwcOKzeDKSoxmlxa093KTPKPHH49byK188Wg98kdImwRcpZTmc9uhjyvXTeKktteEZIaBNqgdR
REly0M5ASOsxB2Nkqkl7pD9m9+vMwjZxLCT4VCaNrY7TL1k1nY9tJ9gLb7Ua23bUswBzapNQnngC
z1yUcZaB9iiet5gZCLjjGcwfKLoaYEFBg6zq7B5cn/46Jk+CO3g7+lEfMnXLyjTtbybgG2QJ49Aa
ZPFxuVdiToy35Jb4aKnSFi1wSCQE00hY4pnOeVhbVYQdSHtUxbxP2Ln47Ec2DBInxvrUawJW7fpF
41YkHgVLdd2SbPCRjHUBbXGQ8RVtzd/azVyXuEq5h6kL2v/B5sC5zNK9vULZJWbR1Y2f9h8aHktp
vXaCyEIbSFH7vO3mRBDqaWMziVYYgmkJho/PGDytJaE3aSLM/+NB824/VJ1FjRLgLWvBh263c4j9
ADh+czq0rLjPWuoeQSTJPJqRZwwJZbLsx1asCh1deYmHZf+dMDH60yRuEa6yTrRn/wChUb0RCi0S
ugBXN9np3yPC1Ya2WzZR2zCNBBAafzW7CBuNko9Q4EYSiXpqDskKQyLAkTq+HQgiLY0fSzz5Iqrc
0j/Ji2YyWy5C0grcYGmLLfji2TwpT7zTPt2DaTVQZMgepVYYaE7Nabfe16fXIQKP8W1dNPl5696h
EcezJiEHP5IujsmTbnSaREeBT2GtBaZOeDbHxyu+OgnFypKb9+0gYY1eeMVDoyihjJcBHnF8NaGN
Xy5SyvZgQJWnjYcuF7QMrBWnZLABQ4x2P2JSBpHGs7Zz8Iwnx8Tt5Gw6zpsxRbm/Gm9GjUdZdw6M
LuLnm5My9iK+tOUL7IH560aZ0Z2m08+7Ehnpf3YAFxFtE83EWrXpi2dLCHnizYnTB1hK4blCn6YT
iwLZZuUfRbxfhpQn8SK0PJ9HrdBWOFEBrYBOxG/nmtKiVBCRi/asAjYGFvWEp2iLfbnjGfO2DQEJ
YSkWsEOa5zK7YW+U6El3DJehNX/lSZ+0WRwu9MkoK1gbLc9yWz8lPzbmWZ9/ghxOGoTI932GF8Y2
geCHN5tQ5qw45wvL8+3CRfEmzVULOb0Y9+AFwUyklvXzy4GJWWxRSMOmy+EwD4gy2+64tIDV8n6r
kYxPOJ2fv/TLsM44jJFZNmiT+QuyrUuLwfC16m1R/a+X7zfX2KQfR0d8YRjgznBCIS9QoSl669My
eSORKNrBaNRqz6T43oh+LrxrjhJmZRClKIkLK9eFuj2dOToMpBaGKIlEkcdZVOxwTO5E7wgDB9Sr
z5vLD5dfkHT8b5tW2pQwQAWZkjW9uE3qqaULS2xKBsJ/z5vTYyELnu9/h7k7dW+BiQtUo0oY3Wf6
yiJz0F3bjSc+Lg3T+tCzTmPVTaVIWvQC8ci8M4+Bw40vCW4t6tI6BsIF6lRodtkkZOLy0O1YH0HT
ap5iCQ9TS3cQkH4+unQYYs0fns98xjAPVE2T9k05tEgryzvYCWyPeZPbJysLqfkO0ql34thMvEuc
Y3GFwLdIMx7ceRtsrOSDIffdZI64qWWJVI2meWh/L0wHFLP+XfNnkRA1I70zU2XYU5cLAsCuO1/7
gDTd9IDBIBXHthxpGQF5tsuwe2EIENA7LzE0CBxae0+1ZGtgoldfjtsFrCWmAjNgBx3v9ofu68g7
oYV60sSCQoV3lI+sYJHeUphMiyVDEJE02uGqnd2JxVJEhok0vgO0etBOO7Ze6y6rTOtmfD3kudgw
DWKJ6vzkgymfo67kapu3H81GJFg7sOlY4qitknpP1wm7Uz40zeQ6MOBXlQ/6muiV7GXlOEA+8Mx0
HkmM1diZe2Wj0Eru4VbUppn6cVYEUmw9GkvIRD3xfc9bMBPFfz5i9pWYk0O707bczriVRRmDX0Mw
AAiqTylm/+RSiLv+zKAdBNro2bKLVg7YOsv1Yl/e99v+TgSwH7mydtm2o2S7j3q78va5COlVYbq0
UQG88MahNRHhR3dL4yU1Pc1CzfAeYGFJFfvi2YpJPPH4GEufa2WGoaepMmE5VTOpJ1mUZLXtytrR
Ils7L8exYUkmjYHBtcqN7SLSGVcU1LAVTQW23teksRSrOaEUcbUnoC4y9giURfSJKPI2hJCHQZGC
Dr2Ath85zzOOpGq2UbFbnqtzciVJ+7KdGaVraunUrrK7sw6Q2qI3r44d9Zltxa5Se2t9n40NaT6H
6RgQC0yEPjqlhSPthejKSnXClLBu7USCNojnMCfGlxAaTqPe7J8v3ni2sBHAvPDmi7GVhO2HN7dq
JR+8RbSMLfQWX4LuxDaWyhPPRlDzwouS0DYIxg9PTFa0eHNbi0TxqB2alos3vwjPDZmX9yMQESVB
N4iXM0qCaRCvAtrnW5E2LAhiEZMSxNNVTElwhoYjpOuX8illS02NN6NsEKLxYtoGIYuEGM/mJXnj
Ud43IOzTNmxZTigLMgCPsiGKxrP2ovfEs/JfffFoCzJWVgK2bwEFbUHLivh+cFJ5Dw15aN/XPvLW
s8BjRXmexwEnbYAFeKQFCkFEev7GUz4nXb+plQ7q3ZKZtIBnplUmLV5IOqVqFtAOUtR4pC2tZ5OQ
dH9nkylpS3CNR6l/Nd6c9PxFtPYfFCyRNiSL+IL4+Rb4AqgfIe+77s+1+1bahECGp8SbRlPSydGT
ZURZSTWezlKbZvNs7GZrH+BbiWa1DHzxbJLeE490MvhkObPeNM9KNFszMu/GeMSVfFPiSsO5TXP4
4M2iQFBWGs6DhPS+LQO+oLxvy4kQFk25TSyVVMkdk7H+pW3tQsd3JcV0qM5yAGyLbSTLBb8ngOvo
KKTvfILZSFG7lFlaUM+lV5qG9AO1E2u1pRXTEExbHlbX0dwkRRJblMeO3PVDg7Safmgr59QJs+XP
1KISvSQ7JyyXZKkTChCZ2l4nMKYaB3iuomJrb1QvvHky4RaV4j7kpBAPTEJZAk2B7vlgEhrInEtJ
MYzFoKVNkXAoIbCxJVwrkiVDjnQ5D0Qnyzll3XA4WU5theueeLZGAn51zdNFarsbnnXStkC+S2Gz
AKKZZCCf7OLOAS/nkciJ6qQBr20reehEDLiG9oAHPqnorqHwUctpqLshBValljb3NraNB6i+g/Zq
FD/IiqtboOLXoFnZdyODyMBhbBEdmBkjehigY1gqEZcCOp3gfsdZfXq4ihaWhKUX3iRYhRa3zRuP
8vmW46UtIOTXL2A2t9Gn/PB4Etnkul/P7JmNUOLbg1tQ7u9KcNIe4TwMbDPxfPs32BJGXnhRMLUl
AHzxIpsB5YE3Dscryucbh/NxYnk+0/8iLmvRYp41wDA0PahFOXWBHOB62mns9GesbiyOgF9TjsUs
tlwKW1OO6826s7FTwZU24C1aybfJh40r7otnYx1VvNiWb8KDaTednBCZAM98fpzBG9WCIzuGMOP5
WJ7qMY66oLzLWyYTmwn7e4sGTK3ncAYvK9IXU8W3SdScE75o2NIJJB1GD2V9J2p/33OaBM/0zks8
L39iEUURJd5KOwC0eL3EtH/cJ7L85ys7crov8DNw7PSt1RabynbIIqS3X768/Q3ZygIay7y7/PAr
QWsZgPo7BRAMpGCbt+8+XrIvl+t/JyzonWPGel6/++vle2RPn3b6xqevHzdXsGYUczi+fn6/ubr+
jJ02iq55XWs3qbchnQtGV61sCPIUcxPW8Vo7yh8zqfCtBtYHVUTxXInIBbYL/Bp4u0XS9tOGcnQk
HLiU7QbggSAojUQ5FoFCDXSeyXZS59N0CST84YzVmdGZ2FG4Xej9TmDbO5kymaeYPgVaO3IWiyTw
kwbamcYyK7a5OB/bQzPguOsEgh5rLKocjprpGIHEkt2AIlPIX2dlnaEbgGko/PClk1ZbWUEmQk6b
UMHoX+yrqrLMWaTPiQl37aUSuzYAisTtcoXQsQh98x/NXK7DoHd8P7bHh0NOVGPmZY19wJvLzddf
2M1vnzdvv7VmERLPIOEwvn0Q6hM0KMlE/altA4hX0N9uhPrbp89lveP5T1l/VZgL3KZtfaSluioh
m4w8dNBBLhFwgOO6zM2xxgFC17dan2LTfgIL9a9GqkMK3aSmcYBmCLtpusBSAX13bEkKV8yKZ3oZ
WVRzaMRnciokXYYO+W2IrWMbrXTvje5s0xY9puqs7tH4koCNvzCxth6z0/YgSElz0hHGzN/EokGs
iwzo/5k71yXJbSMLv8q+gCd4v/yzprXSTni8o9UovPrHAEmwmtssskyy+qKnNwBWTV9k9WEaxxHr
CEnjmJmvQVwSiUTi5EU3jzNZBm2+9NJpxkuY+8ZXVOWlIt9lNTrdHx71QJzgL7CzXrRaK19RrZfI
qwCOL3LWFmOltTwHp9WNVSA0//IWInqFqs5rV70XS98PtKElV858GsGDaBnTc48y59xNFYqgX9Vq
Wx2ONAovUJxRcMB+PJ3Xa+6AvULY+tB3OPqDvY2/nJuM526ntC9y8zDBXbGAxJAkbKdvfXd1RQjH
QpfRUW1lH81JovXUEbzWHL3Kpl6slifU1j90+7seGRPc8Ub94D++rlE2E8JfNe7ivyj7pfNWLJQA
tCvOHDtnz2K7jkUQsHtR+3WLu/SeQVELvNR444Dsfz1JazNv33mr3s1p2sX6JtK2SXr0vp/5DDxq
65p5Wt9DxZOq3b7wWg906E+VVXL3baB+s/EQcCtJrf6fVQX2JE517cr3essNHuzh2cnvMaLejmYV
ek+tZ6j1OcvPjMF93+r5W/ogYRa+TsizarEj4XLkhWjyZeeu9aH33BRfZLbP2v9GwRK6sSKUne+P
ypZAtnvs5ZeeNutbgebJs7zGnX5yhTXMBNKUotbdPB23ixcbHt4Kei/T8O4jkD1w6wVc4+LeBcLd
LcfYD9VWf5gAO4+9rV/ME9rmtMzmevovVqeo7caUIIvqYO4yrf/NKpMT7poc8mJGrscL1TTn2ZoX
7+rlx2q7fOWIk/fjUT1W7WxrH/ihjN8/vltoaQ/D3r9cCiVsS/dFXMUPfVXZV7PZ6JbLwaz1DRle
BcsbtTiXCBZGFjBbvbhY8fxuyrUA+FZV3Zt630/nhST0fBVivh6gt/obns7WFfrtHs5fot45XAxr
aEH63prEyXMSumKKT2YODjbZAMh47uI5iftLMou1Zt4hoAuSel1+YZ5Ha2ot2oWwTqv3uFxtNkcC
/5l32RI8dwD3uOVsy8S/eunja8mMW2SfY5gNob801JN3Gqp5K8NupTSX1XsOuUIJbpYTOISCC/+/
MG7d28dE3qeD5VseVWWspee0srBr4hmvpMSrOIStw2FOr2djBAh3Q88VK5z/sVk/BtIa5/PJ7Jpm
PyLcULtqGO4EwqvcYDq0uZ39HXTDGfRI4JhZ2D/6WrblPN8b93apDo03ypXh2M4IvtbMoR60umMk
ypkmLebwbfP36knNW4T61J6PJ+/J++8tFrLamyGzdHXXj++++N/D6o/aRrDsFZMf6RIKunz7FsK5
lHKhgK+3Q4T6XMaD3HIgNsFqP9g19jU9VoPuPFfvo11wNkhnD3VWzQJLmu+i3hoHXJtT3Lz4LufH
6nebiQ1q+1d1fbQvha+jbI5dLhPLE3lCFdN3QWz6luJUfnGvkYilXxpX4Ew/NvoEjvviWjLGBTm9
+9xsH9AqTjCK01iWmXnnUwWiwntq1Ogj1NDfUaNmbL+M/2l1VxbT9fbBgS9xOL//ZXsYxiv+qX98
P7y6B/SjXn+8+Zt99gDeHGLSrOqven4/WLYH9Fkt61/G6WH8edMq+GmLVCDRG8j9b2NsCbWGfv1i
jpXf75E2gqSfzusne8ngibmrf5nVuNjHhn/RTzdQ2QECj/Vn9+bh6w5dIFxU6cYaw883vhg3dMv/
uAO+L8vM+svk8iXZyeD/bV+hZNIexnpjduifjQlWNpvIcz0b4DrN2vX6ja1e6zmpql//t5/1LxOl
2ldzXG6m09Onr18+q7Ufw8/Tg579p0V/NBPjxhwc/dfQVkvMLqK/fvzl/bj3LtrQuGV0M43GwHoX
J7O8y6d+9d0hLetYL+t0XjsgHrAb9fBuZscO0uvnvlojGQxhNbckZvM8S+m9rTZH5mnN5EVFWjJ5
ccgdjyTLkYyIkFdoz9KEr3k5lDmR8pCuu4xX1jmbB2SAZNUO8wDVuZHxijwEsj3iaoxAe0LKK5nz
z/CQOqqQ1yEFFREvC2LNHN88KN69vf9XeMz+y4My5bZPldz2KWq1Usvjfm9Nrc6aB03AtAd5oJGW
rJDXoTpawuqnEXU/N9aUXO01R6ql0uqxNfd76wDIb4p4ZaqRuvav6rzxgj8IAaizOR98NAfk787r
7cen79oWHTm2iP2miRS8ksz6fQuDuIAtFPFShdSahLw6QTuSLUTqujD5XRe6Hvz6NDY37p3ajb3S
hEe22Qo7X9r3ZpQd72f3+xvxp76xMmFE4tdp6Nsf+ncTCPYzbdB0V4hMrXfPOmFRHAXlsy675Znf
v8ap9+msQj2tT1+qzqA8S9M6jFVWsPdzczdMD3/+84+fP328qczf+wCc1T3woR+t4rI/aJwM5t33
ljtBi+k13/a8qnE9DOwi104qzUo2+NLapreaXjBug0kdp8hydWim8b5abZy3m+ajfdhY0DrPZePv
EYHHqH60GR3rNFq59cO7GSf71e82IdyqOa9TB/QkdxKP5i8O/cF7ooxmDqvx0I/dVHkPwzKezBCs
3l+4TFZAwZuyzqxC4wa1nMZqWTSqmrKPtc6W5YtqB/vwDmzLkNKvk6oepnezH/Zwjn3LmpVmUroH
LMfFczk3amgqfS0q0EMfBvK2Z/vrdKdHY8u0plRyN5Zaj/d+jGFYtL7jbeFOX6pq1sfKCkp4DuhR
zwe9yaxsUuDD5Dmwp1mbGes7nLbQhBUTcEJY07iqflwoI/oS7D7eF7cl2e6R04csl0ypHpBjizhL
313k/ReXpQnyp3YRD8acwYQHiGHsQa/D/VGCwtVSHgonoTLqm/zOZo4YpNYclOcJTYldKPfCeXJp
PjYZ9sSB/oHQEIPtRHIe3SFj809/J3rsB372edt+TwGafxGOJHl2k09qdbWVLpvdfKhBbGcfdsth
tFUx9PH07tttKXLWnTbHek6/Gk/BPT+krIjXt5BRgIoFyHiJiri8uqHyyjYDMSgZr44j5NVIeFGY
FczvjaKwprYvilBUX8hLShDVF/LSHNR8lPHSvAU1H2U8fAsu5GkuT0Wo+rCQpxS3fTUqECfkNaiI
mIzX1qg6vIynYdEvIa/IqPZAFwVzfcRBTh2POKwDzy34Da9B1dKFPJ2hY4GQR50vcdhR7Utc6pi5
/8a6ofoHSQZv/YW8NmautyQvC6Z9TnKuv5YUAar6KuKloU6Z9iWN4oi5PrJMp8z1m+VRzey/LM8i
dE0i5XG/N6Pu51kZdkz7kpVRxtzPszILmes3U2nL9J8zraj2Oc9adOcv5VHtc16W8BpRxmtC5nzO
65A6vnmdoJrzQl5K3T8sj7neDI+6/1oet31FyfRPDY96Xs3rLmeu3yLOqf5aERcpyGoT8sqYuT4M
TzHnSxEr6nw2vJw5XwwPZS2KeSBLU8pTzPVmeDW5fb7XMG94dcqMhxke9Xxuecz5V9be11iveU0U
Mfffsi1jpn9Q6o56nlFBSR1fFXPjOSorqOejug1b5v5Rt1HAnM+GR/UnDY96HjS8hHkerNtUMddb
rWP06kfIy6j2xfLAeNiqhS4pOvyQfQhfZ0X/jhckaQb6T8jTLfBfZLy0qMH5TcbLQnR/KeKFgS7B
+hXzgH0R8jrkX8l4YYDsgZSH4uMyXhKFzPkXJnA/EvPI7UP3v2Iedf4lZQT8ZyFPNWD+2eQaW5i6
P2zQMHq2qJb3Q3N5cX8DRO52sT6r8WBY/6UW+ytf2hf3ysLwPp77AcT9BLTv9+SBYN5PW1LNd+8W
ypCQ9qofYODXdb45nj4dxmnWNwoVod/FM636K6rJuoP1evvJvafvG54OqbwiQcnhYh4Ijwh5NQpH
yngqrYH7I+PVKgDmU8irUThDykPuspSHHmVLee8Kzcp5XQLCXzJeU6DrOykvo86Xpsip/dfAdA0x
j7p+mwI9khfzqOutKRQIp0l5NQivS3nouCbldVT7Ynjc+aLI661uqfOlK7nj25Xo+kTMo46v4VHH
tytReE7Ig9fbYh51P+oUSl+V8rj2tFNIVEbKa6n+RqcTz8PMW17K/N6wLHPmfDY8qn0JVRYy51/Y
BO+W+pLzQiSqJeZxv9eMCJPXhg21/9oIibpJeUgES8hLA27/pdTzedjmLfO8YHhI9EvMY+6/YVsE
3PYVSJRHyguZ5xnL486/IuTOl4J6/jW8gun/GR4ScZLy0HWbkFcikS4xjztfypjMS7jro0zI/Vdw
57MK2DzueCiyvVLo+aGUh66zpDxqfMjymPEww0PP06Q8avzZ8Kjnfcvj2mdFjR+EbY3SL4W8Bj1H
kfJQ+q+Ul3Dnc4Oey0h56LpczCN/b86dz01N7j8kSivkteT5rCPu9+qMGT+NgrxkxjeioEyY8Zco
UClzfA2PGh8yPOp9j+Ux/Q3Do+6/UVCjogRSnuLOv7ph+pOWR11vYYJqdEh5mnn+jUKF0qPEPGb8
yvBapv8SJYprT5Mm4ravod6nWB4z3ml41PNqlHSKap8Njzu+HdXfsDzy9zZUe5B01Hin4XXU700D
lC4p5XHXm+FR/YM0QhLkYh51fNMYFREQ86jr1/C48yVGz6ukvJxqXwyPau9TpbnrV3VU/yCFRQmk
vJDqj6fc+EaU6oDaf3nJPW8VDSpaJOPVihrPMbycaq9qVZC/t0Tzb9baVhiwtOxDmD2XIth4P/xS
/ajX6gfzY82/5qNCueOYZ8vJVj/0oxr639BoANrrbJBWFyjaJOLpGInpyXhdgMQEhLwwRLubjFcU
TF4YZDFaHSJeojTyrkS8NEDFG2W8TFPHIyxauLtJeFEYBMz1YXgw2inj1UjsRcpDj5FlvChEj91k
vDiF0SEZL8/R6U3ESxLf3eMNL1XImxTyoHcg42XwNYmMl6PHllKeQt6ViJelKbX/yoy73gyPag/K
MmHuR1EXw+whGa+FrwMkvNj4f0x/Iy5S9FhfyoPZQzJe3qHTtIxXwGiEkEddb3EZwmwLGU8h8UoZ
r20TdJsi5MHTpYSXaHw7LeJ1QcMc36TD2dRCHswWEPJgtEnGa2E0Qsij+muGlzD9NcND4sJSHhLv
EPHSoKbuR2nQwuxOES+MqesjTXTAHI80rZG4iJDXKmr7sjxE0U4hD95eynglEo8R8jSMxop4RYLE
O2Q8lVH9A8ODr2tlvAZVIhTyWnibIuN1SNxLxqsDavwqrcOYOh41fh0l5MHsPyEPvj6S8SKYDSfk
wdehQh7MZpDxUiTuL+TlVP/F8MjzT1Hj7WndwNfnMl4bMOPPaRNx97cGip3KeG1A9U9TLOYo5KmI
+70KFYcR8jr42lnE0yES8xbyopRq/3ShqPZeF9T4bqpxdqyMV3Ptva5rpj3NgpY6XwyPGq/LAg2z
60S8MILZpyJenKXM+FAW5ynTn8xUTPVfMpXETHufKdVR57NqqPfTWZ1D9RwJrwgUdXwNjzqfDQ++
fhPyqPagCDT3eyOcLS/jac2090VcKOb6NTzu+MZFy/R3i7gMyTxUHEHKo95v2eIN1Pkca+p5oYg7
ajzW8DR1/iVxyvSfiySB2awyXkq9HzQ8ar5PkWTU+zLDQ8V5hbwC1V8W8lRDtQdpAF83CnnwtbiM
l1DzuYq0pJ6niyyjxq+KDBZjEvI0NV+lyNuaal+Me0pdv0WYMf3xouDGr4pS5WA/OrR3f4otLPgQ
mcn/If+P1zzz+1V1mvt7W4W+8me1/XIa1FN10Gul7zXSL5cgj2pUBz1btD/Uta2yvc1ijfrBH3Wn
n47q5HrPzgJ/4NKYTxwdsNWdOg+Evrvvl7MaHHPD+yMf+rGdHqpmmuZ2McMyHauTminT54Lux3s1
9K2d5rM+9BOv0f1iutbp12tgzPZAH8PQ9eyjWk0n1E/VqI666qb5ug44P+LSdveTes9mv8nJgzZO
xIuDAN1xyHhhg17gCXltBHxQES/JcvQmQ8bLA+p4JE2O7hRlvDakfm8al8hHkfGyAuVAiHhZDHPK
ZLw8QHd2Ql6ICnTJeEojRQwRLw9CdEck5ClUYFTKQzkfMl5SoBfSQp5GOVFSHvLhpTyk6CXiFWmH
7rBkvCxGil52jz31j/W5+1NkmA4cF4GhP+/B2++7/bfu16U6Gcd2UcfTgH0+EfvJ+DuDHg/rLZW7
yzl9F/iqU4OyRhdvxmV7BmXmr7wYJtdA49Yt03ludKXH81HP1tNrbvuhnaGDCtHrrT7qtuqbaXOl
rU+2+EHfJlYjmQERrw5TlGgn4mlVoIuug/nnj4BbJ6ql6fvKOMqNWnRzPPnyjC9vPPpldSPSDeqA
RmQ/sW+3E5P5/77MHUdMyLhVy221qnrQVb8aQzHqR3Qwwsxpuqu6fjZf6w5GvjzXb4NavBvmQLM+
Tvfe/fYCZX493vnyjqofzRl1XE3/G9uiGy7RHvDU2iBLLYOe9Nj2qPCbkDnrQcMaZnuYwzChAO9e
TIWMPOboY3v2tkqnaRi8GetcqXlWT5VCpewksMUGbKCCACb+/azmuy1IY6w5YXLND5UZwTszr1Rr
zJv9NQv5MDuLeR4Z0GXojXvBmbWLM07dZL7Zf8VvsNOs7WrnwDgW2MwPu3tVy7nr+kcCzcw2N4fb
HfHWPbyRsOQNZjkNvffOt97aBWCW6eDta53HvrlV8x4/HbBe+YFhk/rO/Ne8LkEXXlIeErwQ8WIV
oQslGa9pI+SXy3gaPWiV8dpMoQslIQ898BTyciSgIeXBc6eQh8odSHlIrlXKQ3KKQl6hUPBMxitR
+Q4RL0lLVJ5AyGtROT0ZL0taFOyS8WCCjZRXcnklvMwR8ZqGuh8lTYvkMmW8NkDyoCJe2sEEcBEv
azSSFxTyuog5n7M2RuW9xDx2+5j23vAK5nwxvJJp/7I2o9qDrM2RnLaIl0dKo/VxPFlUGHyIbSj6
1f8sr6rMnxjtwft4Hiq0+e6Dtf29flTNSsIdUAm9XZzfLt/IQU3zwuqv36rOdFj1dwqK1Vf24849
BWWPr/1Y4wDaPtzqOmsGrKn+P92s/3QhbSfGphmm5Tzr6qjm5VYN1d++fPreG3phmpn2MgFnnNa+
67V/m1/gr80+nNXcopuA3eTnRhOJ0x2NtuCoNmRtf8DGU9xNAIzg7wbaUUbpSnths+6YH2tDodSP
fbCB++uw+DJPalbHajnp5ttt4xZ0JYNn3fazbf2qZpxVKaH346rnUaHNRYI8TdNguIuemQ111GGa
7mAYEFKX/mC+2F6SjLZPSXPhDXX78ySoPsKg5V6UsR73vigbrNyu1UznqWWxmZXo/lUCNTiz5s96
T1RUwt2gt9Pgv+9sVPfxJ63vqmVVa488Wgn1PM7Q497Hc0u8Uw1MhNiHs0aOArLZvYu98yH23WXa
uBt4Oy6+0I3XTCfv7XEj9aP/Qr5846zGpZvmIwd3Nvbas2WvE4VaBQO2Qh7MTpTxGvSCUcQLw5ra
vjDOc89l9oZXhCggIOSh+h5SHgx4y3glzFaW8Rpy/8F6mWIedb7kZUv93rxGL7ilPO58yWsYYJXx
GlS/XsYrQhhAF/JgAF3GgwolQl4RUttXJtT9KCwz9OJaxtMNUvyU8uBrAxlPwwtiCS9KoGK5lAdf
a4h4aYDql4p5KLtdxquRQruQ16AX12Iet30t1R5EmUqp7csapNAu4+UZvICV8XKqf2p51PmcK6RI
IOLFUUq193GkqftvnISooomM10IF78MKXpyud1Xdj3ufjeyg2TRk1Y/bU/Cqm5rzsr30YKJP83RS
B3tb0c4KZRruIG+PxC1/nobh0vbrD+mnsTrd4huhHT/noJfV3gzwuntQtd5ee7tf+QNnPdo031o1
d4d5OsOM1R3IRduY7jrN1erCxKs+EntgWZ8G/S37/d/J3XUnsYO8BfS3BxD2dsyFrgjYV517Ox2n
gx71dEYhwJ3oWs3E3n3oW6dCMW43ZbavaVD7TzP06M5ABtz3wF/GPM260/Os2+pW94dbMxvGtrJ3
z4Oxck5WwPxh+DhQ9jN3iULsR9r8cWfkqURyI+2FYqNGckMtddPBuAg20Mguzju4N5JWc6MfzS95
7T6Pu9Q7JED3eGW1Dd7z1G8X+ZsChr+9ef1EuIugUyzjKVTWS8QrQyhzK+TpksyDTrGIF6UwiCTi
JbGijkfSIFlQGa+o4aFWwmvrvED3sAJeGCYplAyQ8KJaRygLU8rzPPS84sVBoFHQVsYrkQyljNfA
sosiXq4DJAsv5OWojICM17XwTbaEV0QF056GRRww9w/Lq5n9V8QpKnMl5hHtVVhkUcy0L0WWwSx0
ES8PUNk2IS9EsutSXkYd3yKHr+gkvDLGrxBlvKxgjofhwUtJIQ8GbWW88h+13UuP2zYQB/B7PoWL
XFqgWVCkKIm3NFukCFC0BdK7QFKkV4hsCbL2+elLyYskdtz8Nd3pBkEOi/xg68H3zMAoOqIHUxTR
PMv6vplcsPaXJjes7bPJAypDQ/O00pztqdEVzGxI8ywqe0fzCgGj/GieZO3fTJFHtKlB9dAiP83T
Ged4yJQWZh8ieo7Z421PS8t7f0tYBoTmVYp1fDp7rP1bpWB2KZJnC1RWhOqhMrFUDx6SoXklKoNJ
9CqY0pTmGc06PkivB6vnBCo7S/QCKqNM83yO0vTTvKaEh1RJXlAwqwXRg1lBiB48BEX0ONcTk5cz
e9pwzgeTB7NQ0LwCZimgeqzjycA7308e5/p48krm96NiXf9LXs7aXoWqYP58qKwD1ePtP4JBZZmp
HvPz7JjbKxzkQPKi4F3fSB5rfx4F73g3KlRWmOhpwfo8R826P5M8xzpfjdqz9h9RwyxBRI91PmiF
UpzXz4oCBk0QPebvW0rO982KinW9yWYCHlqneSXreNdmFSwhQfMir6dz1vbeao3KeBM9x9o+p+k5
a3+ZPJglheblmrM9tZWWrO1LlW4Ip2ctzCpF8VxqnznHGy41L7yfTxec7VXySs7+0gnDOt9ywsGS
MjTPW8b+V2aSdT1i9jiv3+IxjidlVrCuD0klM8/4/KW7UcIgV4qnm1xxXj/dBMfYH8lCWBikRPU4
r58XOef5OtlEy7neuXic7UEwjeC8v1ErmNWR5rmKcT1RxlIrzucvupJzfKpyiUtgUbwqGM7zL6qK
BcyaSPGMKDnPxyYvcr6/ymQ55/6gMrKRjONnZYqCcz6jjJeR8X1TafzMuZ+nnLBo/HJjx+hun56e
SVEI8bky7uzduNp1vTuWnd0NEwiiWcHFfn+Mvzh4iwKHEPf1txVZphowOyJ6JQqJJnoVOi1F8mSu
0GoOzTMK5VQmedoaCWaDNM+VKIc5zYsGjdaInkMpgEheGq1VoPWjeYVFRe6JXkCzS6rnwGiD6gXO
56+oyoyzfSkanYPVF5JnvUGnN0iey+BpVpLnhYhg9LJ7I6+kSdrm25/Zq+s2hFDqvLa+P9RxB+4H
9laESe+ycv/G92M4fsv865zBM7IbjiXaVhSDhNThced6EAkOkSXoeQmBX5G/Dmknt1B4jRbQFi92
0wXu+OnS7+rYrrro32FOP5Y0BrzpNE8VaJ5C8zSMu6N6DeipaV4B92GJnkbJ5oieQfMeomfROJvq
Fbyfz6FzkUTPF7zfFyaronq870fhed+PSuTg+/ZTPFLpz+bsZ/b+/Pt93YztXai3Q+q57tvppu56
UOBvDbqEWeMkFGuofkBx+2uUyb7wW5017RKFaNM8VaEpO83LHQppoHk6dbKcXqlK0JQQPduwekGj
Iw5UDxV8JnoFqmJP9KwDTRPRC+jIMc2LMASG5GXCoCNKRM8azuclS9MczvubPNTV0rxMaTBUpnpo
i57o5QWYhNE8KdAW6WD32/5NdvWcZS1X4gs8e8vvlynGUo9gO9rhpnbzPM+OYPlyJT2vYDbh4Md2
WDKM4VLkBHhnh2OynzC2qM4DhQ3T2PpVeerXqXO2qvYpHIcyc+KjumlB4Zl1cGcf+9u12cDWkcdb
tbbGOzJPH9gmQ3MnoidL0IAQPYsSP1I9tCdN9ByKWSB5MstRDB3R02hPevG8bccL6LcdrPHZmvu7
3mvQmcTFi5O89JUveBrtqdI8m6MBGdHzKJEu1UMDCpoXGnQmlupF0MHSvCjQGeWhfdjZfdIWS1Vf
d9tLm7r8vm53djtnOdulCW1qWVGky0p1rjLS75VcsXRJFW/36d+XkaeX0hVoQZvoRZRegORpmaHw
HqIXFXoUiR46zkrzcoGW4YieRDnAyR6YCw3HUvUXty2WR/q5lL3v0+g2DUGnsX98+/a33z+8u67l
XM6QkT8WoPof9PG+6+eqUfgFXwkeQhc/f0x5Be7ZeLjbJjLdMXmVF6dzkgvPKAxhJnoKbYqTPfAO
UT2U4onqFaB7pXoN7/XLUcooqoc27YmeRiEOJK9QZcZ5/QpjUIgXySulyzm/b2U1SplC87xDKbxo
XkgzIEbPyKIA68c0LxoDhrNEz2ac75svFOv1C5llbZ+jgCGzNM9IzuuX5SGikBOSl8Y4aH2R5Hmh
Ucg2zcsyFLJN9GBIDNHzJWP7l3ktUEgHxZNCNyXj8zJ7nP2HlKmBYWwPpHS+YRy/SJV7dDTiwbsZ
y9Kfi+vl6ff10HfdkmR+qX7xcu/ettPijWHoHtEsColnZ4bgAhXNaxRaQCN62oE7TPOCQ4cPiJ5H
lWdoXszRjiHZY71+MUeHfaheBC3Cw657fn/Nlbngpd//2vrp9xXVrFdQ78cQPuyH2+njlGavoB7s
Cu+PcP+XHQ9hvJ7QzsYKbaF+maaxdbcTWChcy133ux1upjD28VM7vOvs/tP1TWJfxp08I7ksUOjA
0/GJk1dZtjn/mT3bdGFUsn56GXO2Fn9etGvbuNsTz8MTrodp7MK+tncP8vvUtu0v1q66+NGUO0/9
9a2X/v4bOHvb2j1O4XCs0GIn+1Lt0LU+LHuxtb+x7f64M9nHeF4p+T/Yd3Zs7X6q3W3bzSWW5tI/
SyFmLvhY+fvwpU7Wy+DTp9vbNAZ89er1q9ebH6/tft9Pm663zWZqh8NVajQ2se3Cz5uhC/YQNu3+
MNmu2wxhjD/8lP7XP/qeyqK3SAIA
--=-=-=--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 02 Dec 2019 16:24:02 +0000
Resent-Message-ID: <handler.38407.B38407.15753038413182 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pieter van Oostrum <pieter@HIDDEN>
Cc: psainty@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15753038413182
          (code B ref 38407); Mon, 02 Dec 2019 16:24:02 +0000
Received: (at 38407) by debbugs.gnu.org; 2 Dec 2019 16:24:01 +0000
Received: from localhost ([127.0.0.1]:38835 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iboUS-0000pG-Us
	for submit <at> debbugs.gnu.org; Mon, 02 Dec 2019 11:24:01 -0500
Received: from eggs.gnu.org ([209.51.188.92]:46386)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1iboUR-0000p4-CH
 for 38407 <at> debbugs.gnu.org; Mon, 02 Dec 2019 11:23:59 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:39048)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1iboUL-0000lf-Ph; Mon, 02 Dec 2019 11:23:53 -0500
Received: from [176.228.60.248] (port=4503 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1iboUL-0008DV-4Q; Mon, 02 Dec 2019 11:23:53 -0500
Date: Mon, 02 Dec 2019 18:23:41 +0200
Message-Id: <83k17elmr6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <24035.60375.240969.134042@HIDDEN> (message
 from Pieter van Oostrum on Sun, 1 Dec 2019 17:35:35 +0100)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
 <24035.60375.240969.134042@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 1 Dec 2019 17:35:35 +0100
> From: Pieter van Oostrum <pieter@HIDDEN>
> Cc: 38407 <at> debbugs.gnu.org
> 
> Opened this version of Emacs. 
> (setq bidi-inhibit-bpa t)
> open the file extensions.json (i.e. without visual-line-mode)
> go to the end of the buffer.
> Emacs gets responsive again after about one minute.
> Then I open a new frame (Cmd-N), the frame appears, so this proves that Emacs was responsive.
> But after opening the frame, Emacs is unresponsive again with 100% CPU usage. After 30 minutes, I killed it.

When more than one frame is displayed, some redisplay cycles redraw
more than just the selected frame.  If you don't want the frame with
the "problematic" buffer ti get in the way, minimize it.

Although I don't understand why you see 30 minutes and longer delays,
you should see the same 1 minute as on the original frame.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Robert Pluim <rpluim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 03 Dec 2019 11:21:02 +0000
Resent-Message-ID: <handler.38407.B38407.157537203626853 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Phil Sainty <psainty@HIDDEN>, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157537203626853
          (code B ref 38407); Tue, 03 Dec 2019 11:21:02 +0000
Received: (at 38407) by debbugs.gnu.org; 3 Dec 2019 11:20:36 +0000
Received: from localhost ([127.0.0.1]:39345 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ic6EO-0006z3-7K
	for submit <at> debbugs.gnu.org; Tue, 03 Dec 2019 06:20:36 -0500
Received: from mail-wm1-f53.google.com ([209.85.128.53]:36319)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1ic6EM-0006yr-PB
 for 38407 <at> debbugs.gnu.org; Tue, 03 Dec 2019 06:20:35 -0500
Received: by mail-wm1-f53.google.com with SMTP id p17so3039435wma.1
 for <38407 <at> debbugs.gnu.org>; Tue, 03 Dec 2019 03:20:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :mime-version; bh=nqJB7PrCd0MALkD8PXh3LwRE0AaiiZbS8Gy7fryIbcY=;
 b=D4pRimpiM2GszEeoR1IHrMG1Zfx5e8Ras6zqyDThbrZKaXR8osOIJVfNsNOB7Pwxik
 L4TS30qkAZNlS9199JnydQRiZxnshhoj3cn+phYX01tCDH3pRHFIAIdGbVp3eazYRR06
 Q7DvPAW7JD6O9gl2SsNXCiDOVXN+zWpiXgJnuf08v6zSLo544EEChzcLAl0zgVJKOtx6
 mcxHd6erj7PMny4xBnmG9pU8oXRrkpBzSLVehOS/ngfm1Sb8X+w0Vqhmkt4SOQoN1GfL
 BFcpw9uNwRtJQJSJ9AMqN0kbvpOo5XzzDEumtdGCgcuPfjIRzyA6DXQb3x7FXaXeU9yR
 aN6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:mime-version;
 bh=nqJB7PrCd0MALkD8PXh3LwRE0AaiiZbS8Gy7fryIbcY=;
 b=Q/7P7DxTfzINwl2BrmTmqkvbvChCl6eXa9L8xP4U+h1Ts0HdTZIpoqZSCFOUP+dbAw
 DZa7ZQjZk6LngnROGTBZQ19wjGyIL2iyWP9OE7U9RwjLa1iZShiEY5YS5nqLMtAlYJ+n
 StQ4j/NTodVvEQGGFXRsrLS0a2RtYH8Ha6ZBO6ffBJcgNayeahAXwyRnS5dJX2bTmlSC
 l8CeD24fuo6Ve5CUzWcQkpEhntEq7bS278Q1vyemSDjmvXqyMu+4MKTJ3w7YeBGnUyhC
 dcVDndQMkNKQF55gjyghrGDIiSW0w17wJDDBBQxRTgx1qf+q/NHG3EsMHME7BLhnvT2E
 61yQ==
X-Gm-Message-State: APjAAAU0gZVAR5Wgb+l7uGhhgq2neUn3yKa7Rvs+apsxpbI3HurPf7jb
 aPcGXuzRPRwh+bJT52IxRGOC9b6xMic=
X-Google-Smtp-Source: APXvYqyZ8vSVIzP8lUohD4CEAISrDHHi0CpofbADjqDYlln2IqFZ6FaGu9xD7cyRpt7Zf8KcgaqGJg==
X-Received: by 2002:a05:600c:21d5:: with SMTP id
 x21mr20426664wmj.36.1575372028275; 
 Tue, 03 Dec 2019 03:20:28 -0800 (PST)
Received: from rpluim-mac ([149.5.228.1])
 by smtp.gmail.com with ESMTPSA id u22sm3456628wru.30.2019.12.03.03.20.26
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 03 Dec 2019 03:20:27 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
 <83lfrwlz2w.fsf@HIDDEN> <m2immzt43l.fsf@HIDDEN>
Date: Tue, 03 Dec 2019 12:20:26 +0100
In-Reply-To: <m2immzt43l.fsf@HIDDEN> (Robert Pluim's message of "Mon, 02
 Dec 2019 11:27:10 +0100")
Message-ID: <m2k17dslj9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.1 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.1 (-)

>>>>> On Mon, 02 Dec 2019 11:27:10 +0100, Robert Pluim <rpluim@HIDDEN> said:

>>>>> On Sun, 01 Dec 2019 19:45:11 +0200, Eli Zaretskii <eliz@HIDDEN> said:
    Robert> bidi-inhibit-bpa nil:

    Robert> # Overhead  Command       Shared Object                  Symbol
    Robert> # ........  ............  .............................  ..........................................................
    Robert> #
    Robert>     96.59%  emacs         libc-2.29.so                   [.] __memmove_avx_unaligned_erms
    Robert>      0.22%  emacs         emacs                          [.] mark_object
    Robert>      0.17%  emacs         emacs                          [.] composition_compute_stop_pos
    Robert>      0.12%  emacs         emacs                          [.] re_match_2_internal

So further messing with perf leads me to the following code in
move_it_in_display_line_to:

	{
	  if (it->line_wrap == WORD_WRAP && it->area == TEXT_AREA)
	    {
	      if (IT_DISPLAYING_WHITESPACE (it))
		may_wrap = true;
	      else if (may_wrap)
		{
		  /* We have reached a glyph that follows one or more
		     whitespace characters.  If the position is
		     already found, we are done.  */
		  if (atpos_it.sp >= 0)
		    {
		      RESTORE_IT (it, &atpos_it, atpos_data);
		      result = MOVE_POS_MATCH_OR_ZV;
		      goto done;
		    }
		  if (atx_it.sp >= 0)
		    {
		      RESTORE_IT (it, &atx_it, atx_data);
		      result = MOVE_X_REACHED;
		      goto done;
		    }
		  /* Otherwise, we can wrap here.  */
		  SAVE_IT (wrap_it, *it, wrap_data);          <=====
		  may_wrap = false;
		}
	    }
	}

That SAVE_IT is what causes the __memmove_avx_unaligned_erms to show
up so high in the trace (via bidi_shelve_cache).

Robert




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 03 Dec 2019 16:07:01 +0000
Resent-Message-ID: <handler.38407.B38407.157538917429722 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Robert Pluim <rpluim@HIDDEN>
Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157538917429722
          (code B ref 38407); Tue, 03 Dec 2019 16:07:01 +0000
Received: (at 38407) by debbugs.gnu.org; 3 Dec 2019 16:06:14 +0000
Received: from localhost ([127.0.0.1]:40953 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1icAgn-0007jK-Jr
	for submit <at> debbugs.gnu.org; Tue, 03 Dec 2019 11:06:13 -0500
Received: from eggs.gnu.org ([209.51.188.92]:40033)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1icAgj-0007iw-Np
 for 38407 <at> debbugs.gnu.org; Tue, 03 Dec 2019 11:06:12 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:58234)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1icAgW-0006lc-LU; Tue, 03 Dec 2019 11:05:56 -0500
Received: from [176.228.60.248] (port=3264 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1icAgU-0004Ha-1m; Tue, 03 Dec 2019 11:05:54 -0500
Date: Tue, 03 Dec 2019 18:05:42 +0200
Message-Id: <83o8wpjsx5.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <m2k17dslj9.fsf@HIDDEN> (message from Robert Pluim on Tue, 03
 Dec 2019 12:20:26 +0100)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
 <83lfrwlz2w.fsf@HIDDEN> <m2immzt43l.fsf@HIDDEN>
 <m2k17dslj9.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Robert Pluim <rpluim@HIDDEN>
> Cc: Phil Sainty <psainty@HIDDEN>,  pieter@HIDDEN,
>   38407 <at> debbugs.gnu.org
> Date: Tue, 03 Dec 2019 12:20:26 +0100
> 
> >>>>> On Mon, 02 Dec 2019 11:27:10 +0100, Robert Pluim <rpluim@HIDDEN> said:
> 		  /* Otherwise, we can wrap here.  */
> 		  SAVE_IT (wrap_it, *it, wrap_data);          <=====
> 		  may_wrap = false;
> 		}
> 	    }
> 	}
> 
> That SAVE_IT is what causes the __memmove_avx_unaligned_erms to show
> up so high in the trace (via bidi_shelve_cache).

Yes, I was wondering about that myself.  But we need more details to
understand better what, if anything, can be done about this.

First, which part of SAVE_IT causes this?  I'm guessing it's this
part:

  #define SAVE_IT(ITCOPY, ITORIG, CACHE)	\
    do {					\
      if (CACHE)				\
	bidi_unshelve_cache (CACHE, true);	\
      ITCOPY = ITORIG;				\
      CACHE = bidi_shelve_cache ();		\  <<<<<<<<<<<<
    } while (false)

If that is true, then I think the offending part of bidi_shelve_cache
is this:

  alloc = (bidi_shelve_header_size
	   + bidi_cache_idx * sizeof (struct bidi_it));
  databuf = xmalloc (alloc);
  bidi_cache_total_alloc += alloc;

  memcpy (databuf, &bidi_cache_idx, sizeof (bidi_cache_idx));
  memcpy (databuf + sizeof (bidi_cache_idx),                      <<<<<<<
	  bidi_cache, bidi_cache_idx * sizeof (struct bidi_it));  <<<<<<<
  memcpy (databuf + sizeof (bidi_cache_idx)
	  + bidi_cache_idx * sizeof (struct bidi_it),
	  bidi_cache_start_stack, sizeof (bidi_cache_start_stack));

And if this guess is also true, then I think the problem is that
databuf + sizeof (bidi_cache_idx) is unaligned on 64-bit systems,
since bidi_cache_idx is an int.

Could you verify the above guesses?

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
In-Reply-To: <lxpnhd9ecn.fsf@HIDDEN>
Resent-From: Robert Pluim <rpluim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 04 Dec 2019 09:17:02 +0000
Resent-Message-ID: <handler.38407.B38407.15754509703154 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15754509703154
          (code B ref 38407); Wed, 04 Dec 2019 09:17:02 +0000
Received: (at 38407) by debbugs.gnu.org; 4 Dec 2019 09:16:10 +0000
Received: from localhost ([127.0.0.1]:41437 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1icQlW-0000oo-2Z
	for submit <at> debbugs.gnu.org; Wed, 04 Dec 2019 04:16:10 -0500
Received: from mail-wr1-f68.google.com ([209.85.221.68]:44668)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1icQlR-0000nh-7n
 for 38407 <at> debbugs.gnu.org; Wed, 04 Dec 2019 04:16:07 -0500
Received: by mail-wr1-f68.google.com with SMTP id q10so7531708wrm.11
 for <38407 <at> debbugs.gnu.org>; Wed, 04 Dec 2019 01:16:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:date:message-id:mime-version
 :content-transfer-encoding;
 bh=VJPGbxi7KMun302kNeHFw1V2JOCoLme00qnBhMcUpcs=;
 b=CxTNKs7OrgGKzwO8VsfdBp2tt65Mf1+dBQDcvPTP7LYSDWs9VJr2nH0CnNiPt1Aoqr
 OEiP0yZjbwvzecDKG4Lj2xnryHp0pR4v7xLs0f8AFWUOgH6OPt2cmtZbagCzZgAZf3hW
 IicfunzNJfBEOHwUJaGY1IjKf4+gWDvhLIQFHnwatHgLmhWE4lLCWx8qnxzfDpdPacgw
 E3wgeVrlsh+14HPElyEnt+aCwUA50qnceLKaVzHhzqNVoghIEQ4PYNyY7su/DRvUTTJ/
 JgTIfWdLRG9aI0vnRyf5e875nrvHyBOtS1wSrFsC1BQg1z2hBTQ5sevlFa2RZgRoprBn
 86kA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:references:date:message-id
 :mime-version:content-transfer-encoding;
 bh=VJPGbxi7KMun302kNeHFw1V2JOCoLme00qnBhMcUpcs=;
 b=Wy6h8mvsKFou8baOGoBvIdaON2o1v0uon5AHmzP7DuhxScJ4/rIQQ2j6o5bgWd/OEn
 D2Ra7jxYUg4+GUgYXUp4A2yKg0P83+wUGTuNzhqPTNILu/R67+FHchK1GL+Df7Ofc7Pk
 FLh1NraiEPmXw1WHGRPD1qUJOv/JohLczkeVPJuSoB/cb9ciilV4WGhokylmGc2QL3kz
 NS5Qe/dhMpdUveUzG6ZK0M4yubchwe9cnw86iHfkeOlCfW02H1jgRjyWk+kb/J0gjK+W
 Ej9yhCdqTVey7J9mqY1tpkoEJKuxMbIuFZed5MZ2RmRQ4+7iloqGNiuofR9lTBqlp/H9
 SbIA==
X-Gm-Message-State: APjAAAWkkNd/9FTiX/hO9fV7K99WNBd6XVJivijHtVCH4k78lGaD57RA
 6faOj+xvcg3KEg3FVVPMv+8C7hc+
X-Google-Smtp-Source: APXvYqzyEHzi3zAAOiV5zibIP7EiSoOgK6KMg17of/GVhXWuIP/dlcon5Kut1iFol85jxSMebal8tA==
X-Received: by 2002:a5d:5345:: with SMTP id t5mr2962482wrv.0.1575450956798;
 Wed, 04 Dec 2019 01:15:56 -0800 (PST)
Received: from rpluim-mac ([149.5.228.1])
 by smtp.gmail.com with ESMTPSA id u10sm5829316wmd.1.2019.12.04.01.15.55
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 04 Dec 2019 01:15:56 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
 <83lfrwlz2w.fsf@HIDDEN> <m2immzt43l.fsf@HIDDEN>
 <m2k17dslj9.fsf@HIDDEN> <83o8wpjsx5.fsf@HIDDEN>
Date: Wed, 04 Dec 2019 10:15:55 +0100
Message-ID: <m2r21k78ok.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.1 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.1 (-)

>>>>> On Tue, 03 Dec 2019 18:05:42 +0200, Eli Zaretskii <eliz@HIDDEN> said:

    Eli> Yes, I was wondering about that myself.  But we need more details =
to
    Eli> understand better what, if anything, can be done about this.

    Eli> First, which part of SAVE_IT causes this?  I'm guessing it's this
    Eli> part:

    Eli>   #define SAVE_IT(ITCOPY, ITORIG, CACHE)	\
    Eli>     do {					\
    Eli>       if (CACHE)				\
    Eli> 	bidi_unshelve_cache (CACHE, true);	\
    Eli>       ITCOPY =3D ITORIG;				\
    Eli>       CACHE =3D bidi_shelve_cache ();		\  <<<<<<<<<<<<
    Eli>     } while (false)

Yes, it=CA=BCs bidi_shelve_cache

    Eli> If that is true, then I think the offending part of bidi_shelve_ca=
che
    Eli> is this:

    Eli>   alloc =3D (bidi_shelve_header_size
    Eli> 	   + bidi_cache_idx * sizeof (struct bidi_it));
    Eli>   databuf =3D xmalloc (alloc);
    Eli>   bidi_cache_total_alloc +=3D alloc;

    Eli>   memcpy (databuf, &bidi_cache_idx, sizeof (bidi_cache_idx));
    Eli>   memcpy (databuf + sizeof (bidi_cache_idx),                      =
<<<<<<<
    Eli> 	  bidi_cache, bidi_cache_idx * sizeof (struct bidi_it));  <<<<<<<
    Eli>   memcpy (databuf + sizeof (bidi_cache_idx)
    Eli> 	  + bidi_cache_idx * sizeof (struct bidi_it),
    Eli> 	  bidi_cache_start_stack, sizeof (bidi_cache_start_stack));

    Eli> And if this guess is also true, then I think the problem is that
    Eli> databuf + sizeof (bidi_cache_idx) is unaligned on 64-bit systems,
    Eli> since bidi_cache_idx is an int.

The '_unaligned_' bit of that memmove function name does not mean
that=CA=BCs it=CA=BCs doing unoptimized unaligned copies: it means it accep=
ts
unaligned pointers, and aligns them as necessary to enable fast
copying. Anyway, I made bidi_cache_idx an intptr_t, and it made no
difference.

I think that misalignment is vastly dwarfed by the following:

    (gdb) l bidi_shelve_cache
    973	{
    974	  unsigned char *databuf;
    975	  ptrdiff_t alloc;
    976
    977	  /* Empty cache.  */
    978	  if (bidi_cache_idx =3D=3D 0)
    979	    return NULL;
    980
    981	  alloc =3D (bidi_shelve_header_size
    982		   + bidi_cache_idx * sizeof (struct bidi_it));
    (gdb) b 980
    Breakpoint 3 at 0x4b66aa: file bidi.c, line 981.
    (gdb) commands
    Type commands for breakpoint(s) 3, one per line.
    End with a line saying just "end".
    >p bidi_cache_idx
    >p bidi_cache_idx * sizeof(struct bidi_it)
    >end

    Thread 1 "emacs" hit Breakpoint 3, bidi_shelve_cache () at bidi.c:981
    981	  alloc =3D (bidi_shelve_header_size
    $25 =3D 30860
    $26 =3D 71842080

which means Emacs is copying 70MB of data every time bidi_shelve_cache
is called, and it=CA=BCs called *a lot* in this scenario. Could we not do
this shelving by pointer-swapping or similar rather than copying?

Robert




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 04 Dec 2019 15:46:02 +0000
Resent-Message-ID: <handler.38407.B38407.157547435717501 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Robert Pluim <rpluim@HIDDEN>
Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157547435717501
          (code B ref 38407); Wed, 04 Dec 2019 15:46:02 +0000
Received: (at 38407) by debbugs.gnu.org; 4 Dec 2019 15:45:57 +0000
Received: from localhost ([127.0.0.1]:42503 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1icWqi-0004YC-PH
	for submit <at> debbugs.gnu.org; Wed, 04 Dec 2019 10:45:57 -0500
Received: from eggs.gnu.org ([209.51.188.92]:46667)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1icWqh-0004Xy-32
 for 38407 <at> debbugs.gnu.org; Wed, 04 Dec 2019 10:45:55 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:49624)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1icWqZ-00080N-Vd; Wed, 04 Dec 2019 10:45:48 -0500
Received: from [176.228.60.248] (port=2175 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1icWqZ-0002HT-47; Wed, 04 Dec 2019 10:45:47 -0500
Date: Wed, 04 Dec 2019 17:45:40 +0200
Message-Id: <83zhg8hz6j.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <m2r21k78ok.fsf@HIDDEN> (message from Robert Pluim on Wed, 04
 Dec 2019 10:15:55 +0100)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
 <83lfrwlz2w.fsf@HIDDEN> <m2immzt43l.fsf@HIDDEN>
 <m2k17dslj9.fsf@HIDDEN> <83o8wpjsx5.fsf@HIDDEN>
 <m2r21k78ok.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Robert Pluim <rpluim@HIDDEN>
> Cc: psainty@HIDDEN,  pieter@HIDDEN,  38407 <at> debbugs.gnu.org
> Date: Wed, 04 Dec 2019 10:15:55 +0100
> 
>     Eli> First, which part of SAVE_IT causes this?  I'm guessing it's this
>     Eli> part:
> 
>     Eli>   #define SAVE_IT(ITCOPY, ITORIG, CACHE)	\
>     Eli>     do {					\
>     Eli>       if (CACHE)				\
>     Eli> 	bidi_unshelve_cache (CACHE, true);	\
>     Eli>       ITCOPY = ITORIG;				\
>     Eli>       CACHE = bidi_shelve_cache ();		\  <<<<<<<<<<<<
>     Eli>     } while (false)
> 
> Yes, itʼs bidi_shelve_cache

Thanks for verifying.

>     Eli> And if this guess is also true, then I think the problem is that
>     Eli> databuf + sizeof (bidi_cache_idx) is unaligned on 64-bit systems,
>     Eli> since bidi_cache_idx is an int.
> 
> The '_unaligned_' bit of that memmove function name does not mean
> thatʼs itʼs doing unoptimized unaligned copies: it means it accepts
> unaligned pointers, and aligns them as necessary to enable fast
> copying. Anyway, I made bidi_cache_idx an intptr_t, and it made no
> difference.

OK, thanks.

>     Thread 1 "emacs" hit Breakpoint 3, bidi_shelve_cache () at bidi.c:981
>     981	  alloc = (bidi_shelve_header_size
>     $25 = 30860
>     $26 = 71842080
> 
> which means Emacs is copying 70MB of data every time bidi_shelve_cache
> is called, and itʼs called *a lot* in this scenario. Could we not do
> this shelving by pointer-swapping or similar rather than copying?

Not sure I understand what kind of pointer-swapping you had in mind.
We don't swap between 2 buffers here, we save away a snapshot of the
iterator state each time we see a character where a line break can be
made, so that we could restore that state when we exhaust the window's
width.  We must restore the iterator state to continue to the next
visual line, and the bidi cache is an integral part of that state.

We could perhaps lower the cache size limit (see
BIDI_CACHE_MAX_ELTS_PER_SLOT in bidi.c), which would then
proportionally decrease the time for making a copy of the cache.  Or
we could make some non-trivial changes in the logic of
move_it_in_display_line_to (and similar changes in display_line) to
detect when the cache becomes too large, and use a backup algorithm
that doesn't copy it.  But I question the utility of such changes:
they will never get us a speedup like bidi-inhibit-bpa does, and for
the relatively rare use case like this one (extremely long lines in a
JSON file, with some bracketed parts containing R2L text, and the user
activating visual-line-mode on top of that) inhibiting the BPA,
whether via so-long or by the user or some other Lisp, sounds like an
okay solution to me.  If the JSON file has long lines, but no R2L
text, we already have an optimization in bidi.c to avoid having a
large cache; and if visual-line-mode is off, the cache doesn't need to
be copied so frequently.  So only the combination of the two causes
this tremendous slowdown, and bidi-inhibit-bpa solves it better than
any alternative.  WDYT?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Robert Pluim <rpluim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 05 Dec 2019 07:28:02 +0000
Resent-Message-ID: <handler.38407.B38407.15755308302300 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15755308302300
          (code B ref 38407); Thu, 05 Dec 2019 07:28:02 +0000
Received: (at 38407) by debbugs.gnu.org; 5 Dec 2019 07:27:10 +0000
Received: from localhost ([127.0.0.1]:42936 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iclXa-0000b1-FL
	for submit <at> debbugs.gnu.org; Thu, 05 Dec 2019 02:27:10 -0500
Received: from mail-wm1-f54.google.com ([209.85.128.54]:52787)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1iclXZ-0000al-1t
 for 38407 <at> debbugs.gnu.org; Thu, 05 Dec 2019 02:27:09 -0500
Received: by mail-wm1-f54.google.com with SMTP id p9so2433765wmc.2
 for <38407 <at> debbugs.gnu.org>; Wed, 04 Dec 2019 23:27:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :mime-version:content-transfer-encoding;
 bh=4eaOZ73yPeyzr4efO0iRzdNj09b2wZfhQRj1rteewUI=;
 b=I4oR3ei/flY/mE8KAEVINhtBujjLPKRHqZfZxzB+WekBsHS0/2c7utpOHzKOJbAco/
 Tp7NLP1bDMIaFW5eINYOCV8ubi+wRQ7iIDUP3kfrjIZzbyyipE0nI7clMpgQWw05nDkO
 +m6hS/+dXgBm6Ys/Bm6P6OmsYLKFansGXNyvTTKosEm+RzBiI4RgRfrAvF9wO5I2ZpBX
 YgNSeG/WImr4vHT1jx12INFOWBVz3H6muDZRRQyUBQMRQwfz1w1cr8hkuGBk87bNEvIK
 j8EpxRKo+eUN93UPEHAmJi1AWVxob03Cf3oGySQrVIt52AUPrUj19fjRvjre0g0NRKTi
 Fnrg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:mime-version:content-transfer-encoding;
 bh=4eaOZ73yPeyzr4efO0iRzdNj09b2wZfhQRj1rteewUI=;
 b=CNhIDYgIwY/jzdi9Pz6HiTmTWvJs4qCz6jGTEnwUCy8ouk5JyhEuuloZWc9jdcvKUb
 MdM1Yh8YpXRdYL//p52cx74tCg0+ZPknuNiG7zwTIRiABjs6T+5AcilC4QZqqXeHl3xl
 HeXXwUEQZ7UYEivXiZCbXT1c5xeifsPrCSpDReXaNwqmVEtaa3nfK5kJYpVe10p2cCh5
 mDeLBaElO9G6k2jISksnjEe1PE0uNRCFzQIsSm9zCogKqpmbYTkoNOu9Qk4I0eu2V2M6
 +9gnjLGELpJIVCiC8ZBswIPWCsMEoqYC5uhDsuw5p8a7FkkN50WIr74AldAhKjcKz9OA
 2OkA==
X-Gm-Message-State: APjAAAWwGN9yEdk6jh59R5MT7BYszM2Hz4qryeVpcCSFyXe4MnNvQoVE
 3B0zDWiCMiswx73RCN/uKCk+e3zd
X-Google-Smtp-Source: APXvYqxNQWBe3uyHAJLb4vI4z6l9KhjvTlNK4j93HHFvRW/JTNbFTrjsw17RkJ3skZPXsVANwXZvUQ==
X-Received: by 2002:a1c:8156:: with SMTP id c83mr3424537wmd.59.1575530822591; 
 Wed, 04 Dec 2019 23:27:02 -0800 (PST)
Received: from rpluim-mac ([149.5.228.1])
 by smtp.gmail.com with ESMTPSA id u22sm12276613wru.30.2019.12.04.23.27.01
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 04 Dec 2019 23:27:01 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
 <83lfrwlz2w.fsf@HIDDEN> <m2immzt43l.fsf@HIDDEN>
 <m2k17dslj9.fsf@HIDDEN> <83o8wpjsx5.fsf@HIDDEN>
 <m2r21k78ok.fsf@HIDDEN> <83zhg8hz6j.fsf@HIDDEN>
Date: Thu, 05 Dec 2019 08:27:00 +0100
In-Reply-To: <83zhg8hz6j.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 04 Dec
 2019 17:45:40 +0200")
Message-ID: <m21rtjnsfv.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

>>>>> On Wed, 04 Dec 2019 17:45:40 +0200, Eli Zaretskii <eliz@HIDDEN> said:
    >> Thread 1 "emacs" hit Breakpoint 3, bidi_shelve_cache () at bidi.c:981
    >> 981	  alloc =3D (bidi_shelve_header_size
    >> $25 =3D 30860
    >> $26 =3D 71842080
    >>=20
    >> which means Emacs is copying 70MB of data every time bidi_shelve_cac=
he
    >> is called, and it=CA=BCs called *a lot* in this scenario. Could we n=
ot do
    >> this shelving by pointer-swapping or similar rather than copying?

    Eli> Not sure I understand what kind of pointer-swapping you had in min=
d.
    Eli> We don't swap between 2 buffers here, we save away a snapshot of t=
he
    Eli> iterator state each time we see a character where a line break can=
 be
    Eli> made, so that we could restore that state when we exhaust the wind=
ow's
    Eli> width.  We must restore the iterator state to continue to the next
    Eli> visual line, and the bidi cache is an integral part of that state.

Yes, I hadn't realized you needed to keep a copy of the data.

    Eli> We could perhaps lower the cache size limit (see
    Eli> BIDI_CACHE_MAX_ELTS_PER_SLOT in bidi.c), which would then
    Eli> proportionally decrease the time for making a copy of the
    Eli> cache.

I tried various values of that down to 5000, it improved matters by a
factor of 8 or so, but the resulting Emacs was still pretty laggy
(with visual-line-mode enabled).

    Eli> Or
    Eli> we could make some non-trivial changes in the logic of
    Eli> move_it_in_display_line_to (and similar changes in display_line) to
    Eli> detect when the cache becomes too large, and use a backup algorithm
    Eli> that doesn't copy it.  But I question the utility of such changes:
    Eli> they will never get us a speedup like bidi-inhibit-bpa does, and f=
or
    Eli> the relatively rare use case like this one (extremely long lines i=
n a
    Eli> JSON file, with some bracketed parts containing R2L text, and the =
user
    Eli> activating visual-line-mode on top of that) inhibiting the BPA,
    Eli> whether via so-long or by the user or some other Lisp, sounds like=
 an
    Eli> okay solution to me.  If the JSON file has long lines, but no R2L
    Eli> text, we already have an optimization in bidi.c to avoid having a
    Eli> large cache; and if visual-line-mode is off, the cache doesn't nee=
d to
    Eli> be copied so frequently.  So only the combination of the two causes
    Eli> this tremendous slowdown, and bidi-inhibit-bpa solves it better th=
an
    Eli> any alternative.  WDYT?

That sounds reasonable. I see global-so-long-mode is off by default,
do we want to enable it by default? It seems a dis-service to users to
make them have to find out about it by themselves.

Robert




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 05 Dec 2019 15:02:01 +0000
Resent-Message-ID: <handler.38407.B38407.15755580782814 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Robert Pluim <rpluim@HIDDEN>
Cc: psainty@HIDDEN, pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.15755580782814
          (code B ref 38407); Thu, 05 Dec 2019 15:02:01 +0000
Received: (at 38407) by debbugs.gnu.org; 5 Dec 2019 15:01:18 +0000
Received: from localhost ([127.0.0.1]:45014 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1icsd3-0000jJ-Pl
	for submit <at> debbugs.gnu.org; Thu, 05 Dec 2019 10:01:18 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58392)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1icsd2-0000j6-EM
 for 38407 <at> debbugs.gnu.org; Thu, 05 Dec 2019 10:01:16 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:40912)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1icscw-0006ea-9m; Thu, 05 Dec 2019 10:01:10 -0500
Received: from [176.228.60.248] (port=3373 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1icscu-0005zC-R8; Thu, 05 Dec 2019 10:01:09 -0500
Date: Thu, 05 Dec 2019 17:01:05 +0200
Message-Id: <83fthyizpq.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <m21rtjnsfv.fsf@HIDDEN> (message from Robert Pluim on Thu, 05
 Dec 2019 08:27:00 +0100)
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN>
 <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN>
 <83lfrwlz2w.fsf@HIDDEN> <m2immzt43l.fsf@HIDDEN>
 <m2k17dslj9.fsf@HIDDEN> <83o8wpjsx5.fsf@HIDDEN>
 <m2r21k78ok.fsf@HIDDEN> <83zhg8hz6j.fsf@HIDDEN>
 <m21rtjnsfv.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Robert Pluim <rpluim@HIDDEN>
> Cc: psainty@HIDDEN,  pieter@HIDDEN,  38407 <at> debbugs.gnu.org
> Date: Thu, 05 Dec 2019 08:27:00 +0100
> 
> I see global-so-long-mode is off by default, do we want to enable it
> by default? It seems a dis-service to users to make them have to
> find out about it by themselves.

If we want something like that to be enabled by default, it "needs
work", IMO.  For starters, the default line length beyond which it
kicks in, 250 characters, is waaay too low.  IME, problems start with
much longer lines, perhaps more than 10000 characters.  It would be
too radical, IMO, to start disabling important features when no
tangible slowdown happens yet.

Also, I think we should try to detect the special cases like the one
which triggered this bug report, because there the slowdown is
absolutely unbearable.  So maybe we should lower the default of
so-long-threshold when we detect an opening bracket character at BOB
(a clear sign of JSON or similar format), and maybe lower it yet more
if visual-line-mode is also enabled.

And finally, we could have a related global minor mode which just
_suggests_ turning on so-long in a buffer when it detects these
situations, but doesn't actually turn it on automatically.  Such a
global mode could be turned on by default much easier, and perhaps
could also use somewhat lower thresholds (but not 250).

WDYT?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38407: 27.0.50; infinite loop with display of large file without newlines
Resent-From: Phil Sainty <psainty@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 05 Dec 2019 20:39:02 +0000
Resent-Message-ID: <handler.38407.B38407.157557829221756 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38407
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>, Robert Pluim <rpluim@HIDDEN>
Cc: pieter@HIDDEN, 38407 <at> debbugs.gnu.org
Received: via spool by 38407-submit <at> debbugs.gnu.org id=B38407.157557829221756
          (code B ref 38407); Thu, 05 Dec 2019 20:39:02 +0000
Received: (at 38407) by debbugs.gnu.org; 5 Dec 2019 20:38:12 +0000
Received: from localhost ([127.0.0.1]:45315 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1icxt6-0005ep-9B
	for submit <at> debbugs.gnu.org; Thu, 05 Dec 2019 15:38:12 -0500
Received: from smtp-4.orcon.net.nz ([60.234.4.59]:54213)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <psainty@HIDDEN>) id 1icxt4-0005ef-2z
 for 38407 <at> debbugs.gnu.org; Thu, 05 Dec 2019 15:38:10 -0500
Received: from [116.251.203.246] (port=3738 helo=[192.168.20.103])
 by smtp-4.orcon.net.nz with esmtpa (Exim 4.90_1)
 (envelope-from <psainty@HIDDEN>)
 id 1icxsz-0004yH-Jd; Fri, 06 Dec 2019 09:38:06 +1300
References: <lxpnhd9ecn.fsf@HIDDEN>
 <39c498717f8958e7fdc408d4da51d378@HIDDEN>
 <24031.28277.201123.531348@HIDDEN>
 <83r21sowx1.fsf@HIDDEN> <24032.4698.256238.87458@HIDDEN>
 <83k17jq1ch.fsf@HIDDEN>
 <24032.17845.921546.629745@HIDDEN>
 <83fti7p349.fsf@HIDDEN>
 <4B1ABCA7-A69C-4251-8EBD-A11654A92642@HIDDEN>
 <83v9r2o4z9.fsf@HIDDEN>
 <24035.27244.755074.180653@HIDDEN>
 <b3ad835a-88ae-e9da-8518-2d909aa6f248@HIDDEN> <83lfrwlz2w.fsf@HIDDEN>
 <m2immzt43l.fsf@HIDDEN> <m2k17dslj9.fsf@HIDDEN>
 <83o8wpjsx5.fsf@HIDDEN> <m2r21k78ok.fsf@HIDDEN> <83zhg8hz6j.fsf@HIDDEN>
 <m21rtjnsfv.fsf@HIDDEN> <83fthyizpq.fsf@HIDDEN>
From: Phil Sainty <psainty@HIDDEN>
Message-ID: <002bd5c4-a9c1-4bda-6005-a98a6118d94b@HIDDEN>
Date: Fri, 6 Dec 2019 09:38:05 +1300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <83fthyizpq.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-GeoIP: NZ
X-Spam_score: -2.9
X-Spam_score_int: -28
X-Spam_bar: --
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 6/12/19 4:01 AM, Eli Zaretskii wrote:
> If we want [so-long] to be enabled by default, it "needs work", IMO.
> For starters, the default line length beyond which it kicks in, 250
> characters, is waaay too low.  IME, problems start with much longer
> lines, perhaps more than 10000 characters.

Agreed.  There is a whole discussion pending (I intended to raise it
soon), asking people to test the library more widely, and to help to
figure out what the default settings should actually be.  The current
settings are almost entirely based on modes and features I have tried
personally, after all.

That 250 value is, as you note, incredibly small.  As with many things
in so-long it's something of a heuristic and trade-off.  The reasoning
was that not all files with extremely long lines are just one line --
newline chars may still occur in the text for reasons other than the
formatting of the file -- and so the question was: "given the context
of a buffer in some prog-mode derivative, what length is "long enough"
to indicate that we're not looking at a normal file, but something
which probably contains minified code?

In conjunction is the "how many lines do we test" variable.  It would
be nice to arrive at a decision without doing a lot of work, so we
don't want to inspect a really large number of lines; but we also
don't necessarily want to *require* that we've seen a line which will
definitely cause problems -- a shorter line which strongly suggests
that we're looking at minified code/data may be sufficient.

With the current conservative (*very* conservative) values we very
quickly reach a decision, but we're more likely to trigger in false-
positive situations (this has happened to me, but only very rarely;
and by default `so-long-revert' is a C-c C-c away).  With larger
values we may more effort to reach a decision.  With *much* larger
values, that extra effort might be noticeable (on slower systems
even if not on faster ones), so I think we want to be a bit careful
of that.

(Not that I've been testing large values for performance -- I've been
leaving that for the later discussion, and in the meantime I've been
content to have the small default values, in part because it seemed
more likely that people would discover potential problems with the
library if it was a bit more trigger-happy.)

As with most things in so-long, there's no single right solution;
but I'm keen to arrive at a set of defaults that people can agree
are a reasonable starting point for most users; and I'm certainly
not suggesting that I've done that already ("what should the default
settings be?" has been an open question from the outset, really.)


-Phil






Last modified: Thu, 5 Dec 2019 20:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.