From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 01:00:09 2021 Received: (at submit) by debbugs.gnu.org; 15 Aug 2021 05:00:09 +0000 Received: from localhost ([127.0.0.1]:45588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mF8Fi-0007XC-Ln for submit@debbugs.gnu.org; Sun, 15 Aug 2021 01:00:09 -0400 Received: from lists.gnu.org ([209.51.188.17]:41164) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mF6Ol-0004Xu-D4 for submit@debbugs.gnu.org; Sat, 14 Aug 2021 23:01:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43510) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mF6Ol-0007IG-0l for bug-gnu-emacs@gnu.org; Sat, 14 Aug 2021 23:01:19 -0400 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:56633) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mF6Og-00034R-Vr for bug-gnu-emacs@gnu.org; Sat, 14 Aug 2021 23:01:18 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id BF0053200413 for ; Sat, 14 Aug 2021 23:01:11 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Sat, 14 Aug 2021 23:01:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mfa.pw; h=from :to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=fm3; bh=PnWflE81QNo37FvlIjKmpkk4g+ raiXF2wU816o4xVnw=; b=uDChMhfQBcmR17IqAiBLHy7xmwwgk810V68kI4yDIh bCGQALsoeKB5Tmh+RGJjfn0YO0jx0N+tChDn//bP5aqAGDK7c1m7v/ByYluywICz WHNrxlkKQg9s76bQf3+oc7QDB7sH+LOITZzm/oksJ4V+7790g/yNUSpeQMSR+qB+ ldntZVIJJkUSJOj3ETBQEpnLAjjOjfMZlxqQgbSo7jij/eBTWww1bRFDZSjKHTLU bZz2wcW9s5C/YaIQ2JzFeRcXrEQSUQHhHESwkkPTPF5enUBRdgTD8fV0+FY2L7cq do3FjkmN2oIZKWD9dA499HMtPH8mVP4rTn3E3ir3rt5A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=PnWflE 81QNo37FvlIjKmpkk4g+raiXF2wU816o4xVnw=; b=ThBRyWB9YdD7byU2F7cyTU hzvERJbAesmkcblfRi4kiooFGvMvRl8ajJ16UAfg3H5IPtk55+dNwNU+r+M2sle9 2Qzag86zcemf8yn8rN+2LHXaPtupjErGezpydT7e3UBz1KjrsZaFVvkVdNA0rdFO BoNI0F+TqcQ4O6jv2tmJBXZ/Am8s5+DY3QjCMEOT37KmL/Ol7C0RJWJ21poGenCb GKi9yRRCQIClntcnSHplI52lBaCyLCM90KEh5KQr24bz4MQlxuT6i4gOPYCa2sIm ZgLUspm7ME+Yh0EUZlxrIewXAH5UVUTUrFHHjJBeYNHDHnxNWBpO4iwqIMbQWYag == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrkeekgdeihecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecufghrlhcuvffnffculdeftddmnecujfgurhepfgfhvf fufffkgggtgfesthhqredttderjeenucfhrhhomhepofgrthhtuceuvghshhgrrhgruceo mhesmhhfrgdrphifqeenucggtffrrghtthgvrhhnpeetveevkeegvdekieellefhuddvvd eijedttdeitefggeeiieetvdefledugeejueenucffohhmrghinhepmhhfrgdrphifpdgv mhgrtghsrdgrphhpnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomhepmhesmhhfrgdrphif X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sat, 14 Aug 2021 23:01:08 -0400 (EDT) User-agent: mu4e 1.6.1; emacs 28.0.50 From: Matt Beshara To: bug-gnu-emacs@gnu.org Subject: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer Date: Sun, 15 Aug 2021 12:46:09 +1000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=64.147.123.21; envelope-from=m@mfa.pw; helo=wout5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 15 Aug 2021 01:00:06 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) >From emacs -Q: 1. M-x eww RET 2. mfa.pw/brave-new-world.xml RET 3. C-x h 4. M-w 5. C-x b *scratch* RET 6. (require 'savehist) C-j 7. (setq savehist-additional-variables '(kill-ring)) C-j 8. (savehist-save) C-j At this point =E2=80=98savehist-save=E2=80=99 will work as intended, ev= en with=20 the large amount of XML in the kill ring. 9. C-x b *eww* RET 10. M-x nxml-mode RET 11. C-x h 12. M-w 13. C-x b *scratch* RET 14. (savehist-save) C-j Here is where Emacs hangs. The Emacs process=E2=80=99s CPU usage goes= =20 to 100%, and it starts consuming greater and greater amounts of memory. Here is the output I get from =E2=80=98bt all=E2=80=99 after attaching lldb= to the process while it is in this state: * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D signal=20 SIGSTOP * frame #0: 0x000000010b933725=20 Emacs`print_object(obj=3D0x0000000002f9a7f0,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:1901:37 [opt] frame #1: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa4ed93,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #2: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa4ed53,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #3: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa4f4f3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #4: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaaa823,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #5: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaaa7d3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #6: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaaa8f3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #7: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaaa663,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #8: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa89333,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #9: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaaa6a3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #10: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaaa443,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #11: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa70603,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #12: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaaa473,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #13: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa59273,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #14: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1ca942f63,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #15: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1ca942ef3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #16: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1ca942c43,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #17: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa12723,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #18: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa12313,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #19: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa12183,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #20: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa11653,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #21: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa181f3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #22: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa18153,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #23: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa14423,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #24: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa53053,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #25: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa9b8b3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #26: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caab7e93,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #27: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caab7ac3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #28: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caab7aa3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #29: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caab9103,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #30: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1cc1e7fb3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #31: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1cc1e7f83,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #32: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1cc1e8ae3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #33: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1cb8abd63,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #34: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1cc1df053,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #35: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1ca8da613,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #36: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa5da93,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #37: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa98253,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #38: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caa9b913,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #39: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caab7d63,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #40: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caab7c13,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #41: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caab7bd3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #42: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaa74f3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #43: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaa7003,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #44: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #45: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc4ac14d,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #46: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caabaac3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #47: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #48: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc42d8c5,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #49: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #50: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc437135,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #51: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #52: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc4933f5,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #53: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #54: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc493465,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #55: 0x000000010b9344a3=20 Emacs`print_object(obj=3D,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at print.c:0=20 [opt] frame #56: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caac45e3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #57: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #58: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc4371a5,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #59: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #60: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc437215,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #61: 0x000000010b9344a3=20 Emacs`print_object(obj=3D,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at print.c:0=20 [opt] frame #62: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaca233,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #63: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #64: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc4f93c5,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #65: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caac2063,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #66: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #67: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc42f57d,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #68: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #69: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc42f5ed,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #70: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caac70f3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #71: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #72: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc49629d,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #73: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #74: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc4963ed,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #75: 0x000000010b9344a3=20 Emacs`print_object(obj=3D,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at print.c:0=20 [opt] frame #76: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caacdc13,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #77: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #78: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc4357d5,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #79: 0x000000010b9359e4=20 Emacs`print_vectorlike(obj=3D,=20 printcharfun=3D, escapeflag=3D,=20 buf=3D) at print.c:1807:6 [opt] frame #80: 0x000000010b933900=20 Emacs`print_object(obj=3D0x00007fe1cc4969ed,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2218:11 [opt] frame #81: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caaccee3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #82: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1cc46f443,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #83: 0x000000010b97a9b4=20 Emacs`traverse_intervals(tree=3D0x00007fe1ca85dad8,=20 position=3D2115, function=3D(Emacs`print_interval at=20 print.c:2247), arg=3D0x0000000000000000) at intervals.c:257:7=20 [opt] frame #84: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1ca85d9f8,=20 position=3D2063, function=3D(Emacs`print_interval at=20 print.c:2247), arg=3D0x0000000000000000) at intervals.c:254:7=20 [opt] frame #85: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1ca8ab780,=20 position=3D2063, function=3D(Emacs`print_interval at=20 print.c:2247), arg=3D0x0000000000000000) at intervals.c:254:7=20 [opt] frame #86: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1ca8ab4e0, position=3D0,=20 function=3D(Emacs`print_interval at print.c:2247),=20 arg=3D0x0000000000000000) at intervals.c:254:7 [opt] frame #87: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1ca961270, position=3D0,=20 function=3D(Emacs`print_interval at print.c:2247),=20 arg=3D0x0000000000000000) at intervals.c:254:7 [opt] frame #88: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1ca961030, position=3D0,=20 function=3D(Emacs`print_interval at print.c:2247),=20 arg=3D0x0000000000000000) at intervals.c:254:7 [opt] frame #89: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1ca960ee0, position=3D0,=20 function=3D(Emacs`print_interval at print.c:2247),=20 arg=3D0x0000000000000000) at intervals.c:254:7 [opt] frame #90: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1caa552a0, position=3D0,=20 function=3D(Emacs`print_interval at print.c:2247),=20 arg=3D0x0000000000000000) at intervals.c:254:7 [opt] frame #91: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1caa54dc0, position=3D0,=20 function=3D(Emacs`print_interval at print.c:2247),=20 arg=3D0x0000000000000000) at intervals.c:254:7 [opt] frame #92: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1caa61e30, position=3D0,=20 function=3D(Emacs`print_interval at print.c:2247),=20 arg=3D0x0000000000000000) at intervals.c:254:7 [opt] frame #93: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1ca8fde00, position=3D0,=20 function=3D(Emacs`print_interval at print.c:2247),=20 arg=3D0x0000000000000000) at intervals.c:254:7 [opt] frame #94: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1cabb8600, position=3D0,=20 function=3D(Emacs`print_interval at print.c:2247),=20 arg=3D0x0000000000000000) at intervals.c:254:7 [opt] frame #95: 0x000000010b97a987=20 Emacs`traverse_intervals(tree=3D0x00007fe1ca8e7b50, position=3D0,=20 function=3D(Emacs`print_interval at print.c:2247),=20 arg=3D0x0000000000000000) at intervals.c:254:7 [opt] frame #96: 0x000000010b9343f2=20 Emacs`print_object(obj=3D,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2063:8 [opt] frame #97: 0x000000010b933c63=20 Emacs`print_object(obj=3D0x00007fe1caac65f3,=20 printcharfun=3D0x0000000000000000, escapeflag=3Dtrue) at=20 print.c:2192:8 [opt] frame #98: 0x000000010b9309e0 Emacs`print(obj=3D,=20 printcharfun=3D, escapeflag=3D) at=20 print.c:650:3 [opt] [artificial] frame #99: 0x000000010b93073b=20 Emacs`Fprin1(object=3D0x00007fe1caac65f3,=20 printcharfun=3D) at print.c:651:3 [opt] frame #100: 0x000000010b911871=20 Emacs`funcall_subr(subr=3D0x000000010ba4a018, numargs=3D2,=20 args=3D) at eval.c:3128:19 [opt] frame #101: 0x000000010b910e5f=20 Emacs`Ffuncall(nargs=3D, args=3D) at=20 eval.c:3051:11 [opt] frame #102: 0x000000015543b2ab=20 savehist-b722b772-6be6c4f8.eln`F73617665686973742d7072696e7461626c65_sa= vehist_printable_0=20 + 603 frame #103: 0x000000010b91187d=20 Emacs`funcall_subr(subr=3D0x00007fe1cc4bb288, numargs=3D1,=20 args=3D) at eval.c:3126:19 [opt] frame #104: 0x000000010b910e5f=20 Emacs`Ffuncall(nargs=3D, args=3D) at=20 eval.c:3051:11 [opt] frame #105: 0x000000015543a5fb=20 savehist-b722b772-6be6c4f8.eln`F73617665686973742d73617665_savehist_sav= e_0=20 + 987 frame #106: 0x000000010b90c59b=20 Emacs`eval_sub(form=3D) at eval.c:0 [opt] frame #107: 0x000000010b90ca0d=20 Emacs`Fprogn(body=3D0x0000000000000000) at eval.c:471:13 [opt] frame #108: 0x000000010b90c5b2=20 Emacs`eval_sub(form=3D) at eval.c:0 [opt] frame #109: 0x000000010b9103ca=20 Emacs`Feval(form=3D0x00007fe1cb9a0283, lexical=3D) at=20 eval.c:2355:28 [opt] frame #110: 0x000000010b911871=20 Emacs`funcall_subr(subr=3D0x000000010ba46b98, numargs=3D2,=20 args=3D) at eval.c:3128:19 [opt] frame #111: 0x000000010b910e5f=20 Emacs`Ffuncall(nargs=3D, args=3D) at=20 eval.c:3051:11 [opt] frame #112: 0x000000010b9571e2=20 Emacs`exec_byte_code(bytestr=3D,=20 vector=3D0x000000010eb5299d, maxdepth=3D,=20 args_template=3D, nargs=3D1, args=3D) at=20 bytecode.c:632:12 [opt] frame #113: 0x000000010b910def=20 Emacs`Ffuncall(nargs=3D, args=3D) at=20 eval.c:0:4 [opt] frame #114: 0x000000010b9571e2=20 Emacs`exec_byte_code(bytestr=3D,=20 vector=3D0x000000010eb5290d, maxdepth=3D,=20 args_template=3D, nargs=3D1, args=3D) at=20 bytecode.c:632:12 [opt] frame #115: 0x000000010b910def=20 Emacs`Ffuncall(nargs=3D, args=3D) at=20 eval.c:0:4 [opt] frame #116: 0x000000010b9571e2=20 Emacs`exec_byte_code(bytestr=3D,=20 vector=3D0x000000010eb5287d, maxdepth=3D,=20 args_template=3D, nargs=3D1, args=3D) at=20 bytecode.c:632:12 [opt] frame #117: 0x000000010b910def=20 Emacs`Ffuncall(nargs=3D, args=3D) at=20 eval.c:0:4 [opt] frame #118: 0x000000010b9099b9=20 Emacs`Ffuncall_interactively(nargs=3D,=20 args=3D) at callint.c:260:32 [opt] frame #119: 0x000000010b910e5f=20 Emacs`Ffuncall(nargs=3D, args=3D) at=20 eval.c:3051:11 [opt] frame #120: 0x000000010b90afa3=20 Emacs`Fcall_interactively(function=3D0x0000000002ced1b0,=20 record_flag=3D0x0000000000000000, keys=3D0x00007fe1cc498895) at=20 callint.c:791:21 [opt] frame #121: 0x000000010b911891=20 Emacs`funcall_subr(subr=3D0x000000010ba461e8, numargs=3D3,=20 args=3D) at eval.c:3131:19 [opt] frame #122: 0x000000010b910e5f=20 Emacs`Ffuncall(nargs=3D, args=3D) at=20 eval.c:3051:11 [opt] frame #123: 0x000000010b9571e2=20 Emacs`exec_byte_code(bytestr=3D,=20 vector=3D0x000000010e964cfd, maxdepth=3D,=20 args_template=3D, nargs=3D1, args=3D) at=20 bytecode.c:632:12 [opt] frame #124: 0x000000010b910def=20 Emacs`Ffuncall(nargs=3D, args=3D) at=20 eval.c:0:4 [opt] frame #125: 0x000000010b9114cc Emacs`call1(fn=3D,=20 arg1=3D) at eval.c:2911:10 [opt] frame #126: 0x000000010b88506e Emacs`command_loop_1 at=20 keyboard.c:1489:13 [opt] frame #127: 0x000000010b90ede7=20 Emacs`internal_condition_case(bfun=3D(Emacs`command_loop_1 at=20 keyboard.c:1262), handlers=3D0x0000000000000090,=20 hfun=3D(Emacs`cmd_error at keyboard.c:925)) at eval.c:1478:25=20 [opt] frame #128: 0x000000010b88489e=20 Emacs`command_loop_2(handlers=3D0x0000000000000090) at=20 keyboard.c:1117:11 [opt] frame #129: 0x000000010b90e3fe=20 Emacs`internal_catch(tag=3D0x000000000000de60,=20 func=3D, arg=3D) at eval.c:1198:25 [opt] frame #130: 0x000000010b9e0b78 Emacs`command_loop.cold.1 + 72 frame #131: 0x000000010b884166 Emacs`command_loop at=20 keyboard.c:1092:5 [opt] frame #132: 0x000000010b884076 Emacs`recursive_edit_1 at=20 keyboard.c:720:9 [opt] frame #133: 0x000000010b8842eb Emacs`Frecursive_edit at=20 keyboard.c:792:3 [opt] frame #134: 0x000000010b882e7c Emacs`main(argc=3D,=20 argv=3D0x00007ffee4451928) at emacs.c:2310:3 [opt] frame #135: 0x00007fff5efd43d5 libdyld.dylib`start + 1 frame #136: 0x00007fff5efd43d5 libdyld.dylib`start + 1 thread #3, name =3D 'gmain' frame #0: 0x00007fff5f11136a libsystem_kernel.dylib`poll + 10 frame #1: 0x000000010d84c9f6=20 libglib-2.0.0.dylib`g_main_context_iterate + 422 frame #2: 0x000000010d84cb06=20 libglib-2.0.0.dylib`g_main_context_iteration + 102 frame #3: 0x000000010d84eb86=20 libglib-2.0.0.dylib`glib_worker_main + 54 frame #4: 0x000000010d87aec2=20 libglib-2.0.0.dylib`g_thread_proxy + 66 frame #5: 0x00007fff5f1c82eb=20 libsystem_pthread.dylib`_pthread_body + 126 frame #6: 0x00007fff5f1cb249=20 libsystem_pthread.dylib`_pthread_start + 66 frame #7: 0x00007fff5f1c740d=20 libsystem_pthread.dylib`thread_start + 13 thread #5 frame #0: 0x00007fff5f110616 libsystem_kernel.dylib`__select +=20 10 frame #1: 0x000000010b9a74c2 Emacs`-[EmacsApp=20 fd_handler:](self=3D, _cmd=3D,=20 unused=3D) at nsterm.m:5872:20 [opt] frame #2: 0x00007fff3524d9a2 Foundation`__NSThread__start__ +=20 1194 frame #3: 0x00007fff5f1c82eb=20 libsystem_pthread.dylib`_pthread_body + 126 frame #4: 0x00007fff5f1cb249=20 libsystem_pthread.dylib`_pthread_start + 66 frame #5: 0x00007fff5f1c740d=20 libsystem_pthread.dylib`thread_start + 13 thread #8, name =3D 'com.apple.NSEventThread' frame #0: 0x00007fff5f10921a=20 libsystem_kernel.dylib`mach_msg_trap + 10 frame #1: 0x00007fff5f109768 libsystem_kernel.dylib`mach_msg +=20 60 frame #2: 0x00007fff32feee0e=20 CoreFoundation`__CFRunLoopServiceMachPort + 328 frame #3: 0x00007fff32fee37c CoreFoundation`__CFRunLoopRun +=20 1612 frame #4: 0x00007fff32fedade=20 CoreFoundation`CFRunLoopRunSpecific + 455 frame #5: 0x00007fff305eb4a2 AppKit`_NSEventThread + 175 frame #6: 0x00007fff5f1c82eb=20 libsystem_pthread.dylib`_pthread_body + 126 frame #7: 0x00007fff5f1cb249=20 libsystem_pthread.dylib`_pthread_start + 66 frame #8: 0x00007fff5f1c740d=20 libsystem_pthread.dylib`thread_start + 13 thread #81 frame #0: 0x00007fff5f1c73f0=20 libsystem_pthread.dylib`start_wqthread thread #86 frame #0: 0x0000000000000000 In GNU Emacs 28.0.50 (build 4, x86_64-apple-darwin18.7.0, NS=20 appkit-1671.60 Version 10.14.6 (Build 18G9216)) of 2021-08-15 built on Dhamma.local Repository revision: 31ab12e26168c272b291fe91c009cc53b3e55492 Repository branch: master Windowing system distributor 'Apple', version 10.3.1671 System Description: Mac OS X 10.14.6 Configured using: 'configure --with-sound=3Dno --with-x-toolkit=3Dno --with-json --without-compress-install --with-native-compilation' Configured features: ACL DBUS GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES=20 NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS=20 XIM ZLIB Important settings: value of $LANG: en_AU.UTF-8 locale-coding-system: utf-8-unix Major mode: Info Minor modes in effect: windmove-mode: t which-key-mode: t vertico-mode: t global-undo-tree-mode: t undo-tree-mode: t display-time-mode: t pdf-occur-global-minor-mode: t global-git-commit-mode: t magit-auto-revert-mode: t ace-window-display-mode: t save-place-mode: t savehist-mode: t show-paren-mode: t recentf-mode: t minibuffer-depth-indicate-mode: t marginalia-mode: t isearch-mb-mode: t flyspell-lazy-mode: t electric-pair-mode: t diredfl-global-mode: t diff-hl-flydiff-mode: t global-diff-hl-mode: t global-aggressive-indent-mode: t global-so-long-mode: t global-display-line-numbers-mode: t delete-selection-mode: t global-auto-revert-mode: t shell-dirtrack-mode: t auto-compile-on-load-mode: t auto-compile-on-save-mode: t tooltip-mode: t global-eldoc-mode: t electric-quote-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-history-mode: t tab-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 window-divider-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /Users/matt/.emacs.d/elpa/magit-20210806.2014/magit-section-pkg=20 hides=20 /Users/matt/.emacs.d/elpa/magit-section-20210806.1607/magit-section-pkg /Users/matt/.emacs.d/elpa/password-store-20200328.1214/password-store=20 hides /usr/local/share/emacs/site-lisp/pass/password-store /Users/matt/.emacs.d/elpa/transient-20210723.1601/transient hides=20 /Applications/Emacs.app/Contents/Resources/lisp/transient Features: (shadow epa-file emacsbug em-unix em-term em-script em-prompt=20 em-ls em-hist em-pred em-glob em-dirs esh-var em-cmpl em-basic em-banner em-alias esh-mode network-stream url-cache magit-extras tabify=20 help-fns radix-tree cl-print misearch multi-isearch reposition tramp-cache tramp-sh octave-expansions octave lua-mode ol-eww ol-rmail ol-mhe=20 ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar ezimage=20 dframe ol-docview ol-bibtex bibtex ol-bbdb ol-w3m dired-aux bug-reference pdf-sync pdf-annot pdf-outline pdf-links pdf-history rng-cmpct modus-operandi-theme subword-mode-expansions cap-words superword=20 subword debbugs soap-client url-http url-auth url-gw rng-xsd xsd-regexp=20 diminish mfa-bind mfa-ztree ztree ztree-diff ztree-diff-model ztree-dir ztree-view ztree-protocol ztree-util mfa-xref mfa-windmove=20 windmove mfa-whitespace whitespace mfa-which-key which-key mfa-wgrep=20 mfa-vterm mfa-vertico consult-vertico vertico mfa-vdiff-magit vdiff-magit magit-ediff mfa-vdiff vdiff hydra lv mfa-undo-tree undo-tree=20 mfa-tramp tramp tramp-loaddefs trampver tramp-integration files-x=20 tramp-compat ls-lisp mfa-tab-bar time mfa-symbol-overlay symbol-overlay mfa-rg=20 rg rg-info-hack rg-menu rg-ibuffer ibuf-macs rg-result wgrep-rg wgrep rg-history rg-header mfa-pdf-tools pdf-occur ibuf-ext tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc pdf-tools pdf-view pdf-cache pdf-info pdf-util pdf-macs mfa-password-store mfa-passmm passmm password-store auth-source-pass mfa-mu4e mu4e mu4e-org mu4e-main mu4e-view mu4e-view-gnus gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601=20 gnus-spec gnus-int gnus-range gnus-win mu4e-view-common mu4e-headers=20 mu4e-compose mu4e-context mu4e-draft mu4e-actions rfc2368 mu4e-mark mu4e-proc mu4e-utils mu4e-lists mu4e-message flow-fill hl-line mu4e-vars=20 mu4e-meta mfa-mpv mpv tq org-timer org-clock mfa-modus-themes modus-themes=20 mfa-man man mfa-magit magit-bookmark magit-submodule magit-obsolete=20 magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull=20 magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode git-commit log-edit=20 add-log magit-core magit-autorevert magit-margin magit-transient=20 magit-process with-editor magit-mode transient magit-git magit-section benchmark magit-utils which-func ido crm mfa-info mfa-exwm exwm-systemtray xcb-systemtray xcb-xembed exwm-randr xcb-randr exwm exwm-input xcb-keysyms exwm-manage exwm-floating xcb-cursor xcb-render=20 exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xkb xcb-xproto xcb-types xcb-debug mfa-embark embark-consult embark mfa-elpher=20 ffap socks nsm elpher mfa-elfeed elfeed-show elfeed-search vc-mtn=20 vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs message rmc rfc822 mml mml-sec=20 epa epg epg-config mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db=20 elfeed-lib xml-query mfa-eglot eglot array jsonrpc ert debug backtrace=20 flymake-proc flymake mfa-diacritics mfa-doc-view doc-view jka-compr image-mode=20 exif mfa-desktop desktop frameset mfa-dabbrev dabbrev mfa-consult consult-xref consult mfa-calendar mfa-avy mfa-ace-window=20 ace-window mfa-ace-link ace-link avy saveplace savehist rotate re-builder rainbow-delimiters rfc-mode pinentry paren foldout org-noter prot-orderless orderless nxml-mode-expansions rng-nxml rng-valid=20 rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn=20 nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-enc xmltok nov=20 recentf tree-widget the-org-mode-expansions org-element avl-tree generator=20 org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities=20 noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table ol=20 org-keys org-compat org-macs org-loaddefs format-spec cal-menu calendar cal-loaddefs bookmark esxml-query multiple-cursors mc-separate-operations rectangular-region-mode mc-mark-pop=20 mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect move-text mb-depth mhtml-mode css-mode-expansions css-mode smie html-mode-expansions sgml-mode marginalia js-mode-expansions js imenu cc-mode-expansions cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine=20 cc-vars cc-defs isearch-mb impatient-mode htmlize simple-httpd ibuffer ibuffer-loaddefs hideshow grep gnutls form-feed flyspell-lazy flyspell-correct flyspell ispell expand-region=20 text-mode-expansions er-basic-expansions expand-region-core expand-region-custom=20 prot-eww prot-pulse pulse prot-common eww xdg url-queue shr kinsoku svg xml=20 dom puny mm-url gnus nnheader gnus-util rmail rmail-loaddefs time-date eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util enriched facemenu elec-pair ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util dumb-jump popup s xref project display-fill-column-indicator=20 diredfl dired-subtree dired-narrow dired-hacks-utils dash dired-x diff-hl-flydiff diff diff-hl vc-hg vc-git log-view pcvs-util=20 vc-dir ewoc vc vc-dispatcher diff-mode cus-edit pp cus-load wid-edit calc calc-loaddefs calc-macs apropos aggressive-indent lisp-mnt=20 mail-parse rfc2231 so-long display-line-numbers delsel autorevert filenotify=20 server anaphora mfa nush nu advice cl nonsense smtpmail sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils regsearch=20 thingatpt aside-dired dired dired-loaddefs aside-context aside-vterm vterm=20 derived face-remap compile text-property-search color term disp-table=20 shell pcomplete ehelp comint ansi-color ring find-func vterm-module=20 term/xterm xterm aside-hook-functions aside edmacro kmacro info package=20 browse-url url url-proxy url-privacy url-expand url-methods url-history=20 url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source=20 eieio eieio-core eieio-loaddefs password-cache json map url-vars=20 auto-compile comp comp-cstr warnings subr-x rx cl-seq cl-extra help-mode=20 easy-mmode packed cl-macs pcase cl-loaddefs cl-lib seq byte-opt gv bytecomp byte-compile cconv iso-transl tooltip eldoc electric uniquify=20 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=20 fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch=20 easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian=20 utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese=20 eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic=20 indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice=20 button loaddefs faces cus-face macroexp files window text-properties=20 overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind kqueue cocoa=20 ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 3345093 414274) (symbols 48 83859 2) (strings 32 286646 14922) (string-bytes 1 11335765) (vectors 16 118575) (vector-slots 8 2919333 305282) (floats 8 2527 858) (intervals 56 446349 1375) (buffers 992 130)) From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 03:37:00 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 07:37:00 +0000 Received: from localhost ([127.0.0.1]:45662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFAhU-0003au-W2 for submit@debbugs.gnu.org; Sun, 15 Aug 2021 03:37:00 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFAhQ-0003ae-Ba for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 03:36:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42474) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFAhK-0008WO-Sp; Sun, 15 Aug 2021 03:36:46 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1384 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFAhJ-0001g8-Fw; Sun, 15 Aug 2021 03:36:46 -0400 Date: Sun, 15 Aug 2021 10:36:35 +0300 Message-Id: <83r1ev9n24.fsf@gnu.org> From: Eli Zaretskii To: Matt Beshara In-Reply-To: (message from Matt Beshara on Sun, 15 Aug 2021 12:46:09 +1000) Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Matt Beshara > Date: Sun, 15 Aug 2021 12:46:09 +1000 > > >From emacs -Q: > 1. M-x eww RET > 2. mfa.pw/brave-new-world.xml RET > 3. C-x h > 4. M-w > 5. C-x b *scratch* RET > 6. (require 'savehist) C-j > 7. (setq savehist-additional-variables '(kill-ring)) C-j > 8. (savehist-save) C-j > At this point ‘savehist-save’ will work as intended, even with > the > large amount of XML in the kill ring. > 9. C-x b *eww* RET > 10. M-x nxml-mode RET > 11. C-x h > 12. M-w > 13. C-x b *scratch* RET > 14. (savehist-save) C-j > Here is where Emacs hangs. The Emacs process’s CPU usage goes > to > 100%, and it starts consuming greater and greater amounts of > memory. nXML puts a lot of its private text properties on the text. My guess is that producing a printed representation for that consumes inordinate amounts of memory. For me, Emacs runs out of memory even if I M-w only the initial chunk of the file that ends with "

Created with abbyy2epub (v.1.7.6)

", and then do this in *scratch*: kill-ring C-x C-e From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 04:37:37 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 08:37:37 +0000 Received: from localhost ([127.0.0.1]:45711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFBeC-00056g-Ql for submit@debbugs.gnu.org; Sun, 15 Aug 2021 04:37:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35184) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFBeA-00056T-No for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 04:37:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43686) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFBe5-0001EV-GP; Sun, 15 Aug 2021 04:37:29 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1455 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFBe5-0005Xo-3Y; Sun, 15 Aug 2021 04:37:29 -0400 Date: Sun, 15 Aug 2021 11:37:19 +0300 Message-Id: <83o89z9k8w.fsf@gnu.org> From: Eli Zaretskii To: m@mfa.pw In-Reply-To: <83r1ev9n24.fsf@gnu.org> (message from Eli Zaretskii on Sun, 15 Aug 2021 10:36:35 +0300) Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sun, 15 Aug 2021 10:36:35 +0300 > From: Eli Zaretskii > Cc: 50061@debbugs.gnu.org > > nXML puts a lot of its private text properties on the text. My guess > is that producing a printed representation for that consumes > inordinate amounts of memory. Specifically, it's the 'rng-state' property on the "

" that ends a paragraph. It's a massive recursive data structure, and printing it takes a lot of memory. Maybe nXML could arrange for these properties to be removed when copying to the kill-ring, but would it get in the way if you want to paste into an XML buffer? From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 06:45:41 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 10:45:41 +0000 Received: from localhost ([127.0.0.1]:45851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFDe8-0002Bd-Pn for submit@debbugs.gnu.org; Sun, 15 Aug 2021 06:45:41 -0400 Received: from wout3-smtp.messagingengine.com ([64.147.123.19]:53603) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFDe6-0002BP-J6 for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 06:45:39 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id CFFAF3200312; Sun, 15 Aug 2021 06:45:32 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sun, 15 Aug 2021 06:45:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mfa.pw; h= references:from:to:cc:subject:date:in-reply-to:message-id :mime-version:content-type:content-transfer-encoding; s=fm3; bh= XcrDEDx/84uzxLPcoZX2gl3Yg8m9I1cJVZERoK1vQYg=; b=fEpdwaq5+3kUxq0D ND/T/oDaiKs5cTeoi5/0RAOkkGJzRsQGnr0rBr4X9nTnRfk9wJDZSwf50ff39Iex 3S0lQyL5w4B70nNjgN3h/Ay5pq3B4ALsFoLkO3/oISnfqt6GhzXbCvNfqeC+AyZO uOAABGRhSISPHQP+qm3ZtYWzmdALDoIbSjKhJQEon74QpzdncwxN6+M5B2XE6rEY Pxl++QI0SSf6FXUEVW7YdpQfSTNd166lMv7ah0gofyQ/OS1Jz2/uDJpzbH15p+jJ JM7pn4R9gvlqADQkvunHk071DxyjR8hL0u53ak+0K3C5yq4BCI4q6YUPVyVEF8yJ kDqdeA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=XcrDEDx/84uzxLPcoZX2gl3Yg8m9I1cJVZERoK1vQ Yg=; b=dPDqiPr25wUkJhfwKbufIx8VDESMQIi8lULPmIcqX+Dbd/V5GxfZz/h0C Li7BTedCEEIAvbIiiGFT9UYpxoBpg6UN1kbLfIpvMuET0xiUYzf1w4GHEZjis6Ku SrlyT1Sx4uuH8N9RkcrJrLVqHm7Dxyh9V+mrdnSs5gRvkVRNkNuDOB+503gdYBBo zMVvj/Ks2lnPi8gWBr/ZBBaJYun59N8TE5mDktuzMEqn6GT9bBKfO3AQSSAxKjjl 58aXMM4YclIJuXzHTvizNDHcfIhXdVimoPE37M9VFiIyu6QXqpn2RWzXrco4sHHi G4nSj0vwFFirSkPYIHICOGkJcNIJg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrkeelgdefvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfg hrlhcuvffnffculdduhedmnecujfgurhepfhgfhffvufffjgfkgggtgfesthhqredttder jeenucfhrhhomhepofgrthhtuceuvghshhgrrhgruceomhesmhhfrgdrphifqeenucggtf frrghtthgvrhhnpeevveeluefhudeitdejgfeivdegueefveevieeuvdffudefuefhhfei vdetieelleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehmsehmfhgrrdhpfi X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 15 Aug 2021 06:45:30 -0400 (EDT) References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> User-agent: mu4e 1.6.1; emacs 28.0.50 From: Matt Beshara To: Eli Zaretskii Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer Date: Sun, 15 Aug 2021 20:38:04 +1000 In-reply-to: <83o89z9k8w.fsf@gnu.org> Message-ID: <875yw73s1b.fsf@mfa.pw> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 50061 Cc: 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eli Zaretskii writes: > Specifically, it's the 'rng-state' property on the "

" that=20 > ends a > paragraph. It's a massive recursive data structure, and=20 > printing it > takes a lot of memory. Maybe nXML could arrange for these=20 > properties > to be removed when copying to the kill-ring, but would it get in=20 > the > way if you want to paste into an XML buffer? I haven=E2=80=99t had time to look at the code yet, so I=E2=80=99m not sure= what=20 information the =E2=80=98rng-state=E2=80=99 property contains, and whether = it=20 would cause any problems (to me) for it to be removed when copied.=20 That said, personally, I don=E2=80=99t think there could be any side=20 effect of removing that property from copied XML which would be=20 more disruptive than savehist causing Emacs to hang completely=20 when trying to save my kill ring. Also, would nXML not be able to=20 recreate any missing data it needed from the =E2=80=98rng-state=E2=80=99 pr= operty=20 if the plain text of the XML was then pasted into an nXML buffer=20 again? From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 07:25:18 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 11:25:18 +0000 Received: from localhost ([127.0.0.1]:45867 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFEGT-0003KN-OD for submit@debbugs.gnu.org; Sun, 15 Aug 2021 07:25:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52612) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFEGS-0003K5-KQ for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 07:25:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45568) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFEGN-0001e4-BM; Sun, 15 Aug 2021 07:25:11 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3785 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFEGM-00075Q-Vo; Sun, 15 Aug 2021 07:25:11 -0400 Date: Sun, 15 Aug 2021 14:25:03 +0300 Message-Id: <83k0kn9chc.fsf@gnu.org> From: Eli Zaretskii To: Matt Beshara In-Reply-To: <875yw73s1b.fsf@mfa.pw> (message from Matt Beshara on Sun, 15 Aug 2021 20:38:04 +1000) Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Matt Beshara > Cc: 50061@debbugs.gnu.org > Date: Sun, 15 Aug 2021 20:38:04 +1000 > > > Eli Zaretskii writes: > > > Specifically, it's the 'rng-state' property on the "

" that > > ends a > > paragraph. It's a massive recursive data structure, and > > printing it > > takes a lot of memory. Maybe nXML could arrange for these > > properties > > to be removed when copying to the kill-ring, but would it get in > > the > > way if you want to paste into an XML buffer? > > I haven’t had time to look at the code yet, so I’m not sure what > information the ‘rng-state’ property contains, and whether it > would cause any problems (to me) for it to be removed when copied. > That said, personally, I don’t think there could be any side > effect of removing that property from copied XML which would be > more disruptive than savehist causing Emacs to hang completely > when trying to save my kill ring. Also, would nXML not be able to > recreate any missing data it needed from the ‘rng-state’ property > if the plain text of the XML was then pasted into an nXML buffer > again? Sorry, I don't know enough about nXML to answer those questions. But I think patches to remove that property when copying stuff to the kill-ring will be welcome. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 07:44:52 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 11:44:52 +0000 Received: from localhost ([127.0.0.1]:45919 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFEZQ-00061S-4R for submit@debbugs.gnu.org; Sun, 15 Aug 2021 07:44:52 -0400 Received: from quimby.gnus.org ([95.216.78.240]:57872) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFEZO-00061E-C3 for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 07:44:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=db9rOVxF7XBmKJvkX7gvBEcU2KtLoyjRTBjxUS20qFk=; b=CJNw1zGIdfJXGVbg3hxF40FuWL UgkE4KizQ7mXTn8wKQe8S85CxsG30lXD1JgVToY7Aq+DJq4pxltmKuHD0T5ZlhypmdAksGmWAhmeZ 0HB9A6GyUlN+l7rnVqLm9muqwendWitL4dgrhh7+LFjrPxLPK8C8nGtFZAbn3H/hVnyQ=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mFEZD-0008CJ-31; Sun, 15 Aug 2021 13:44:43 +0200 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> <83k0kn9chc.fsf@gnu.org> Date: Sun, 15 Aug 2021 13:44:38 +0200 In-Reply-To: <83k0kn9chc.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 15 Aug 2021 14:25:03 +0300") Message-ID: <8735rbortl.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > Sorry, I don't know enough about nXML to answer those questions. But > I think patches to remove that property when copying stuff to the > kill-ring will be welcome. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: Matt Beshara , 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii writes: > Sorry, I don't know enough about nXML to answer those questions. But > I think patches to remove that property when copying stuff to the > kill-ring will be welcome. If I remember correctly from the last time I poked at `nxml-mode', those properties should be recomputed automatically. So I guess the mode could add those properties to `yank-excluded-properties' buffer-locally and that should fix this issue? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 07:46:48 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 11:46:49 +0000 Received: from localhost ([127.0.0.1]:45923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFEbI-0007bC-F8 for submit@debbugs.gnu.org; Sun, 15 Aug 2021 07:46:48 -0400 Received: from quimby.gnus.org ([95.216.78.240]:57910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFEbG-0007V7-3G for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 07:46:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=vFp5a6tQqPZVSqqtvs7ihWabp80WkToBzM2Dv+pNlTw=; b=dNMQTuiuP/6iLKnEoZw1vLl7OE xj+x4EEYhq6anArSNYDYHbwLqlQ7yB/O/wWL62lNTn17CtMHIC8Pxsbsj9QwLKa6Y78ca7mTsQx4m iHVSkdOq81BdIs2TeikL9RsstalAUel6TQWTcovhlWLSxo9u7VPDNg6edAiPByjBbH/0=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mFEb4-0008Cu-UZ; Sun, 15 Aug 2021 13:46:39 +0200 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> <83k0kn9chc.fsf@gnu.org> <8735rbortl.fsf@gnus.org> Date: Sun, 15 Aug 2021 13:46:33 +0200 In-Reply-To: <8735rbortl.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 15 Aug 2021 13:44:38 +0200") Message-ID: <87y293nd5y.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: > So I guess the mode could add those properties to > `yank-excluded-properties' buffer-locally and that should fix this issue? Er, no, we want to inhibit those properties from even landing in the kill ring? So that doesn't help. Do we have something in Emacs that filters the text properties when copying to the kill ring? Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: Matt Beshara , 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Lars Ingebrigtsen writes: > So I guess the mode could add those properties to > `yank-excluded-properties' buffer-locally and that should fix this issue? Er, no, we want to inhibit those properties from even landing in the kill ring? So that doesn't help. Do we have something in Emacs that filters the text properties when copying to the kill ring? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 08:16:55 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 12:16:55 +0000 Received: from localhost ([127.0.0.1]:45985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFF4R-0002C4-42 for submit@debbugs.gnu.org; Sun, 15 Aug 2021 08:16:55 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:51911) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFF4O-00028w-EN for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 08:16:53 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4GnbrM00dzz1qwGf; Sun, 15 Aug 2021 14:16:50 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4GnbrL5MBvz1r6NZ; Sun, 15 Aug 2021 14:16:50 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id Cw9mWx4VwIFZ; Sun, 15 Aug 2021 14:16:50 +0200 (CEST) X-Auth-Info: SucaixBidWz9xM40Ue8O6a+AUI8PaC4aEGqm80Y8tj+0PXOxZl+V5U5s3hWjDeHg Received: from igel.home (ppp-46-244-191-201.dynamic.mnet-online.de [46.244.191.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Sun, 15 Aug 2021 14:16:50 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 6BD0B2C2599; Sun, 15 Aug 2021 14:16:49 +0200 (CEST) From: Andreas Schwab To: Lars Ingebrigtsen Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> <83k0kn9chc.fsf@gnu.org> <8735rbortl.fsf@gnus.org> <87y293nd5y.fsf@gnus.org> X-Yow: Kids, the seven basic food groups are GUM, PUFF PASTRY, PIZZA, PESTICIDES, ANTIBIOTICS, NUTRA-SWEET and MILK DUDS!! Date: Sun, 15 Aug 2021 14:16:49 +0200 In-Reply-To: <87y293nd5y.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 15 Aug 2021 13:46:33 +0200") Message-ID: <87bl5yx5qm.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 50061 Cc: Matt Beshara , Eli Zaretskii , 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.5 (-) On Aug 15 2021, Lars Ingebrigtsen wrote: > Do we have something in Emacs that > filters the text properties when copying to the kill ring? It is called filter-buffer-substring-function. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 09:45:29 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 13:45:29 +0000 Received: from localhost ([127.0.0.1]:46141 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFGS9-0003HZ-9k for submit@debbugs.gnu.org; Sun, 15 Aug 2021 09:45:29 -0400 Received: from quimby.gnus.org ([95.216.78.240]:59876) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFGS5-0003HB-SD for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 09:45:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=7lay2AR+kUEdyrVoqqdn575mRy0FlEEyxsW714UFuyg=; b=m/dGeV71AoIBrvkBFqbnCQzdjq qF4qI8ztNZJt2QzywglggUGE0fMb9AhYi3ORrejCP0mFyDTMtNGCPIWbsh0fBWsQ8FMwptiVgiMBW X+Z1LIjsNspGOdizusuVACW4gVbm9O0bCtYjstTD41w6WFnmGwsgUIFtyKVzU/GnD3iA=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mFGRt-0000ri-VR; Sun, 15 Aug 2021 15:45:18 +0200 From: Lars Ingebrigtsen To: Andreas Schwab Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> <83k0kn9chc.fsf@gnu.org> <8735rbortl.fsf@gnus.org> <87y293nd5y.fsf@gnus.org> <87bl5yx5qm.fsf@igel.home> Date: Sun, 15 Aug 2021 15:45:13 +0200 In-Reply-To: <87bl5yx5qm.fsf@igel.home> (Andreas Schwab's message of "Sun, 15 Aug 2021 14:16:49 +0200") Message-ID: <871r6ult3q.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Andreas Schwab writes: > It is called filter-buffer-substring-function. Ah, thanks. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: Matt Beshara , Eli Zaretskii , 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Andreas Schwab writes: > It is called filter-buffer-substring-function. Ah, thanks. I've now pushed a fix using this mechanism, and as far as I can tell, it seems to work fine (and doesn't seem to lead to any regressions in nxml-mode). Matt, can you try updating and see whether this solves the problem for you, too? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 09:45:29 2021 Received: (at control) by debbugs.gnu.org; 15 Aug 2021 13:45:29 +0000 Received: from localhost ([127.0.0.1]:46143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFGS9-0003Hb-GV for submit@debbugs.gnu.org; Sun, 15 Aug 2021 09:45:29 -0400 Received: from quimby.gnus.org ([95.216.78.240]:59890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFGS8-0003HH-8y for control@debbugs.gnu.org; Sun, 15 Aug 2021 09:45:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=e90H8HUyKw57qoxHs8Su07OPGK8xzsJ/rVyYqAwhSA8=; b=o8sYOonMrG7Ofq9MSzxA7C6iC1 2gGij4TJXy0mx++Eek3/833XOrSJ6WrrryeTsbts/mDC/FkK6O2KnaS12WVHkVF4R1+1B28rrKMq+ EIwF37nCNDad2Kkvhnaz0+98wr53O7guXEJRx/pRnrqSsL6ebYb4mgXACIp4sHW1QcrU=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mFGS0-0000rp-Hd for control@debbugs.gnu.org; Sun, 15 Aug 2021 15:45:22 +0200 Date: Sun, 15 Aug 2021 15:45:19 +0200 Message-Id: <87zgtikej4.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #50061 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: tags 50061 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 50061 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 10:08:09 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 14:08:09 +0000 Received: from localhost ([127.0.0.1]:47525 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFGo5-0006UO-4S for submit@debbugs.gnu.org; Sun, 15 Aug 2021 10:08:09 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45874) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFGo2-0006Tm-VU for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 10:08:07 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47868) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFGnw-00055e-Cf; Sun, 15 Aug 2021 10:08:00 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1887 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFGnv-0002KY-VY; Sun, 15 Aug 2021 10:08:00 -0400 Date: Sun, 15 Aug 2021 17:07:50 +0300 Message-Id: <83im06ajih.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-Reply-To: <871r6ult3q.fsf@gnus.org> (message from Lars Ingebrigtsen on Sun, 15 Aug 2021 15:45:13 +0200) Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> <83k0kn9chc.fsf@gnu.org> <8735rbortl.fsf@gnus.org> <87y293nd5y.fsf@gnus.org> <87bl5yx5qm.fsf@igel.home> <871r6ult3q.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: m@mfa.pw, schwab@linux-m68k.org, 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lars Ingebrigtsen > Cc: Matt Beshara , Eli Zaretskii , > 50061@debbugs.gnu.org > Date: Sun, 15 Aug 2021 15:45:13 +0200 > > Andreas Schwab writes: > > > It is called filter-buffer-substring-function. > > Ah, thanks. > > I've now pushed a fix using this mechanism, and as far as I can tell, it > seems to work fine (and doesn't seem to lead to any regressions in > nxml-mode). I see the filter you installed removes the fontified property as well? Why is that? I don't think we do that anywhere else. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 10:24:07 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 14:24:07 +0000 Received: from localhost ([127.0.0.1]:47554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFH3X-0006v2-Kb for submit@debbugs.gnu.org; Sun, 15 Aug 2021 10:24:07 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFH3W-0006uW-1m for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 10:24:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=JnSDTLt6bqvfHGcBnye2q3nyIpu+9kBQ33Up6e33U5I=; b=n55HGZVA5L2iFPv4N8/kHyzKKB WCnVQEYeyMX4t7HFjpcy86RlP8DtdX5ynUpvnOSSYsOTz4PKUbzkBgqMd+uRUuyQRB1nh9nJ3l47K fC4MCM+aAXxAlkgyAbUT1fbMKxfAhAP/5mVNJJppVcFMvGTPUzw3EefItgYOGHjOA3lA=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mFH3K-0001BT-Rf; Sun, 15 Aug 2021 16:23:59 +0200 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> <83k0kn9chc.fsf@gnu.org> <8735rbortl.fsf@gnus.org> <87y293nd5y.fsf@gnus.org> <87bl5yx5qm.fsf@igel.home> <871r6ult3q.fsf@gnus.org> <83im06ajih.fsf@gnu.org> Date: Sun, 15 Aug 2021 16:23:54 +0200 In-Reply-To: <83im06ajih.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 15 Aug 2021 17:07:50 +0300") Message-ID: <87h7fqkcqt.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > I see the filter you installed removes the fontified property as well? > Why is that? I don't think we do that anywhere else. I thought I vaguely remembered nxml-mode using the font-lock machinery for some of this stuff, so I wanted (when yanking stuff back into an nxml-mode buffer) all of the data to be recomputed (if neces [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: m@mfa.pw, schwab@linux-m68k.org, 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii writes: > I see the filter you installed removes the fontified property as well? > Why is that? I don't think we do that anywhere else. I thought I vaguely remembered nxml-mode using the font-lock machinery for some of this stuff, so I wanted (when yanking stuff back into an nxml-mode buffer) all of the data to be recomputed (if necessary). But I may be misremembering -- if it's not using font-lock for this, then removing `fontified' should be unnecessary. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 10:32:06 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 14:32:06 +0000 Received: from localhost ([127.0.0.1]:47576 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFHBB-0000Nm-MS for submit@debbugs.gnu.org; Sun, 15 Aug 2021 10:32:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFHB5-0000Fs-SV for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 10:32:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48572) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFHB0-0001W3-1u; Sun, 15 Aug 2021 10:31:50 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3361 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFHAz-000355-LP; Sun, 15 Aug 2021 10:31:49 -0400 Date: Sun, 15 Aug 2021 17:31:42 +0300 Message-Id: <83czqeaiep.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-Reply-To: <87h7fqkcqt.fsf@gnus.org> (message from Lars Ingebrigtsen on Sun, 15 Aug 2021 16:23:54 +0200) Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> <83k0kn9chc.fsf@gnu.org> <8735rbortl.fsf@gnus.org> <87y293nd5y.fsf@gnus.org> <87bl5yx5qm.fsf@igel.home> <871r6ult3q.fsf@gnus.org> <83im06ajih.fsf@gnu.org> <87h7fqkcqt.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: m@mfa.pw, schwab@linux-m68k.org, 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lars Ingebrigtsen > Cc: schwab@linux-m68k.org, m@mfa.pw, 50061@debbugs.gnu.org > Date: Sun, 15 Aug 2021 16:23:54 +0200 > > Eli Zaretskii writes: > > > I see the filter you installed removes the fontified property as well? > > Why is that? I don't think we do that anywhere else. > > I thought I vaguely remembered nxml-mode using the font-lock machinery > for some of this stuff, so I wanted (when yanking stuff back into an > nxml-mode buffer) all of the data to be recomputed (if necessary). > > But I may be misremembering -- if it's not using font-lock for this, > then removing `fontified' should be unnecessary. I think we shouldn't remove that property, because it's unnecessary, and because filter-buffer-substring-function is used not only for copying text into the kill-ring. We should leave there properties that cause no trouble. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 15 18:41:21 2021 Received: (at 50061) by debbugs.gnu.org; 15 Aug 2021 22:41:21 +0000 Received: from localhost ([127.0.0.1]:47925 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFOoj-0000lg-5K for submit@debbugs.gnu.org; Sun, 15 Aug 2021 18:41:21 -0400 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:38417) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFOof-0000lQ-MC for 50061@debbugs.gnu.org; Sun, 15 Aug 2021 18:41:19 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 2375F320085B; Sun, 15 Aug 2021 18:41:11 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Sun, 15 Aug 2021 18:41:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mfa.pw; h= references:from:to:cc:subject:date:in-reply-to:message-id :mime-version:content-type; s=fm3; bh=r6sZa8xYJXUumOrUMi1ZGPIe6V a5BQpP2grZM0recIs=; b=HI4slTBqt3FDFaJgutvzQEcvBtxx8a8v1iJ4GcmPxP 5zqD0pXBFn3bzEVCUvcbTxiTv3njNt7Z8DUbkF6VVWj1UIK6eSnmGBJayfUwuXdd LjR8Q33e3IpzYIT5vFCGiOIlPSni/5jpiZe4iyRfWoUKmF3XVqBiZyhffFCTkhnr +FMhLtZ7JvEThGPy7rPrErwJhYwuqMhi30GVsOTNX8831MKmor7RoGmnxllWv3Oj jNie2QPL40lEwWG6ehMntxMBLpnqtRthDtz2Mm8eyjn/2Tomq7WYH+HOe3ON1UV3 ocmudRYCiiqaHDyrgQx9YIZKSRnP18/dE/92siC7S2Sg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=r6sZa8 xYJXUumOrUMi1ZGPIe6Va5BQpP2grZM0recIs=; b=nncJq+ws4yMcxn8YRuitg2 5pk0nJZMXVGf10SHkxBO1eydrCavROOYQM7g8y+4kvdMApDeIgcxt6OhGaT/wRpR W5i+hD2JafzPAVd00FlV2ijbwDWonQHJr0fHlJxBylHdeS2u7R9MBU2EjuAJ11MS 9CVaIgN9sjg87fpomLPryMwE/d7LgilYgt5LXjAba7nFnD85L83H/JDewfZ7y0fi hLVcSTo63GBppq+vwmkQorgZUEhgnCQ4QxliIxOMjYqPr6ZYUic2X9X3FuOn4AJ+ 8slq/tnRM5blMbDRIJuBoKIXLdSkr5b7DlQ138JvpjLku2v5+4psVHt8KfQGHO3A == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrledtgdduvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfg hrlhcuvffnffculdduhedmnecujfgurhepfhgfhffvufffjgfkgggtsehttdertddtredt necuhfhrohhmpeforghtthcuuegvshhhrghrrgcuoehmsehmfhgrrdhpfieqnecuggftrf grthhtvghrnhepieegfedvleeivdelgeegffetjeekiedvffdvieejvdefgfdvkeeiieeg teevgfelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhesmhhfrgdrphif X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 15 Aug 2021 18:41:08 -0400 (EDT) References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> <83k0kn9chc.fsf@gnu.org> <8735rbortl.fsf@gnus.org> <87y293nd5y.fsf@gnus.org> <87bl5yx5qm.fsf@igel.home> <871r6ult3q.fsf@gnus.org> User-agent: mu4e 1.6.1; emacs 28.0.50 From: Matt Beshara To: Lars Ingebrigtsen Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer Date: Mon, 16 Aug 2021 08:39:44 +1000 In-reply-to: <871r6ult3q.fsf@gnus.org> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 50061 Cc: 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Lars Ingebrigtsen writes: > Matt, can you try updating and see whether this solves the > problem for > you, too? Works like a charm. Thanks for your help! From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 16 07:18:09 2021 Received: (at 50061) by debbugs.gnu.org; 16 Aug 2021 11:18:09 +0000 Received: from localhost ([127.0.0.1]:48630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFad3-0007cJ-8M for submit@debbugs.gnu.org; Mon, 16 Aug 2021 07:18:09 -0400 Received: from quimby.gnus.org ([95.216.78.240]:42068) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFacx-0007bi-Dd for 50061@debbugs.gnu.org; Mon, 16 Aug 2021 07:18:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=4+VqkxSaMwNDRex/6V7uzwcJJ2fMF+e8yzeJrGaXuVc=; b=NhopOUaz8B6G6pxgTy7ilbbF6y g+Jubag//rMJ8rT8yWQhcUr/+njXjNBW1KzpUZWiFEh1J4jZbkyuQVwCWEPtzEkDm0TSsz9VbbL/e E5TM5MyYgZusoaLb0gg/q3cSUkgk+t8lH6v0IQtf4nBmOakUFw1rx9+L9AhedmMlhJPo=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mFacg-000450-79; Mon, 16 Aug 2021 13:17:46 +0200 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> <83k0kn9chc.fsf@gnu.org> <8735rbortl.fsf@gnus.org> <87y293nd5y.fsf@gnus.org> <87bl5yx5qm.fsf@igel.home> <871r6ult3q.fsf@gnus.org> <83im06ajih.fsf@gnu.org> <87h7fqkcqt.fsf@gnus.org> <83czqeaiep.fsf@gnu.org> Date: Mon, 16 Aug 2021 13:17:40 +0200 In-Reply-To: <83czqeaiep.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 15 Aug 2021 17:31:42 +0300") Message-ID: <8735r9hc4r.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > I think we shouldn't remove that property, because it's unnecessary, > and because filter-buffer-substring-function is used not only for > copying text into the kill-ring. We should leave there prop [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: m@mfa.pw, schwab@linux-m68k.org, 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii writes: > I think we shouldn't remove that property, because it's unnecessary, > and because filter-buffer-substring-function is used not only for > copying text into the kill-ring. We should leave there properties > that cause no trouble. OK; removed the removal. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 16 07:18:23 2021 Received: (at 50061) by debbugs.gnu.org; 16 Aug 2021 11:18:23 +0000 Received: from localhost ([127.0.0.1]:48633 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFadG-0007cn-N3 for submit@debbugs.gnu.org; Mon, 16 Aug 2021 07:18:23 -0400 Received: from quimby.gnus.org ([95.216.78.240]:42088) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFadB-0007cM-BX for 50061@debbugs.gnu.org; Mon, 16 Aug 2021 07:18:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=+gdimNSo+YfIXH2uo4vgwvnG95G9p45PEPFKh8J5Jm4=; b=J+GMI5SJ2ilSv32TbMmJP9fELJ rfDeMkuXjWF1K36DVOohnQriTaO7hFqmNXNrSZ6H2AOC1qitw21JvZzY1OOkYlEQMOCDAKKX6QV3S njRM8L2i74apTajdcyO7RVCv0GcYIS1aZ6DU5KpAmNeMbaNIc0EwBloZLnRJ31PdMFgc=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mFad0-00045A-1s; Mon, 16 Aug 2021 13:18:06 +0200 From: Lars Ingebrigtsen To: Matt Beshara Subject: Re: bug#50061: 28.0.50; Hang caused by savehist-save when saving kill ring with large amount of data from nxml-mode buffer References: <83r1ev9n24.fsf@gnu.org> <83o89z9k8w.fsf@gnu.org> <875yw73s1b.fsf@mfa.pw> <83k0kn9chc.fsf@gnu.org> <8735rbortl.fsf@gnus.org> <87y293nd5y.fsf@gnus.org> <87bl5yx5qm.fsf@igel.home> <871r6ult3q.fsf@gnus.org> Date: Mon, 16 Aug 2021 13:17:59 +0200 In-Reply-To: (Matt Beshara's message of "Mon, 16 Aug 2021 08:39:44 +1000") Message-ID: <87y291fxjs.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Matt Beshara writes: > Lars Ingebrigtsen writes: > >> Matt, can you try updating and see whether this solves the problem >> for >> you, too? > > Works like a charm. Thanks for your help! Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50061 Cc: 50061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Matt Beshara writes: > Lars Ingebrigtsen writes: > >> Matt, can you try updating and see whether this solves the problem >> for >> you, too? > > Works like a charm. Thanks for your help! Thanks for checking; I'm closing this bug report, then. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 16 07:18:35 2021 Received: (at control) by debbugs.gnu.org; 16 Aug 2021 11:18:35 +0000 Received: from localhost ([127.0.0.1]:48636 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFadT-0007dG-7Q for submit@debbugs.gnu.org; Mon, 16 Aug 2021 07:18:35 -0400 Received: from quimby.gnus.org ([95.216.78.240]:42102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFadN-0007cr-Qz for control@debbugs.gnu.org; Mon, 16 Aug 2021 07:18:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=4GQj2ntMKACXoSaPjEV6QXcHKC+5JnEAhbmtjYHt+WU=; b=JayrJOmqqm6lNOsjRT6wGjOFRm fOj6wZa4fkuo8nZrtbYZigcicy2vKutvDku5gbh3adnyBDvMDJejsnHaUgH9AKAPWEJ/EJuJjJ5qF IZIvY6lKp/I00XPakwd5pH3pR3mi95d91bUnc0no6JBS/C2V9pdGOHXpyEHM4JgTE0eA=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mFadF-00047c-W2 for control@debbugs.gnu.org; Mon, 16 Aug 2021 13:18:20 +0200 Date: Mon, 16 Aug 2021 13:18:14 +0200 Message-Id: <87wnolfxjd.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #50061 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: close 50061 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 50061 28.1 quit From unknown Fri Aug 15 16:57:46 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 13 Sep 2021 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator