GNU bug report logs - #73310
tree-sitter makes cpu 100%

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: vinurs <hi@HIDDEN>; dated Tue, 17 Sep 2024 01:28:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 20 Dec 2024 12:18:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 20 07:18:14 2024
Received: from localhost ([127.0.0.1]:41949 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tObxO-0005jR-B6
	for submit <at> debbugs.gnu.org; Fri, 20 Dec 2024 07:18:14 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58786)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1tObxM-0005j4-7i
 for 73310 <at> debbugs.gnu.org; Fri, 20 Dec 2024 07:18:13 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tObv9-0003nk-CE; Fri, 20 Dec 2024 07:15:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=/QgwGfpl3mEsLhER4B4pn8Mh6OeyfyLKCFypjJ9IHf4=; b=e9AjQPcBr1kXe+ntfIc5
 BLo5yw577d5lvrvrPckX4G929Z4A4Dfp8XPGewHKCf3uXjAw3++GBrWuZAOrkZ06+HKvOznFY/C7F
 X6dfWeCVbK9TBEVCA8EsjMzk2cHeqA6hNktfUiry2Gq/tsWxuYC8oDTOYGVbUjb0mipdu1SbDupls
 fc3d11xeynAHwhHNuhFDp+2x5Ww13gngHmu8z4vZpGrm5tIuthuscwPmAkuVniEzIWFLZ576XqJSj
 8aD2B7RY7id6vNd+qPHoDs+Q6kCExtxtOFL7ca7Y6FqKUQDqQz5bf6xholnI8/w/hiedAzokHKhUJ
 NGcIdCNvC99Yuw==;
Date: Fri, 20 Dec 2024 14:15:49 +0200
Message-Id: <86ldwaa6tm.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <71C7B1A0-AFD4-4162-A670-9749B1C0CD41@HIDDEN> (message from
 Yuan Fu on Fri, 20 Dec 2024 01:14:04 -0800)
Subject: Re: bug#73310: tree-sitter makes cpu 100%
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN> <86ldzqbh02.fsf@HIDDEN>
 <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
 <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
 <etPan.675942c9.4b88f419.2ce9@HIDDEN>
 <etPan.675948de.78cc2762.be7c@HIDDEN>
 <3EACFBFF-2E78-4746-8143-1DCB20A5AEAD@HIDDEN>
 <etPan.6762e8b0.5b73c121.57a9@HIDDEN>
 <99E79D3D-10C5-45B8-A4CE-4AA3F770BC2E@HIDDEN>
 <etPan.67649158.6f4bf37f.51ea@HIDDEN>
 <42BD4BD5-E930-427F-99EF-3787EC0F31B2@HIDDEN> <86msgqagxq.fsf@HIDDEN>
 <71C7B1A0-AFD4-4162-A670-9749B1C0CD41@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, hi@HIDDEN
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: Yuan Fu <casouri@HIDDEN>
> Date: Fri, 20 Dec 2024 01:14:04 -0800
> Cc: vinurs <hi@HIDDEN>,
>  73310 <at> debbugs.gnu.org
> 
> > On Dec 20, 2024, at 12:37 AM, Eli Zaretskii <eliz@HIDDEN> wrote:
> > 
> > Can we have a GDB backtrace when Emacs freezes like that?  If the
> > freeze is inside tree-sitter, maybe build that with debug symbols, so
> > that GDB shows information inside the library, and we could then try
> > to figure out what causes this.
> 
> It’s almost certainly tree-sitter. And it’s unlikely for us to find the cause of the hang without considerable knowledge of tree-sitter internals.

Maybe.  But we have the sources of tree-sitter, so nothing prevents us
from trying -- provided that we have the backtrace from the freeze.

> Anyway, I’ll start with reproducing it reliably.

Thanks, that will help.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 20 Dec 2024 09:15:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 20 04:15:21 2024
Received: from localhost ([127.0.0.1]:41665 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tOZ6O-0005Pa-S0
	for submit <at> debbugs.gnu.org; Fri, 20 Dec 2024 04:15:21 -0500
Received: from mail-pl1-f181.google.com ([209.85.214.181]:47134)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1tOZ6L-0005PR-Kc
 for 73310 <at> debbugs.gnu.org; Fri, 20 Dec 2024 04:15:19 -0500
Received: by mail-pl1-f181.google.com with SMTP id
 d9443c01a7336-21680814d42so15365985ad.2
 for <73310 <at> debbugs.gnu.org>; Fri, 20 Dec 2024 01:15:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1734686057; x=1735290857; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=lyjOrznhpRsRLuNUBZb+OKxXlyiThouSoD8vu2RVjaI=;
 b=SNflJ9qUZsv8S00R/8d3+URtnLLCGkJpKzrfkddcKG7NZ3yal2IK3QPN7RsM409ZfM
 fgzhV9+1GtalKs3PBsrXOsH9XIslP5/LK5ijC6WsY19LgrIdvvY9r3oU1eWW+FAuGh0U
 viFlnF4goxqpUARWl7KQEzDo8AEOMpRVOwPP8wGKwhhBRI4gnXhnxuNT34de3L2fDzbB
 3oVNEDo0hFgR19ksY6tpjZ/glitobkpMTs/nT4mBS5NTBFIssGU2SbiRL6Ds4IvQEpyc
 aYIoEnyCjZHy4AXlIj2zG6D6XMbP66vg2/CunXvEbPBmHzkrFZHUjaSdE3pMsaL8K54P
 FRAw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1734686057; x=1735290857;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=lyjOrznhpRsRLuNUBZb+OKxXlyiThouSoD8vu2RVjaI=;
 b=u3orwOchJ0G2t+aMkg3ucxCtots2mn0CjI8GX219+5O5sLJq8POQElOtWh1O7046cV
 LxmNw0FQ6NRwKv5k9VprVENhmGk1jNniVAAsz2biuok7tOygcqLqBeVydZh/MtCasvy5
 V/PEMwS91d8BVK6EfeKmDQDxDmgtWSy2EjIG5WX735twESP2J16Zp6+rfSaFoT/i8lCj
 JbOlQ/WAeNCFknYU9CMSZwPtjasHSHEfm4VDAeF8BRFj2eabgLdU3OIHx3xnu9f5q8AD
 QmoDpPRp4a3/OKtQuT+fZ9uxHmyWY18iihgonbtPFn6PBlyW9crBCjs3jWuaYGfppBPz
 H3nw==
X-Forwarded-Encrypted: i=1;
 AJvYcCVHsRGDKa9i4jEAQdL61VPWhQFIC2Jpujz34NzumVetyTenr829ufqCChuULrMoggXXQvxJDw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Ywio5fQDfmZInxJTJoxKLgz1ENf9MB4Ot45pNpx1Kgl3QOeXuoI
 gxhiwDJxBWQCtTMaxH5e0GYFbXztCbcyfzJ9+4AexTb1uXbP55Je
X-Gm-Gg: ASbGncu5bs+COr328qNaiJ6uZODR0bOmD9pJmz2NRLDzVc7MR36axO7pdv5cz1GUWf8
 THGPxUyDQviX/rXJZq705zc5zokA8rBu25mKO0hc31Ll4atnm++9AnuEcTb7y80x0/YepUlQQ0+
 EJsIq7ZX5wfkIxImg1+T2du0pBUBE7nPplQQOQaG+eSMy0pRXVnmsdZQzZgHxtkDPCAGAkWjEzC
 kmYkItpU1E1YVlm91X3x7d4iQ7eWu6V4ZvuZvs4GrCGwjgDSDsgODNy2WYQ0MGBaqTJE7QU9rJF
 1lRs
X-Google-Smtp-Source: AGHT+IFgd0xWmdyRbrACUD5qjabDmEti4H7peh8XmLYP0/rZ9Lgv6fQ9b/NyaCuZB42Au7wsfpYWVw==
X-Received: by 2002:a17:902:c40b:b0:206:9a3f:15e5 with SMTP id
 d9443c01a7336-219e6ebb6e2mr28166385ad.32.1734686056734; 
 Fri, 20 Dec 2024 01:14:16 -0800 (PST)
Received: from smtpclient.apple ([2601:646:8f81:6120:256b:fd6a:4865:b807])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-219dca028aesm24706255ad.264.2024.12.20.01.14.15
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 20 Dec 2024 01:14:16 -0800 (PST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
Subject: Re: bug#73310: tree-sitter makes cpu 100%
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <86msgqagxq.fsf@HIDDEN>
Date: Fri, 20 Dec 2024 01:14:04 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <71C7B1A0-AFD4-4162-A670-9749B1C0CD41@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN> <86ldzqbh02.fsf@HIDDEN>
 <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
 <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
 <etPan.675942c9.4b88f419.2ce9@HIDDEN>
 <etPan.675948de.78cc2762.be7c@HIDDEN>
 <3EACFBFF-2E78-4746-8143-1DCB20A5AEAD@HIDDEN>
 <etPan.6762e8b0.5b73c121.57a9@HIDDEN>
 <99E79D3D-10C5-45B8-A4CE-4AA3F770BC2E@HIDDEN>
 <etPan.67649158.6f4bf37f.51ea@HIDDEN>
 <42BD4BD5-E930-427F-99EF-3787EC0F31B2@HIDDEN> <86msgqagxq.fsf@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, vinurs <hi@HIDDEN>
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 Dec 20, 2024, at 12:37=E2=80=AFAM, Eli Zaretskii <eliz@HIDDEN> =
wrote:
>=20
>> From: Yuan Fu <casouri@HIDDEN>
>> Date: Fri, 20 Dec 2024 00:25:23 -0800
>> Cc: Eli Zaretskii <eliz@HIDDEN>,
>> 73310 <at> debbugs.gnu.org
>>=20
>>=20
>>=20
>>> On Dec 19, 2024, at 1:34=E2=80=AFPM, vinurs <hi@HIDDEN> wrote:
>>>=20
>>> Hi,
>>> I tried version 0.25.0, and using the same method it doesn't always =
reproduce the issue, but it still hangs. On the same line, if I =
repeatedly delete and press space, it also hangs. I just haven't found a =
consistent way to reproduce it yet.
>>=20
>> Thanks. That=E2=80=99s bad news. I=E2=80=99ll also see if I can =
modify my C program to reproduce this.
>=20
> Can we have a GDB backtrace when Emacs freezes like that?  If the
> freeze is inside tree-sitter, maybe build that with debug symbols, so
> that GDB shows information inside the library, and we could then try
> to figure out what causes this.

It=E2=80=99s almost certainly tree-sitter. And it=E2=80=99s unlikely for =
us to find the cause of the hang without considerable knowledge of =
tree-sitter internals.

Anyway, I=E2=80=99ll start with reproducing it reliably.

Yuan =20=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 20 Dec 2024 08:37:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 20 03:37:31 2024
Received: from localhost ([127.0.0.1]:41599 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tOYVm-0003c3-TL
	for submit <at> debbugs.gnu.org; Fri, 20 Dec 2024 03:37:31 -0500
Received: from eggs.gnu.org ([209.51.188.92]:45548)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1tOYVl-0003bq-I9
 for 73310 <at> debbugs.gnu.org; Fri, 20 Dec 2024 03:37:29 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tOYVf-00063A-Ga; Fri, 20 Dec 2024 03:37:23 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=9IqTVBLEBbGGtNpXQPJA0JNRyFd8DURlA7mITro9m7Q=; b=HFBt8m/7PnLPnpBcyrCq
 NwrgyMIXT/sav+3Rl9u6MvAUWTz21jSOBfc4ICTL3NBodUhmkmfCjctTxLE+PC9FjxPYcq3adoU1z
 5HhAlXTWKjCvMuUhdA8VB47NdWVYGTJqPRk0sLIbfQ2bNWC15LRxlCiUgv7TKlNGdHLE/oAio9Sbo
 EuPN+rMq7mgAU/hWwnGyczcsZgcH4L9lpFDn7tATOp5g95VbD4R5TYBhT2FrAQpdVCV3qUyv210Zs
 pucBbiZSMYvHZ1N6BGNEyZBYNNNKlMNoKka/KjdD4wVKL8wyUeSVzKduAnNr2EktVQ0Vy1sp3vkFr
 nrlSeMtSJARpkQ==;
Date: Fri, 20 Dec 2024 10:37:21 +0200
Message-Id: <86msgqagxq.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <42BD4BD5-E930-427F-99EF-3787EC0F31B2@HIDDEN> (message from
 Yuan Fu on Fri, 20 Dec 2024 00:25:23 -0800)
Subject: Re: bug#73310: tree-sitter makes cpu 100%
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN> <86ldzqbh02.fsf@HIDDEN>
 <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
 <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
 <etPan.675942c9.4b88f419.2ce9@HIDDEN>
 <etPan.675948de.78cc2762.be7c@HIDDEN>
 <3EACFBFF-2E78-4746-8143-1DCB20A5AEAD@HIDDEN>
 <etPan.6762e8b0.5b73c121.57a9@HIDDEN>
 <99E79D3D-10C5-45B8-A4CE-4AA3F770BC2E@HIDDEN>
 <etPan.67649158.6f4bf37f.51ea@HIDDEN>
 <42BD4BD5-E930-427F-99EF-3787EC0F31B2@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, hi@HIDDEN
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: Yuan Fu <casouri@HIDDEN>
> Date: Fri, 20 Dec 2024 00:25:23 -0800
> Cc: Eli Zaretskii <eliz@HIDDEN>,
>  73310 <at> debbugs.gnu.org
> 
> 
> 
> > On Dec 19, 2024, at 1:34 PM, vinurs <hi@HIDDEN> wrote:
> > 
> > Hi,
> > I tried version 0.25.0, and using the same method it doesn't always reproduce the issue, but it still hangs. On the same line, if I repeatedly delete and press space, it also hangs. I just haven't found a consistent way to reproduce it yet.
> 
> Thanks. That’s bad news. I’ll also see if I can modify my C program to reproduce this.

Can we have a GDB backtrace when Emacs freezes like that?  If the
freeze is inside tree-sitter, maybe build that with debug symbols, so
that GDB shows information inside the library, and we could then try
to figure out what causes this.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 20 Dec 2024 08:26:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 20 03:26:38 2024
Received: from localhost ([127.0.0.1]:41568 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tOYLG-00034A-0C
	for submit <at> debbugs.gnu.org; Fri, 20 Dec 2024 03:26:38 -0500
Received: from mail-pf1-f180.google.com ([209.85.210.180]:60579)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1tOYLE-000343-4x
 for 73310 <at> debbugs.gnu.org; Fri, 20 Dec 2024 03:26:36 -0500
Received: by mail-pf1-f180.google.com with SMTP id
 d2e1a72fcca58-728e729562fso1491741b3a.0
 for <73310 <at> debbugs.gnu.org>; Fri, 20 Dec 2024 00:26:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1734683135; x=1735287935; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=KbYUqBYJrKseGNZTT5KLpvmaMXIwfwqKQetDF/AQjTI=;
 b=kKj3vTdhu8fdi91ku4FCD41+modL6aCd5UJlttdtn8UnAco6vsYa/0IBFqtYSdAkdF
 fScD94q15SBymy92T5tZQDPAdLU4YFUzDq1IIaNYAA5+OnS56WeQ0r9/wxj+ax60vqHk
 Zs9+9p1AXBsjaEcW4B0PSm4qqzwX6UfhHP5Ni6arkovUQQeyo8p/z0X1qA4wJi1l6KCb
 iWmTwcbCRMG73eFuTzrA1avUZ0x2pSBVUNLvIfzSAHhwhLR9/QRfdPnKe1nvZqqEu8nq
 FYllsFaAxiTxO3CDfsmhsuDKJb+H2a39NdpqeD0lNycEtymsN72UcSZ9y6kxVsYWaDfC
 QPeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1734683135; x=1735287935;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=KbYUqBYJrKseGNZTT5KLpvmaMXIwfwqKQetDF/AQjTI=;
 b=fvMkTYJeTPR52ujcv0mMa2EfX/QahfhEi9QMb9vorGX6JgT06Fm0YF3GlAMwHqCpQc
 MEDWMlQ7MIzZoBUbLPsuGyUl3NN8p0zlzWQBYjMgKISRHyrcbiQEf2icPTjTz0c8/MFV
 rTpkk2LLLNwseAlSZLnvKXQ9AM59DpOSOI3YyvIg762e2vylHkDfqzF6iA6N545TwIxl
 GOdgR9c5LT80VjYOTOxxXkE7oTEelv1EUuwyvJ3ogESzb65ByKzHcSqrqdtmuhRNUWf3
 OzZ16RfyTVxJhJfZaBVh8N7rZdbd1VPbhe8GDfU0jQUZfmR10xkewDTcxOX8LQNuiZ8d
 4kWg==
X-Forwarded-Encrypted: i=1;
 AJvYcCUXHil/1nalRiSt5JBJ3V4voNFGvYqw3/kRNK7udPoMdObRw2Lf5iGGMUkoU5NUKm1as/UMQA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxqRHBJcpNJmoEfiyH6YuEDKIQOYrh4ngv+seFLCMa4o5qL4PZd
 DQKyMOotk6eW3Ri2Txq4XSStaiPb1vBcEYByKhTYhYvX8Zojp8kO
X-Gm-Gg: ASbGnctmTd3sGQSfMwy2beZM4NLen/P1gz6yNjnFu/TVAblxqySpQGiuACW7LLFdVSn
 bxpw/Eww4DWtYzzVlzNaEofq0d830A/EG8p46bCZao4dE9SdfjeQvT8KqU/0U3KR7nwD6Ks6vrp
 rEqVtOeqEWt9CNyREouA8WQHwlF29yI9VzXpbVo2hr2/SSn/t4nTHwiis3gnJzRuq8FyFLAF+rN
 YhhNkjweLXU3ouIHvXEGsH4eyiT7wt6DrMaDftWGsXM5Z+Dt5gdJDnJOuhf+3cfbSHVaWQmKs2r
 QjgJ
X-Google-Smtp-Source: AGHT+IFa2s1rB8U/T6DFIQkWBQvu/QvyI7xThG5QLGrKbmrrdcqFA9Fn96r1TFRjhtEw8BOac3/BHA==
X-Received: by 2002:a05:6a21:789a:b0:1e0:c50c:9838 with SMTP id
 adf61e73a8af0-1e5e04464dbmr3191853637.6.1734683135217; 
 Fri, 20 Dec 2024 00:25:35 -0800 (PST)
Received: from smtpclient.apple ([2601:646:8f81:6120:256b:fd6a:4865:b807])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-72aad835474sm2658664b3a.65.2024.12.20.00.25.34
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 20 Dec 2024 00:25:34 -0800 (PST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
Subject: Re: bug#73310: tree-sitter makes cpu 100%
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <etPan.67649158.6f4bf37f.51ea@HIDDEN>
Date: Fri, 20 Dec 2024 00:25:23 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <42BD4BD5-E930-427F-99EF-3787EC0F31B2@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN> <86ldzqbh02.fsf@HIDDEN>
 <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
 <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
 <etPan.675942c9.4b88f419.2ce9@HIDDEN>
 <etPan.675948de.78cc2762.be7c@HIDDEN>
 <3EACFBFF-2E78-4746-8143-1DCB20A5AEAD@HIDDEN>
 <etPan.6762e8b0.5b73c121.57a9@HIDDEN>
 <99E79D3D-10C5-45B8-A4CE-4AA3F770BC2E@HIDDEN>
 <etPan.67649158.6f4bf37f.51ea@HIDDEN>
To: vinurs <hi@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
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 Dec 19, 2024, at 1:34=E2=80=AFPM, vinurs <hi@HIDDEN> wrote:
>=20
> Hi,
> I tried version 0.25.0, and using the same method it doesn't always =
reproduce the issue, but it still hangs. On the same line, if I =
repeatedly delete and press space, it also hangs. I just haven't found a =
consistent way to reproduce it yet.

Thanks. That=E2=80=99s bad news. I=E2=80=99ll also see if I can modify =
my C program to reproduce this.

Yuan=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 19 Dec 2024 21:34:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 19 16:34:33 2024
Received: from localhost ([127.0.0.1]:40346 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tOOAD-00062P-H7
	for submit <at> debbugs.gnu.org; Thu, 19 Dec 2024 16:34:33 -0500
Received: from sender4-op-o12.zoho.com ([136.143.188.12]:17275)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <hi@HIDDEN>) id 1tOOAB-00062E-P2
 for 73310 <at> debbugs.gnu.org; Thu, 19 Dec 2024 16:34:32 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1734644062; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=SyBoTAs7GxJT0W5K+JJ8kM7zTm2CiP7QmFMlha8e3P/OWyAU9+211c5hER1GYTEjI9uMbYvnAkH2GoSmSMoyetJ04o1fPLKH6BrMVEu7ruz60c7vA3TFk54XmJKRBXptRRFy7/7l3JuKZThGKO1wE47H0jLT9zXoGGaB2WM/aOE=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1734644062;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=ziEkidBGq2UNn0v0Diq78SQ+mtSDUyc05qKZVrJl0s0=; 
 b=T4aTqMqVWJVXSb8Sfa5NsBtIXLM07z4n9FuxVFdTy9XtH8/iz4ucmsTNSDMhp9mCfshNOuD1AyW7fJ8upKx0zOtBbJ0qdOfN+k1bAvaTaGC1BSKpHmHXgVCJCzWVczKGE5DGvh5Unls/US3Gl1xUfy3DzGezt/w8NlmLzHA9c3Y=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=vinurs.me;
 spf=pass  smtp.mailfrom=hi@HIDDEN;
 dmarc=pass header.from=<hi@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1734644062; 
 s=zmail; d=vinurs.me; i=hi@HIDDEN;
 h=Date:Date:From:From:To:To:Cc:Cc:Message-ID:In-Reply-To:References:Subject:Subject:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=ziEkidBGq2UNn0v0Diq78SQ+mtSDUyc05qKZVrJl0s0=;
 b=KH+0VIAQ/WE8r+AuJQayoj3glqXefUarBhEHh+ohFj4eZIOZUAIDUdYMbrXQl5lU
 s3MwFG9WEvyZlupB3sKzDrv25ILfGxccRF1Q/axDWZtGzwe346pK6tcE+YPQzvaFpqf
 KRAhND+QtvQ+iCZvmUdXptjGUjufUBQDE8zd+XAU=
Received: by mx.zohomail.com with SMTPS id 1734644060603692.0859814806975;
 Thu, 19 Dec 2024 13:34:20 -0800 (PST)
Date: Fri, 20 Dec 2024 05:34:11 +0800
From: vinurs <hi@HIDDEN>
To: Yuan Fu <casouri@HIDDEN>
Message-ID: <etPan.67649158.6f4bf37f.51ea@HIDDEN>
In-Reply-To: <99E79D3D-10C5-45B8-A4CE-4AA3F770BC2E@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
 <86ldzqbh02.fsf@HIDDEN> <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
 <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
 <etPan.675942c9.4b88f419.2ce9@HIDDEN>
 <etPan.675948de.78cc2762.be7c@HIDDEN>
 <3EACFBFF-2E78-4746-8143-1DCB20A5AEAD@HIDDEN>
 <etPan.6762e8b0.5b73c121.57a9@HIDDEN>
 <99E79D3D-10C5-45B8-A4CE-4AA3F770BC2E@HIDDEN>
Subject: Re: bug#73310: tree-sitter makes cpu 100%
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="67649158_28e8863b_51ea"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
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 (-)

--67649158_28e8863b_51ea
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi,
I tried version 0.25.0, and using the same method it doesn't always repro=
duce the issue, but it still hangs. On the same line, if I repeatedly del=
ete and press space, it also hangs. I just haven't found a consistent way=
 to reproduce it yet.

 =20
 ------------
Sincerely,

Haiyuan Zhang, Vinurs
BinaryBrain LLC

 =20
=E5=BC=80 2024=E5=B9=B412=E6=9C=8820=E6=97=A5 =E5=9C=A8 02:33:35, Yuan =46=
u (casouri=40gmail.com) =E5=86=99=E5=88=B0:
 =20



> On Dec 18, 2024, at 7:22=E2=80=AFAM, vinurs <hi=40vinurs.me> wrote:

> =20

> Hi,

> Has there been any progress on this issue=3F It has been troubling me f=
or a long time. My Emacs basically freezes every few minutes, and I have =
to restart Emacs.

> =20

> ------------

> Sincerely,

> =20

> Haiyuan Zhang, Vinurs

> BinaryBrain LLC



One more test: can you try tree-sitter 0.25.0 and see if you still see th=
e hang=3F With the same =E2=80=9Ctechnique=E2=80=9D, I can reproduce with=
 0.24.4 but not 0.25.0. That could mean the bug is fixed in 0.25.0.



Yuan
--67649158_28e8863b_51ea
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


    <style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</style><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;f=
ont-size:13px; margin: 0px; line-height: auto;=22>Hi,</div><div id=3D=22b=
loop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13p=
x; margin: 0px; line-height: auto;=22>I tried version 0.25.0, and using t=
he same method it doesn't always reproduce the issue, but it still hangs.=
 On the same line, if I repeatedly delete and press space, it also hangs.=
 I just haven't found a consistent way to reproduce it yet.<br></div> <br=
> <div id=3D=22bloop=5Fsign=5F1734644025082854912=22 class=3D=22bloop=5Fs=
ign=22><p class=3D=22MsoNormal=22>------------</p><p class=3D=22MsoNormal=
=22><span style=3D=22font-family: Arial, sans-serif; font-size: 13.333333=
px;=22>Sincerely</span>,</p><p class=3D=22MsoNormal=22><br></p><p class=3D=
=22MsoNormal=22><b>Haiyuan Zhang, Vinurs</b></p><p class=3D=22MsoNormal=22=
>BinaryBrain LLC</p></div> <br><p class=3D=22airmail=5Fon=22>=E5=BC=80 20=
24=E5=B9=B412=E6=9C=8820=E6=97=A5 =E5=9C=A8 02:33:35, Yuan =46u (<a href=3D=
=22mailto:casouri=40gmail.com=22>casouri=40gmail.com</a>) =E5=86=99=E5=88=
=B0:</p> <blockquote type=3D=22cite=22 class=3D=22clean=5Fbq=22><span><di=
v><div></div><div>
<br>
<br>&gt; On Dec 18, 2024, at 7:22=E2=80=AFAM, vinurs &lt;hi=40vinurs.me&g=
t; wrote:
<br>&gt; =20
<br>&gt; Hi,
<br>&gt; Has there been any progress on this issue=3F It has been troubli=
ng me for a long time. My Emacs basically freezes every few minutes, and =
I have to restart Emacs.
<br>&gt; =20
<br>&gt; ------------
<br>&gt; Sincerely,
<br>&gt; =20
<br>&gt; Haiyuan Zhang, Vinurs
<br>&gt; BinaryBrain LLC
<br>
<br>One more test: can you try tree-sitter 0.25.0 and see if you still se=
e the hang=3F With the same =E2=80=9Ctechnique=E2=80=9D, I can reproduce =
with 0.24.4 but not 0.25.0. That could mean the bug is fixed in 0.25.0.
<br>
<br>Yuan</div></div></span></blockquote>



--67649158_28e8863b_51ea--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 19 Dec 2024 18:34:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 19 13:34:36 2024
Received: from localhost ([127.0.0.1]:40056 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tOLM4-00067F-Jo
	for submit <at> debbugs.gnu.org; Thu, 19 Dec 2024 13:34:36 -0500
Received: from mail-pf1-f179.google.com ([209.85.210.179]:53585)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1tOLM2-000672-5M
 for 73310 <at> debbugs.gnu.org; Thu, 19 Dec 2024 13:34:35 -0500
Received: by mail-pf1-f179.google.com with SMTP id
 d2e1a72fcca58-725ea1e19f0so1035807b3a.3
 for <73310 <at> debbugs.gnu.org>; Thu, 19 Dec 2024 10:34:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1734633213; x=1735238013; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=9dPTLz6PBjvqRjeIgDSYF5GVc0HheQXsXte9Kjpyf1I=;
 b=G0LHvbkVE1xAWkmufQlsHcKTwU5Gm89LMpN6U8cFyYGrKq6peNNONwU6RNYmqxaW/a
 KfoLWtyzt+mfILncKaMtYz8xPAyIfLUU/WJcaScfPlN52mCDWQwME+1WZezsouRnvdoO
 bq4U8dDHmzevBNYm2C9kRgiKL062vYDEHz69MifBgZLeOg/OE9adRwbchEl3lr0UZHPG
 y3jMme4VZ5qywKxvYKClP8yCh+nZZJ4R6QzmUsGVyERfdNFdaiuR61bt6F+fTr1UHv5K
 5qC7EyJlTptx4HkBTNYgDvIleaT7dW/z3AsC/VkovNbDrsJgnpiEmj5VqGAv0vNwzj8l
 RZgg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1734633213; x=1735238013;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=9dPTLz6PBjvqRjeIgDSYF5GVc0HheQXsXte9Kjpyf1I=;
 b=B88TSOse/ono75GkxwKfaWuH9lE1UGQHTCX4CmFWvlJJldUyJ4dZJHBekDl8GAOY+v
 QQ/0K7AaKgHb/B6nmGoUTn1Aepgqr1WK9a4W3iccSNnsPTDikIHTI452JxW8tWgk3+LE
 LimXGj4+mmmv7aULTcev33ggiDazHQINfrEcEnQiHyq+79ekODUWY1UfmhoHTCnKdfNI
 6VgHl3DsFkq3O9+RKOe27K3uRP4cDlFVRIajSZBNVPoxXV1GsYkzHk+kDmLteP11mHwV
 B0X42szl+SIGnetT54skN9SLuYrjdOxTdG7k3rJ3/Nomh1wqfsdnsNYd/axRR5jBeX3f
 J7tw==
X-Gm-Message-State: AOJu0YwVqiLQbIrvfLxoQXML5xcdWphkyr7v17sVTzqLaHU6aIYjkAIj
 qGnpZ6Ku8Ru+kFPX74/npG1SBjEIvCWUdtJMpEnhSiBb9eLGvzTiJOAP1Q==
X-Gm-Gg: ASbGncvzDHAg7KvJZ2X3tojBhcEPgR3ZPgNP2Yuv+Ym/9jBFXF2deYKjusAPZQE7aiO
 CLJTpWzP5WEMQzqSAOno57IdnOs/UMeOJnwnonOdirxxgavlKulZqV5Lkw89WLjOeA3+eiqaGTf
 6656MVu4Y8Lk8RtiR+/E/PPuOcNwN+GnAhYznEoB9Rk+H5HCJ3UhHS902JfNG3pZ4Qw/MnR//0E
 PINVcIpjKGjULDQh9t2gQgbarpSY48LZKvwJRpYHzPlYMjkBvAjbaEHA+XiVISjnF7tQcJLNZ8N
 FO8v
X-Google-Smtp-Source: AGHT+IG0U5RbdpNDTQD+utT+UkrvhF1ZXlgoi6CrGC0sfs+plNxe/uLJYNuC/AERlBhjqUh08CxPmA==
X-Received: by 2002:a05:6a00:1151:b0:724:e80a:33a with SMTP id
 d2e1a72fcca58-72aa8edc8e1mr7382717b3a.23.1734633212883; 
 Thu, 19 Dec 2024 10:33:32 -0800 (PST)
Received: from smtpclient.apple ([2601:646:8f81:6120:d586:f3b3:85da:8dc9])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-72aad90b90asm1625407b3a.177.2024.12.19.10.33.31
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Dec 2024 10:33:32 -0800 (PST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
Subject: Re: bug#73310: tree-sitter makes cpu 100%
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <etPan.6762e8b0.5b73c121.57a9@HIDDEN>
Date: Thu, 19 Dec 2024 10:33:21 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <99E79D3D-10C5-45B8-A4CE-4AA3F770BC2E@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN> <86ldzqbh02.fsf@HIDDEN>
 <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
 <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
 <etPan.675942c9.4b88f419.2ce9@HIDDEN>
 <etPan.675948de.78cc2762.be7c@HIDDEN>
 <3EACFBFF-2E78-4746-8143-1DCB20A5AEAD@HIDDEN>
 <etPan.6762e8b0.5b73c121.57a9@HIDDEN>
To: vinurs <hi@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
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 Dec 18, 2024, at 7:22=E2=80=AFAM, vinurs <hi@HIDDEN> wrote:
>=20
> Hi,
> Has there been any progress on this issue? It has been troubling me =
for a long time. My Emacs basically freezes every few minutes, and I =
have to restart Emacs.
>=20
> ------------
> Sincerely,
>=20
> Haiyuan Zhang, Vinurs
> BinaryBrain LLC

One more test: can you try tree-sitter 0.25.0 and see if you still see =
the hang? With the same =E2=80=9Ctechnique=E2=80=9D, I can reproduce =
with 0.24.4 but not 0.25.0. That could mean the bug is fixed in 0.25.0.

Yuan=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 18 Dec 2024 15:22:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 18 10:22:45 2024
Received: from localhost ([127.0.0.1]:35590 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tNvsr-0000su-EC
	for submit <at> debbugs.gnu.org; Wed, 18 Dec 2024 10:22:45 -0500
Received: from sender4-op-o12.zoho.com ([136.143.188.12]:17270)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <hi@HIDDEN>) id 1tNvsp-0000sl-EX
 for 73310 <at> debbugs.gnu.org; Wed, 18 Dec 2024 10:22:44 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1734535350; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=e+xIINgW/L7XNlXLrZcy18IPNyG32B/yKKmFSoMhaQSSa30D7OP4o9OFEl7K9hjOtykOaal9KS8bTN5ra9Lx6wUOdn1b0Si0e11GVZC4wMv+brxdHrIWBhOt/8ZsYbFcNmA0JEQumC/6J9wb2MqfUS7LWMMMIHm79XDGeK6H/BE=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1734535350;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=WkloXJx1bqcHg0XgdtIFe/T//wOxAAo9AV7SMhjRzxg=; 
 b=Uh/WCMPGJYlRBihKgGJKOSoZh7AbLoAY7lx0Qpt3em5xwqXXZCvV7KPR399+b2vGtTpsaIl0JiczGSXWBxWwnz10qyZ7pE/TqYKY6X8E3YthNcYkZ6xGgnm7A39DS0Wdd7WTcgY2WW9U0RevTBMN+byohXApYThMx/ECuHA/6Vc=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=vinurs.me;
 spf=pass  smtp.mailfrom=hi@HIDDEN;
 dmarc=pass header.from=<hi@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1734535350; 
 s=zmail; d=vinurs.me; i=hi@HIDDEN;
 h=Date:Date:From:From:To:To:Cc:Cc:Message-ID:In-Reply-To:References:Subject:Subject:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=WkloXJx1bqcHg0XgdtIFe/T//wOxAAo9AV7SMhjRzxg=;
 b=cdraX1YFK64M0X1zH6HBDt4baiFklPc5eMhe3dSEUGAzzBS/4mOaQN3LtYKVeeMF
 64C0tAU+OkoxkFb1PVMl8kC5crs3pJcKfA/fzEd9Epl/GmfuYbFkyOSUhUY/spaBFbU
 AzboFUvJrasGcpDOzKFqJND8LwkU7aan+wninlEQ=
Received: by mx.zohomail.com with SMTPS id 1734535348688139.60531557298123;
 Wed, 18 Dec 2024 07:22:28 -0800 (PST)
Date: Wed, 18 Dec 2024 23:22:19 +0800
From: vinurs <hi@HIDDEN>
To: Yuan Fu <casouri@HIDDEN>
Message-ID: <etPan.6762e8b0.5b73c121.57a9@HIDDEN>
In-Reply-To: <3EACFBFF-2E78-4746-8143-1DCB20A5AEAD@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
 <86ldzqbh02.fsf@HIDDEN> <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
 <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
 <etPan.675942c9.4b88f419.2ce9@HIDDEN>
 <etPan.675948de.78cc2762.be7c@HIDDEN>
 <3EACFBFF-2E78-4746-8143-1DCB20A5AEAD@HIDDEN>
Subject: Re: bug#73310: tree-sitter makes cpu 100%
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="6762e8b0_45a328d5_57a9"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
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 (-)

--6762e8b0_45a328d5_57a9
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi,
Has there been any progress on this issue=3F It has been troubling me for=
 a long time. My Emacs basically freezes every few minutes, and I have to=
 restart Emacs.

 =20
 ------------
Sincerely,

Haiyuan Zhang, Vinurs
BinaryBrain LLC

 =20
=E5=BC=80 2024=E5=B9=B412=E6=9C=8812=E6=97=A5 =E5=9C=A8 12:52:35, Yuan =46=
u (casouri=40gmail.com) =E5=86=99=E5=88=B0:
 =20



> On Dec 11, 2024, at 12:10=E2=80=AFAM, vinurs <hi=40vinurs.me> wrote:

> =20

> Hi,

> I checked the md5<CleanShot 2024-12-11 at 16.07.55=402x.png>



Thanks for your patience on this. And actually, you=E2=80=99re right. I c=
an reproduce this now. I couldn=E2=80=99t reproduce it before because I w=
as pressing space too fast. I was messing around with the reproduce steps=
 and found that if I press the two spaces slower, I can reliably reproduc=
e this.



This is baffling because the C reproduce program I built to exactly repli=
cate this recipe doesn=E2=80=99t hang after the fix in tree-sitter. Once =
I figure out why I=E2=80=99ll send another bug report to tree-sitter. And=
 sorry that this wasn=E2=80=99t fixed.



Yuan
--6762e8b0_45a328d5_57a9
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


    <style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</style><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;f=
ont-size:13px; margin: 0px; line-height: auto;=22>Hi,</div><div id=3D=22b=
loop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13p=
x; margin: 0px; line-height: auto;=22>Has there been any progress on this=
 issue=3F It has been troubling me for a long time. My Emacs basically fr=
eezes every few minutes, and I have to restart Emacs.<br></div> <br> <div=
 id=3D=22bloop=5Fsign=5F1734535310951279104=22 class=3D=22bloop=5Fsign=22=
><p class=3D=22MsoNormal=22>------------</p><p class=3D=22MsoNormal=22><s=
pan style=3D=22font-family: Arial, sans-serif; font-size: 13.333333px;=22=
>Sincerely</span>,</p><p class=3D=22MsoNormal=22><br></p><p class=3D=22Ms=
oNormal=22><b>Haiyuan Zhang, Vinurs</b></p><p class=3D=22MsoNormal=22>Bin=
aryBrain LLC</p></div> <br><p class=3D=22airmail=5Fon=22>=E5=BC=80 2024=E5=
=B9=B412=E6=9C=8812=E6=97=A5 =E5=9C=A8 12:52:35, Yuan =46u (<a href=3D=22=
mailto:casouri=40gmail.com=22>casouri=40gmail.com</a>) =E5=86=99=E5=88=B0=
:</p> <blockquote type=3D=22cite=22 class=3D=22clean=5Fbq=22><span><div><=
div></div><div>
<br>
<br>&gt; On Dec 11, 2024, at 12:10=E2=80=AFAM, vinurs &lt;hi=40vinurs.me&=
gt; wrote:
<br>&gt; =20
<br>&gt; Hi,
<br>&gt; I checked the md5&lt;CleanShot 2024-12-11 at 16.07.55=402x.png&g=
t;
<br>
<br>Thanks for your patience on this. And actually, you=E2=80=99re right.=
 I can reproduce this now. I couldn=E2=80=99t reproduce it before because=
 I was pressing space too fast. I was messing around with the reproduce s=
teps and found that if I press the two spaces slower, I can reliably repr=
oduce this.
<br>
<br>This is baffling because the C reproduce program I built to exactly r=
eplicate this recipe doesn=E2=80=99t hang after the fix in tree-sitter. O=
nce I figure out why I=E2=80=99ll send another bug report to tree-sitter.=
 And sorry that this wasn=E2=80=99t fixed.
<br>
<br>Yuan</div></div></span></blockquote>



--6762e8b0_45a328d5_57a9--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 12 Dec 2024 04:53:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 11 23:53:38 2024
Received: from localhost ([127.0.0.1]:37184 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tLbCk-0000Za-Aq
	for submit <at> debbugs.gnu.org; Wed, 11 Dec 2024 23:53:38 -0500
Received: from mail-pl1-f174.google.com ([209.85.214.174]:59849)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1tLbCh-0000ZQ-6N
 for 73310 <at> debbugs.gnu.org; Wed, 11 Dec 2024 23:53:36 -0500
Received: by mail-pl1-f174.google.com with SMTP id
 d9443c01a7336-2166651f752so1756395ad.3
 for <73310 <at> debbugs.gnu.org>; Wed, 11 Dec 2024 20:53:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1733979154; x=1734583954; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=VXpkSKX7ODucNcERynG5xj92BeKBfJtToIdhpVYfbWI=;
 b=Hu/VmnqKXxOaTNR1XZSeD9+v805awlrK417XqenbzCurwSIgMn4Im6qehUB7KpbR6A
 YG5ZMmzBDp036Fb7MbDrUpuaAl9+rxXmOd3Ut2cjymYBerw2AipdmhY6DTsvaImchmGm
 hPZlZ1wediGf5W1mjcoqs8kqQQgT4f6Ec43zevqM21UHp73hQEVTBSGPzliVVKOj6ElO
 HNAJQTSZflKQg7dtX9sKUUWmZehngHwq6ub6aZu+cKbrHGlBUfNM3+9jjdLSXeOLA28d
 BGvUa99+l81BMDJOjOaC8e71kq3zrZdhYjinmW6ADFANQUu/DSoTyAg/nIcxNTTModzN
 LlRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1733979154; x=1734583954;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=VXpkSKX7ODucNcERynG5xj92BeKBfJtToIdhpVYfbWI=;
 b=f9QX1CVVxy8HljEIzgWE9odCPEJCgvyDq7HTlX95+BSUOrwZwax2BOBSk6kHjBU24s
 XPS61fqwtNhyJTml2jgVrlLK439RuoA5PUOXRtUzCVeoiSwdgmmZvnkJg71NHlNuiIqG
 C2UJAkXL0KsubtbpoJWv6D0Xp7/26YU6+t+BB9EoV/sBcly040z0dgy+pZrBi+XCo0V0
 kuAeD1mioSjy2nc5rdne5duIgTvPhjn09R5dG9v9erAw1JJnIvkLMZB9ii2XDPrmSm5Q
 fp+6X7Di9B5CHi6QnYGOc5egQfB874yc7f/vVym+7iALmpY93SnKrOG9mFAymjSr3mEx
 TeJg==
X-Forwarded-Encrypted: i=1;
 AJvYcCVsdwNrE260RUKHISlPmB7UL3vdUggVNmXa0Ty4J3SpI3//crE0Iks+qrMIy8oPSHeykhIKYQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxE4PJxjcp4YuicygFhO/1008hs7sjYjOQ57oLLx6RCe8Qn7dGS
 Mxqe0YftBF4QeDCIqMx+jYXPSnw7WlzdbswUML6wnouxkQpq0EOT
X-Gm-Gg: ASbGncuQV/wGObwuaauXlYbwCGe+Sn0ge8+gZazLF+zj2qrIQgfDbm0wDyL64CEMfs2
 MYtDtnyPw8uMBBthoSzwdem3YWG3JpZJe5+B77WSn/0aGQPStnQhAuAhavq1KVI0IGhmWjvVv72
 5+/g6PHKYT15quDBgyR3kJqo+W67RV3LdWmJra+ywf52LCDLiXhINamjv6fprA9Mnq6Ytd/ZoHy
 bqJVcmxjn/aZz6tWu7tt28HXU7EW8GYj33RItG/9mqmUAu8WSqo3WsxDp/k3jp1OtKXuikaTJva
 K3UY
X-Google-Smtp-Source: AGHT+IEB3FUJCA4wfg+RiC02dOzcEhrmWGaPnkG8zzjOOURho1yXEgCVwud4qp96xXf35YCG2an7FA==
X-Received: by 2002:a17:903:22c8:b0:215:b5d6:5fa0 with SMTP id
 d9443c01a7336-2178aeefc39mr44436705ad.36.1733979154297; 
 Wed, 11 Dec 2024 20:52:34 -0800 (PST)
Received: from smtpclient.apple ([2601:646:8f81:6120:e40f:e83b:f0f0:1e5e])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-2178db5b435sm5207915ad.208.2024.12.11.20.52.33
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 11 Dec 2024 20:52:33 -0800 (PST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
Subject: Re: bug#73310: tree-sitter makes cpu 100%
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <etPan.675948de.78cc2762.be7c@HIDDEN>
Date: Wed, 11 Dec 2024 20:52:22 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <3EACFBFF-2E78-4746-8143-1DCB20A5AEAD@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN> <86ldzqbh02.fsf@HIDDEN>
 <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
 <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
 <etPan.675942c9.4b88f419.2ce9@HIDDEN>
 <etPan.675948de.78cc2762.be7c@HIDDEN>
To: vinurs <hi@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
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 Dec 11, 2024, at 12:10=E2=80=AFAM, vinurs <hi@HIDDEN> wrote:
>=20
> Hi,
> I checked the md5<CleanShot 2024-12-11 at 16.07.55@HIDDEN>

Thanks for your patience on this. And actually, you=E2=80=99re right. I =
can reproduce this now. I couldn=E2=80=99t reproduce it before because I =
was pressing space too fast. I was messing around with the reproduce =
steps and found that if I press the two spaces slower, I can reliably =
reproduce this.

This is baffling because the C reproduce program I built to exactly =
replicate this recipe doesn=E2=80=99t hang after the fix in tree-sitter. =
Once I figure out why I=E2=80=99ll send another bug report to =
tree-sitter. And sorry that this wasn=E2=80=99t fixed.

Yuan=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 11 Dec 2024 08:10:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 11 03:10:33 2024
Received: from localhost ([127.0.0.1]:32799 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tLHnk-0004Qr-UL
	for submit <at> debbugs.gnu.org; Wed, 11 Dec 2024 03:10:32 -0500
Received: from sender4-op-o12.zoho.com ([136.143.188.12]:17261)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <hi@HIDDEN>) id 1tLHnj-0004Qd-4C
 for 73310 <at> debbugs.gnu.org; Wed, 11 Dec 2024 03:10:31 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1733904612; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=cwe5uUHqgvHLQCQ/jzQWc7FCf7ZX57LOY0CQiEqjxTabbGfvkLrp+KBMwTjEmPlSo5H/iAligcJ6j1FfiqQYZvF6uGO5WPnN5hogfUWWoHULpAteh47YkRJNrDCIIcJUIgByN1V0Gw9KEOYzgKbAuQScwmmICt8BPQ3cGunu0kA=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1733904612;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=JcM5BSFQ8VAx19cHfuff67O8kRHOJSbNQv2TCD/tqLk=; 
 b=kILCpc/5fZXwckg/tJEtCqknU/vMp7u0/nLeSnfsu3JKKpmqYU3q359Z92E5vI2FfsYhMDEIZDXRsRLxn7lxwSgno8Hz0oghSKHWdWdH4C93OIXDGvtmILla7s4Zk/QzOpHHEQP20VYiYFljz/3+G2ojDHBNdP2MVjHnWKBa/rU=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=vinurs.me;
 spf=pass  smtp.mailfrom=hi@HIDDEN;
 dmarc=pass header.from=<hi@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1733904612; 
 s=zmail; d=vinurs.me; i=hi@HIDDEN;
 h=Date:Date:From:From:To:To:Cc:Cc:Message-ID:In-Reply-To:References:Subject:Subject:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=JcM5BSFQ8VAx19cHfuff67O8kRHOJSbNQv2TCD/tqLk=;
 b=h/a6zGLTSVpYCmdCRP/s5fCFOAHvvGOOxvJzM09Sw6Ei9aTvfLkCjxMI/5R0guZd
 jwGMkqlZFr/E4V1n9QuH+m2Gbl2JSEEbAmFLkI8Oqj7JfgbBWAAMhS7JjU3g4nhSFPj
 nZGrxA0da/jT0JNIMv8rC2SmfKeVYkZUaVzAlv/U=
Received: by mx.zohomail.com with SMTPS id 1733904610444894.9902405745567;
 Wed, 11 Dec 2024 00:10:10 -0800 (PST)
Date: Wed, 11 Dec 2024 16:10:01 +0800
From: vinurs <hi@HIDDEN>
To: Yuan Fu <casouri@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Message-ID: <etPan.675948de.78cc2762.be7c@HIDDEN>
In-Reply-To: <etPan.675942c9.4b88f419.2ce9@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
 <86ldzqbh02.fsf@HIDDEN> <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
 <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
 <etPan.675942c9.4b88f419.2ce9@HIDDEN>
Subject: Re: bug#73310: tree-sitter makes cpu 100%
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="675948de_305c912d_be7c"
X-Zoho-Virus-Status: 1
X-Zoho-AV-Stamp: zmail-av-1.3.1/233.791.0
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org
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>

--675948de_305c912d_be7c
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi,I checked the md5  ------------Sincerely,Haiyuan Zhang, VinursBinaryBr=
ain LLC =E5=BC=80 2024=E5=B9=B412=E6=9C=8811=E6=97=A5 =E5=9C=A8 15:44:04,=
 vinurs (hi=40vinurs.me) =E5=86=99=E5=88=B0: =20
    Hi,otool -L /opt/homebrew/Cellar/emacs-plus=4031/31.0.50/Emacs.app/Co=
ntents/MacOS/Emacs/opt/homebrew/Cellar/emacs-plus=4031/31.0.50/Emacs.app/=
Contents/MacOS/Emacs:=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46ramew=
orks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, cu=
rrent version 2575.20.19)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46r=
ameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, c=
urrent version 275.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46ram=
eworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, c=
urrent version 170.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46ram=
eworks/IOSurface.framework/Versions/A/IOSurface (compatibility version 1.=
0.0, current version 1.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46=
rameworks/QuartzCore.framework/Versions/A/QuartzCore (compatibility versi=
on 1.2.0, current version 1.11.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Libr=
ary/=46rameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeI=
dentifiers (compatibility version 1.0.0, current version 709.0.0)=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/libtiff/lib/libtiff.6.dylib (compatib=
ility version 8.0.0, current version 8.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /o=
pt/homebrew/opt/jpeg-turbo/lib/libjpeg.8.dylib (compatibility version 8.0=
.0, current version 8.3.2)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/l=
ibpng/lib/libpng16.16.dylib (compatibility version 61.0.0, current versio=
n 61.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/giflib/lib/libgif.=
dylib (compatibility version 0.0.0, current version 7.2.0)=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 /opt/homebrew/opt/webp/lib/libwebpdemux.2.dylib (compatibility=
 version 3.0.0, current version 3.15.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/h=
omebrew/opt/webp/lib/libwebpdecoder.3.dylib (compatibility version 5.0.0,=
 current version 5.9.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/libr=
svg/lib/librsvg-2.2.dylib (compatibility version 53.0.0, current version =
53.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libSystem.B.dylib (compatibil=
ity version 1.0.0, current version 1351.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /=
opt/homebrew/opt/glib/lib/libgio-2.0.0.dylib (compatibility version 8201.=
0.0, current version 8201.2.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/o=
pt/gdk-pixbuf/lib/libgdk=5Fpixbuf-2.0.0.dylib (compatibility version 4201=
.0.0, current version 4201.12.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew=
/opt/glib/lib/libgobject-2.0.0.dylib (compatibility version 8201.0.0, cur=
rent version 8201.2.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/glib/=
lib/libglib-2.0.0.dylib (compatibility version 8201.0.0, current version =
8201.2.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/gettext/lib/libint=
l.8.dylib (compatibility version 13.0.0, current version 13.0.0)=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/cairo/lib/libcairo.2.dylib (compatibi=
lity version 2.0.0, current version 2.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /op=
t/homebrew/opt/imagemagick/lib/libMagickWand-7.Q16HDRI.10.dylib (compatib=
ility version 11.0.0, current version 11.2.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
/opt/homebrew/opt/imagemagick/lib/libMagickCore-7.Q16HDRI.10.dylib (compa=
tibility version 11.0.0, current version 11.2.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 /System/Library/=46rameworks/WebKit.framework/Versions/A/WebKit (compati=
bility version 1.0.0, current version 619.2.8)=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 /opt/homebrew/opt/dbus/lib/libdbus-1.3.dylib (compatibility version 36.0=
.0, current version 36.4.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libxml2.2=
.dylib (compatibility version 10.0.0, current version 10.9.0)=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0=
, current version 5.4.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/gnu=
tls/lib/libgnutls.30.dylib (compatibility version 69.0.0, current version=
 69.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/little-cms2/lib/lib=
lcms2.2.dylib (compatibility version 3.0.0, current version 3.16.0)=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libz.1.dylib (compatibility version 1.0.0,=
 current version 1.2.12)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/gmp=
/lib/libgmp.10.dylib (compatibility version 16.0.0, current version 16.0.=
0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/tree-sitter/lib/libtree-s=
itter.0.24.dylib (compatibility version 0.0.0, current version 0.0.0)=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/sqlite/lib/libsqlite3.0.dylib (co=
mpatibility version 9.0.0, current version 9.6.0)=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 /System/Library/=46rameworks/Core=46oundation.framework/Versions/A/Co=
re=46oundation (compatibility version 150.0.0, current version 3107.0.0)=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46rameworks/CoreGraphics.framew=
ork/Versions/A/CoreGraphics (compatibility version 64.0.0, current versio=
n 1883.1.10)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46rameworks/Core=
Services.framework/Versions/A/CoreServices (compatibility version 1.0.0, =
current version 1226.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46r=
ameworks/CoreText.framework/Versions/A/CoreText (compatibility version 1.=
0.0, current version 844.1.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=
=46rameworks/=46oundation.framework/Versions/C/=46oundation (compatibilit=
y version 300.0.0, current version 3107.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /=
usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228=
.0.0)  ------------Sincerely,Haiyuan Zhang, VinursBinaryBrain LLC =E5=BC=80=
 2024=E5=B9=B412=E6=9C=8811=E6=97=A5 =E5=9C=A8 15:04:40, Yuan =46u (casou=
ri=40gmail.com) =E5=86=99=E5=88=B0: =20

> On Dec 7, 2024, at 4:22=E2=80=AFAM, Eli Zaretskii <eliz=40gnu.org> wrot=
e:
>  =20
> Ping=21 Can anybody reproduce this and debug the problem=3F
>  =20
>> Date: Mon, 25 Nov 2024 19:21:49 +0800
>> =46rom: vinurs <hi=40vinurs.me>
>> Cc: 73310=40debbugs.gnu.org, Eli Zaretskii <eliz=40gnu.org>
>>  =20
>>  =20
>> Hi Yuan,
>> I installed tree-sitter version 0.24.4 using brew install tree-sitter.=
  =20
>> I then tried the following Emacs versions:  =20
>> 1. emacs-plus=4030  =20
>> 2. emacs-plus=4031  =20
>> 3. Emacs-pretest-30.0.92-universal.dmg
>> (https://emacsformacosx.com/emacs-builds/Emacs-pretest-30.0.92-univers=
al.dmg)  =20
>> 4. Compiled Emacs myself with the following configuration:  =20
>> ./configure --with-tree-sitter=3D/opt/homebrew/opt/tree-sitter --with-=
native-comp
>> I attempted to reproduce the issue using the following steps:  =20
>> Move to line 52. Delete all characters following :error-code. Quickly =
press the spacebar twice. At this point,
>> Emacs freezes.
>> The issue persists across all versions and builds.
>>  =20
>> ------------
>>  =20
>> Sincerely,
>>  =20
>> Haiyuan Zhang, Vinurs
>>  =20
>> BinaryBrain LLC
>>  =20
>> =E5=BC=80 2024=E5=B9=B411=E6=9C=8825=E6=97=A5 =E5=9C=A8 09:48:30, Yuan=
 =46u (casouri=40gmail.com) =E5=86=99=E5=88=B0:
>>  =20
>>> On Nov 10, 2024, at 3:35=E2=80=AFAM, vinurs <hi=40vinurs.me> wrote:  =
=20
>>>  =20
>>> Because I saw Yuan=E2=80=99s response in the tree-sitter issue thread=
 stating that this bug had already been
>> fixed, so I'm not sure if it=E2=80=99s the same issue anymore.
>>>  =20
>>> https://github.com/tree-sitter/tree-sitter/issues/3620  =20
>>>  =20
>>> ------------  =20
>>> Sincerely,  =20
>>>  =20
>>> Haiyuan Zhang, Vinurs  =20
>>> BinaryBrain LLC
>>  =20
>> Sorry for the late response. I went over the reproduce recipe again, a=
nd at least for me, Emacs
>> doesn=E2=80=99t hang anymore. Maybe your Emacs isn=E2=80=99t picking u=
p the right tree-sitter library=3F  =20
>>  =20
>> Yuan

I tried again with v0.24.4 and emacs 30, and still can=E2=80=99t reproduc=
e this. Haiyuan, if you run  =20

otool -L <emacs-binary>

What=E2=80=99s the location of libtree-sitter=3F I=E2=80=99m asking to se=
e if there=E2=80=99s an old tree-sitter library on your system that Emacs=
 is picking up over the new library you installed.

Yuan
--675948de_305c912d_be7c
Content-Type: multipart/related; boundary="675948de_20be967d_be7c"

--675948de_20be967d_be7c
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


    <style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</style><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;f=
ont-size:13px; margin: 0px; line-height: auto;=22>Hi,</div><div id=3D=22b=
loop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13p=
x; margin: 0px; line-height: auto;=22>I checked the md5</div><div id=3D=22=
bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13=
px; margin: 0px; line-height: auto;=22></div><img class=3D=22composer=5Fi=
nternal=5Fattach=22 src=3D=22cid:B=464=46074B-2747-4723-A2CD-2=46BA023B=46=
3D1=22><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetic=
a,Arial;font-size:13px; margin: 0px; line-height: auto;=22><br></div> <br=
> <div id=3D=22bloop=5Fsign=5F1733904431241276928=22 class=3D=22bloop=5Fs=
ign=22><p class=3D=22MsoNormal=22>------------</p><p class=3D=22MsoNormal=
=22><span style=3D=22font-family: Arial, sans-serif; font-size: 13.333333=
px;=22>Sincerely</span>,</p><p class=3D=22MsoNormal=22><br></p><p class=3D=
=22MsoNormal=22><b>Haiyuan Zhang, Vinurs</b></p><p class=3D=22MsoNormal=22=
>BinaryBrain LLC</p></div> <br><p class=3D=22airmail=5Fon=22>=E5=BC=80 20=
24=E5=B9=B412=E6=9C=8811=E6=97=A5 =E5=9C=A8 15:44:04, vinurs (<a href=3D=22=
mailto:hi=40vinurs.me=22>hi=40vinurs.me</a>) =E5=86=99=E5=88=B0:</p> <blo=
ckquote type=3D=22cite=22 class=3D=22clean=5Fbq=22><span><div><div></div>=
<div>
    <div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,A=
rial;font-size:13px; margin: 0px; line-height: auto;=22>Hi,</div><div id=3D=
=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size=
:13px; margin: 0px; line-height: auto;=22><br></div><div id=3D=22bloop=5F=
customfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; marg=
in: 0px; line-height: auto;=22><div id=3D=22bloop=5Fcustomfont=22 style=3D=
=22margin: 0px;=22><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: =
0px;=22>otool -L /opt/homebrew/Cellar/emacs-plus=4031/31.0.50/Emacs.app/C=
ontents/MacOS/Emacs</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22ma=
rgin: 0px;=22><br></div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22mar=
gin: 0px;=22>/opt/homebrew/Cellar/emacs-plus=4031/31.0.50/Emacs.app/Conte=
nts/MacOS/Emacs:</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margi=
n: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/AppKi=
t.framework/Versions/C/AppKit (compatibility version 45.0.0, current vers=
ion 2575.20.19)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin=
: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/IOKit.=
framework/Versions/A/IOKit (compatibility version 1.0.0, current version =
275.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22=
>&nbsp; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/Carbon.framewor=
k/Versions/A/Carbon (compatibility version 2.0.0, current version 170.0.0=
)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbs=
p; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/IOSurface.framework/=
Versions/A/IOSurface (compatibility version 1.0.0, current version 1.0.0)=
</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp=
; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/QuartzCore.framework/=
Versions/A/QuartzCore (compatibility version 1.2.0, current version 1.11.=
0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nb=
sp; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/UniformTypeIdentifi=
ers.framework/Versions/A/UniformTypeIdentifiers (compatibility version 1.=
0.0, current version 709.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 sty=
le=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/lib=
tiff/lib/libtiff.6.dylib (compatibility version 8.0.0, current version 8.=
0.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&=
nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/jpeg-turbo/lib/libjpeg.8.dyl=
ib (compatibility version 8.0.0, current version 8.3.2)</div><div id=3D=22=
bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nb=
sp; /opt/homebrew/opt/libpng/lib/libpng16.16.dylib (compatibility version=
 61.0.0, current version 61.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 =
style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/=
giflib/lib/libgif.dylib (compatibility version 0.0.0, current version 7.2=
.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&n=
bsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/webp/lib/libwebpdemux.2.dylib=
 (compatibility version 3.0.0, current version 3.15.0)</div><div id=3D=22=
bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nb=
sp; /opt/homebrew/opt/webp/lib/libwebpdecoder.3.dylib (compatibility vers=
ion 5.0.0, current version 5.9.0)</div><div id=3D=22bloop=5Fcustomfont=22=
 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt=
/librsvg/lib/librsvg-2.2.dylib (compatibility version 53.0.0, current ver=
sion 53.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0=
px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /usr/lib/libSystem.B.dylib (compatibil=
ity version 1.0.0, current version 1351.0.0)</div><div id=3D=22bloop=5Fcu=
stomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/h=
omebrew/opt/glib/lib/libgio-2.0.0.dylib (compatibility version 8201.0.0, =
current version 8201.2.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=
=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/gdk-pixb=
uf/lib/libgdk=5Fpixbuf-2.0.0.dylib (compatibility version 4201.0.0, curre=
nt version 4201.12.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22=
margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/glib/lib/li=
bgobject-2.0.0.dylib (compatibility version 8201.0.0, current version 820=
1.2.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22=
>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/glib/lib/libglib-2.0.0.dyl=
ib (compatibility version 8201.0.0, current version 8201.2.0)</div><div i=
d=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nb=
sp; &nbsp; /opt/homebrew/opt/gettext/lib/libintl.8.dylib (compatibility v=
ersion 13.0.0, current version 13.0.0)</div><div id=3D=22bloop=5Fcustomfo=
nt=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebre=
w/opt/cairo/lib/libcairo.2.dylib (compatibility version 2.0.0, current ve=
rsion 2.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0=
px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/imagemagick/lib/libM=
agickWand-7.Q16HDRI.10.dylib (compatibility version 11.0.0, current versi=
on 11.2.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px=
;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/imagemagick/lib/libMag=
ickCore-7.Q16HDRI.10.dylib (compatibility version 11.0.0, current version=
 11.2.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22=
>&nbsp; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/WebKit.framewor=
k/Versions/A/WebKit (compatibility version 1.0.0, current version 619.2.8=
)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbs=
p; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/dbus/lib/libdbus-1.3.dylib (com=
patibility version 36.0.0, current version 36.4.0)</div><div id=3D=22bloo=
p=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; =
/usr/lib/libxml2.2.dylib (compatibility version 10.0.0, current version 1=
0.9.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22=
>&nbsp; &nbsp; &nbsp; &nbsp; /usr/lib/libncurses.5.4.dylib (compatibility=
 version 5.4.0, current version 5.4.0)</div><div id=3D=22bloop=5Fcustomfo=
nt=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebre=
w/opt/gnutls/lib/libgnutls.30.dylib (compatibility version 69.0.0, curren=
t version 69.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22marg=
in: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/little-cms2/lib=
/liblcms2.2.dylib (compatibility version 3.0.0, current version 3.16.0)</=
div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; =
&nbsp; &nbsp; &nbsp; /usr/lib/libz.1.dylib (compatibility version 1.0.0, =
current version 1.2.12)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22=
margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/gmp/lib/lib=
gmp.10.dylib (compatibility version 16.0.0, current version 16.0.0)</div>=
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbs=
p; &nbsp; &nbsp; /opt/homebrew/opt/tree-sitter/lib/libtree-sitter.0.24.dy=
lib (compatibility version 0.0.0, current version 0.0.0)</div><div id=3D=22=
bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nb=
sp; /opt/homebrew/opt/sqlite/lib/libsqlite3.0.dylib (compatibility versio=
n 9.0.0, current version 9.6.0)</div><div id=3D=22bloop=5Fcustomfont=22 s=
tyle=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /System/Library/=46=
rameworks/Core=46oundation.framework/Versions/A/Core=46oundation (compati=
bility version 150.0.0, current version 3107.0.0)</div><div id=3D=22bloop=
=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /=
System/Library/=46rameworks/CoreGraphics.framework/Versions/A/CoreGraphic=
s (compatibility version 64.0.0, current version 1883.1.10)</div><div id=3D=
=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; =
&nbsp; /System/Library/=46rameworks/CoreServices.framework/Versions/A/Cor=
eServices (compatibility version 1.0.0, current version 1226.0.0)</div><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp;=
 &nbsp; &nbsp; /System/Library/=46rameworks/CoreText.framework/Versions/A=
/CoreText (compatibility version 1.0.0, current version 844.1.0)</div><di=
v id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; =
&nbsp; &nbsp; /System/Library/=46rameworks/=46oundation.framework/Version=
s/C/=46oundation (compatibility version 300.0.0, current version 3107.0.0=
)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbs=
p; &nbsp; &nbsp; &nbsp; /usr/lib/libobjc.A.dylib (compatibility version 1=
.0.0, current version 228.0.0)</div><div><br></div></div></div> <br> <div=
 id=3D=22bloop=5Fsign=5F1733902994385515008=22 class=3D=22bloop=5Fsign=22=
><p class=3D=22MsoNormal=22>------------</p><p class=3D=22MsoNormal=22><s=
pan style=3D=22font-family: Arial, sans-serif; font-size: 13.333333px;=22=
>Sincerely</span>,</p><p class=3D=22MsoNormal=22><br></p><p class=3D=22Ms=
oNormal=22><b>Haiyuan Zhang, Vinurs</b></p><p class=3D=22MsoNormal=22>Bin=
aryBrain LLC</p></div> <br><p class=3D=22airmail=5Fon=22>=E5=BC=80 2024=E5=
=B9=B412=E6=9C=8811=E6=97=A5 =E5=9C=A8 15:04:40, Yuan =46u (<a href=3D=22=
mailto:casouri=40gmail.com=22>casouri=40gmail.com</a>) =E5=86=99=E5=88=B0=
:</p> <blockquote type=3D=22cite=22 class=3D=22clean=5Fbq=22><span><div><=
div></div><div>
<br>
<br>&gt; On Dec 7, 2024, at 4:22=E2=80=AFAM, Eli Zaretskii &lt;eliz=40gnu=
.org&gt; wrote:
<br>&gt;  =20
<br>&gt; Ping=21 Can anybody reproduce this and debug the problem=3F
<br>&gt;  =20
<br>&gt;&gt; Date: Mon, 25 Nov 2024 19:21:49 +0800
<br>&gt;&gt; =46rom: vinurs &lt;hi=40vinurs.me&gt;
<br>&gt;&gt; Cc: 73310=40debbugs.gnu.org, Eli Zaretskii &lt;eliz=40gnu.or=
g&gt;
<br>&gt;&gt;  =20
<br>&gt;&gt;  =20
<br>&gt;&gt; Hi Yuan,
<br>&gt;&gt; I installed tree-sitter version 0.24.4 using brew install tr=
ee-sitter.  =20
<br>&gt;&gt; I then tried the following Emacs versions:  =20
<br>&gt;&gt; 1. emacs-plus=4030  =20
<br>&gt;&gt; 2. emacs-plus=4031  =20
<br>&gt;&gt; 3. Emacs-pretest-30.0.92-universal.dmg
<br>&gt;&gt; (https://emacsformacosx.com/emacs-builds/Emacs-pretest-30.0.=
92-universal.dmg)  =20
<br>&gt;&gt; 4. Compiled Emacs myself with the following configuration:  =
=20
<br>&gt;&gt; ./configure --with-tree-sitter=3D/opt/homebrew/opt/tree-sitt=
er --with-native-comp
<br>&gt;&gt; I attempted to reproduce the issue using the following steps=
:  =20
<br>&gt;&gt; Move to line 52. Delete all characters following :error-code=
. Quickly press the spacebar twice. At this point,
<br>&gt;&gt; Emacs freezes.
<br>&gt;&gt; The issue persists across all versions and builds.
<br>&gt;&gt;  =20
<br>&gt;&gt; ------------
<br>&gt;&gt;  =20
<br>&gt;&gt; Sincerely,
<br>&gt;&gt;  =20
<br>&gt;&gt; Haiyuan Zhang, Vinurs
<br>&gt;&gt;  =20
<br>&gt;&gt; BinaryBrain LLC
<br>&gt;&gt;  =20
<br>&gt;&gt; =E5=BC=80 2024=E5=B9=B411=E6=9C=8825=E6=97=A5 =E5=9C=A8 09:4=
8:30, Yuan =46u (casouri=40gmail.com) =E5=86=99=E5=88=B0:
<br>&gt;&gt;  =20
<br>&gt;&gt;&gt; On Nov 10, 2024, at 3:35=E2=80=AFAM, vinurs &lt;hi=40vin=
urs.me&gt; wrote:  =20
<br>&gt;&gt;&gt;  =20
<br>&gt;&gt;&gt; Because I saw Yuan=E2=80=99s response in the tree-sitter=
 issue thread stating that this bug had already been
<br>&gt;&gt; fixed, so I'm not sure if it=E2=80=99s the same issue anymor=
e.
<br>&gt;&gt;&gt;  =20
<br>&gt;&gt;&gt; https://github.com/tree-sitter/tree-sitter/issues/3620  =
=20
<br>&gt;&gt;&gt;  =20
<br>&gt;&gt;&gt; ------------  =20
<br>&gt;&gt;&gt; Sincerely,  =20
<br>&gt;&gt;&gt;  =20
<br>&gt;&gt;&gt; Haiyuan Zhang, Vinurs  =20
<br>&gt;&gt;&gt; BinaryBrain LLC
<br>&gt;&gt;  =20
<br>&gt;&gt; Sorry for the late response. I went over the reproduce recip=
e again, and at least for me, Emacs
<br>&gt;&gt; doesn=E2=80=99t hang anymore. Maybe your Emacs isn=E2=80=99t=
 picking up the right tree-sitter library=3F  =20
<br>&gt;&gt;  =20
<br>&gt;&gt; Yuan
<br>
<br>I tried again with v0.24.4 and emacs 30, and still can=E2=80=99t repr=
oduce this. Haiyuan, if you run  =20
<br>
<br>otool -L &lt;emacs-binary&gt;
<br>
<br>What=E2=80=99s the location of libtree-sitter=3F I=E2=80=99m asking t=
o see if there=E2=80=99s an old tree-sitter library on your system that E=
macs is picking up over the new library you installed.
<br>
<br>Yuan</div></div></span></blockquote>


</div></div></span></blockquote>



--675948de_20be967d_be7c
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <BF4F074B-2747-4723-A2CD-2FBA023BF3D1>
Content-Disposition: inline; 
 filename="CleanShot 2024-12-11 at =?utf-8?Q?16.07.55=402x.png?="

iVBORw0KGgoAAAANSUhEUgAACk4AAAIuCAYAAADzbmbqAAACKmlUWHRYTUw6Y29tLmFkb2JlLnht
cAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQi
Pz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUg
Ni4wLjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIy
LXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1s
bnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpleGlmPSJo
dHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgdGlmZjpYUmVzb2x1dGlvbj0iMTQ0LzEi
CiAgIHRpZmY6WVJlc29sdXRpb249IjE0NC8xIgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIyIgog
ICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNTU4IgogICBleGlmOlBpeGVsWERpbWVuc2lvbj0iMjYz
OCIKICAgZXhpZjpVc2VyQ29tbWVudD0iU2NyZWVuc2hvdCIvPgogPC9yZGY6UkRGPgo8L3g6eG1w
bWV0YT4KPD94cGFja2V0IGVuZD0iciI/Pu6mXYkAAAxOaUNDUElDQyBQcm9maWxlAABIiZVXB1hT
yRaeW1JJCBCIgJTQmyAiJYCUEFoA6UUQlZAECCXGhKBiRxcVXLuIYEVXQVx0dQVksWFXFsXuWhYL
Civr4rrYlTchgC77yvfm++bOf/8588855869cwcARodAJstFtQDIk+bLY0MC2JOSU9ikLkADVIAB
C2AqECpk3OjoCADLUPv38vomQFTtNUeV1j/7/2vRFokVQgCQaIjTRQphHsQ/AoA3C2XyfACIMshb
zMyXqfB6iHXl0EGIq1U4U42bVThdja8M2MTH8iB+AgCZJhDIMwHQ7IU8u0CYCXUYMFrgLBVJpBD7
Q+yblzddBPFCiG2hDZyTodLnpH+lk/k3zfRhTYEgcxirYxko5ECJQpYrmP1/puN/l7xc5dAcNrDS
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
CIAACIAACIAACIAACIAACIAACIAACIAACIAACCQqAShOJurIod0gAAIgAAIgAAIgAAIgAAIgAAIg
AAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAK2CUBx0jYyZAABEAABEAABEAAB
EAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEEhUAlCcTNSRQ7tB
AARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARs
E4DipG1kyAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAAC
IAACIAACIJCoBKA4magjh3aDAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiA
AAiAAAiAAAiAAAiAAAiAAAjYJgDFSdvIkAEEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAE
QAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQCBRCUBxMlFHDu0GARAAARAAARAAARAAARAAARAAARAA
ARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARCwTQCKk7aRIQMIgAAIgAAIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgECiEoDiZKKOHNoNAiAA
AiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiBgmwAU
J20jQwYQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQ
AAEQAIFEJQDFyUQdObQbBEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAA
BEAABEAABEAABEAABEDANgEoTtpGhgwgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIg
AAIgAAIgAAIgAAIgAAIgAAIgAAIgAAKJSgCKk4k6cmg3CIAACIAACIAACIAACIAACIAACIAACIAA
CIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACICAbQJQnLSNDBlAAARAAARAAARAAARAAARA
AARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAAQSlQAUJxN15NBuEAABEAAB
EAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAAB2wSgOGkb
GTKAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiA
AAgkKgEoTibqyKHdIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAAC
IAACIAACIAACIAACtglAcdI2MmQAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAA
ARAAARAAARAAARAAARAAARAAARBIVAJQnEzUkUO7QQAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAE
QAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEbBOA4qRtZMgAAiAAAiAAAiAAAiAAAiAAAiAA
AiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiCQqASgOJmoI4d2gwAIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAI2CYAxUnbyJAB
BEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAg
UQlAcTJRRw7tBgEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQ
AAEQAAEQAAEQsE0AipO2kSEDCIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAA
CIAACIAACIAACIAACIAACIBAohKA4mSijhzaDQIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIg
AAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgYJsAFCdtI0MGEAABEAABEAABEAABEAABEAABEAAB
EAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEACBRCUAxclEHTm0GwRAAARAAARAAARA
AARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAwDYBKE7aRoYMIAAC
IAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACiUoA
ipOJOnJoNwiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiA
AAiAAAiAgG0CUJy0jQwZQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAE
QAAEQAAEQAAEQAAEQAAEEpUAFCcTdeTQbhAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAA
ARAAARAAARAAARAAARAAARAAARAAARAAAdsEUm3nSLAMz79zM8Fa7N/chp4C6ulPpZ6BNP5LpYFB
6Lr6E8IdCIAACIxOAtXH3qWu1gbqammgTv7s7+senR1Fr0Ylgfa2Rur39JDH00uevh4aHByw1c+B
gX7OM0j8j/fTVm4kBgFnBH7vt56h6VMraVpVBf9VUm5utrMCkRsEQAAEQAAEQAAEQAAERjEBrL+P
4sFF10AABEAABEYsAewfjNihQcMsEMD+gQVISDJiCWD/YMQODRoGAhETSPJ01vCu9OiVRF+4MY5M
hyeTbvTkUZsnyxiFexAAARAAgVFMoKX+PF078T411ZziXo7q/7pH8SiO3a719nRQR/tN6ulujwiC
KF4O9A/YVsCMqDJkAgEDgTUrF9I3fuNJ2rRhBSUlJRlicQsCIAACIAACIAACIAAC4Qmkbi1XiTz3
1YZPnGApsP6eYAOG5oIACIAACIxKAtg/GJXDOmY6hf2DMTPUo7Kj2D8YlcOKTo0xAlCcTNABFwuU
N3ry6VZvToL2AM0GARAAARCIhEBnSx0rUO6g+ot7lTW+SMpAHhCIFwEPW6HsaLtJXZ3NETVBrFAO
sjXKgQF7FiwjqgyZQMBAYOb0yfSNrzxBTz56NyUnQ4HSgAe3IAACIAACIAACIAACIQhAcTIEnBEa
hfX3ETowaBYIgAAIgEBIAtg/CIkHkSOcAPYPRvgAoXkhCWD/ICQeRILAiCYAxckRPTzhG9fGFiiv
dpZQP1x4h4eFFCAAAiAwigjcqj1Fpz/+GXl6OkdRr9CVsUJALE+23KphBcj+iLosFij7PZ6I8iIT
CDglcPv65fQP/+OPqLAgz2lRyA8CIAACIAACIAACIDBGCEBxMnEHGuvviTt2aDkIgAAIjGUC2D8Y
y6Of+H3H/kHij+FY7gH2D8by6KPviUogOVEbjnZ7CeSldtOM3DrKSukFEhAAARAAgTFEoKh8Li19
8NuUW1w5hnqNro4WAhmZuTSudBqlpWVG1KWkpGRKSU2D2+SI6CGTUwIffnyAHv7ct+jEqQtOi0J+
EAABEAABEAABEAABEACBEU4A6+8jfIDQPBAAARAAAVMC2D8wxYLABCGA/YMEGSg005QA9g9MsSAQ
BEY0gbCKk+wRMaTYjTemD3evVS7pjH9anHwa44zl6tOOtuv0ZA9Nz62nvNSu0dY19AcEQAAEQCAE
gczcYlp8/7eouHJ+iFSIAoGRSSAlJY2Kx0+ljMzIrPYlJSUNKU+G/Tk7MgGgVQlN4FpNPT35pW/T
+x/uTeh+oPEgAAIgAAIgAAIgAALxJxBuHdtuvDF9uHuNgKQz/mlx8mmMM5arTzvarrH+PtpGFP0B
ARAAgbFBAPsHY2OcR2svsX8wWkd2bPQL+wdjY5zRy9FDIKSr7oamPtq+t5VKi9PorlX5Ab1ubuun
LZ80U35uCj20vjAg3pj/ZrOH3t3dQkX5qXT/ugIy5m/r7Kdff9RM2ZnJ9OgdRb7ytHJ8AUMXhXkp
9MBthdTa3k+bP242RlNmejJ19w4EhI/WAHHXfb69jHoHUkdrF9EvEBgxBMoL+2lpVZ9qz+bDkVlM
GzGdSYCGfG51F6WlBDb0jQOZ1N6TFBgRJsTO+C2c1Eczy/rpVnsS7TiVEabk+ER7+rrp0K+/Q93t
N+PTANQKAg4IDA4MUGPDBerv9z5TIymq39PHm3hhTvtEUvAozJPKljrLJlZScnIKtbbcoubm2D03
UlJSaWL5JOrsbKemmzdGBd283Bza/Kvv0aSKCaOiP+gECIAACIAACIAACIBAdAgEc9WtrXtj/T06
3N0uFevvbhNFeaEI2Fm/DFUO4uwTSOEzuiV5A9TNS1UtnbE9sJuVPkj5WYOUkjxIzVx3ZwRr3/Z7
nPg5sH8QegyxfxCaD2JHNgHsH8R2fLB/4C5v7B+4yxOlgUC0CEDDzgWyslF/8tge6u7upOWr7nSh
xMiKSEkaoMnZjXShfQINkn1FoshqdSeXvIh+6bZOkpfCPRfS6dDlNHcKjkIpBdkDlJc5SL2eJGpo
deel2U7/o1F/FDCN+iJzeQ5MK+1Xp+3tdNbp+DnNb6etsUprZf4X5w6y4mSgUlRyhF9BO+NXwAtV
FUX9lBppZTEAmcrujuds/DIdeee7NDjQ72qNKWkZXOYADYRRakvNyKb+3m7+ToydAwt2QWfmlVBm
ThHJQlX7zat2s4/a9En83Spkl/NNjZcjVn5MZoU8UZ4czZKRkUWr1txOy1dsoLT0dOrt7aHv/t1f
WO7yytW3k/xNmFDBSpPDD89btxrp/W1v0uFDuyyXZTdh8bjx9NgTz9GkydNJFl5E2tta6PixA7Rl
84s0wM8Yo0jar3zt/zYGB70/e+YYvfjLHwSNj1ZEW3sH/d4f/g298rPvsOt5vFpFizPKBQEQAAEQ
AAEQAAEQGNsEsP7ufPytrL9ptYzG9Uetb4n0aWf9Ut8vp+PnNL++LSPl2ur8l77fOa+XJrLRBMkj
IoqL5+pT6eMz6TQQuDztTeTw3/GspDmn3EOzJnoom/fI9NLdl0T7L6XR0eo06g9cPtEnDbiey2Xe
PrdHhbd3J9PPP8kKSBPNALfqtzJ+2D8IPZLYPwjNZ6TEYv/AfCSwf2DOxRiK/QMjEf977B/488Ad
CICAPwHs7vnzsH3X091F//GDv6TDBz6iu+9/Jq6Kk9L4rJReKstsoevdgRZAbXcuhhnkpVBO0Yky
4smakT0tF1R6aBlbGhSlyRd3u/Oiaaf/0ag/hkM95qtyOn5O84/EAbAy/7+/PdvX9AkFAyQnSCH+
BPLGTaaqpQ/RpQNv+kdEeJeank2zbvsCjWM34LJB0XBhH53f+zIrUHr8SswuKKM565+lnOIKGvD0
0pUjW+jayR1+aXDjJTBx5jqqnH+nUpo89PbfAYuOQFp6FuXml1JbS70u1PqluO1OTknh+emu4rD1
FkQvZXZOLq277W5avXYTZWYOPwtFcdKKiJLkQw9/npUu7/All7z9Hg9lZedQUVEJVU6aGjXFyZLx
ZfTVr/8h5eV7f5veuFFHuTl5lJtXQGvW3anCX37hh2xx1H/skpOTKD3dupVfsZ4ZLzl6/Cx957v/
m/7s21+LVxNQLwiAAAiAAAiAAAiAAAiMWgJYf3dnaK2sv2k1jcb1R61vY+HT6fg5zT8SGVuZ/0U5
A/T4im7KyfAqLt7qSFaGPrL5fvHkPsrlz3eOZkRFefLR5d2qLo2dKEjKXpkYGslMG6T1s3ppNitV
vrInizwWlScl7/rZvT4vTmZGCbT6ovHpZv1Wxg/7B+FHEfsH4RnFOwX2D4KPAPYPgrPB/kFwNvoY
7B/oaeAaBEDASCCkhlpBXiptXJZHGezy2kxyspJVfGqquXVDLX9XzwB9dLCNXWcnqfTF7Kpb7sXV
tpQvrr7lPi/bW5646pZ7TXqCuNvu6PKW6/H4n8DS8sXi8/Vf/UApTcqG/co1d8eiyrB1FKe3UX1P
Pr/AmY9b2AJinIDRKUVEqfbEtVTq4RN0Y0nGev8TdayvNqXQa/sz2borxAmBeM3/0Tp+5bM3UPXR
d6mfLRo6lekrn2ClyQWsXNXD1ulSacKM1dTT2awUI31l8wDOvf03KLtgAnl6O0mULacuf5Q6Wfmt
qeakLxkuQMAKgeycYmpvvRGx1VJxPR0txckcVvSbMXMeVVROpfKKydTV1Uk11y6rv/PnTkRsKTMc
l6nT5tCzX/lPbMkwXSXt6uygDnZzXVJi3S30/Q99zqc0eeTQbvr4o63U0FCrrDxmZmbRnHlLfOWH
a4/dePl9/OyXv6mUI8U9949++LdUX1+jLF6uXrOJHnz4GZq/YBnduPNh2r7tdb/ir9depe//81/7
hRlvpk6dTfc9+JQKPnTgU2N0TO9/9vyv6Zv/1+cpN3dYuTWmDUBlIAACIAACIAACIAACCUlAWz/H
+nvw4cP6e3A2VmPitf5mtX1IZ05gtK5fmvc2eqFW5//DS3uU0qRYeHx1XybdbE8mybtoUh9tnNNL
0yd4aNX0JNp93rtG43aLW7qSlCe2a7zvIC66+Ry7sj65jpUmxXKjWKXcMKeHdpy0dsh0IytNitJl
e3cSifXSWItb9VsdP7f7N1q/f9g/cHumoLxYEsD+QSBt7B9g/yBwViAEBEAgEgIhFScz0pKoonT4
JaCnd5Bqb/Sy9RcOH59OaawwqY/vYwXGa/W9lJKSRJPL0knL39DUR/tOdNC4wlRatSCdbrV6qKah
lzq6UmjRzGxqbe9X93nZKbR0Tg51dg+o+3Quv1enFJnB9ZZzvb3cjhpuh9Qn5Wgi7amckM4Wawap
um44XIt3+7Ovr5d2vPcrVew9D3yepk6b53YVEZWXnDRIhWmd1NSbG1H+WGeaXuqhQnaBIKfoDl8Z
uS66o8VlrPc/WlyjXW5XbxLJIgbEGYF4zf/ROn7JKWk0vmop1Z1z7nK3uFL+TxukA2/+d8rMHUeL
7v1PVFwxz09xMovDRWmyp6OJ9r3+11Qx93aauuwRlQ6Kk86+G2MxtyjZZWUXUGdH5JYDxbqimdtn
JzwXLV5FDz3yecrOzqWO9jaqqblCOWwF8vZNDyq301erL9CrL/+YGhsjs5YZqm35+QVKqVHcWn+y
cxvt3fMB3ffAU5YVJ6XNK1ZuVFV8+vE2euftl/2UPLvZcvrhg86fF8H6UMWKjeKmW+S1V36ilCbl
WsZo16fbqXLyNBK+y1bcRju2v+k3dmIVU5RTQ8mG2+9X0bU8JnV110IljXpcd08v/fqdj+iZp7xt
inqFqAAEQAAEQAAEQAAEQGBUENDWz7XOYP1dI+H9xPq7P49I7+K1/hZpe5HPS2C0rl/GenytzP/K
4n4SN90i7x3PUEqTci3Ki0fYRXZZ4QDNKvPQ3AoP7bmQrsIl3i3ZfiKDLjemBJTbyXsQ0p6C7EEq
Z/fh87j+j05nhHXZPaWkX7n9PleXqpQ/Z2R6YmoAws36rYyfW+OgL2e0fv+wf6AfZVwnGgHsHwSO
GPYPLgdC0YVg/0AHA5cgAAIhCYRUnDTmbO/sp93H2qmILUaK4qRRutkypMSLxUhRnHRbclmxcs3C
XK/iJStOGiWTLWNKvChexkJxsqO9lZYu20hLV9xBq9beY2xOXO+L0jsSRnFy+dQ+xerM9VRq7wlv
bVJcesvpunH818NZG/nk3w12my2uC4KJ5Mlm1wS97AWyidNnpPKLZtEAleb3q9N7dc0pJCf6zERO
5RXyi6kmmquGVNaZK2OXwUYRF94Dw8mN0QH34frvZv3iHqGAWUj7pJ0ieXzasGq8R506lJfB68yi
viW4tVJx6SD8S/hPyhP+Da0p1BaEn7HDTvMby7N7L/2fWNSv+p3KfenkOSduN2pupYRdcCjODRxv
qV/mVDBxOn5O8xvb5YS/G/PH2J5w89+Y3sl9JONnVl+6PD94sayUv/+tPO/rmpPVc8QsbTzCytgy
pBuKk12tDZRXUkXjpyyjdFZmE+nkML30dLawRUp2+ZKZRyWTF1HBhBkq2phOn8fOtShsStm9bOlS
ZBzXMTg4QE3XTrCy5i1KTcukIlbmzMofT60NF6m57lzQ4tOzCrh90ygju5BSM3Kou62ROprrqLP5
urKqGTSjLkLak186jRVJi9ktdCr1drWRcGqpPx/gwlyypWZkU1Zeqa8EjWNyarpi64sYumhvukqD
A/7uivVpUlIzlEv03KJy5sJKfLeuU9vNq0pxVZ/O7FrSZ+aWML9+5Spc0mTkFFExu2IXJn3d7Yph
281qs+wxC8vitjhRnExiq5Osfedae596+uu0eMlqOnf2OG1+63m62Tj8HRAlzVmzF9LDj32Jfueb
/5WVJ39Ex4/td61uKaidf2v++s1f0oF9H5PH4/29ZKeCVWtuZ8XLNGUh8713X+fxt/EDxVBRQUEx
u9fO94U237pJHR3DFuJ9EbqLZSvWqTtJd+b0UV2M9/Lg/o+V4mQ+u/GePmOe4hyQKEhATm4ezZm7
RMUePPBJkFSxDX7ptW1QnIwtctQGAiAAAiAAAiAAAqOOANbf/YcU6+/+PCK9C7f+5ub6oxvrh07W
L4WR0/yRctbyYf058v0DN+aPNg7aZ7j5L+nEoqOI7I9cuhFoLOFkTapSnBR33ZPH9dMVVnJ0U8zq
1Jd/vi5FKU4m8xaW7MuE2r+Rfas75vZQHy8xfnw2nTaw5clYitv1Wxk/t/qH/QN7JLF/EMgL+weB
TNwOwf6BP1HsH/jz0N9h/0BPA9cgAALhCNhSnAxXmDG+m1101zb2UV/fIE2ryGCrPEl0saaHxFW3
3BeyK3C5z89JUfe5/Cn3ongp8X1sOfJqDCxHGtttdn/l8mna++k2OnFsN+XkFtCsOUtp4eJ1JJYm
D+zbQW+/+RNqamqgouJS2nDHI3TnPZ9VbgjNyopFWHZKD6Une6h3IKpD7Lgrk/gkX2n+gDpJd/By
aGuT8lK4bmYvLa0KVBzoYvcJ245lBH1hXcZ5FrJLhVpWjvvkXDo9trxbLaDoO7DvYpqpm4VJ/CJ8
/6IefVJ1XZwzQJ9d3RUQ/qMPs6nDggKoZLTSfzfrn17aT5vm9Sgl0x+8n02LJ/fRen5xFrZ6OcRj
IS/VRhF3FHfO87p40MeJHobw23sx9GlLp/n1ddq9TmHdRun7nIkedcrSmL+vP4nePpxB1TeDL3p8
YW1XQF7p+z9tyzEW57t3On5O8/sawhdO+TudP/q2yLWV+W/M4+Q+kvEz1jeBlSXl+SHKk3oRa7ny
nXGgk6QvztG1KDvKC3p3+01H5dSc+ohmr5/MrrcfUeUMsIJk3blP/coc6O+j62c/ocp5m2jOhi+r
OHHn3XjlsF+6SG8mL7xXuQhvuLifCstnUzorUYp4Fj9Ih7f8Pdf5HOWOm+Qr/sK+V6n29Ee+e7nI
LijjfnyJcosr+M7wsOMQcTF+5pNfKGVMSW8moiQ5Y/XnqHTaCn4GBCpKizvzUx/+mG7VnvbLXlQ2
m+Zs9HLRR4iVziUP/L4+SF3veeW/sDJma0C4BIhi6sw1zyhlTL8EPOmqj22lK0e3eo/B+0UO30h+
6YO4cf/0hT+h8jkbadqKxwL6c+3kDrp04I3hjDG+SkvPclSjnDqVPycKgloDVqzaqJQm337rBWUd
UQvXPsVq4ulTR+jypbP09Od/ix594jmqZuuTrS2RW8zUytY+L5w/RfIXqSxZ6lVcPMSKhWKpxYms
XX833bZ++KDQm6//nPbt+TBkkXPmLlbx0gezMbly+Ty3q08pd0paUVC1Kku5bykpKaxQ6qGjR/Za
zRbVdIeOnKarNfU0qcK6K/WoNgiFgwAIgAAIgAAIgAAIjHoCWH8PfEeP1aCPpvV3V9cfsf6M9Wcn
+wcO54/x+291/Xkq1ysi7pnNRPaVPHxON5UfOVPHu684aVanPqyX9y6syprpvSSGRD7lfTBx0x1r
cbN+q+PnVh+xf2CPJPYPhnlh/2CYRbSvsH/gTxj7B/489HfYP9DTwDUIgEA4Ara06ngfWrnnFpfY
ZiKhEqfFt3b00x62QFlanEZ3rcqnm80eend3i7JYef+6Ampu66ctnzRTfm4KPbS+kNo6++nXHzUr
xclH7ygicfGtV5wUhRRxzy1/ZiKhoeLN8lgJO3ViH33v777tZ+nn3JnDtPmNHwdkv15ziV76xXfp
3OnD9I3f/SvlwjEgUYwCMhJAcVI7LXaRT/GJ1b9Q8vCybnWaT9LIC6y8rMpp2Cp2OyBuFB7heHFb
cKo2+LTOzxqgRzldLx8gPF2bRuLqQNwwVLAFwpXT+lgZitjVgb/CYEtnMh2/NlymWJmUU31y+vBC
Q+CLtJzksypW+h+t+qXPctpQFAbFaqRYjMzjF2qxwpnLViiNctusXhIFVJEbbcl0lRUMxcrneE4v
CnWrpvdRYc4gbT2aYcyq7p3mNy3URuDG2T3q5Kg8Ry7Up1IdW9UU9/Di5kKUdyeyq4tMtqAZSs6K
a4uhBMJK8oQTp+PnNL/WPrf5250/Wjv0n1bmvz690+tIxk9fp3wv5Pnh4WE/yxZyO3qT1bNDniFL
pvRRBj+P5Bk0EiQrv9Sx4uSNyweVFcKF9/wOidLkoS3/i60z1gV0T5TsPD0dVLX0M9TZUk9Ht/4j
9fG9myIKi22NV+hm9TEqm7lGKQ8u+8wfsR5kEtWc+pCKyucol+GTFtwdoDiZwdYyc4srlWVMsQzZ
1XaDejualcXGwomzVdz8TV+ni/tep5rTH5o2e9qKx2nC9FWs+DVAjdVHuC3VNNjvocy8cUpxM3/8
VEpjK5ZG6WpvZMXSYWXT/PFTKKeoQnFtrA60vieczWTqsoepcv5dKqq96Ro1Xz9Lnr4uyiuexFY4
F9LkRfez1c1SOr3zp2bZA8LEMqgoTQ6wBcOOWzU8V5qUFU1RQs3IKQxIH/MA+cHpSAtZntShn+fh
+lRQWEz3P/hZOn50v5/SZEZGFn31N79Nv3rxP6ihoVYVI+6uX3n5P+ibv/9X9BgrT/70x98NV3xM
4kWBtLCoWNUlyp0iWdk5NH36XOU+u6G+lq7XXqWWliYV5/Y/YukyMzNbFVvH9ZiJWNFsvHGdJpZP
pjy2OmlHlq9cr5KfPnmYujrdfebYaYcx7cVL16A4aYSCexAAARAAARAAARAAAcsEsP4+fGAe6++W
p03IhFbW39xafzQ2xO76odP1S6f5je23e4/1Z2f7B0beduePMb/cW5n/ogwpHspExLOZmcg+guxf
iSeunAz3PJ2Y1WUWVsZ7MCKivBmsjRI/nvc5ZJ26mfe05KB/rMXt+q2Mn5t9xP6BPZrYPxjmhf2D
YRYxucL+gSuYsX/gCkbbhWD/wDYyZACBmBAY1gazUF1xQSo9dbd3A9YsubjSDhVvlsdOWFOLh155
L/jmrrgyCRVvpy4tbS0rQv7z3/+xn9KkFhfqc8rU2XFVmpS2pbHi5EgWUVaT06wiBy/5Kysa2y3p
xAWCiJyUO3Bp+KVvN7/UPrysR7kqWMMWKeXlRl5kzUQUn2Qh6NV9mT634HsvpCkFQnmhFKuUYvlS
fxJPXFo3nBxWhpIFGFGcbOPTejt04Wb1hQqz2v9o1J+SPEj3L+6hiw2ptP1kOrs819QBicTdRDkr
VepFrOxpSpNiWXLPBb1lvTR1yvIzS7uVuwpxWyFKlXpxml9fViTXYm1yXqX3+yDte99k3GTRg43c
hpR32aqpJrPKPJYUJ52On9P80l63+dudPxoz/afV+a/P4/Q6kvHT15nD3w1xzf3q/iyda/o0ZQlX
FnHEpctBfjY1hVEC15cZrWtRFnRD2hovq2I8bFHRTGlSq6OL3V6LdDTXuq40qcpl5b7DW/6BLweV
W2pR0hR318e3f19ZeZQTnWuf/htKz8qnnMKJ3I7rkk1Jb087Xdz/GtWf38PKht1a8NDnWzRj1VM0
cfZ6mrz4fqo7v0spWOoTJaeksbLmWhUkZZzb/aI+Wl2LYubAQOD/ue3sRvs8/2kyddkjSnFS3Iyf
3/OSFhzyM69kMitN3qnSVLNVyStH3/FTKhRX2/M3fYPGVy1Tfbx1/UzI8pKSU5UVzJtXj9G5XS8q
i5taBnElXlA6XbuN26dTtUfH6ybc86XL1rLl8BR6681f+HHIzy+gclbyG1cywac4KQk62tvo3a2v
KsXJ4nGl1HRz2KW3XwExvMnOyWWLjN6f+q2tzXTfg0+xxch7lUVOrRliNXPnh1tox/a3qL/f//9+
LU2knzm5w269u7qGFRtFQbKzo53r835nurs7VRW5uvTh6pxSNZNKxpepZCPFTbfW5rp67/NQu8cn
CIAACIAACIAACIAACNghgPV367Sw/h6eldX1NzfWH42tsbt+6HT90ml+Y/vt3mP92dn+gZG33flj
zC/3Vud/Nq/5atLDhiI0kbXgbt430faatD0UfXotbTQ/xfV1lWYRk/ddBoab61etrIfdxR635PPD
U+m+dvsliuKN2/VbHT83u4T9A/s0sX9AhP0D+/PGaQ7sHzgl6M2P/QN3ONotBfsHdokhPQjEhoD5
8amhupvbPLRjXysdOu3d0DQ2qb1rQMXvPd5ujFL3oqmenpZE8tLYy+66PfyLXu4z+E/u5Vr9sZVK
732yL0zuc7JSaNPKfFo6x2utxlhJblayil+1INcY5dr9++++RL29RkWL0MUvW3kHPfjIV0InikFs
WrK7G+BuN1k7LVbD1iPF+l8oEWuQInKqT680KWFi9VCzEilKf6K8FEpE8a/d4Ep7FytjSjnisnoJ
u6+Ohdjpv9vtke9kJzN4+0iGn9Kk1CNsRPlULxvneF2VX2lMUe7MjYbALrHF0Npmr7LkarY8aRSn
+Y3l2b0Xt+qaO/JgFknFimYTW94cjeI2f7vzx4xpPOe/WXushu1nJW+xzqoXUSSWRTSRpUNWWfXx
8bh222ogOz9WFh1FSW/cpIV+f2KJccriB1Q329kSYzSk/eY1Lta7KtjeVOOrQqxQigywAlZXq1dR
TZT/9NLB6cUqZaDSpDeVUkTky1R2ES2WGI2SVVDKC47eZ0P9hb3GaHUvViBDKZaaZrIYOH3lE5wy
iW7VnKIrR7b4KU1KEU3XTlBrw0VVmlieDCeiZNrX1cauxX/ipzQp+Xo7W0hOCie8yEqtQ6monEp1
16uVgp/Voi6cO6mSVlROsZolqukK8ot85S9YuILWb7iPGhvrac+uHcqKZt31q6wcmky3b3qIHn/q
N3xp3brQK0KKVU6RVWvuoG//8f+gP/rT/0mFheNUWFfXkOJk3rCipYoI8c+KVRtUrCiEXjjv5R4i
eUyjrkNxMqa8URkIgAAIgAAIgAAIJDoBrL8TYf09erM4nutvdtcPna5fOs3vdBSw/uxs/8DI3+78
MeaXe6vzP1vnhapnaGtDDGz8xsZO9Seep0R8ipO69Coiyv+smdGrjF3I/tWHp4cNOxirFcMgYvFR
vG1VGwxbGNNG497t+q2OXzT64qRM7B9g/8Bs/mD/wIxKHMOwf6DgY/8gPnMQ+wfx4Y5aQSAcAX/t
KENqUV6su9kX9ASTh11mS7y42jaT8UWp9ORdxcrl9q+2N9G4Qu/9rVYPyX1hXoqKb23vV/d5bLFS
0nd2D6j7zPRkevzOIp/Ck7GOVFa4LBuXRpI/WnLm1CHbRW/c9JjtPNHIkJYUPS5O21vIrrWnl3oV
HA+whcdwMqHA25cz7B7XTMQ9gSi9FecOUBmn1bvW1qeX03jn+cXRKOLiQJT/Zk9kK4IGa4vGtG7c
2+2/G3UayxAFUiuSxe6HxT25iFhrDCbHqlOV1U9x9S1KitrJR6f5C3hhIn3IVUawuo3hvTxdxLKo
JppSm9xP49OZ14eUPLX40fzplH8wNlbnj1n+kTD/zdoVLkwUhs/VBf5/J6eOL9Sn0Hy2alpW6P2u
hCsr2vHp2fZc3oZrT1pmLi1/5E9DJhPrirVnPg6ZJtJIcUutSb9n+DCDR3ewoZ+tYoqkpmVpSS19
9nW3swJhl1KcNCpdSgGenuHDI+IWu/XGJUvlupFI3H/nlVSpouou7AlapHDPL53GbsMrlZKnuBQP
JdXHtnK0d9E3VLr4xYnio5P2uaA4WTGFThwPrkSaw9YcjdLcfFMpWlZUVNGxI/uM0TG/z9UpIq7f
eB8dPbyHXn3lJz5Lj6I0+fCjX6QVqzbSosWraPen2+na1eDz+9iRvVRfd83Xj6vVF33XZhfZ7BZc
k54e7/d28ZLVSlkzJyePZs1ZSHt3f0BaXFbWcHotn9mnuP+ev2CFijp88FO29hp6vpuVEc2wujpY
nIwmX5QNAiAAAiAAAiAAAqONANbfibD+Hp1ZPRLW36yuHzpdv3SaH+vPzuagU/7Barc6f8zy25n/
Gbz/oUlfv3dNafbEfmW5MYuVJKtKPHTsahrJnoNIprVtFW9ih//KXsZSVogU2Xkm8EC/Vnw+76Gs
md5LHm7jzrOhvbtpedz8dLt+O+PnZj+cloX9A+wfYP/A6bfIan7sH1glFSod9g9C0YleHPYPoscW
JYOAEwLBtaCclDqK8jY337Ddm5Lx5bbzjLUM4vZZDnSIlT+xYhhK5MRf6pAOXEtncGWIFrYCV8x6
DNoJQLMyxcpi39ALrjFeXPCK5LE772iLnf5Hqy31raG5a/UWsrVGTe5Z0EN3L+jl22FG2ohoB3Tk
NKjk0aw3Os0vp4WrxgcZNK1hhs+aWynKHbsWLG7VxaqpKIAK+wl88vISz7vrnE7moOZuQ0s/mj6d
8g/Gwur8Mcs/Eua/WbvChYkCrpzsNZPWLu9DKi9z+Ptili6Rw0TBsLnuHBmV8gbZ2mNb01WqO7eL
BgfsfVet8hjwDFuy1a4H+iVs+FnkvSdKSTM7eZ3EVjIXkFjHzMwppvScQlawzPRVn8QumUXErYZR
xK22WLbMK5lClfPupLxxk5WVxxa28thxq5atXQ63zZjX6X1WfqmviNnrvkCz1n2e74fnoO9q6AEs
7Zc8nS11vnxmF22NV82CEWYgoP2/pg/uYBfTYiHx0Seeo2Ur1tP2ba+zxcNT+iQj5lqz8igN6unp
ol+/+Uuf0qSEicLh1i2v0MLFKykjI4tWrb4jpOJkzbXLJH9WpatrWOE5Pd27aH/o4C6qqKyi9vZW
On3qiCoqPd37XdRcdocrf/HS1ZSW5v2ujjQ33eHajngQAAEQAAEQAAEQAAEQAIFAAlh/D2TiRshI
WH+zun7odP3SaX6sPzubcU75B6vd6vwxy29n/uvdc6emeNcaT9emsqvvfurqTWKDG95t1HTv8iFb
njSr0f0wcVV970LvQVRpTyijFnfM7SFx6b37fHDlSvdbOFyi2/XbGb/hVsT/CvsH2D/A/kH8v4ex
bAH2D/xpY//AnwfuQAAEEotASMXJrIxkmjk5k8QSpJlkpCep+ExOFw1Rp3Oqu6mt01wRo4ctYp7j
+O6e6Cmq5OUVUc+Qe0GrfWy8UUulEyqtJo9aur5B83GLWoUWC85hd9pzhtxpH7wUqKRiLEavCNnJ
L6rBpIOVIkVCKT6Gyi9KlSKiqKm3mKgCXfzHbv9drNpXlFiDbGdlQitSmD2smCQLBd5vW+i8Kbpo
p/n7B4IruwZrv5ysNMrWo5l036JupTxZUdxP8iciSpNX2XXFvovpYV3GG8tMhHun/M36aGf+GPOP
hPlvbJPV+5DPj6FnUxo/djP5lLLeyqnV8t1M19vZ7GZxSlny0Nt/Sz0d7pZrtZGDg8Nfak1xU/vU
yhgcsjqnKUFq4aIgufDe36PcYu3/5UHq6+6g7o4mLQll5o5Tlho1l9y+iKGL0zt/SnM2PKeUJ8Wd
t+bSW1yEN18/Q9XH3lXKlcZ8Tu+z8sf7iujraedxGH4e+yIMF0kpof/vF25uzw9DE1y4Dd/P0JU4
zU9UU3OFytnqpFE6O9vpb//m/6FFbDlxxcoNNGPmfJ/ipLiezmZLlDU1l43Z4nLf3t7mq/f8uVNK
4dMXMHQhypVXr1ykGbPYjU7JBGO0o3tRjtQkc8ia5P69H9GJY/uVlUnNUmRWltdKbHvbcHotn9nn
cuYucuXyebrZ2GCWJK5hZWUlca0flYMACIAACIAACIAACCQWAay/81ou1t9dn7QjYf3Nzvqh0/VL
p/mx/uxsCjrlb1a7nfljzG93/ncN7QtJOZlDO6bi0ewcexiSQ/Taclz6kGXKUGvExrZEel/Ehike
Wd5NstYshke2nzA7KO4tfRZ7UZtS0q88cB204N0t0jYFy+d2/XbHL1i74hEeam5ocdg/iM7IYP+A
CPsHduYW9g+EFvYP7MwZ99Ji/8A9ligJBNwkEFJxMi8nhVbMG3abJy8rvb0DlMRaZRlpSSQLO/p4
eYHokXhWmspgN9vikvvg6U7KyUqmu1blKxfc2/e2UlF+irovzEsluc/neiRe6pP77Exv+hZ2wb3/
ZIevv6LMls7lDnJDRGmyi1166+O1erV2+DI6uJjI7hZFEdKOHNz3Ac1bsMpOlqik7RsIrTwRlUot
FLqEXQuIVUKxEHnOxG22sQi9B0az0xtaek1ZT+ZpMJE5FEz0ZYcoIlh2y+F2+2+5YBsJPexyQnvh
D5dNb43x9QOZ1KxzgR0ur8Q7zf/2EVkUCL4wYKUNkkYsir6yN4smsit3sWBZXjRAEwv71VyU+8kl
XfTWwUyqZiXK0SRO+ZuxsDN/jPlHwvw3tsnqfajnhz7Ow8q+8Ra3FRz7ejripjTplOUsttQoSpP9
fd10cf/r1HD5IA14xHLusKx9+v9nV93ZwwGGq+72m3T4nX+g/PFTqbhiHhWUTmfX2FVsoTKViivn
U1H5HDqx49/oVu1pQ05nt6KYqcmx9/6VulrtW8HW8muf0nej0qkWN2o+rf4HF6LDNdcu0cY7HlKK
kJ1sZVIvvb09JAqA8qeX6TPnqduaa1f0wXG77tApLjbfCu4+uqXFq0RcXOyuwl97W4uv71nsXlsT
sdipF02pUq9oqY/XX4u1yokTJ6mgkWptcuIEdznq+49rEAABEAABEAABEACB0UcA6+9EWH93f16P
hPU3O+uHTtcvnebH+rOzOeiUv1ntduaPMb/d+d+hM9ahd9vdw96H9JKZ6t010hTg9HFuXueyR7RH
WWlSXKCLF60tRzIp1J7X7DLv+mE3W8K8nb13GUUsZ4qIi/E753njz1xPJfHa5Ya4Xb/d8XOjD26V
od8jMJapj8P+gZFOfO+xf+DPH/sH/jyC3WH/IBgZ6+HYP7DOCilBAASiT8CWqchbLR56bcct2rHP
3CJMe1e/in/nU+9GaZ9nkBqa+qija4BKi9OU5Uq5b2jyqPtOVnxU97f61L2n35tewiR9Qa7/D/ei
glR6fFMRbVqZb0omNytFxd+/rsA0PpLAieVVtrN9/NFbdOTgTtv53M7QNxBSL9bt6iyVl84vlwsq
vS9yh/j0mxXdhladZUQ5bRZMsofixC1zMNHSmMVrce18wtBKu8zKCBcWSf/DlRnteL2ipMbITp1O
89upK1xaGdfa5hT69Fw6K1Fm0k92Ziv3FbLwIC+ut83yV6YKV14ixI8k/m7N/2h9P8ONp1ijDSZZ
Q3FiadLM4mmwfNEK7+kcVlhyUkdeSZXKnpqaQdmFZU6KikveFLY2OW7yQlX3ud0vUd353QFKk5Im
lNKkr+E88VrZPfflQ7+mI1u/S3tf/W905cgWpYQoVi6nLnvEl9Sti662YUXJ9Mw8t4od8eUE/6ZZ
a7obzwhxKT3ArucffuSLlirNyc2je+97gs6dPU5NN0eGFcSenm7yDLm5Tw5hiVSL6+/3LqRb6rCF
RH19vcqypCSdUFZhmiOF21UyZOlSv1BimpgDl7N7dBFRXhXLlSNRyqA4ORKHBW0CARAAARAAARAA
gYQhgPV3a0OF9ffgnNxafwteg/sxTtcvneZ3s0dYf3a6quNsNCKZ/7KWK5YlRcblmnu3k72Dwhxv
3zTPZ2YtFeMc+VmDfn/SJqsia8yPsdKkeFW72Z6sDD30WVyumVAwQPN57834J+0RSWM35FpcUa55
m5y03436Ixk/M7ZurA2alRsuDPsH2D/A/kG4b4k78eZPMOtlu/GMwP6Bdd7BUmL/IKDcLUQAAEAA
SURBVBgZhIMACMSDwMjTrIsHhRB1zp6zjN59+5chUgRGDfDG879890/p2a/+Ma2//eHABDEK6RmB
ipOLJnlIXn7E5fOpmvBuugWVnOyTF1fJF+zFVdIVD73UimXBYCKn9OTlU+o3SjG7PxBp6w6tT6yd
oBSrmXYlkv4b63BSv7EsK/fNncOsinlxoPaWlVzDaZzmHy7J/as2niv7LqaRKOQunNSn5peMq8bY
/RqHy45k/kh7tLZZzT+S+Lsx/4VBl+60r7gtae3yV7KXNNEQOXEsc8VscUx7/oRS3I5Gm4KV2dXq
XHGrdOpymnWbV2ksOTWdlj7wB3T8/R9QS/2FYNWOuPDconJuk/cZ1lJ3zrR9ucXmCl2miXWBPezq
u/roVhKFxomz1yvFUlGgHGRlu2AyMOA9OJDEliqtiH4cswrKqIUVN8eEOF65cLp0wlaxm5vonbdf
pkcff5aqq8/Trk+2B0WfmZlFT332a2yBNIVef/WnQdPFI+LyxbPKDXdx8bDbd2M7CguLVdDNMAqf
CxevpJkzF/iyHzr4KV26eMZ3b3Zx7sxxWrBoBU2fMdcsmiZNns7W5L1Wpc+eOWaaRguUdOIiXeTE
8QM+pUwtfqR8TptaOVKagnaAAAiAAAiAAAiAAAiAQEIQwPq7u8Pkxvqb3fVHpz1wun7pNL/T9ofK
j/XnUHTcj4t0/os77JlsuXHSOPN1PfFcJYqHIlcag6/rSZovb/D3tLHjVAYdvxo8j0ZB9r/E0qSs
d7ew1y/x/iWH9MPJabYeeZ2NRQQTcaUt+2qyx3bgkndPrp4tWZpJJO13s/5Ix8/YF+wfGIkE3uvX
nQNjrYVg/yA0J+wfhObjKBb7B47w6TNj/0BPIzbX2D+IDWfUAgJ2CYT/tW63RF36LHa5Pbsqk13h
JtGZy92s8DOo7ovzU9V9YV6Kui9gF90Sn5vjTZ+d6b3v7DZ/SdFVEfXLhUvW0eSq2VR9OfTGcGBD
BmnqNK/LxsC46Id09mdQr0uKk8+t72L3696Xws2HM6mxLZkeWtJNJXleRcNd59PpLL+crZnRS7P5
JUzkXF2qsuqn76koei1mN90iR6rTyGN+eE+fxXd9ld0nT5/goTnlHtrF1gKNrgkm8wutnMITCeVq
WU7MzeE2Hrrir7SZyQpRU0q8862aX5JDiaZYKS4TpDyrv8+c9F/fnkjr15dh51peqC82pNC00n5a
NrWXTtakBvAPVZ7T/KHKdiuuodW7UNDHLsy1hUG3yjaW43T87OYfKfzdmv/Cs52tympWQsuL+nmx
KvR31jgGTu7n8jNo/9ACk1aOLGpNK/U++y7fiF1btPqNn603LpO4lnYq5XM28DMumS4deJPScwqo
Ys7tVDZzXUIpTvb3e//PERb5E6ZR45UjAVgmLbgnIMxOQFvTVZrIGQbYst/gQOj/2Ho6vJrnGdmF
im04l9n9fT108+oxGjdpIU1acBfVX9gTUjHTTrtHatq+3i5HTRvk/5Tlzw0RV9xVVTPpwc88Q7Nm
LaTNbz1PjY31vqKTk5Np1uyF9PBjX6KsrBx69eUfUWuLzdMFvtKicyHurGfMmk8z2I14AStIikKo
XvLzC2nylBkqqKG+Vh8VcF1ROZWWLl/nC7969WJYxUmpXxQn87ieadPn0MUL/u7slyxdo8rraG+j
cIqTCxatpIyMTJX+4P5PfO0YSRfLFs+hSRUTRlKT0BYQAAEQAAEQAAEQAIFRTgDr71h/109xt9bf
7K4/6tsQybXT9Uun+SNps908WH+2S8x+eifz/1RtqlKclEPzlcX9dK3Jf413Nq8Ji4hBjmis/6Zy
dY8s66HxvOcma9+vsdJkJ3tGsyKyFxdKxucPKMXJHu6CcV07VD6rcW7V72T8jG3F/oGRiP899g+G
eWD/YJhFolxh/8DdkcL+gbs8w5WG/YNwhBAPAvEjYH6sKEh7CljR8Z41BbRmYa5pimxWlJT4jcu8
7iTzslNo2ZwcmliSRgdPd9C1hl51Ly645V7+JH58kTf+0KlOdT+5LF3FXbzW41dPS1s/bdvdQruP
tfuFazfi+lviPzrYpgW58vnwY1+1Xc7iZRuoYtJ02/ncynCrN8etoigva8DnWkBeXkTkBVJzOZA+
9F6WybqIWpjmttab2vvv3AoPial6Wcg4Wh36ZU6fT673slVAEcl/z8Ie5VZZBfA/hdkDtGmed66I
+4IL9aHLXjW9j8oKh5VbpE/3cpnyaaVtN1lxVCSDlaVWT+/1a4uKCPKPk/7ri4y0fn0Zdq93nslQ
CoUF7NZBlGZl/I0iL/V38jismxno7tppfmNddu9lseOu+T0k7iKMInN26ZBCb/2QAqUxjZv3Tscv
kvzx5i/83Jr/UpboRF1q8H7P5/GilbgY0Z5NEh9NWT61j0RZUxPt+ZHKjwVRBj9iUMrW0sXys57d
UbshWfmlXMwg3bhykG5WH1VFZqswN0qPTRmdzXU0MKQ8WT57I6VlDP/fKNYhp614nIrK56h+BmtR
YdlMmrn2GcobNzkgSWZuMVXO26TC225eCVmOJOq4dV2lTU3PosmL71fKkyogxD8X97+m+pCZO47m
3f5VSs8qCEidw1YzZ655mqqWfiYgLtECOjudKR6GsvgZCYtXXvoPeumFH1J55RT61h/+f/Qnf/6/
6NmvfIt+87f/lP7zX/4TffG532NlxJv0L//4l3Q8Sq6jc3LyaFxJqe9PLFyKJPHpDX14UVFJQBdP
nTxM3d2dlMJWTj/79NdJytJEynn8ya+oOHHp/cnOd7Uo1z4vnD/pUyZ96nNfo4ICr3VLqWAxK00u
X7lB1XX40C4K5yp8xcr1Km3TzRt05bK5BVmVII7/fO6Je+NYO6oGARAAARAAARAAARAYDQSw/m59
FLH+Hrg+69b6WyTrj9ZHzjyl0/VLp/nNW2U9FOvPzvYPrJMOntLJ/BdjHKJsJyJ7RWI0QxMxFjKf
97ZETrOCpdGoh5Yu0k8xziF7LmLVUtaXP2ALlanJg8rypFifNP6JV6TRKE7Gz8gD+wdGIv732D8Y
5oH9g2EWiXKF/YPAkcL+gZcJ9g8C5wZCQAAErBMIqWEmiojVdb0kCpGizJiakkQlhcNZenoH6VJt
D6WnJdG0igxlWVIfb70Z5illQ3hOVQZp7fD0D1Jjs/cFRXJkpCfR1HK2rNg3SBdrepRFS328ean2
Q2URRv6OHNxpKXNaWjo9/tRvWUobjUQDg0nU3JcdjaIjLlNe/pYNKaeduJZKPaw8aUfEyuVhVkha
wmXMYpcJshBR15xMmelEE/L7fUqPH53mgBByqyNZKTo+ubKL5JSnnNqbyEqUmqLnrnNpYdtWx24M
xMKdWKhcOa2PRJFKXPdqL8wv78kKcAXutP/6LkVSvz5/JNfi/vz9kxm0aW4PVY3vp+fY3UQTK6k2
s8sIUWaVl3dNmVKsiRrFaX5jeXbv5cTmPF7ckD9ZAJF50MmnQ8tYkbKAFW9FxNpkqPnz9JouPyVZ
bYFCxvbza/0tpF1iq4O72RKrmTgdv0jyx5u/m/NfY7rrfJpynZLNSryisHsHz03NyNwvPs1S7ky0
tPLpxvjJfJc6Hl/R7Xt+iBK2fAdExBqu3g2ICozxPwOeXlZ0PORKrU3XTlLptBW0/JE/o2RWMhRp
qjnpStmxKkSUJq8cfpumLn+UCiZMp9Wf/W9sMfM89TMnUYRMz8qny4c3U/nsDerarF3JKWlUNmON
+uvpaKbO1nrq62qjvPFVlJXnVVTr9/TQhb2vmmX3C2trvEy3ak5RUcVcmrzwXpo0/y7q7WrleeV9
Dh3e8vfU1+1/OKS7vYnO7X6JZq7+LBVXzqeVj/8FyYJOV9sNSmM34dkFpT5lytrTH/nVl2g3wqG7
s9VRswfCWP2MpPBjR/bRxfOnldXG8soqqqiYQh0dbfThjrfp2rVLdOHcSR7D6C1a/x/23gO+juO6
9z/ovRAACfbeO0WxU5REqpCierGKLUuRncRKHLc8J85L8slzHCd5sfJP/rKdOI4tx7Ks3gtFiUWi
WEVS7A3sBEmwgUQhen1z5nIv9u7de7G7M7cBv/l8gN2dnXLmO3Nnd8+ePXPT4jtp7vzFQaLz/eZ3
/vzH/nj2dvmTf/4L/zHvsEHkyy/+Fz365adpmPCe+d3v/yOdPXNSekfltmRl+e4XP1nzPlULA1Dd
gfvj98//jJ782vek18k//8t/ptPlx8V+ARmGnsxvzap3wlbdr3SgXNabE/ES4ZHkHVaQMCezMjPo
zqWLwqTAKRAAARAAARAAARAAARAIJmDovaF/h/49eHS4i9Gpf/Oif3QnbXBqVf2lav5gidzFQP+s
9v7AHe3g1Krjn9U674vV1u4VS2Xze44nxfuP8zUpYt/nVIRr5FXRthyz1/kHS+Q8hlcz4hXVOPDH
+XfOaAqbeX1ZunxXFjZRgp1U7T+75uL9gR0VXjUJ7w/MZPD+wEwj/vfx/sC+j/D+gAjvD+zHBmJB
AAScE+iygrTJU9fQTjuFV8h+RWnScNKapLG5Q57PFx4k2XDSGnhp7qZm9jDYSTlZyZSRlkz1jcLA
Kks8cIhj3srjbN73/fExK4pk+vRkmiE8Ul680ioNOK3lZ2X4ztfWtUvDSet5ncdf+8bf0T/98A/p
3NkT/mJTU9MoIzOb6utq/HG8rOlX/uAvacCgEf64aO9cbskTRnziCSuOwmixzDYbqPEyyGwA6SXw
AyEbOy4aL4x5haESLx1thAvCmPHjvRnSkM+Is9vyUgof78ugu8XDJxvNGYENOdfsT+/WW6WRfoV4
iJ46tFUu38BLhBvLhPN5sTJ9UNDRfnOhbus35/W6z19TnhPGqjdPbKHBwuNeP7HEA/8ZgQ3GTool
vcvEsu12QTW/XZlO42oafMuNDy7qkF+L5mZ2jR0ugw1h2dCRjUFDBV6a3q5vOb2xbL2R99I1r6TG
sXWr2n9e8seSv+7xzzzZ+PWlzVm0YGyLNJ7OE55Dyea3Z7DX0X/NYtXnD8Rv/67rAucP9lT7yYF0
OtzNsiiGLJHcVpStJ17eWUc4tu1NSknPpGJhrMdGSheOfk7le/V7pNMha7gyzhz8VJxOEh4eb6eU
1Awq7D9WJm9trqcTO96lM/vXSsPJUGU0Xq2Uy2Wz58mMnEL5Z05bVXFQGF+uoIaa8+bokPsH1j1H
A8cvor7Dpouy+lwrzzd4k5J8BqrWzBePb6PaSyeEV8kvCQPQ0ZRbPET+Gem4LVfO7KOLx7cbUQm5
bRBGooYRqZcGdHQEzu1eygiVhw0ld+/6XP6FShOv8WyY+Nwvf0L3P/SUVCDwktlGuHq1ht5963d0
6GDwMvZGGtVtRUU5Pfffz9ADD3+NSksHiaXBR8kiW1tb6OD+nfTWG7+VBp7h6jE8U/JcxIaT8Rie
+PJdwqOnzxtoPMoHmUAABEAABEAABEAABOKTAPTvXf0C/XsXCy97uvVvXvSPXuQ251HVX6rmN8vi
dh/6Z583RpX3B26Zm9PrGP+XxLunt7Zn0q2Tm6W+nz1AcmgTm+Ni9aPV+31eNc31Yl8PAR39Z5UE
7w+sRHzHeH8QzAXvD4KZxGsM3h9Epmfw/iAyXK2l4v2BlQiOQSC+CCS1NZwN6SKHDRbXbK2VhpNL
ZucHSV4tls7+cGM1seHk8oWFQeet+S8Lb5Efi6W0++Sn0tL5BWTNf1UYar7/WbU0nLznpj7+8oxy
/BHXdgrF0uHLFhQSG05+sKHaelp4I0ymppYuw66gBC4jmpsaaeuWVVRddYkmTLqeho2YQOzt5+L5
03Tk8G46f65ceKZcKDwSTXVZsr7kDe0ZdLyuVCyuGl/hEeGRj5dyPnA2VRgoBhvZupWWl1cuzu0Q
RrlE7I2yOw+WN01ooSlDWqmiKoXe2JYpq+PlFtjwr1oY1fFDVASdRZHu9rvlpTs9L0/MXibZGJaN
xq4Kj5Q1jc4Zqub32h7+crHomndM9hjJ3idrhdzsMbQ3hWjz72njn8cKf3nM80eNGPuRnj+cjs3a
Sydpz0fPKhme2dXFxoZszGYseW2XJhHiUtIyhHfGAZSenS+WzK6gJmEQ6SbwhxHZBaUifwGlpmVR
c2O1KOOy9BjpphzVtMliyWVeRj0rry+1tTZSc32VlEPF4FBVJh35W1sa6bIYw7w8vJfABnXtwrsi
QngCGRmZNFB4zJT3rxcqqKaGjVW9MQ9fk/1Z9nA5ZOhI4bGzjs4Jg8pIeAi1rzmysddNG0+vPv8v
Ytlze+PnyNaO0kEABEAABEAABEAABBKBQOpHA6WYbbdXBIhr6L3ZcQH070TQvwcMD1cHPU3/pqq/
VM3vCr4pMfTPPhjR5q97/PO7A3a80SScRbBBpbHamKmrsauRgO7+0yia56Lw/sAzuphlxPuDmKF3
VDHeHzjCpJwI7w+UEdoWgPcHtlgQCQJxRcDeNdw1EZOFe7Xc7BRiz452IVlE83n2EBmJwB4rG8Vy
4ezZ0i7waoz8VS4vaRKNkJGZRTfcdHdQVf36DyH+i3VoF14myxuKPZocRE56XmaAjSb5vfyOk968
TVql46U3ahvVXk6z0Vxdk1oZVrnsjiPRfrt6ohnHnkPZYJX/vATV/F7q5Dw8Bi8Lr5KXA1fC9Vpc
wuaLJv+eOP6549nYlpdkj5fQ1txAh9b/Vho46paJl6HuCYE9cfJS2V4DGybWV5+Tf17L0JGvo71N
Gn6y8WdPCewpsvrKGdEc7wZ87YILQvcEmpub6MTxsu4TRihFY2MDHS7bF6HSY1NsYUEe/fSZH8Bo
Mjb4USsIgAAIgAAIgAAIJDwB6N8DuxD690AeTo96ov5NVX+pmt8pe2s66J99RKLJPxLjv1kYTPIq
VQiRJxCJ/ou81N3XgPcH3TOKtxR4fxBvPdIlD94fdLGI9B7eH+gnjPcH+pmiRBCIBIGwhpMlhal0
16JgT5KGIPk5KWHPG+m8btlDJXu8DBVq69vpPeGhEoHEF29JwmiyhFo7wnZpTFC1CzuITw+my6/z
2DNbbwu9vf29rb/R3kACGP+BPCJxxIaNhzY8Lz0PRqJ8lAkCkSTABqk1V85Se7t3b5HtbcJoMope
EyPJA2UnFoHs7Cx69id/QQMH9E0swSEtCIAACIAACIAACIBA3BCA/j1uuqJbQaB/7xYREoBATAhA
/xwT7NoqRf9pQxmyILw/CIkGJxKAAN4fJEAnQcSQBPD+ICQanACBuCMQdqluq7S8tPbmPXVUIJbm
nj8t13paen5c98VVysxIopuvz6c2ccfLHiFr6zpo//FGystOpsmjs0T+VFq5qYZ4qe0JIzIpPyeV
PtpcQ3k54vyoLMrKTKG1wmCSlzWoqu3yIMTp503NpRqxNPem3cEu49jz5Y0z86ipuZM+2V6rfanu
oAbHSURzRxqdqi8h3iLYE7Bbqts+JWJBAARAIHEINNRcoIPrniPeIoBAohFoE0a/1ZfPEG+9BF5i
mj1wRnOpaS9yIk/PJDBqxGD6xf//NzR6ZOy9zvdMwmgVCIAACIAACIAACPQsAqGW6ra2Evp3K5H4
OIb+PT76AVKAAAiAAAi4I4D3B+54IXV8EcD7g/jqD0jjjgDeH7jjhdQgEGsCrtwTtgtDyOqrbdKg
0U5wXlqbz2e3+rwKpqYkCePIVGppbZXxKSmp8piNITkdL8nI52uFISQft7enyGNeepuP01OF5aQp
pFwrL5RToRSxtDiX15AWnaW7TaLFbLemNZvONBZLj5MxEwIVgwAIgAAIRJ3ApVM76ciml6mnLKUd
dYCoMKYEmhprqUYsN85fjHoJnR0d4r6x6+MaL2UgDwh4JbD89hvoX370beIvRhFAAARAAARAAARA
AARAQCcB6N910tRTFvTvejiiFBAAARAAgegSwPuD6PJGbXoJ4P2BXp4oLboE8P4gurxRGwjoIODK
cFJHhShDD4GG9nS61JxPtcJwEqF7AofPp1BlXTI1NAca43afEylAAARAIL4IXK0sp9P7V9Pl8j3x
JRikAQEHBFpbGqm+rpKaGq86SB2cRHqZ7GgnNpxEAIFoE5g2ZSw9/fUv0e1L5kW7atQHAiAAAiAA
AiAAAiAAAiAQZQLQv0cZOKoDARAAARDQQgDvD7RgRCExIoD3BzECj2q1EMD7Ay0YUQgIxISAK8NJ
Xgp7yuhsuRS3nbQZab7zaRZPkTlZKTJflsjPITMjsJyMdN9xeprPqI3zcz0dwoNlsvAiaQRrfiPe
2Frzp6YQ7SxrME73iG1dWyZdFAaT9WKL4JxARVUKVVQ5T4+UIAACIBBfBDqpqqKMzuxfQ9Xnj8SX
aJAGBBwQaG6uo/qrl6mlud5B6uAk7Jmyo73Ds4fK4BIRAwLOCCQlJdHCeTOEweRDNG/2VGeZkAoE
QAAEQAAEQAAEQAAEPBKA/t0jOI3ZoH/XCBNFgQAIgAAIRIkA3h9ECTSqiRABvD+IEFgUG3ECeH8Q
ccSoAASiQiCpreFsZ1RqilElL628HKOa9VR7sbmAmttTqbkjTf51dHYZkuqpAaWAAAiAAAjEI4Hy
PR9RY+1Faqi5ILftbS3xKCZkAgFbAnVXL1GbGLPtrc1y63ZJ7g72KtkpblHFn9za1oJIEIgMgT/7
xqM0asRg8TeERo4YRNlZ+GApMqRRKgiAAAiAAAiAAAj0HgKpHw2UjW27vaLHNRr69x7XpWgQCIAA
CIBAAhDA+4ME6CSIGJIA3h+ERIMTCUAA7w8SoJMgIgi4JNDjDSdd8kByEAABEAABEAABEAABEAAB
EAABEAABEAABEAABEAABENBGoCcbTmqDhIJAAARAAARAAARAAARAAARAAARAAARAIMoEfGtnR7lS
VAcCIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAAC
IAACsSAAw8lYUEedIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAAC
IAACIAACIAACIAACMSEAw8mYYEelIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAAC
IAACIAACIAACIAACIAACIAACIAACsSAAw8lYUEedIAACIAACIAACIAACIAACIAACIAACIAACIAAC
IAACIAACIAACIAACIAACIAACIAACIAACIAACIAACMSEAw8mYYEelIAACIAACIAACIAACIAACIAAC
IAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACsSCQGotK47HOxuZaevfTH0nR
lsz5UyopHB6PYkImEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEEgoAtC/J1R3QVgQAAEQ
AAEQAAEQAAEQAAEQAAEQ6BUEYDh5rZvb21vpzIV98qiltSGo8w+e+IRWbX42KN4a8dBt/0QDSsZb
o3FsIdDc1kkP//ICje+fTv98f5HlLA5BAARAAARAAARAAARAAARAAARAAARAAARAAARAAAR6CgHo
36Pbk9C/R5c3agMBEAABEAABEAABEAABEAABEEhMAjCcdNhvHR3t1NrW1G3qzs7ObtMggY9AS3sn
tXWAF8YDCIAACIAACIAACIAACIAACIAACIAACIAACIAACPRmAtC/6+996N/1M0WJIAACIAACIAAC
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
pfzcbI8lIRsIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgIBBAPp3gwS2IJD4BJLaGs52
Jn4z0AIQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQiD8CqR8NlEK13V4Rf8JBIhAAARAA
ARAAARAAARAAARAAARAAARDopQSSe2m70WwQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQ
AAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAIFeSACGk72w09FkEAABEAABEAABEAABEAABEAABEAAB
EAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEOitBGA42Vt7Hu0GARAAARAAARAAARAA
ARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAgV5IAIaTvbDT0WQQAAEQ
AAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQ6K0EYDjZ
W3se7QYBEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAAB
EACBXkgAhpO9sNPRZBAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAA
ARAAARAAARAAARDorQRgONlbex7tBgEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQ
AAEQAAEQAAEQAAEQAAEQAAEQAIFeSCA1Udq8/ouDtGP/cerft5AeXrZASexOkbumtp4qq65SRnoq
lfTJp6zMdNdltra109kLV6ijo4MK83OoqCDXdRmJmEEXP277roMn6PDJc1RZfZVaW9skjrnTx9Kc
qWNCorla30hXauqoTfDvW1RA+blZIdOGOtHe3kFnLlymnKwM2f+h0hnxOsefUabK1q38Rl0dnZ10
RbCurWsU47ZTtD2PCsTYTTISONzGun6HYvqTxVv/+QXTtFPX0ES/fn2NLO1Ly+bTgL59NJXsK0Yn
Px3zh9fx5xWKzvYbMri5fkSifkOORNk+89y71HLtGmGW+U8eW0qFednmKEf7x05foLVb9sq0f/jQ
LWHzgH9YPAl50k3/J2QD41joaM/f3aGI9PWT68f81V0v4DwIgAAIgAAIgAAIgEC8END5/KtD/8Nc
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
giBIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAT8E2g0p7vKtPrOff4zZ44kQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAJWBBpYpWIiEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEihDAjScLMNOY5VJgARIgARIgARIgARIgARIgARIgARI
gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgATsCNBw0o4bU5EACZAACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZQhARpOlmGnscokQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJ2BGg4
aceNqUiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiA
BEiABMqQAA0ny7DTWGUSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES
IAESIAESIAESIAESIAE7AjSctOPGVCRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAmVIoJFNnU+ePiuOHj8lqqsviU7t24o2rZonyuYLGftY1Slx
5PhJ0bVjhWjdMln6RIVFRL506bLYc/CIaNm8qejYrk1ErPBg1P/4idOi8thJ0bRJI5W+ebMm4ZEL
EFoK/HSzVm7YLjbt2C8qq06KixerVfDE0YPFhFGDdJSS2xaD3yefbRDL120TXTtViIemT7FmcvmL
L8RRyfrEqbPi8uUv5NhrLdq2aSmuss7RPuFFef3vPXhU1uOyqJB1aN+2Vd7MSqn+eSubI4LL/KGz
teGn03JbPAKu97/i1by8S/7hb94UF2ruMWZL/vqRaaKidQszKNb+1t0HxYeL16i433zwtpxpfM3f
OQvhyTolkKT/67RiLIwESIAESIAESIAESIAESIAEagi46h+Kof8Mdp6L/oz691qa1L/Xssi150t/
U0r6axv9cSnVP1d/5TvnMn/ovG346bTcFo+A6/2veDUv75Kpfy/v/iu12lP/Xmo9wvqQAAmQAAnk
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
q/80y7LV3yAPF/0Z9e9mL5Tnvu3486m/s9Hf+NBf6x5zuX5s9cc+6l8Kv99d5g/wt+Wn+64U9C8u
4wftsE3v0v8+r1/dFzZbl/5zab9NXcshDfXvyXrJZfyhJNf0yWqbGZv69+Lyz+yN5Eecv5IzYwoS
IAESCCMQy+NkWELbMLgrPyCX5YaXRRh5wVgSHpfqWvAVLwzXWklDtp7SSKKB9AIYV2C4Bm+Zh+Wy
202bNFJeI9u1bZX2dhUnHywrekh6mTwkvSVhKZJ2bVsqD1naY1ZUHqXCL6p+pR7uwg/9Ds+gp8+e
U8a/+EGIHw8V0vukjcDDKLw1dmzXWnnJymd0iTJgHIR0uH5gMNmhoo1KH+Yl1aZOcdPA0yrqDibd
pOdUjP/cJqOpnF3rj3Lx1ftx6Vmyh/T42lEa1BRDXOYP1NeWn26r7fyh05fr1qX/fV+/Lgxt+8+l
/S71ZdpsAjbzd3YuxQmxHX+6tq7pdT5Jt1i256B8fgR7eAyF52fcP+G5+UqSYvF3Zcz5y5Ug05MA
CZAACZAACZAACZQ7gXweJ322z0X/6bMeLvoz6t999kTd5uUy/nzr72z0N676a1+0bfXHrvUvld/v
LvMH+sCWn+6/ctW/6Prbbl363/f1a9sGpLPtP5f2u9SXabMJ2Mzf2bkUJ8R2/OnauqbX+STdUv+e
IlYs/kn7Kxif81eQCI9JgARIIBmBOjecTFY9xiYBEiABEiABEiABEiABEiABEiABEiABEiABEiAB
EiCB8iVQl4aT5UuJNScBEiABEiABEiABEiABEiABEiABEiCBuiUQ381i3daLpZEACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZCAdwI0nPSOlBmS
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmU
KgEaTpZqz7BeJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJEAC3gnQcNI7UmZIAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRQqgRoOFmqPcN6kQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJeCdAw0nvSJkhCZAACZAACZAACZAACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAqRKg4WSp9gzrRQIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4J0ADSe9I2WGJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACpUqA
hpOl2jOsFwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQgHcCNJz0jpQZkgAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJlCoBGk6Was+wXiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAt4J0HDSO1JmSAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkUKoEGpVqxYL1+uSzDWL5um2ia6cK8dD0
KcHTiY6/kLGPnzgtKo+dFE2bNBId27URzZs1SZQHIl+sviT2HjwqLl++LCratBTt27ZKnEc5JvDF
D21fuWG72LRjv6isOikuXqxWOCaOHiwmjBoUiebk6bPi6PFTolry79S+rWjTqnlk3KgTly5dFnsO
HhEtmzdV/R8VT4f7HH86T5dt0vrrsi5/8YU4KlmfOHVWjtsvZNtbi7Zy7F6lI8TcFrv8mNVMRyu1
/ktXzNPOqTPnxK9fnaty+3fTJ4tundp5yjmVjU9+PuYP2/FnC8Vn+3Udktw/ClG+rke5bH/4mzfF
hZp7hFnnv35kmqho3cIMirW/dfdB8eHiNSruNx+8LWca8s+JpyxPJun/smxgGVW60PcvoOD8UUYD
glUlARIgARIgARIgARIoKgGfv3996H8AI4n+pKjwPBfuix+qRf27XefY6h+pf3d/f2fXY4VNVWj9
RanNv7bj37YXfLZf1yHJ/aMQ5et6lMuW+rNy6anyqCf176XTT4W+f6GlnD9Kp79ZExIgAXsCVoaT
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
CEAAApkj4Nd+g/09c3OXqGXs79jfbft1us8/Et1HQ3kO+7t32n7Xb+8tB1cS+3twLLG/B8eSmiAA
AQhAAAIQgEC6BCKuzNIt4THfqiVzLO+IKkB65Lm3jDhuj0waXyXH689KoxEuLVswQ1Q0lyipg0EV
RtriyLKSIqmsKLXEL87QznOmT5TbN6xMVIWouO+dHR9ZPxpKeqJpu6KsRDTEgQrfNOmbUQ/eGhbw
xVaiYszll80SDXOgIUoPGs9vkyZUyVkjxGloarHK/e6Fd2KLZd2xctNQ5t/9+bNWiG1lqCJKDd+t
wsK7b1gtJcWFrsetHstU/LV97xF5wghT586YFOU5dJ45vuPalfLc6+/LTiNU1Z/K8lLjAbRdco2g
9dN3bpCfP7UpZbvTJ42T+25aYwmjNLz5v/+H38pkI3TUMLNNRkx56kyzdHX3yD03ro6rZ0pNtVy/
dqls3LJb3jUeN/U+njW1RtqMgFNFv3p/FRcVGAHouoTC27gKM3Di2z96Mkrw2WGEW5pUDPy3//h4
VI+WLZgpd14X+SwFwT+qgSE+2Gw82j7+8paErX73Z89Gnf/bv/yM6BrjTH7XD2ddbvdVNKkh7R9/
Zau17vy7//ErmT9zsqgnytqTjdLS2m5df/3dPZaw12396eT3s37b9fu5/+w6vG6rjdfjh+64Rn7z
/Fui4v2//l91Zv0eKxPMZ1/XLvXaa4spr1uTWPjtZ/1w9lvXjcXzphkPvSdEvd++/M4H1lqWm6sm
MpGvf+Fu67vJWWY4rT/6BvzSBdPNGnzM6qJ6w6wy38ckCEAAAhCAAAQgAAEIQAACEIAABDJLwI/9
Bvt7ZufO2Tr2d+zvXp9/OO+jod7H/u6PuJ/1224Z+3uYBPZ3+45gCwEIQAACEIAABCCQLoEhE06q
uO1PPn2r/Pb5t02IzwNGpHbO+snLy5X1KxbKbcajXzLhZFlpsSyYNcUSToaMQE3Fkk7BZLm5rsIi
rUe9XyVKKpDRcK0qeFPvhLEeCheb8NJah4o5kyUV3nT3hKx+alhm/VGB1V3Xr5YNxsviaBBOKuvP
3Xud/O9HXozyOllqxJIP37VBlvvwtvjQnVfLESNk1RC2P31so/yrL99nicPs+bj92hVSM65S3jAC
seP1jZb3Ub0vNqy6TKZfCrWueYuLkgs3b1y3TBbMnmKJd1V0Zv9oORUu6T2yZN4MPYxL999ypSUW
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
AAEIZDkBhJNZPsEMDwIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAA
AhCAAAQgAIEIAYSTERbsQQACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIJDlBBBOZvkEMzwIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEIgQQTkZYsAcBCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB
CEAAAhCAAAQgAAEIQAACEIBAlhNAOJnlE8zwIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQ
gAAEIAABCEAAAhCAAAQgAAEIQAACEIgQQDgZYcEeBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAllOAOFklk8ww4MABCAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAgQgDhZIQFexCAAAQgAAEIQAACEIAABCAAAQhA
AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhkOQGEk1k+wQwPAhCAAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgQgBhJMRFuxBAAIQgAAEIAABCEAA
AhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgkOUEEE5m+QQzPAhAAAIQgAAE
IAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQiBBBORliwBwEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgECWE0A4meUTzPAg
AAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQiBBAOBlh
wR4EIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACWU4A
4WSWTzDDgwAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI
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
63XmzbZ97O/ZNqOMBwIQgMDoIMDzg9Exz9k6Sp4fZOvMjo5x8fxgdMwzo8weAilDdTc09cirW89L
TXWB3LR2TNyomy/0yvNvNcuY8jy585qquOux5c82h+SlzS0ydky+3La+UmLLX2jvlWdeb5bS4ly5
9/qx/fXZ9fSfuLRTVZEnt19dJedbe+XZN5tjL0txYa50dvfFnc/WExqu+2DrJOnuy8/WITIuCAwb
AlOqemXFrB6rP8/u8OYxbdgMZgR05JNXdkhBXnxHn3yvWFq7cuIvDHDGzfwtm94j8yf1yrnWHNm4
t2iAmjNzOdTTKduf+bZ0tp7NTAdoFQI+CFzs65PGhkPS2xteU71U1RvqMQ/xBnjbx0vFWVgm33jq
nDR5muTm5sn5lnPS3Dx060ZeXr5MnjJd2ttbpensmaygW1FeJs/+/u9l+tSJWTEeBgEBCEAAAhCA
AAQgMDgEkoXqtu3e2N8Hh3vQtWJ/D5oo9aUi4MZ+maoerrknkGfe0R1f0SedxlTV0j60L+yWFF6U
MSUXJS/3ojSbtts92L7dj3jkl+D5Qeo55PlBaj5cHd4EeH4wtPPD84NgefP8IFie1AaBwSKAwi4A
svqgfs+uLdLZ2S6r1t4YQI3eqsjL6ZMZpY1yqHWiXBT3QiJvrQZTSv8R/czV7aL/FG45VCjbjxYE
U/Eg1FJZ2icVxRelO5QjDeeD+afZzfgHo/1BwJT1VZabe2BOTa/1tr2bwfqdP7/l3fR1qPKmc/9X
l180wsl4UVSux4+gm/mrNIaqqWN7Jd9rY0MAMt+EO1507edl5wvflYt9vYG2mFdQZOrsk74BRG35
RaXS291pPhOj54UFt6CLK8ZLcdlYUUNV69njbotnbf4c89mqMiHnmxqPehY/5hpBnoonszkVFZXI
2nXXyarVG6SgsFC6u7vku9/5f9Me8porrxP9mThxqhFNRhbPc+ca5bWXn5Id299Juy63GavHTZD7
7v+cTJ8xV9Twoqn1Qovs3vWePP/sb6TPrDGxSfN+4Z/9y9jTSY8/2r9LfvOrHyS9PlgXLrS2yZ/9
5d/Koz//tgk9z79Wg8WZeiEAAQhAAAIQgAAERjcB7O/+5z8d+5vdSjbaH+2xjaStG/ulc1x+589v
eWdfhst+uve/jv3Gxd0y2ThN0DKaVLh44HS+vLm/UPrizdPhTD5/TzAizUVTQrJgckhKzTMyZ+rs
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
2FOXbwknNVz3jHG9csyIHINMidp01n+wPs8STuaaR1j6XCbV8xt9bnX9ZV3SY0yMb35UKBuM58mh
TEG3n878BTU+nh+4I8nzg3hePD+IZxL0GZ4fRBPl+UE0D+cRzw+cNNiHAAQGIuBKODlQZbHXO02I
7pONPdLTc1HmTC0yXnly5HBdl2iobj2uMqHA9XhMWZ51XG62eqzCS73eYzxHHh8Cz5Gx/U50fOzo
Ptn69svy4a7NUlZeKQsWrZBlV6wX9TT53raN8txTP5WmpgYZW10jG66/R2685RNWGMJEdQ3FudK8
LinMDUl336BOse+hTDdv8tWM6bPepHv/aGpvk/pP4fr53bJiVrxwoMOET3h5V1HSf1hXmjLLTEiF
k0Yc99aBQrlvVadlQHEOYNvhgoRhFqabf4Rvu7zLmdXary7rk09c2RF3/sebSqUtDQGoFkxn/EG2
P7emV25Y3GWJTH/wWqlcMaNHrjH/OCtbZ9pu5kL/qY5NGo7ixsXhEA/Oa6rDUH5bD6d+29JveWeb
bvfzjLZRx75ocsh6yzK2fE9vjjy3o0hqzyY3enz6qo64sjr2f3i5LLa6/mO/8+e3fH9HzI5f/n7v
H2dfdD+d+z+2jJ9jL/MX295EI5bU9UPFk86k3nL1M+NDk+Sszte+ih31H/TO1rO+6qnb+7osvGaG
Cb19j1VPnxFI1h94O6rOvt4eOfXRWzJt8Q2yaMPnrWsazrvx2I6ofF4PZiz7mBUivOHwu1I1ZaEU
GhGlptAVd8iO5//OtPk5KR83vb/6Q9sek5P7Xu8/1p3SyklmHJ+R8uqp5ihmsTNnNMT4/rd+aYkx
NX+ipCLJeVd+UmrmrDZrQLxQWsOZ7930Ezl3cl9U8bGTFsqia8NcnBfUS+fy27/mPGXtb3n0/zNi
zPNx5/WEClPnr3vIEmNGZTA3Xe2uF+XYBy+GX4OPuhg50PI6Bg3j/vYj/1qmLLpW5qy+L248J/Zs
lCPvPRkpOMR7BYUlvlrUt071x49A0O7A6rXXWqLJ555+xPKOaJ+3t+o1cd/enXL0yEfyqYf/WO69
/3NSa7xPnm/x7jHTrtveHjq4V/THa1q+Iixc3G6EheqpxU+66pqb5eprIi8KPfXEL2Tblk0pq1x0
2RXWdR1Dojk5dvSg6VePJe7UvCpQTTetMGPLy8szgtKQfLBza7rFBjXf9p375HjdaZk+Nf1Q6oPa
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
AQIECBAgQIAAAQIECBAgQIAAgbknIHBy7t0TLSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA
gAABAgQIECBAgAABAgQaJNBeab2DRw+Hhz72G2FkoD9fpLUtbPnIfw1dK1ZXWoV8BAgQIECAAAEC
BAgQIECAAAECBAgQIECAQImA/vcSELsECBAgQIAAAQIECBAgQIAAgQYLVDzj5LxFS8LKq28Ix/Y8
l//ZtT089Yk/bHDzVE+AAAECBAgQIECAAAECBAgQIECAAAECBE5tAf3vp/b99e4IECBAgAABAgQI
ECBAgACBuSdQceBkavq6N709LN50wei7OPDIfWHvd74+um+DAAECBAgQIECAAAECBAgQIECAAAEC
BAgQyC6g/z27mRIECBAgQIAAAQIECBAgQIAAgWoFMgVOtrS0hPM//B9Da3vH6PWe+fSfheNHDo3u
2yBAgAABAgQIECBAgAABAgQIECBAgAABAgSyCeh/z+YlNwECBAgQIECAAAECBAgQIECgFoFMgZPp
QgvWnhnOfNv7Rq852HMkPP1///fovg0CBAgQIECAAAECBAgQIECAAAECBAgQIEAgu4D+9+xmShAg
QIAAAQIECBAgQIAAAQIEqhHIHDiZLrLhze8KCzecM3q9fXffEfY/cPfovg0CBAgQIECAAAECBAgQ
IECAAAECBAgQIEAgu4D+9+xmShAgQIAAAQIECBAgQIAAAQIEsgpUFTjZ0tYWNv/ML4eW1rbR6z31
tx8Pw/29o/s2CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWwC+t+zeclNgAABAgQIECBAgAABAgQI
EKhGoKrAyXShhWduChve8u7Raw4c2Be2/+Nfj+7bIECAAAECBAgQIECAAAECBAgQIECAAAECBLIL
6H/PbqYEAQIECBAgQIAAAQIECBAgQCCLQNWBk+kiZ77tfWHBmjNHr7f79i+Gw089OrpvgwABAgQI
ECBAgAABAgQIECBAgAABAgQIEMguoP89u5kSBAgQIECAAAECBAgQIECAAIFKBWoKnGxtnxc2/cTP
Fl3rRHj6U39atG+TAAECBAgQIECAAAECBAgQIECAAAECBAgQyCqg/z2rmPwECBAgQIAAAQIECBAg
QIAAgcoFagqcTJfZ+52vj7vaqmteP27fDgECBAgQIECAAAECBAgQIECAAAECBAgQIJBdQP97djMl
CBAgQIAAAQIECBAgQIAAAQKVCNQUOPny1rvCvru/MXqdxZsuDGvfeMvovg0CBAgQIECAAAECBAgQ
IECAAAECBAgQIEAgu4D+9+xmShAgQIAAAQIECBAgQIAAAQIEKhWoOnByqLcnPPW3fzh6nda2eeH8
D38ktLS0jB6zQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQT0P+ezUtuAgQIECBAgAABAgQIECBA
gEBWgaoDJ5/+1J+H44f2j15vw03vCQvWnjW6b4MAAQIECBAgQIAAAQIECBAgQIAAAQIECBDILqD/
PbuZEgQIECBAgAABAgQIECBAgACBLAJVBU4eePgHYe+dXx29zoI1Z4YNN//E6L4NAgQIECBAgAAB
AgQIECBAgAABAgQIECBAILuA/vfsZkoQIECAAAECBAgQIECAAAECBLIKZA6cHO7vDU994n+MXqel
pTUu0f3R0NrePnrMBgECBAgQIECAAAECBAgQIECAAAECBAgQIJBNQP97Ni+5CRAgQIAAAQIECBAg
QIAAAQLVCmQOnNz+j38d+vfvG73emn/z1rD4nAtH920QIECAAAECBAgQIECAAAECBAgQIECAAAEC
2QX0v2c3U4IAAQIECBAgQIAAAQIECBAgUI1ApsDJQ088FHbf/sXR63SdtjKc/Y4Pju7bIECAAAEC
BAgQIECAAAECBAgQIECAAAECBLIL6H/PbqYEAQIECBAgQIAAAQIECBAgQKBagYoDJ0eOD4Qn/yYt
0X1i9Frn/fQvhbau7tF9GwQIECBAgAABAgQIECBAgAABAgQIECBAgEA2Af3v2bzkJkCAAAECBAgQ
IECAAAECBAjUKtBeaQUpXPKSj/7uWPbW1tC98oyxfVsECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA
ZgH975nJFCBAgAABAgQIECBAgAABAgQI1CRQceBkW0dn6F69tqaLKUyAAAECBAgQIECAAAECBAgQ
IECAAAECBAiMF9D/Pt7DHgECBAgQIECAAAECBAgQIECg0QIVL9Xd6IaonwABAgQIECBAgAABAgQI
ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQaAGBk40WVj8BAgQIEHC1m/UAAAxCSURBVCBA
gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwZwQETs6ZW6EhBAgQIECAAAECBAgQ
IECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQKMFBE42Wlj9BAgQIECAAAECBAgQIECAAAEC
BAgQIECAAAECBAgQIECAAAECBAgQIECAwJwRaBnq3X1izrRGQwgQIECAAAECBAgQIECAAAECBAgQ
IECAwCkk0H7bmty7Gbpxzyn0rrwVAgQIECBAgAABAgQIECBAgEBzC5hxsrnvn9YTIECAAAECBAgQ
IECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECGQQETmbAkpUAAQIECBAgQIAAAQIECBAg
QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBobgGBk819/7SeAAECBAgQIECAAAECBAgQIECAAAEC
BAgQIECAAAECBAgQIECAAAECBAgQyCAgcDIDlqwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIECBAgQIBAcwsInGzu+6f1BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA
AAECBAgQIECAQAYBgZMZsGQlQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAA
AQIEmltA4GRz3z+tJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDII
CJzMgCUrAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0NwCAieb+/5p
PQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBBQOBkBixZCRAgQIAA
AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeYWEDjZ3PdP6wkQIECAAAECBAgQ
IECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEMAgInM2DJSoAAAQIECBAgQIAAAQIECBAg
QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDS3gMDJ5r5/Wk+AAAECBAgQIECAAAECBAgQIECAAAEC
BAgQIECAAAECBAgQIECAAAECBAhkEBA4mQFLVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIECBAgQKC5BQRONvf903oCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA
AAECBAgQIEAgg4DAyQxYshIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAA
AQLNLSBwsrnvn9YTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECGQQE
TmbAkpUAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBobgGBk819/7Se
AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyCAgcDIDlqwECBAgQIAA
AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAcwsInGzu+6f1BAgQIECAAAECBAgQ
IECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAYBgZMZsGQlQIAAAQIECBAgQIAAAQIECBAg
QIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmltA4GRz3z+tJ0CAAAECBAgQIECAAAECBAgQIECAAAEC
BAgQIECAAAECBAgQIECAAAECBDIICJzMgCUrAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIECBAg0NwCAieb+/5pPQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA
AAECBAgQIJBBQOBkBixZCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAA
geYWEDjZ3PdP6wkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEMAgIn
M2DJSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDS3gMDJ5r5/Wk+A
AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkEBA4mQFLVgIECBAgQIAA
AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKC5BQRONvf903oCBAgQIECAAAECBAgQ
IECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgg4DAyQxYshIgQIAAAQIECBAgQIAAAQIECBAg
QIAAAQIECBAgQIAAAQIECBAgQIAAAQLNLSBwsrnvn9YTIECAAAECBAgQIECAAAECBAgQIECAAAEC
BAgQIECAAAECBAgQIECAAAECGQQETmbAkpUAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIECBBobgGBk819/7SeAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA
AAECBAgQyCAgcDIDlqwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA
cwsInGzu+6f1BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAYBgZMZ
sGQlQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmltA4GRz3z+tJ0CA
AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDIICJzMgCUrAQIECBAgQIAA
AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0NwCAieb+/5pPQECBAgQIECAAAECBAgQ
IECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBBQOBkBixZCRAgQIAAAQIECBAgQIAAAQIECBAg
QIAAAQIECBAgQIAAAQIECBAgQIAAgeYWEDjZ3PdP6wkQIECAAAECBAgQIECAAAECBAgQIECAAAEC
BAgQIECAAAECBAgQIECAAIEMAgInM2DJSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIECDS3gMDJ5r5/Wk+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA
AAECBAhkEBA4mQFLVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKC5
BQRONvf903oCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgg4DAyQxY
shIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLNLSBwsrnvn9YTIECA
AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECGQQETmbAkpUAAQIECBAgQIAA
AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBobgGBk819/7SeAAECBAgQIECAAAECBAgQ
IECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyCAgcDIDlqwECBAgQIAAAQIECBAgQIAAAQIECBAg
QIAAAQIECBAgQIAAAQIECBAgQIBAcwsInGzu+6f1BAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC
BAgQIECAAAECBAgQIECAQAYBgZMZsGQlQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIEmltA4GRz3z+tJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA
AAECBDIICJzMgCUrAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0NwC
Aieb+/5pPQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBB4P8DC5M+
dF5kn0AAAAAASUVORK5CYII=

--675948de_20be967d_be7c--

--675948de_305c912d_be7c--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 11 Dec 2024 07:44:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 11 02:44:32 2024
Received: from localhost ([127.0.0.1]:60979 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tLHOZ-0002tV-9y
	for submit <at> debbugs.gnu.org; Wed, 11 Dec 2024 02:44:32 -0500
Received: from sender4-op-o12.zoho.com ([136.143.188.12]:17287)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <hi@HIDDEN>) id 1tLHOW-0002tL-Gv
 for 73310 <at> debbugs.gnu.org; Wed, 11 Dec 2024 02:44:29 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1733903054; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=kQ2q2YPH4KB8MyYi5LB7TfhPHTnu382D8iuL2g8OdmttnKsOSg5gnu9NrBKNQwQ3SPSaECg2Y3VTrJeH+Z6QwvCG5tnuVIW0PbsIXvO9LSsBMHy78J0QnJzBTTbh18XXiQQbzBqrU3EdvnVeekk54xbkJrNRNsST4P8J6kOhuAs=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1733903054;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=0zxrb5PfKvEMvKHB9QeKcybN+fdfJl+cWA6JN3ysdvQ=; 
 b=JYqR2dbWjwkJ0XMReRrxBWqhy4zLUs1+q5WptJ4ZcyxRgU14ky83mARYGru4eC95z2oJPqZQyBeYmqFm8eyyOd6sRMVlaCAXmo42W0GaOem3lIRAjR4e4bz052mFc+dVcefWpsUwaC9i4CcXW9HWJZgc7OrbmxE814j9oWIN7ts=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=vinurs.me;
 spf=pass  smtp.mailfrom=hi@HIDDEN;
 dmarc=pass header.from=<hi@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1733903054; 
 s=zmail; d=vinurs.me; i=hi@HIDDEN;
 h=Date:Date:From:From:To:To:Cc:Cc:Message-ID:In-Reply-To:References:Subject:Subject:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=0zxrb5PfKvEMvKHB9QeKcybN+fdfJl+cWA6JN3ysdvQ=;
 b=FjrNJgBopxKN4Y9eUOuqQ9TxGTgu1pLIfDwkU4T+P6qqVx21xfwz8EZeXJceaJda
 11hRBwQtiC1jRqMpKV4XQlcaxEBlvgKtahIcOcdoYRK1g3/bQ9xS9H70Uryc5DtQ1xX
 tJbHkzHuRElu4U4ARdkG2BsUEfgBXcoajlNVeJVE=
Received: by mx.zohomail.com with SMTPS id 1733903053769522.3994924454229;
 Tue, 10 Dec 2024 23:44:13 -0800 (PST)
Date: Wed, 11 Dec 2024 15:44:04 +0800
From: vinurs <hi@HIDDEN>
To: Yuan Fu <casouri@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Message-ID: <etPan.675942c9.4b88f419.2ce9@HIDDEN>
In-Reply-To: <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
 <86ldzqbh02.fsf@HIDDEN> <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
 <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
Subject: Re: bug#73310: tree-sitter makes cpu 100%
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="675942c9_423bdd41_2ce9"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org
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 (-)

--675942c9_423bdd41_2ce9
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi,otool -L /opt/homebrew/Cellar/emacs-plus=4031/31.0.50/Emacs.app/Conten=
ts/MacOS/Emacs/opt/homebrew/Cellar/emacs-plus=4031/31.0.50/Emacs.app/Cont=
ents/MacOS/Emacs:=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46rameworks=
/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, curren=
t version 2575.20.19)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46ramew=
orks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, curre=
nt version 275.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46ramewor=
ks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, curre=
nt version 170.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46ramewor=
ks/IOSurface.framework/Versions/A/IOSurface (compatibility version 1.0.0,=
 current version 1.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46ram=
eworks/QuartzCore.framework/Versions/A/QuartzCore (compatibility version =
1.2.0, current version 1.11.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library=
/=46rameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIden=
tifiers (compatibility version 1.0.0, current version 709.0.0)=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 /opt/homebrew/opt/libtiff/lib/libtiff.6.dylib (compatibili=
ty version 8.0.0, current version 8.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/=
homebrew/opt/jpeg-turbo/lib/libjpeg.8.dylib (compatibility version 8.0.0,=
 current version 8.3.2)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/libp=
ng/lib/libpng16.16.dylib (compatibility version 61.0.0, current version 6=
1.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/giflib/lib/libgif.dyl=
ib (compatibility version 0.0.0, current version 7.2.0)=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 /opt/homebrew/opt/webp/lib/libwebpdemux.2.dylib (compatibility ve=
rsion 3.0.0, current version 3.15.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/home=
brew/opt/webp/lib/libwebpdecoder.3.dylib (compatibility version 5.0.0, cu=
rrent version 5.9.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/librsvg=
/lib/librsvg-2.2.dylib (compatibility version 53.0.0, current version 53.=
0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libSystem.B.dylib (compatibility=
 version 1.0.0, current version 1351.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt=
/homebrew/opt/glib/lib/libgio-2.0.0.dylib (compatibility version 8201.0.0=
, current version 8201.2.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/=
gdk-pixbuf/lib/libgdk=5Fpixbuf-2.0.0.dylib (compatibility version 4201.0.=
0, current version 4201.12.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/op=
t/glib/lib/libgobject-2.0.0.dylib (compatibility version 8201.0.0, curren=
t version 8201.2.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/glib/lib=
/libglib-2.0.0.dylib (compatibility version 8201.0.0, current version 820=
1.2.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/gettext/lib/libintl.8=
.dylib (compatibility version 13.0.0, current version 13.0.0)=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 /opt/homebrew/opt/cairo/lib/libcairo.2.dylib (compatibilit=
y version 2.0.0, current version 2.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/h=
omebrew/opt/imagemagick/lib/libMagickWand-7.Q16HDRI.10.dylib (compatibili=
ty version 11.0.0, current version 11.2.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /op=
t/homebrew/opt/imagemagick/lib/libMagickCore-7.Q16HDRI.10.dylib (compatib=
ility version 11.0.0, current version 11.2.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
/System/Library/=46rameworks/WebKit.framework/Versions/A/WebKit (compatib=
ility version 1.0.0, current version 619.2.8)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
/opt/homebrew/opt/dbus/lib/libdbus-1.3.dylib (compatibility version 36.0.=
0, current version 36.4.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libxml2.2.=
dylib (compatibility version 10.0.0, current version 10.9.0)=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0=
, current version 5.4.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/gnu=
tls/lib/libgnutls.30.dylib (compatibility version 69.0.0, current version=
 69.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/little-cms2/lib/lib=
lcms2.2.dylib (compatibility version 3.0.0, current version 3.16.0)=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libz.1.dylib (compatibility version 1.0.0,=
 current version 1.2.12)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/gmp=
/lib/libgmp.10.dylib (compatibility version 16.0.0, current version 16.0.=
0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/tree-sitter/lib/libtree-s=
itter.0.24.dylib (compatibility version 0.0.0, current version 0.0.0)=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 /opt/homebrew/opt/sqlite/lib/libsqlite3.0.dylib (co=
mpatibility version 9.0.0, current version 9.6.0)=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 /System/Library/=46rameworks/Core=46oundation.framework/Versions/A/Co=
re=46oundation (compatibility version 150.0.0, current version 3107.0.0)=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46rameworks/CoreGraphics.framew=
ork/Versions/A/CoreGraphics (compatibility version 64.0.0, current versio=
n 1883.1.10)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46rameworks/Core=
Services.framework/Versions/A/CoreServices (compatibility version 1.0.0, =
current version 1226.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=46r=
ameworks/CoreText.framework/Versions/A/CoreText (compatibility version 1.=
0.0, current version 844.1.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /System/Library/=
=46rameworks/=46oundation.framework/Versions/C/=46oundation (compatibilit=
y version 300.0.0, current version 3107.0.0)=C2=A0 =C2=A0 =C2=A0 =C2=A0 /=
usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228=
.0.0)  ------------Sincerely,Haiyuan Zhang, VinursBinaryBrain LLC =E5=BC=80=
 2024=E5=B9=B412=E6=9C=8811=E6=97=A5 =E5=9C=A8 15:04:40, Yuan =46u (casou=
ri=40gmail.com) =E5=86=99=E5=88=B0: =20

> On Dec 7, 2024, at 4:22=E2=80=AFAM, Eli Zaretskii <eliz=40gnu.org> wrot=
e:
> =20
> Ping=21 Can anybody reproduce this and debug the problem=3F
> =20
>> Date: Mon, 25 Nov 2024 19:21:49 +0800
>> =46rom: vinurs <hi=40vinurs.me>
>> Cc: 73310=40debbugs.gnu.org, Eli Zaretskii <eliz=40gnu.org>
>> =20
>> =20
>> Hi Yuan,
>> I installed tree-sitter version 0.24.4 using brew install tree-sitter.=
 =20
>> I then tried the following Emacs versions: =20
>> 1. emacs-plus=4030 =20
>> 2. emacs-plus=4031 =20
>> 3. Emacs-pretest-30.0.92-universal.dmg
>> (https://emacsformacosx.com/emacs-builds/Emacs-pretest-30.0.92-univers=
al.dmg) =20
>> 4. Compiled Emacs myself with the following configuration: =20
>> ./configure --with-tree-sitter=3D/opt/homebrew/opt/tree-sitter --with-=
native-comp
>> I attempted to reproduce the issue using the following steps: =20
>> Move to line 52. Delete all characters following :error-code. Quickly =
press the spacebar twice. At this point,
>> Emacs freezes.
>> The issue persists across all versions and builds.
>> =20
>> ------------
>> =20
>> Sincerely,
>> =20
>> Haiyuan Zhang, Vinurs
>> =20
>> BinaryBrain LLC
>> =20
>> =E5=BC=80 2024=E5=B9=B411=E6=9C=8825=E6=97=A5 =E5=9C=A8 09:48:30, Yuan=
 =46u (casouri=40gmail.com) =E5=86=99=E5=88=B0:
>> =20
>>> On Nov 10, 2024, at 3:35=E2=80=AFAM, vinurs <hi=40vinurs.me> wrote: =20
>>> =20
>>> Because I saw Yuan=E2=80=99s response in the tree-sitter issue thread=
 stating that this bug had already been
>> fixed, so I'm not sure if it=E2=80=99s the same issue anymore.
>>> =20
>>> https://github.com/tree-sitter/tree-sitter/issues/3620 =20
>>> =20
>>> ------------ =20
>>> Sincerely, =20
>>> =20
>>> Haiyuan Zhang, Vinurs =20
>>> BinaryBrain LLC
>> =20
>> Sorry for the late response. I went over the reproduce recipe again, a=
nd at least for me, Emacs
>> doesn=E2=80=99t hang anymore. Maybe your Emacs isn=E2=80=99t picking u=
p the right tree-sitter library=3F =20
>> =20
>> Yuan

I tried again with v0.24.4 and emacs 30, and still can=E2=80=99t reproduc=
e this. Haiyuan, if you run =20

otool -L <emacs-binary>

What=E2=80=99s the location of libtree-sitter=3F I=E2=80=99m asking to se=
e if there=E2=80=99s an old tree-sitter library on your system that Emacs=
 is picking up over the new library you installed.

Yuan
--675942c9_423bdd41_2ce9
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


    <style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</style><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;f=
ont-size:13px; margin: 0px; line-height: auto;=22>Hi,</div><div id=3D=22b=
loop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13p=
x; margin: 0px; line-height: auto;=22><br></div><div id=3D=22bloop=5Fcust=
omfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; margin: =
0px; line-height: auto;=22><div id=3D=22bloop=5Fcustomfont=22 style=3D=22=
margin: 0px;=22><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px=
;=22>otool -L /opt/homebrew/Cellar/emacs-plus=4031/31.0.50/Emacs.app/Cont=
ents/MacOS/Emacs</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margi=
n: 0px;=22><br></div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin=
: 0px;=22>/opt/homebrew/Cellar/emacs-plus=4031/31.0.50/Emacs.app/Contents=
/MacOS/Emacs:</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: =
0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/AppKit.f=
ramework/Versions/C/AppKit (compatibility version 45.0.0, current version=
 2575.20.19)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0=
px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/IOKit.fra=
mework/Versions/A/IOKit (compatibility version 1.0.0, current version 275=
.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>=
&nbsp; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/Carbon.framework=
/Versions/A/Carbon (compatibility version 2.0.0, current version 170.0.0)=
</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp=
; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/IOSurface.framework/V=
ersions/A/IOSurface (compatibility version 1.0.0, current version 1.0.0)<=
/div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp;=
 &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/QuartzCore.framework/V=
ersions/A/QuartzCore (compatibility version 1.2.0, current version 1.11.0=
)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbs=
p; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/UniformTypeIdentifie=
rs.framework/Versions/A/UniformTypeIdentifiers (compatibility version 1.0=
.0, current version 709.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 styl=
e=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/libt=
iff/lib/libtiff.6.dylib (compatibility version 8.0.0, current version 8.0=
.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&n=
bsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/jpeg-turbo/lib/libjpeg.8.dyli=
b (compatibility version 8.0.0, current version 8.3.2)</div><div id=3D=22=
bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nb=
sp; /opt/homebrew/opt/libpng/lib/libpng16.16.dylib (compatibility version=
 61.0.0, current version 61.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 =
style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/=
giflib/lib/libgif.dylib (compatibility version 0.0.0, current version 7.2=
.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&n=
bsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/webp/lib/libwebpdemux.2.dylib=
 (compatibility version 3.0.0, current version 3.15.0)</div><div id=3D=22=
bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nb=
sp; /opt/homebrew/opt/webp/lib/libwebpdecoder.3.dylib (compatibility vers=
ion 5.0.0, current version 5.9.0)</div><div id=3D=22bloop=5Fcustomfont=22=
 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt=
/librsvg/lib/librsvg-2.2.dylib (compatibility version 53.0.0, current ver=
sion 53.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0=
px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /usr/lib/libSystem.B.dylib (compatibil=
ity version 1.0.0, current version 1351.0.0)</div><div id=3D=22bloop=5Fcu=
stomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/h=
omebrew/opt/glib/lib/libgio-2.0.0.dylib (compatibility version 8201.0.0, =
current version 8201.2.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=
=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/gdk-pixb=
uf/lib/libgdk=5Fpixbuf-2.0.0.dylib (compatibility version 4201.0.0, curre=
nt version 4201.12.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22=
margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/glib/lib/li=
bgobject-2.0.0.dylib (compatibility version 8201.0.0, current version 820=
1.2.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22=
>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/glib/lib/libglib-2.0.0.dyl=
ib (compatibility version 8201.0.0, current version 8201.2.0)</div><div i=
d=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nb=
sp; &nbsp; /opt/homebrew/opt/gettext/lib/libintl.8.dylib (compatibility v=
ersion 13.0.0, current version 13.0.0)</div><div id=3D=22bloop=5Fcustomfo=
nt=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebre=
w/opt/cairo/lib/libcairo.2.dylib (compatibility version 2.0.0, current ve=
rsion 2.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0=
px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/imagemagick/lib/libM=
agickWand-7.Q16HDRI.10.dylib (compatibility version 11.0.0, current versi=
on 11.2.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px=
;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/imagemagick/lib/libMag=
ickCore-7.Q16HDRI.10.dylib (compatibility version 11.0.0, current version=
 11.2.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22=
>&nbsp; &nbsp; &nbsp; &nbsp; /System/Library/=46rameworks/WebKit.framewor=
k/Versions/A/WebKit (compatibility version 1.0.0, current version 619.2.8=
)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbs=
p; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/dbus/lib/libdbus-1.3.dylib (com=
patibility version 36.0.0, current version 36.4.0)</div><div id=3D=22bloo=
p=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; =
/usr/lib/libxml2.2.dylib (compatibility version 10.0.0, current version 1=
0.9.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22=
>&nbsp; &nbsp; &nbsp; &nbsp; /usr/lib/libncurses.5.4.dylib (compatibility=
 version 5.4.0, current version 5.4.0)</div><div id=3D=22bloop=5Fcustomfo=
nt=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebre=
w/opt/gnutls/lib/libgnutls.30.dylib (compatibility version 69.0.0, curren=
t version 69.0.0)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22marg=
in: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/little-cms2/lib=
/liblcms2.2.dylib (compatibility version 3.0.0, current version 3.16.0)</=
div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; =
&nbsp; &nbsp; &nbsp; /usr/lib/libz.1.dylib (compatibility version 1.0.0, =
current version 1.2.12)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22=
margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /opt/homebrew/opt/gmp/lib/lib=
gmp.10.dylib (compatibility version 16.0.0, current version 16.0.0)</div>=
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbs=
p; &nbsp; &nbsp; /opt/homebrew/opt/tree-sitter/lib/libtree-sitter.0.24.dy=
lib (compatibility version 0.0.0, current version 0.0.0)</div><div id=3D=22=
bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nb=
sp; /opt/homebrew/opt/sqlite/lib/libsqlite3.0.dylib (compatibility versio=
n 9.0.0, current version 9.6.0)</div><div id=3D=22bloop=5Fcustomfont=22 s=
tyle=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /System/Library/=46=
rameworks/Core=46oundation.framework/Versions/A/Core=46oundation (compati=
bility version 150.0.0, current version 3107.0.0)</div><div id=3D=22bloop=
=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; &nbsp; /=
System/Library/=46rameworks/CoreGraphics.framework/Versions/A/CoreGraphic=
s (compatibility version 64.0.0, current version 1883.1.10)</div><div id=3D=
=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; &nbsp; =
&nbsp; /System/Library/=46rameworks/CoreServices.framework/Versions/A/Cor=
eServices (compatibility version 1.0.0, current version 1226.0.0)</div><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp;=
 &nbsp; &nbsp; /System/Library/=46rameworks/CoreText.framework/Versions/A=
/CoreText (compatibility version 1.0.0, current version 844.1.0)</div><di=
v id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbsp; &nbsp; =
&nbsp; &nbsp; /System/Library/=46rameworks/=46oundation.framework/Version=
s/C/=46oundation (compatibility version 300.0.0, current version 3107.0.0=
)</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22>&nbs=
p; &nbsp; &nbsp; &nbsp; /usr/lib/libobjc.A.dylib (compatibility version 1=
.0.0, current version 228.0.0)</div><div><br></div></div></div> <br> <div=
 id=3D=22bloop=5Fsign=5F1733902994385515008=22 class=3D=22bloop=5Fsign=22=
><p class=3D=22MsoNormal=22>------------</p><p class=3D=22MsoNormal=22><s=
pan style=3D=22font-family: Arial, sans-serif; font-size: 13.333333px;=22=
>Sincerely</span>,</p><p class=3D=22MsoNormal=22><br></p><p class=3D=22Ms=
oNormal=22><b>Haiyuan Zhang, Vinurs</b></p><p class=3D=22MsoNormal=22>Bin=
aryBrain LLC</p></div> <br><p class=3D=22airmail=5Fon=22>=E5=BC=80 2024=E5=
=B9=B412=E6=9C=8811=E6=97=A5 =E5=9C=A8 15:04:40, Yuan =46u (<a href=3D=22=
mailto:casouri=40gmail.com=22>casouri=40gmail.com</a>) =E5=86=99=E5=88=B0=
:</p> <blockquote type=3D=22cite=22 class=3D=22clean=5Fbq=22><span><div><=
div></div><div>
<br>
<br>&gt; On Dec 7, 2024, at 4:22=E2=80=AFAM, Eli Zaretskii &lt;eliz=40gnu=
.org&gt; wrote:
<br>&gt; =20
<br>&gt; Ping=21 Can anybody reproduce this and debug the problem=3F
<br>&gt; =20
<br>&gt;&gt; Date: Mon, 25 Nov 2024 19:21:49 +0800
<br>&gt;&gt; =46rom: vinurs &lt;hi=40vinurs.me&gt;
<br>&gt;&gt; Cc: 73310=40debbugs.gnu.org, Eli Zaretskii &lt;eliz=40gnu.or=
g&gt;
<br>&gt;&gt; =20
<br>&gt;&gt; =20
<br>&gt;&gt; Hi Yuan,
<br>&gt;&gt; I installed tree-sitter version 0.24.4 using brew install tr=
ee-sitter. =20
<br>&gt;&gt; I then tried the following Emacs versions: =20
<br>&gt;&gt; 1. emacs-plus=4030 =20
<br>&gt;&gt; 2. emacs-plus=4031 =20
<br>&gt;&gt; 3. Emacs-pretest-30.0.92-universal.dmg
<br>&gt;&gt; (https://emacsformacosx.com/emacs-builds/Emacs-pretest-30.0.=
92-universal.dmg) =20
<br>&gt;&gt; 4. Compiled Emacs myself with the following configuration: =20
<br>&gt;&gt; ./configure --with-tree-sitter=3D/opt/homebrew/opt/tree-sitt=
er --with-native-comp
<br>&gt;&gt; I attempted to reproduce the issue using the following steps=
: =20
<br>&gt;&gt; Move to line 52. Delete all characters following :error-code=
. Quickly press the spacebar twice. At this point,
<br>&gt;&gt; Emacs freezes.
<br>&gt;&gt; The issue persists across all versions and builds.
<br>&gt;&gt; =20
<br>&gt;&gt; ------------
<br>&gt;&gt; =20
<br>&gt;&gt; Sincerely,
<br>&gt;&gt; =20
<br>&gt;&gt; Haiyuan Zhang, Vinurs
<br>&gt;&gt; =20
<br>&gt;&gt; BinaryBrain LLC
<br>&gt;&gt; =20
<br>&gt;&gt; =E5=BC=80 2024=E5=B9=B411=E6=9C=8825=E6=97=A5 =E5=9C=A8 09:4=
8:30, Yuan =46u (casouri=40gmail.com) =E5=86=99=E5=88=B0:
<br>&gt;&gt; =20
<br>&gt;&gt;&gt; On Nov 10, 2024, at 3:35=E2=80=AFAM, vinurs &lt;hi=40vin=
urs.me&gt; wrote: =20
<br>&gt;&gt;&gt; =20
<br>&gt;&gt;&gt; Because I saw Yuan=E2=80=99s response in the tree-sitter=
 issue thread stating that this bug had already been
<br>&gt;&gt; fixed, so I'm not sure if it=E2=80=99s the same issue anymor=
e.
<br>&gt;&gt;&gt; =20
<br>&gt;&gt;&gt; https://github.com/tree-sitter/tree-sitter/issues/3620 =20
<br>&gt;&gt;&gt; =20
<br>&gt;&gt;&gt; ------------ =20
<br>&gt;&gt;&gt; Sincerely, =20
<br>&gt;&gt;&gt; =20
<br>&gt;&gt;&gt; Haiyuan Zhang, Vinurs =20
<br>&gt;&gt;&gt; BinaryBrain LLC
<br>&gt;&gt; =20
<br>&gt;&gt; Sorry for the late response. I went over the reproduce recip=
e again, and at least for me, Emacs
<br>&gt;&gt; doesn=E2=80=99t hang anymore. Maybe your Emacs isn=E2=80=99t=
 picking up the right tree-sitter library=3F =20
<br>&gt;&gt; =20
<br>&gt;&gt; Yuan
<br>
<br>I tried again with v0.24.4 and emacs 30, and still can=E2=80=99t repr=
oduce this. Haiyuan, if you run =20
<br>
<br>otool -L &lt;emacs-binary&gt;
<br>
<br>What=E2=80=99s the location of libtree-sitter=3F I=E2=80=99m asking t=
o see if there=E2=80=99s an old tree-sitter library on your system that E=
macs is picking up over the new library you installed.
<br>
<br>Yuan</div></div></span></blockquote>



--675942c9_423bdd41_2ce9--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 11 Dec 2024 07:05:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 11 02:05:50 2024
Received: from localhost ([127.0.0.1]:60921 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tLGn4-0000i4-Sb
	for submit <at> debbugs.gnu.org; Wed, 11 Dec 2024 02:05:50 -0500
Received: from mail-pg1-f169.google.com ([209.85.215.169]:50322)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1tLGn2-0000hp-Aj
 for 73310 <at> debbugs.gnu.org; Wed, 11 Dec 2024 02:05:45 -0500
Received: by mail-pg1-f169.google.com with SMTP id
 41be03b00d2f7-7fd17f231a7so4290703a12.0
 for <73310 <at> debbugs.gnu.org>; Tue, 10 Dec 2024 23:05:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1733900678; x=1734505478; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=yZYabq075Urk4P38jVWhlpuFSnhint9xWhtaU5riuPQ=;
 b=bap0P43Y+0aMxb2HGk0RO2jB28jIr29QI56xnLfJGPHD1ndO/Jktafhtb9/3yZAn/E
 UhwVgEp+fOkkAaIeRJcviXmf8cofPgGzvP4hk8cVrYifF4P5qFuXbrXTO6+P3OqAqwGB
 kKd2qVBNjIWDuGYEq2krWZYqGVcWXb5G4+YbrFHexIAH8h+n9mHI4MEZJbBLzo5LIua4
 izoQkQSw26cEh5VFV+e4VWgMgzaB9vBaVFXWI767meuZXupA+jDCizW6r8tkJhlRt6ot
 9bpaoBWiIgXvfip6DvVpFvhOvdY96wFmcqI3KRfJCGfGLwjxZ1EYkHt1A78SMAvoeZlN
 WBHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1733900678; x=1734505478;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=yZYabq075Urk4P38jVWhlpuFSnhint9xWhtaU5riuPQ=;
 b=g301gicjwC9PmMHqR93eAwUZUwV82co6WERQ7Ad+JTx175K3m6Ar12lD7xDMZHwyKc
 k93ZwRfiIobf3u0XQjc6RDf9wm398fNSkT/Y9OA1PESDbnpRw6bnzHfXVOBNXjw9YWQu
 tShmRqp55x/rlHAHfcZx+F/YZdy5Wknp9Wo+/QgTNmkI2niRhomr5J58mZaih6SmT42o
 0W8btRQoGNR9rOcOGqcOCH9ar0DZF3ZcBePvoPucAyR7idxaHEqbp9/HEa/kOFzXIEqY
 +V0JwPMqxadLNN8KK1v0YODvDNdQSXjOqN4YLIJjR/ZubPzvaYxCx99QArX1X1vNXJ12
 bxlg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXlG9et2baPgAXykrGFbUE97KBCl2LXyAitwqTYR14ZeKi0mGmpjXcTFsi/8vc0S1ZnNXHUgQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yyryo4AQRV6/9buCjXZS8M9gQxz+7aCXFdRCJUN/KnpNR4nvZYP
 q9D417EgugwplYn8605AWUeGBnDJ6zM1YaNC6o8VJjXApfmmgG2+
X-Gm-Gg: ASbGnct6/tnxIhv6hduyPS6cdtSe/KSEhCM3w7G9eEWpSsiFAb3f4ha4v67q7TzMmgL
 WM9RA6F40LNlev/c+ABLfg281BQPteIpo8XhctbC+kdk0ctWZM75I45wFYaXOv/tSg0p0eHjPKW
 AyeI3WSGIwlLoTQnAsXPqIyIs09hE3A8mzzox/RIMz0F8o13J6GhQbQ5UZmvQ6YN2VfVHi4KHEb
 RNT9MU9NXDNvRDvMNHwm90im3Fmk29dLBBG0Esw1yc5/iwZBQvPP1yODGK1c9lhcfyu13c640cj
 fw==
X-Google-Smtp-Source: AGHT+IHlmnTlGuc0q4tCHsSmw5RXR4hhv/DQeqHiHKDd7oxeKPKAgSyq9CzbOt+sT1+cb24NbI610A==
X-Received: by 2002:a17:90b:4d04:b0:2ee:5bc9:75c7 with SMTP id
 98e67ed59e1d1-2f127f79728mr2971836a91.5.1733900678280; 
 Tue, 10 Dec 2024 23:04:38 -0800 (PST)
Received: from smtpclient.apple ([2601:646:8f81:6120:f90e:3b71:6ee2:6197])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2efb2f10437sm4726237a91.15.2024.12.10.23.04.37
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Dec 2024 23:04:37 -0800 (PST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
Subject: Re: bug#73310: tree-sitter makes cpu 100%
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <861pyjk7ip.fsf@HIDDEN>
Date: Tue, 10 Dec 2024 23:04:26 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <7C7183A4-758E-491E-B403-A57723598F53@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN> <86ldzqbh02.fsf@HIDDEN>
 <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN> <861pyjk7ip.fsf@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, vinurs <hi@HIDDEN>
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 Dec 7, 2024, at 4:22=E2=80=AFAM, Eli Zaretskii <eliz@HIDDEN> =
wrote:
>=20
> Ping! Can anybody reproduce this and debug the problem?
>=20
>> Date: Mon, 25 Nov 2024 19:21:49 +0800
>> From: vinurs <hi@HIDDEN>
>> Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
>>=20
>>=20
>> Hi Yuan,
>> I installed tree-sitter version 0.24.4 using brew install =
tree-sitter.=20
>> I then tried the following Emacs versions:=20
>> 1. emacs-plus@30=20
>> 2. emacs-plus@31=20
>> 3. Emacs-pretest-30.0.92-universal.dmg
>> =
(https://emacsformacosx.com/emacs-builds/Emacs-pretest-30.0.92-universal.d=
mg)=20
>> 4. Compiled Emacs myself with the following configuration:=20
>> ./configure --with-tree-sitter=3D/opt/homebrew/opt/tree-sitter =
--with-native-comp
>> I attempted to reproduce the issue using the following steps:=20
>> Move to line 52. Delete all characters following :error-code. Quickly =
press the spacebar twice. At this point,
>> Emacs freezes.
>> The issue persists across all versions and builds.
>>=20
>> ------------
>>=20
>> Sincerely,
>>=20
>> Haiyuan Zhang, Vinurs
>>=20
>> BinaryBrain LLC
>>=20
>> =E5=BC=80 2024=E5=B9=B411=E6=9C=8825=E6=97=A5 =E5=9C=A8 09:48:30, =
Yuan Fu (casouri@HIDDEN) =E5=86=99=E5=88=B0:
>>=20
>>> On Nov 10, 2024, at 3:35=E2=80=AFAM, vinurs <hi@HIDDEN> wrote:=20
>>>=20
>>> Because I saw Yuan=E2=80=99s response in the tree-sitter issue =
thread stating that this bug had already been
>> fixed, so I'm not sure if it=E2=80=99s the same issue anymore.
>>>=20
>>> https://github.com/tree-sitter/tree-sitter/issues/3620=20
>>>=20
>>> ------------=20
>>> Sincerely,=20
>>>=20
>>> Haiyuan Zhang, Vinurs=20
>>> BinaryBrain LLC
>>=20
>> Sorry for the late response. I went over the reproduce recipe again, =
and at least for me, Emacs
>> doesn=E2=80=99t hang anymore. Maybe your Emacs isn=E2=80=99t picking =
up the right tree-sitter library?=20
>>=20
>> Yuan

I tried again with v0.24.4 and emacs 30, and still can=E2=80=99t =
reproduce this. Haiyuan, if you run=20

otool -L <emacs-binary>

What=E2=80=99s the location of libtree-sitter? I=E2=80=99m asking to see =
if there=E2=80=99s an old tree-sitter library on your system that Emacs =
is picking up over the new library you installed.

Yuan=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 7 Dec 2024 12:22:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 07 07:22:17 2024
Received: from localhost ([127.0.0.1]:45690 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tJtpB-0001cs-5f
	for submit <at> debbugs.gnu.org; Sat, 07 Dec 2024 07:22:17 -0500
Received: from eggs.gnu.org ([209.51.188.92]:55836)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1tJtp8-0001ca-JV
 for 73310 <at> debbugs.gnu.org; Sat, 07 Dec 2024 07:22:15 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tJtp3-0001DH-4B; Sat, 07 Dec 2024 07:22:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=y+yqwlR5e3YFxxVQWiOL+9jk/x2taSkGpejt9Vd24cA=; b=An9pKePNwVhb0fmn5zTe
 swQx5UEsJIJ4qjbIy8MtDJwxanSA8d81oV6FxavH5QJ6xn7uAe/833SpyarzF80wPwvp/ajh/MatY
 riAdtKPpccyiSFhNHqs/KAO+ZYlLr/Oe1YdPzJZ+4VBKudA/CeWU7J6FAUBgn0EuOSMuJWxCRSg82
 ucThtX/O5XHX9SYZyqGY3eUclN9r2sfH9lT4Fh4TpBFrVv1vJZ8Xi2sSLIcZwM2AosEkns5AtOQfR
 NqiVQmE+RP49UM5roDn4YmQwjgi/C0NlP3NiyD3RG9jm/tnvCUu7j/A2T8O8BmfrzdJd4n5Gh74NO
 xzEfnXEKvM875g==;
Date: Sat, 07 Dec 2024 14:22:06 +0200
Message-Id: <861pyjk7ip.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: vinurs <hi@HIDDEN>
In-Reply-To: <etPan.67445dd2.510ac259.d458@HIDDEN> (message from vinurs on
 Mon, 25 Nov 2024 19:21:49 +0800)
Subject: Re: bug#73310: tree-sitter makes cpu 100%
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
 <86ldzqbh02.fsf@HIDDEN> <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
 <etPan.67445dd2.510ac259.d458@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, casouri@HIDDEN
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 (---)

Ping! Can anybody reproduce this and debug the problem?

> Date: Mon, 25 Nov 2024 19:21:49 +0800
> From: vinurs <hi@HIDDEN>
> Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
> 
> 
> Hi Yuan,
> I installed tree-sitter version 0.24.4 using brew install tree-sitter. 
> I then tried the following Emacs versions: 
> 1. emacs-plus@30 
> 2. emacs-plus@31 
> 3. Emacs-pretest-30.0.92-universal.dmg
> (https://emacsformacosx.com/emacs-builds/Emacs-pretest-30.0.92-universal.dmg) 
> 4. Compiled Emacs myself with the following configuration: 
>  ./configure --with-tree-sitter=/opt/homebrew/opt/tree-sitter --with-native-comp
> I attempted to reproduce the issue using the following steps: 
> Move to line 52. Delete all characters following :error-code. Quickly press the spacebar twice. At this point,
> Emacs freezes.
>  The issue persists across all versions and builds.
> 
> ------------
> 
> Sincerely,
> 
> Haiyuan Zhang, Vinurs
> 
> BinaryBrain LLC
> 
> 开 2024年11月25日 在 09:48:30, Yuan Fu (casouri@HIDDEN) 写到:
> 
>  > On Nov 10, 2024, at 3:35 AM, vinurs <hi@HIDDEN> wrote: 
>  > 
>  > Because I saw Yuan’s response in the tree-sitter issue thread stating that this bug had already been
>  fixed, so I'm not sure if it’s the same issue anymore. 
>  > 
>  > https://github.com/tree-sitter/tree-sitter/issues/3620 
>  > 
>  > ------------ 
>  > Sincerely, 
>  > 
>  > Haiyuan Zhang, Vinurs 
>  > BinaryBrain LLC 
> 
>  Sorry for the late response. I went over the reproduce recipe again, and at least for me, Emacs
>  doesn’t hang anymore. Maybe your Emacs isn’t picking up the right tree-sitter library? 
> 
>  Yuan




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 25 Nov 2024 11:22:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 25 06:22:25 2024
Received: from localhost ([127.0.0.1]:38133 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tFXAe-00023i-JH
	for submit <at> debbugs.gnu.org; Mon, 25 Nov 2024 06:22:25 -0500
Received: from sender4-op-o12.zoho.com ([136.143.188.12]:17212)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <hi@HIDDEN>) id 1tFXAZ-00023U-Kh
 for 73310 <at> debbugs.gnu.org; Mon, 25 Nov 2024 06:22:23 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1732533726; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=GQ30u4kvjPcibthUiAX9dNqy91xeoxTh2GV5SCSlTPe975hu8HwhylqJ5l+t5k6laCgHxqfi7Z1GoO3Sg1M2MgMeC82evWyXeOe38ZNL4Q1R+fTgOW6m7sVUiG18Sx3uZADcVbUQlmhbdLusaXelmHbztmUjT+J7TSDa/aNUCDY=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1732533726;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=tBFqnDpkdHHmVEd1a9UJO3UYMKkQUSixHUKXAPJG4pE=; 
 b=GyahdPkBxWxd3FpjNFABXSjzjGB0CDC0CBg45lkXnPbb8DXq3G5Hgbcp+3byB9PhvcXSXMlru2tQGKrKm/VapWRHlv9CNjh/4vVoWnDVL1hXrdE/FSf7LOG0WPLZbqf6nNKF7dE6WuSDSIkQj/Ylg4vYnI3Pa4QMH6A909xeu3U=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=vinurs.me;
 spf=pass  smtp.mailfrom=hi@HIDDEN;
 dmarc=pass header.from=<hi@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1732533726; 
 s=zmail; d=vinurs.me; i=hi@HIDDEN;
 h=Date:Date:From:From:To:To:Cc:Cc:Message-ID:In-Reply-To:References:Subject:Subject:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=tBFqnDpkdHHmVEd1a9UJO3UYMKkQUSixHUKXAPJG4pE=;
 b=h368tP6KKQP01aNdA0zG8qoAbXd7dTcCV0u2pqy86aKghPBDjn2hzuB4gEWygs78
 RFnskJGl2COl9LF+hwaohvDTAwwV3zrmiI/YGnGW6OAOmM3WgjIJ5qX1uUvwUHdTzPz
 Mb43t+4Atkh9Ismt6wx8uPY05DC14RWf9J0S+xhM=
Received: by mx.zohomail.com with SMTPS id 173253372271314.138623849900455;
 Mon, 25 Nov 2024 03:22:02 -0800 (PST)
Date: Mon, 25 Nov 2024 19:21:49 +0800
From: vinurs <hi@HIDDEN>
To: Yuan Fu <casouri@HIDDEN>
Message-ID: <etPan.67445dd2.510ac259.d458@HIDDEN>
In-Reply-To: <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
 <86ldzqbh02.fsf@HIDDEN> <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
 <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
Subject: Re: bug#73310: tree-sitter makes cpu 100%
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="67445dd2_126586b4_d458"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
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 (-)

--67445dd2_126586b4_d458
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi Yuan,I installed tree-sitter version 0.24.4 using brew install tree-si=
tter.=C2=A0I then tried the following Emacs versions:=C2=A01. emacs-plus=40=
30=C2=A02. emacs-plus=4031=C2=A03. Emacs-pretest-30.0.92-universal.dmg(ht=
tps://emacsformacosx.com/emacs-builds/Emacs-pretest-30.0.92-universal.dmg=
)=C2=A04. Compiled Emacs myself with the following configuration:=C2=A0=C2=
=A0./configure --with-tree-sitter=3D/opt/homebrew/opt/tree-sitter --with-=
native-compI attempted to reproduce the issue using the following steps:=C2=
=A0Move to line 52. Delete all characters following :error-code. Quickly =
press the spacebar twice. At this point, Emacs freezes.=C2=A0The issue pe=
rsists across all versions and builds.  ------------Sincerely,Haiyuan Zha=
ng, VinursBinaryBrain LLC =E5=BC=80 2024=E5=B9=B411=E6=9C=8825=E6=97=A5 =E5=
=9C=A8 09:48:30, Yuan =46u (casouri=40gmail.com) =E5=86=99=E5=88=B0: =20

> On Nov 10, 2024, at 3:35=E2=80=AFAM, vinurs <hi=40vinurs.me> wrote:
> =20
> Because I saw Yuan=E2=80=99s response in the tree-sitter issue thread s=
tating that this bug had already been fixed, so I'm not sure if it=E2=80=99=
s the same issue anymore.
> =20
> https://github.com/tree-sitter/tree-sitter/issues/3620
> =20
> ------------
> Sincerely,
> =20
> Haiyuan Zhang, Vinurs
> BinaryBrain LLC

Sorry for the late response. I went over the reproduce recipe again, and =
at least for me, Emacs doesn=E2=80=99t hang anymore. Maybe your Emacs isn=
=E2=80=99t picking up the right tree-sitter library=3F

Yuan
--67445dd2_126586b4_d458
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


    <style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</style><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;f=
ont-size:13px; margin: 0px; line-height: auto;=22>Hi Yuan,</div><div id=3D=
=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size=
:13px; margin: 0px; line-height: auto;=22>I installed tree-sitter version=
 0.24.4 using brew install tree-sitter.&nbsp;</div><div id=3D=22bloop=5Fc=
ustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; margi=
n: 0px; line-height: auto;=22>I then tried the following Emacs versions:&=
nbsp;</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helv=
etica,Arial;font-size:13px; margin: 0px; line-height: auto;=22>1. emacs-p=
lus=4030&nbsp;</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-fa=
mily:Helvetica,Arial;font-size:13px; margin: 0px; line-height: auto;=22>2=
. emacs-plus=4031&nbsp;</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22=
font-family:Helvetica,Arial;font-size:13px; margin: 0px; line-height: aut=
o;=22>3. Emacs-pretest-30.0.92-universal.dmg(https://emacsformacosx.com/e=
macs-builds/Emacs-pretest-30.0.92-universal.dmg)&nbsp;</div><div id=3D=22=
bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13=
px; margin: 0px; line-height: auto;=22>4. Compiled Emacs myself with the =
following configuration:&nbsp;</div><div id=3D=22bloop=5Fcustomfont=22 st=
yle=3D=22font-family:Helvetica,Arial;font-size:13px; margin: 0px; line-he=
ight: auto;=22>&nbsp;./configure --with-tree-sitter=3D/opt/homebrew/opt/t=
ree-sitter --with-native-comp</div><div id=3D=22bloop=5Fcustomfont=22 sty=
le=3D=22font-family:Helvetica,Arial;font-size:13px; margin: 0px; line-hei=
ght: auto;=22>I attempted to reproduce the issue using the following step=
s:&nbsp;</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:H=
elvetica,Arial;font-size:13px; margin: 0px; line-height: auto;=22>Move to=
 line 52. Delete all characters following :error-code. Quickly press the =
spacebar twice. At this point, Emacs freezes.</div><div id=3D=22bloop=5Fc=
ustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; margi=
n: 0px; line-height: auto;=22>&nbsp;The issue persists across all version=
s and builds.<br></div> <br> <div id=3D=22bloop=5Fsign=5F1732533533971479=
040=22 class=3D=22bloop=5Fsign=22><p class=3D=22MsoNormal=22>------------=
</p><p class=3D=22MsoNormal=22><span style=3D=22font-family: Arial, sans-=
serif; font-size: 13.333333px;=22>Sincerely</span>,</p><p class=3D=22MsoN=
ormal=22><br></p><p class=3D=22MsoNormal=22><b>Haiyuan Zhang, Vinurs</b><=
/p><p class=3D=22MsoNormal=22>BinaryBrain LLC</p></div> <br><p class=3D=22=
airmail=5Fon=22>=E5=BC=80 2024=E5=B9=B411=E6=9C=8825=E6=97=A5 =E5=9C=A8 0=
9:48:30, Yuan =46u (<a href=3D=22mailto:casouri=40gmail.com=22>casouri=40=
gmail.com</a>) =E5=86=99=E5=88=B0:</p> <blockquote type=3D=22cite=22 clas=
s=3D=22clean=5Fbq=22><span><div><div></div><div>
<br>
<br>&gt; On Nov 10, 2024, at 3:35=E2=80=AFAM, vinurs &lt;hi=40vinurs.me&g=
t; wrote:
<br>&gt; =20
<br>&gt; Because I saw Yuan=E2=80=99s response in the tree-sitter issue t=
hread stating that this bug had already been fixed, so I'm not sure if it=
=E2=80=99s the same issue anymore.
<br>&gt; =20
<br>&gt; https://github.com/tree-sitter/tree-sitter/issues/3620
<br>&gt; =20
<br>&gt; ------------
<br>&gt; Sincerely,
<br>&gt; =20
<br>&gt; Haiyuan Zhang, Vinurs
<br>&gt; BinaryBrain LLC
<br>
<br>Sorry for the late response. I went over the reproduce recipe again, =
and at least for me, Emacs doesn=E2=80=99t hang anymore. Maybe your Emacs=
 isn=E2=80=99t picking up the right tree-sitter library=3F
<br>
<br>Yuan</div></div></span></blockquote>



--67445dd2_126586b4_d458--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 25 Nov 2024 01:49:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 24 20:49:31 2024
Received: from localhost ([127.0.0.1]:36640 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tFOEF-00088O-KN
	for submit <at> debbugs.gnu.org; Sun, 24 Nov 2024 20:49:31 -0500
Received: from mail-pl1-f172.google.com ([209.85.214.172]:46483)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1tFOED-00088F-2U
 for 73310 <at> debbugs.gnu.org; Sun, 24 Nov 2024 20:49:30 -0500
Received: by mail-pl1-f172.google.com with SMTP id
 d9443c01a7336-2126408cf52so33138175ad.1
 for <73310 <at> debbugs.gnu.org>; Sun, 24 Nov 2024 17:49:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1732499308; x=1733104108; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=fXqGHplyJvRl5bKtf1CEUtU8thmLLOVyA52aNMkS5OI=;
 b=VAX30vc5Y8IGm0UlZLqzlFGsfEqPfPrzj3M3KV6JDYAT4BYHhaTb7nOLNNQ94ziVtJ
 pUNonnH7ylaR1rvJvzM2bQU2BxtgjefPS2ZAbE+wE5UWzio+43FqnYRk2pL1b6xHEj7w
 6Oh8KKlA8/Isc7AhaM1eZLLMWjrnsVS09cehBMylOwuTNX+lz34sUoSRkoXPX4IjTMeW
 lTMtfLCX2ph+K9myOPPlQB1Xenlx+tM6/1hcT1W2WJMbpwj8PMAoc9JRE91U0bNegolW
 dy99f1pSzWOna8RxgeRVcljWyUNCeN7sXGuK4pHM/KqaKxgyyKUGlhdK7u4TuERvEId3
 EvZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1732499308; x=1733104108;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=fXqGHplyJvRl5bKtf1CEUtU8thmLLOVyA52aNMkS5OI=;
 b=c51n3CLuMDUCgdCAuqzN3/uYStzfnXutOzl9joROQr0tTY7cSxr3wsin0iDQ8o+5oJ
 M+SpAOY18A3o9j+xkI0Sbx5WZFrp2CLkvPYNtGx4nNGo2h61wQPLH6I+KR4YIIWyJB6p
 ArgeAYo2xYfz6pTwzRWEkYdmoFgpx2pDmQujqgrBURLgw5nai4ctTiOniHSKKwGvqJes
 5wL6rU1LH5ELW7dlkB1RUJwJR+0s6Y75e8RI16wHY+J+fbtoi2bmQMwvlYvsQgQ7p8dV
 tbv+8G2jD3EdvWUiGbUQBjgOMP1iSlH+sHq4pHb9+aSMCX0WrW4CQweH4DM3jFjGFX25
 i5ZQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCV9leKIN0bqfuqkiZ4uux1WDvH97cVzSOv30rgvCd7h9wq/V67d64Y9kppOynubAG0MBd1h9Q==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy9k0gOOSM7SqKGUV8pIauuVq6TqT2Qe4Urd/lNPYSFTz+WxuKn
 IxP19r51Hkz/8U+4//zVy3fJah1MoVdmWLGVT7JZuXKje+XTXoeC
X-Gm-Gg: ASbGncuPVttnUn5ymtokIU74Lozn+tDvsZDGg0CDGUgauyPAMHkRrvexcW6OnGi2YDs
 HqV3uR1ZcdakH6V8IJ2QjGVo0GvrfQNNoINxIHtyN3yW9Xek+eYP5UQ4dW7m4cHH66Qy68kYSbe
 YLIP7iodGffozrxRr3bxGWqXn2TN7jVerN/ZAkZ8jFF06m0XOZ5Xz8w2e4FPsrcx5+EPygMVFsH
 hbXWeoxJwWit3r+/vswsp58HwZmJ8w4/Df8Bl4VzlUCGQ3We6Vz+8RxBxiQJ6fDSNytNzU0IA==
X-Google-Smtp-Source: AGHT+IGNN3Z6dxZsCImqTPLIgyRcl3v8c81c/ny3EpfEwiyXwtDD3k2qMTq1ci0ZFR2PUFfFHzK3gA==
X-Received: by 2002:a17:903:1c1:b0:212:536a:57a6 with SMTP id
 d9443c01a7336-2129f6b0adfmr154186145ad.19.1732499308260; 
 Sun, 24 Nov 2024 17:48:28 -0800 (PST)
Received: from smtpclient.apple ([2601:646:8f81:6120:9db4:d34c:247c:f36b])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-2129dc20bb0sm52880675ad.239.2024.11.24.17.48.27
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 24 Nov 2024 17:48:27 -0800 (PST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
Subject: Re: bug#73310: tree-sitter makes cpu 100%
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <etPan.67309a9e.50881797.3d1c@HIDDEN>
Date: Sun, 24 Nov 2024 17:48:16 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <0653B68D-3F98-4D06-8C37-8976DC8C2BA4@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN> <86ldzqbh02.fsf@HIDDEN>
 <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
 <etPan.67309a9e.50881797.3d1c@HIDDEN>
To: vinurs <hi@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
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 Nov 10, 2024, at 3:35=E2=80=AFAM, vinurs <hi@HIDDEN> wrote:
>=20
> Because I saw Yuan=E2=80=99s response in the tree-sitter issue thread =
stating that this bug had already been fixed, so I'm not sure if it=E2=80=99=
s the same issue anymore.
>=20
> https://github.com/tree-sitter/tree-sitter/issues/3620
>=20
> ------------
> Sincerely,
>=20
> Haiyuan Zhang, Vinurs
> BinaryBrain LLC

Sorry for the late response. I went over the reproduce recipe again, and =
at least for me, Emacs doesn=E2=80=99t hang anymore. Maybe your Emacs =
isn=E2=80=99t picking up the right tree-sitter library?

Yuan=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 10 Nov 2024 11:36:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 10 06:36:15 2024
Received: from localhost ([127.0.0.1]:55957 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tA6Ep-0005MC-1A
	for submit <at> debbugs.gnu.org; Sun, 10 Nov 2024 06:36:15 -0500
Received: from sender4-op-o12.zoho.com ([136.143.188.12]:17267)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <hi@HIDDEN>) id 1tA6Em-0005M3-Ub
 for 73310 <at> debbugs.gnu.org; Sun, 10 Nov 2024 06:36:13 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1731238565; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=DNnkucRgP0yZhndtu7PCBIkYQIdNBoKhx+s9urugwUoAwFFLfxiB2vCTEg0jlyKtANtpoBOakL2mTWi8Yf65VTcCybgmGYVqVnf6Ykip349I4bGdSzrJaiSORVErVdK49vXjP+IN8Q+PjGfmK4tYubP8dBnhJBcr6gl/qrO/Mrs=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1731238565;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=w8u2xvkLtc0S8BYCB1AUt7D76zsQF0LHd4P300NvHh4=; 
 b=e2rFG1I0ubiboZSwhAywobhuojcdp1dgJLIgReeHnzVc5p2KgbEufDLx6fG5O6aVPO5e1WsrVTiCXjen0oqYE/MBBhFnWEweLeHxkFJuu++y0MuvKBFsd5w5lXTG+FYXlr5HTdjjR8Q226Oj97bFtbWip/5kXKuImaPnOEAaoMI=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=vinurs.me;
 spf=pass  smtp.mailfrom=hi@HIDDEN;
 dmarc=pass header.from=<hi@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1731238565; 
 s=zmail; d=vinurs.me; i=hi@HIDDEN;
 h=Date:Date:From:From:To:To:Cc:Cc:Message-ID:In-Reply-To:References:Subject:Subject:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=w8u2xvkLtc0S8BYCB1AUt7D76zsQF0LHd4P300NvHh4=;
 b=X5N3VGny6QhlmwNGqCv6fqDlh3A9wY6NqGwu2hix0fVua0j/bA4oIJAnlENJdkkM
 zrA2+Gq+zkc40r8652EzM30+2x4DWWBQMO/WN7BI4gmE1/vXsWjlwkliRqdL44oHtHk
 xcfMqLQjgnJm5Z3P395d3bYqpx81G+F77tCm7g8c=
Received: by mx.zohomail.com with SMTPS id 17312385638841009.4511031242366;
 Sun, 10 Nov 2024 03:36:03 -0800 (PST)
Date: Sun, 10 Nov 2024 19:35:53 +0800
From: vinurs <hi@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Message-ID: <etPan.67309a9e.50881797.3d1c@HIDDEN>
In-Reply-To: <86bjynl43x.fsf@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
 <86ldzqbh02.fsf@HIDDEN> <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN> <86bjynl43x.fsf@HIDDEN>
Subject: Re: bug#73310: tree-sitter makes cpu 100%
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="67309a9e_78fbb3f_3d1c"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, casouri@HIDDEN
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 (-)

--67309a9e_78fbb3f_3d1c
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Because I saw Yuan=E2=80=99s response in the tree-sitter issue thread sta=
ting that this bug had already been fixed, so I'm not sure if it=E2=80=99=
s the same issue anymore.https://github.com/tree-sitter/tree-sitter/issue=
s/3620  ------------Sincerely,Haiyuan Zhang, VinursBinaryBrain LLC =E5=BC=
=80 2024=E5=B9=B411=E6=9C=8810=E6=97=A5 =E5=9C=A8 19:28:55, Eli Zaretskii=
 (eliz=40gnu.org) =E5=86=99=E5=88=B0: > Date: Sun, 10 Nov 2024 19:22:24 +=
0800
> =46rom: vinurs <hi=40vinurs.me>
> Cc: 73310=40debbugs.gnu.org, Eli Zaretskii <eliz=40gnu.org>
> =20
> The release of tree-sitter version 0.24.4 is out, and I tested it; this=
 issue still persists.

If you are saying that the fix they installed in tree-sitter didn't
solve the problem, why not take this up with the tree-sitter
developers=3F
--67309a9e_78fbb3f_3d1c
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


    <style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</style><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;f=
ont-size:13px; margin: 0px; line-height: auto;=22>Because I saw Yuan=E2=80=
=99s response in the tree-sitter issue thread stating that this bug had a=
lready been fixed, so I'm not sure if it=E2=80=99s the same issue anymore=
.<br></div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helv=
etica,Arial;font-size:13px; margin: 0px; line-height: auto;=22><br></div>=
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; margin: 0px; line-height: auto;=22>https://github.com/tr=
ee-sitter/tree-sitter/issues/3620<br></div> <br> <div id=3D=22bloop=5Fsig=
n=5F1731238507140895744=22 class=3D=22bloop=5Fsign=22><p class=3D=22MsoNo=
rmal=22>------------</p><p class=3D=22MsoNormal=22><span style=3D=22font-=
family: Arial, sans-serif; font-size: 13.333333px;=22>Sincerely</span>,</=
p><p class=3D=22MsoNormal=22><br></p><p class=3D=22MsoNormal=22><b>Haiyua=
n Zhang, Vinurs</b></p><p class=3D=22MsoNormal=22>BinaryBrain LLC</p></di=
v> <br><p class=3D=22airmail=5Fon=22>=E5=BC=80 2024=E5=B9=B411=E6=9C=8810=
=E6=97=A5 =E5=9C=A8 19:28:55, Eli Zaretskii (<a href=3D=22mailto:eliz=40g=
nu.org=22>eliz=40gnu.org</a>) =E5=86=99=E5=88=B0:</p> <blockquote type=3D=
=22cite=22 class=3D=22clean=5Fbq=22><span><div><div></div><div>&gt; Date:=
 Sun, 10 Nov 2024 19:22:24 +0800
<br>&gt; =46rom: vinurs &lt;hi=40vinurs.me&gt;
<br>&gt; Cc: 73310=40debbugs.gnu.org, Eli Zaretskii &lt;eliz=40gnu.org&gt=
;
<br>&gt; =20
<br>&gt; The release of tree-sitter version 0.24.4 is out, and I tested i=
t; this issue still persists.
<br>
<br>If you are saying that the fix they installed in tree-sitter didn't
<br>solve the problem, why not take this up with the tree-sitter
<br>developers=3F
<br></div></div></span></blockquote>



--67309a9e_78fbb3f_3d1c--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 10 Nov 2024 11:29:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 10 06:29:01 2024
Received: from localhost ([127.0.0.1]:55939 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tA67o-0004yN-P5
	for submit <at> debbugs.gnu.org; Sun, 10 Nov 2024 06:29:01 -0500
Received: from eggs.gnu.org ([209.51.188.92]:49384)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1tA67n-0004yA-55
 for 73310 <at> debbugs.gnu.org; Sun, 10 Nov 2024 06:28:59 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tA67h-0007VL-UV; Sun, 10 Nov 2024 06:28:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=/NHMFLaLQO6Atv0WcbFw+5UyCRzJlvlHZ56AENgTj/k=; b=Z/OcBWhmUhsr
 JWKm4vDpQ3L/EpK5wtkgDHwp+wWBixK6QVlCw3Hklgim9LNbQatmfm5hTUUdWP+olmdW8mXTY54lQ
 5Tt3R4LxkYOBZ+dBAYcCqGCzGYVV9msYVvBpbPF2fJyTSapBC2uVbOv3C9gDTjPq3acUKIjhGTL99
 ZVXB1poWCS4vqnK9G821toDQPs1sSDli8Av3QK30wQPVv9dY6DB1uZrVZtvDhy9FxROAqDrEZEcOM
 juakV8txLKhIIt/3CHWvJdSppzhuiuVflghPkvNkFKV5Wqhj1JpzZ3n/B10Q3MtBJLsFLFKfz4Q0+
 Aab15TXylEcFqAbW7uZPYA==;
Date: Sun, 10 Nov 2024 13:28:50 +0200
Message-Id: <86bjynl43x.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: vinurs <hi@HIDDEN>
In-Reply-To: <etPan.67309775.136adf70.3a80@HIDDEN> (message from vinurs on
 Sun, 10 Nov 2024 19:22:24 +0800)
Subject: Re: bug#73310: tree-sitter makes cpu 100%
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
 <86ldzqbh02.fsf@HIDDEN> <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
 <etPan.67309775.136adf70.3a80@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, casouri@HIDDEN
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, 10 Nov 2024 19:22:24 +0800
> From: vinurs <hi@HIDDEN>
> Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
> 
> The release of tree-sitter version 0.24.4 is out, and I tested it; this issue still persists.

If you are saying that the fix they installed in tree-sitter didn't
solve the problem, why not take this up with the tree-sitter
developers?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 10 Nov 2024 11:23:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 10 06:23:19 2024
Received: from localhost ([127.0.0.1]:55920 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tA62J-0004j1-25
	for submit <at> debbugs.gnu.org; Sun, 10 Nov 2024 06:23:19 -0500
Received: from sender4-op-o12.zoho.com ([136.143.188.12]:17207)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <hi@HIDDEN>) id 1tA62H-0004it-Fh
 for 73310 <at> debbugs.gnu.org; Sun, 10 Nov 2024 06:23:18 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1731237756; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=X91RKcpzPpJnic4HhG8TzHqXrzWBGPWps3H8vjVbjrnqr8z3MMnnNQharrGb2r3iR2f2UkxXE+bnn0FZqtm5lo/AroUtpWYIrmsHBsAF4MCaMFMlf4R8bXkMGjubPQpoHLJd6SaDPeq6sv3INZMv5lwqW1sVyuJrnrf/OE4CNXo=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1731237756;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=r/wUj4qBxyGSzJR/vd0JJU9oNg7f/dZJDz8wtBIEgUs=; 
 b=BuMDhFgcjk5NMtaEsGbm+h+8bdiP2VvLPmk+MY3WzNVa1o7HG0jzSbiVFAF4JP1pZ48WMw5Cf6LMrm8K8HwssS2li48g9Zz7zFg4VFfLYgHMfSQJmwMsMlOLnHrpB9zu5mvnEWLOekdBHN6/kyKDjJ8jZQurZ2IZJ6cxaJvtrsU=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=vinurs.me;
 spf=pass  smtp.mailfrom=hi@HIDDEN;
 dmarc=pass header.from=<hi@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1731237756; 
 s=zmail; d=vinurs.me; i=hi@HIDDEN;
 h=Date:Date:From:From:To:To:Cc:Cc:Message-ID:In-Reply-To:References:Subject:Subject:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=r/wUj4qBxyGSzJR/vd0JJU9oNg7f/dZJDz8wtBIEgUs=;
 b=P8+L38AvypnsNSq2XXJ5Fb5rKgrRgITq6d/vmq2tyblTR4p9FeDF7s3efVE2ws/k
 Qf9PabNHfQoC/artRrl3iiuSOgPkPrSH2Sq3vq8iGU+acwJI8obeWkkrfgIN7cut0X3
 7L2uAILwDmkYI4jqVm9ossNtjNyraPvXYyjdIhZY=
Received: by mx.zohomail.com with SMTPS id 1731237754552646.9959546771639;
 Sun, 10 Nov 2024 03:22:34 -0800 (PST)
Date: Sun, 10 Nov 2024 19:22:24 +0800
From: vinurs <hi@HIDDEN>
To: Yuan Fu <casouri@HIDDEN>
Message-ID: <etPan.67309775.136adf70.3a80@HIDDEN>
In-Reply-To: <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
 <86ldzqbh02.fsf@HIDDEN> <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
 <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
Subject: Re: bug#73310: tree-sitter makes cpu 100%
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="67309775_234d70c3_3a80"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
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 (-)

--67309775_234d70c3_3a80
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi Yuan,The release of tree-sitter version 0.24.4 is out, and I tested it=
; this issue still persists.  ------------Sincerely,Haiyuan Zhang, Vinurs=
BinaryBrain LLC =E5=BC=80 2024=E5=B9=B49=E6=9C=8820=E6=97=A5 =E5=9C=A8 14=
:51:13, Yuan =46u (casouri=40gmail.com) =E5=86=99=E5=88=B0: =20

> On Sep 19, 2024, at 5:53=E2=80=AFAM, vinurs <hi=40vinurs.me> wrote:
> =20
> Hi Yuan,
> Are you able to reproduce this issue=3F

Yes, I can reproduce this. In fact, it=E2=80=99s not tree-sitter-clojure,=
 but tree-sitter-markdown-inline who caused the hang. I was able to repro=
duce the hang independently without Emacs. This seems to be the same bug =
as in https://github.com/tree-sitter/tree-sitter/issues/3620. I=E2=80=99l=
l update on the GitHub issue with this new repo later.

Yuan
--67309775_234d70c3_3a80
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


    <style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</style><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;f=
ont-size:13px; margin: 0px; line-height: auto;=22>Hi Yuan,</div><div id=3D=
=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22><font face=3D=22Helve=
tica=22><span style=3D=22font-size: 14px;=22>The release of tree-sitter v=
ersion 0.24.4 is out, and I tested it; this issue still persists.<br></sp=
an></font></div> <br> <div id=3D=22bloop=5Fsign=5F1731237705371044096=22 =
class=3D=22bloop=5Fsign=22><p class=3D=22MsoNormal=22>------------</p><p =
class=3D=22MsoNormal=22><span style=3D=22font-family: Arial, sans-serif; =
font-size: 13.333333px;=22>Sincerely</span>,</p><p class=3D=22MsoNormal=22=
><br></p><p class=3D=22MsoNormal=22><b>Haiyuan Zhang, Vinurs</b></p><p cl=
ass=3D=22MsoNormal=22>BinaryBrain LLC</p></div> <br><p class=3D=22airmail=
=5Fon=22>=E5=BC=80 2024=E5=B9=B49=E6=9C=8820=E6=97=A5 =E5=9C=A8 14:51:13,=
 Yuan =46u (<a href=3D=22mailto:casouri=40gmail.com=22>casouri=40gmail.co=
m</a>) =E5=86=99=E5=88=B0:</p> <blockquote type=3D=22cite=22 class=3D=22c=
lean=5Fbq=22><span><div><div></div><div>
<br>
<br>&gt; On Sep 19, 2024, at 5:53=E2=80=AFAM, vinurs &lt;hi=40vinurs.me&g=
t; wrote:
<br>&gt; =20
<br>&gt; Hi Yuan,
<br>&gt; Are you able to reproduce this issue=3F
<br>
<br>Yes, I can reproduce this. In fact, it=E2=80=99s not tree-sitter-cloj=
ure, but tree-sitter-markdown-inline who caused the hang. I was able to r=
eproduce the hang independently without Emacs. This seems to be the same =
bug as in https://github.com/tree-sitter/tree-sitter/issues/3620. I=E2=80=
=99ll update on the GitHub issue with this new repo later.
<br>
<br>Yuan</div></div></span></blockquote>



--67309775_234d70c3_3a80--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 20 Sep 2024 06:52:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 20 02:52:38 2024
Received: from localhost ([127.0.0.1]:33908 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1srXVN-0005lP-N0
	for submit <at> debbugs.gnu.org; Fri, 20 Sep 2024 02:52:37 -0400
Received: from mail-pj1-f48.google.com ([209.85.216.48]:57401)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1srXVK-0005l9-SP
 for 73310 <at> debbugs.gnu.org; Fri, 20 Sep 2024 02:52:36 -0400
Received: by mail-pj1-f48.google.com with SMTP id
 98e67ed59e1d1-2d885019558so1172517a91.2
 for <73310 <at> debbugs.gnu.org>; Thu, 19 Sep 2024 23:52:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1726815070; x=1727419870; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=D1Fm9EOcBT9XxtGn4+aR/YqtgVIWfjuZ81PSSVd2YJg=;
 b=Nr52BJLH74jBWxuLeXkCIr8AVIuw3F9lRGaNTLwgECTvccqa8vJUAFKfjeyardlXOh
 2RC03WbUPa3PShISDRmbttyqY52GvPj6a0RUc4z8JNeefDwyM/39AqF8Ki+SlXZ8vgg3
 wd+DJuEhDSSebkr55AtzepS5SlQ1g/ZG8wZrTSHVxvb8hXZW0jKFKB3iopqOhuvDL3ZA
 hXxHh8RDAVV1mu4OXUY5W3H1sun0GKhFJLcUodIRK6gt4av2++jkm1IMh6O6GwB3dAWr
 EPjJoKb40KofRBShns8Sj3/+HpAa3NguYg/D6XvXgC1n357WMVqjn/ZS+18KOOBsFwfr
 KpxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1726815070; x=1727419870;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=D1Fm9EOcBT9XxtGn4+aR/YqtgVIWfjuZ81PSSVd2YJg=;
 b=P/0H/rKnY3K/EcqRwlMs07irUsuSfpJB8gZgIXRAeEycBIBtsidNwTh29jk+EWrmA/
 /sB3iqNuMd7DRn+fOEW4uvqvt4+c7Vkp38GxUY4sGjiLA8FF2yMsqkmfZLZLmDb2aff5
 g8F1Tljnyo7iTGzRWIxyJ9ryRnYhH9kRKtUFnVc0ZTh1gwf6WthsHk73ijFv0lwBe83c
 gN2cZPRyXHP9moKKcagfvnylIfCrVrvuyuNz07wZR9sEwLipOyEz0lZ92WME2YnOJYqz
 zc7prrRsGYvbCzGYk9aOExoR4QvoRuUTk4hIPxwjBo9cKOgsTtjjgiBB24NDN3HBwfAk
 foBg==
X-Forwarded-Encrypted: i=1;
 AJvYcCU4s/cK2lTvyKIV3rHEfg752rth8USezf6r9IPIAQGYlfF0F+xwPfYRH7L0M7pT0VqndM4kWw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzRYDtdPsNU7Sb4CtCYRDmAoAx+64gxbzNY6Lw1a4U8HdTq9RBo
 T9P1PccJcNz0MbepOIi/+htX89dl74kuEwPPuyBu+f83pIwlO06W
X-Google-Smtp-Source: AGHT+IHyXHjR8VREpI9VHZ+OCGKZ5cIZgso0oKquWUyBqwSWqPVAZkMp6yLDocjcYGIPCydKNADClw==
X-Received: by 2002:a17:90a:62c7:b0:2da:9490:900c with SMTP id
 98e67ed59e1d1-2dd80c7ecbcmr2034221a91.21.1726815070166; 
 Thu, 19 Sep 2024 23:51:10 -0700 (PDT)
Received: from smtpclient.apple ([2601:646:8f81:6120:b925:297e:910c:4115])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2dd7f8196d8sm1066697a91.19.2024.09.19.23.51.09
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Sep 2024 23:51:09 -0700 (PDT)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
Subject: Re: bug#73310: tree-sitter makes cpu 100%
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
Date: Thu, 19 Sep 2024 23:50:58 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <DE2BCEAB-C072-4C87-878C-BE2992458467@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN> <86ldzqbh02.fsf@HIDDEN>
 <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
To: vinurs <hi@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
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 Sep 19, 2024, at 5:53=E2=80=AFAM, vinurs <hi@HIDDEN> wrote:
>=20
> Hi Yuan,
> Are you able to reproduce this issue?

Yes, I can reproduce this. In fact, it=E2=80=99s not =
tree-sitter-clojure, but tree-sitter-markdown-inline who caused the =
hang. I was able to reproduce the hang independently without Emacs. This =
seems to be the same bug as in =
https://github.com/tree-sitter/tree-sitter/issues/3620. I=E2=80=99ll =
update on the GitHub issue with this new repo later.

Yuan=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 19 Sep 2024 12:54:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 19 08:54:24 2024
Received: from localhost ([127.0.0.1]:59980 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1srGfw-00059R-26
	for submit <at> debbugs.gnu.org; Thu, 19 Sep 2024 08:54:24 -0400
Received: from sender4-op-o12.zoho.com ([136.143.188.12]:17269)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <hi@HIDDEN>) id 1srGft-00059I-49
 for 73310 <at> debbugs.gnu.org; Thu, 19 Sep 2024 08:54:22 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1726750432; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=QZw3oBmAHnWzkVPNXfs0qME1yP0ummYGq2/737aQAmFgXiZo8Xb+bnxLPmRKMZKott+KJvHKjxyan3eHJYDca3tRLDiCkuEsNCBJaannwtSEI3+DQ7FEd6f4yxH3Hj0Pm87OCWFxXU9aNd+6LffxLNjhTQL6+ZDu4i768guKMvw=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1726750432;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=uea1XxCtunz601IAPBglUvz6ET+E4PO+HrMB/rcxZzY=; 
 b=ab7HAxNE1up58rOrHgFIsTB+ngkRHSOy4ar/HfO9/51PcjIXgdTNCCKmCnSGkDkVyfwCz7Q/FUh8Lz56ROju0SfHhsnB5jrYpOqRx0vfCWuQl3kEjDQwiYooY5LrC+9oJqDWEwmBbLlEHlbeBOE+LuzID616yetA5pRjIAid1+8=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=vinurs.me;
 spf=pass  smtp.mailfrom=hi@HIDDEN;
 dmarc=pass header.from=<hi@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1726750432; 
 s=zmail; d=vinurs.me; i=hi@HIDDEN;
 h=Date:Date:From:From:To:To:Cc:Cc:Message-ID:In-Reply-To:References:Subject:Subject:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=uea1XxCtunz601IAPBglUvz6ET+E4PO+HrMB/rcxZzY=;
 b=BcsuIOkteBFkm08Jlh4+rl6tO0igMt+0f2RcZzqX9IXmE54Bde75hbJS9f33nXVM
 cZJzWBUDF8r2SYwldq0Hpno4RYqjL72ta197XzWRaOYXSMSXEfOz+0I/uIjvWT6DSdm
 ZmiJcCNZxLGA3UcJlTL3tg1HSJSQYaPNXwev1p3o=
Received: by mx.zohomail.com with SMTPS id 1726750430411917.1191881568442;
 Thu, 19 Sep 2024 05:53:50 -0700 (PDT)
Date: Thu, 19 Sep 2024 20:53:41 +0800
From: vinurs <hi@HIDDEN>
To: Yuan Fu <casouri@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Message-ID: <etPan.66ec1eda.1cd06450.ba0f@HIDDEN>
In-Reply-To: <86ldzqbh02.fsf@HIDDEN>
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN> <86ldzqbh02.fsf@HIDDEN>
Subject: Re: bug#73310: tree-sitter makes cpu 100%
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="66ec1eda_6ca32ff6_ba0f"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org
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 (-)

--66ec1eda_6ca32ff6_ba0f
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi Yuan,
Are you able to reproduce this issue=3F

------------

Sincerely,



Haiyuan Zhang, Vinurs


=E5=BC=80 2024=E5=B9=B49=E6=9C=8817=E6=97=A5 =E5=9C=A8 20:29:50, Eli Zare=
tskii (eliz=40gnu.org) =E5=86=99=E5=88=B0:

> Date: Tue, 17 Sep 2024 09:27:20 +0800 =20
> =46rom: vinurs <hi=40vinurs.me> =20
> =20
> I am using the latest emacs-30 =20
> https://github.com/emacs-mirror/emacs/commit/c6077015894dd89c5aa3811bf5=
5d3124394874d0 =20
> =20
> The min configuration is as follows: =20
> =20
> (add-to-list 'treesit-extra-load-path (expand-file-name =22tree-sitter/=
=22 user-emacs-directory)) =20
> =20
> (add-to-list 'load-path =22=7E/.emacs.d/site-lisp/clojure-ts-mode=E2=80=
=9D) =20
> =20
> (require 'clojure-ts-mode) =20
> =20
> ;; debug =20
> =20
> (setq debug-on-quit t) =20
> =20
> and I only use clojure-ts-mode package =20
> =20
> cd =7E/.emacs.d/site-lisp =20
> =20
> git clone https://github.com/clojure-emacs/clojure-ts-mode.git =20
> =20
> Then, after opening Emacs, Open the elong.clj file, =20
> =20
> After moving to line 52, delete all the characters following :error-cod=
e, then quickly press the spacebar twice. =20
> At this point, it freezes. =20

A=46AICT, it doesn't freeze, it eats up memory like crazy. If you limit =20
the memory available to the process to some reasonable value, Emacs =20
will soon enough tell you that memory is exhausted, and will suggest =20
to save the buffer and exit. =20

Yuan, can you look into this, please=3F I'm not sure it's an Emacs bug, =20
but who knows=3F

--66ec1eda_6ca32ff6_ba0f
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</=
style></head><body style=3D=22overflow-wrap: break-word; -webkit-nbsp-mod=
e: space; line-break: after-white-space;=22><div style=3D=22font-family:H=
elvetica,Arial;font-size:13px; =22>Hi Yuan,</div><div style=3D=22font-fam=
ily:Helvetica,Arial;font-size:13px; =22>Are you able to reproduce this is=
sue=3F</div> <br> <div class=3D=22gmail=5Fsignature=22><p class=3D=22MsoN=
ormal=22>------------</p><p class=3D=22MsoNormal=22><span style=3D=22font=
-family: Arial, sans-serif; font-size: 13.333333px;=22>Sincerely</span>,<=
/p><p class=3D=22MsoNormal=22><br></p><p class=3D=22MsoNormal=22><b>Haiyu=
an Zhang, Vinurs</b></p></div> <br><p class=3D=22airmail=5Fon=22>=E5=BC=80=
 2024=E5=B9=B49=E6=9C=8817=E6=97=A5 =E5=9C=A8 20:29:50, Eli Zaretskii (<a=
 href=3D=22mailto:eliz=40gnu.org=22>eliz=40gnu.org</a>) =E5=86=99=E5=88=B0=
:</p> <blockquote type=3D=22cite=22 class=3D=22clean=5Fbq=22><span><div><=
div></div><div>&gt; Date: Tue, 17 Sep 2024 09:27:20 +0800
<br>&gt; =46rom: vinurs &lt;hi=40vinurs.me&gt;
<br>&gt; =20
<br>&gt; I am using the latest emacs-30
<br>&gt; https://github.com/emacs-mirror/emacs/commit/c6077015894dd89c5aa=
3811bf55d3124394874d0 =20
<br>&gt; =20
<br>&gt; The min configuration is as follows:
<br>&gt; =20
<br>&gt; (add-to-list 'treesit-extra-load-path (expand-file-name =22tree-=
sitter/=22 user-emacs-directory))
<br>&gt; =20
<br>&gt; (add-to-list 'load-path =22=7E/.emacs.d/site-lisp/clojure-ts-mod=
e=E2=80=9D)
<br>&gt; =20
<br>&gt; (require 'clojure-ts-mode)
<br>&gt; =20
<br>&gt; ;; debug
<br>&gt; =20
<br>&gt; (setq debug-on-quit t)
<br>&gt; =20
<br>&gt; and I only use clojure-ts-mode package
<br>&gt; =20
<br>&gt; cd =7E/.emacs.d/site-lisp
<br>&gt; =20
<br>&gt; git clone https://github.com/clojure-emacs/clojure-ts-mode.git
<br>&gt; =20
<br>&gt; Then, after opening Emacs, Open the elong.clj file,
<br>&gt; =20
<br>&gt; After moving to line 52, delete all the characters following :er=
ror-code, then quickly press the spacebar twice.
<br>&gt; At this point, it freezes.
<br>
<br>A=46AICT, it doesn't freeze, it eats up memory like crazy.  If you li=
mit
<br>the memory available to the process to some reasonable value, Emacs
<br>will soon enough tell you that memory is exhausted, and will suggest
<br>to save the buffer and exit.
<br>
<br>Yuan, can you look into this, please=3F  I'm not sure it's an Emacs b=
ug,
<br>but who knows=3F
<br></div></div></span></blockquote></body></html>
--66ec1eda_6ca32ff6_ba0f--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at 73310 <at> debbugs.gnu.org:


Received: (at 73310) by debbugs.gnu.org; 17 Sep 2024 12:30:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 17 08:30:07 2024
Received: from localhost ([127.0.0.1]:54178 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sqXLK-0001Gf-QC
	for submit <at> debbugs.gnu.org; Tue, 17 Sep 2024 08:30:07 -0400
Received: from eggs.gnu.org ([209.51.188.92]:60512)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sqXLI-0001FO-Th
 for 73310 <at> debbugs.gnu.org; Tue, 17 Sep 2024 08:30:05 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1sqXKx-0000iZ-LN; Tue, 17 Sep 2024 08:29:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=WsdKmNgkYi+oICevPYEyoREiXi9CGdZ9R4fO8jNi/YA=; b=Ncgy8bTXZitufEBxrHFs
 wP1ZiPmaqjqvKHcv16sXPJA/G1SQZVxMmq9/A8PT/lPEkC8B4+xAHJjH13wXT6PcPW5jdKu/FNdCJ
 Vvb/K1OAtBy0W68aeq2OXckCKXw/orTpK1ODCA1WpLlyQslF7Wy1ai3ZdLtUzEDLSlc+d6G6VRWYF
 qbXMzYl4KWWYJTXQ89UkDn0TLYrMmnfdAJa6lM9QRswzx2sOyCv2xpnKafrENccvUtIN7IcCFR83o
 GwMzJUjyZ0e6opE6PjkHdGhLqARETJTM4VttYwbR/MqslrsYEUmrnQYz8aHOO/K9tDZ045z4rJp0I
 fApoTpk8fu5cww==;
Date: Tue, 17 Sep 2024 15:29:33 +0300
Message-Id: <86ldzqbh02.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: vinurs <hi@HIDDEN>, Yuan Fu <casouri@HIDDEN>
In-Reply-To: <etPan.66e8dafd.15470223.15a2e@HIDDEN> (message from vinurs on
 Tue, 17 Sep 2024 09:27:20 +0800)
Subject: Re: bug#73310: tree-sitter makes cpu 100%
References: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 73310
Cc: 73310 <at> debbugs.gnu.org
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: Tue, 17 Sep 2024 09:27:20 +0800
> From: vinurs <hi@HIDDEN>
> 
> I am using the latest emacs-30
> https://github.com/emacs-mirror/emacs/commit/c6077015894dd89c5aa3811bf55d3124394874d0 
> 
> The min configuration is as follows:
> 
> (add-to-list 'treesit-extra-load-path (expand-file-name "tree-sitter/" user-emacs-directory))
> 
> (add-to-list 'load-path "~/.emacs.d/site-lisp/clojure-ts-mode”)
> 
> (require 'clojure-ts-mode)
> 
> ;; debug
> 
> (setq debug-on-quit t)
> 
> and I only use clojure-ts-mode package
> 
> cd ~/.emacs.d/site-lisp
> 
> git clone https://github.com/clojure-emacs/clojure-ts-mode.git
> 
> Then, after opening Emacs, Open the elong.clj file,
> 
> After moving to line 52, delete all the characters following :error-code, then quickly press the spacebar twice.
> At this point, it freezes.

AFAICT, it doesn't freeze, it eats up memory like crazy.  If you limit
the memory available to the process to some reasonable value, Emacs
will soon enough tell you that memory is exhausted, and will suggest
to save the buffer and exit.

Yuan, can you look into this, please?  I'm not sure it's an Emacs bug,
but who knows?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 17 Sep 2024 01:27:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 16 21:27:54 2024
Received: from localhost ([127.0.0.1]:53681 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sqN0U-00067O-6Y
	for submit <at> debbugs.gnu.org; Mon, 16 Sep 2024 21:27:54 -0400
Received: from lists.gnu.org ([209.51.188.17]:46024)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <hi@HIDDEN>) id 1sqN0S-00067E-Ae
 for submit <at> debbugs.gnu.org; Mon, 16 Sep 2024 21:27:52 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <hi@HIDDEN>) id 1sqN0E-0003yH-26
 for bug-gnu-emacs@HIDDEN; Mon, 16 Sep 2024 21:27:38 -0400
Received: from sender4-op-o15.zoho.com ([136.143.188.15])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <hi@HIDDEN>) id 1sqN0B-0002xU-Jx
 for bug-gnu-emacs@HIDDEN; Mon, 16 Sep 2024 21:27:37 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1726536449; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=MqJf7pQ+KkHEfWLZR6Drq5TPCOnUBcyr2ae+GIrx4lH6ZVDE1Ts6V64AWL5IXI/HR5qF856pVqP0pvt9Gjh83jo37u1EvlQKB+y89SVsfez/kzJ7TKENJMIpPxf1uUaI4YpMXtgN9vGxZrMmdM6NENQAV5H2NEi2QgpBPIlXPhA=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1726536449;
 h=Content-Type:Date:Date:From:From:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To:Cc;
 bh=aE0nvdC1n8GKlYdcvgZeRgmxR1UZZ07zljd2txjaMRs=; 
 b=A3T0Zh2RwE4uv4XCsTg5IXjbhFkHIdmmPBBOqUEKqSjB8C1sHbBDsRb64iFjuLypOwbapGyzGup8BgahvNtv9Da2Kz7NPZ4u/nX8Mc7OMIcfJBkIRKJrocCkQvCpFg0aOPSnduVZQKW2yoc89YKPcnQr2Z0FKBit0W6eOvH34GY=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=vinurs.me;
 spf=pass  smtp.mailfrom=hi@HIDDEN;
 dmarc=pass header.from=<hi@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1726536449; 
 s=zmail; d=vinurs.me; i=hi@HIDDEN;
 h=Date:Date:From:From:To:To:Message-ID:Subject:Subject:MIME-Version:Content-Type:Message-Id:Reply-To:Cc;
 bh=aE0nvdC1n8GKlYdcvgZeRgmxR1UZZ07zljd2txjaMRs=;
 b=BV02PCLUBk6NNsMhDPaLGdfP6EnIXLvUzHjT7l2gkiiN7zpJJVAeSncuF+NJ80tt
 j0LpayztVxSiIe/UjheXERtw2DO+gJfGGPKaBRpsgVs5K2vjFvY0TlQ77BrLRR/9Hcw
 /nONB5vv1GcT9yX9Ay2Btqeni/cjWHbrcFlnRoCg=
Received: by mx.zohomail.com with SMTPS id 17265364484951020.3479573327442;
 Mon, 16 Sep 2024 18:27:28 -0700 (PDT)
Date: Tue, 17 Sep 2024 09:27:20 +0800
From: vinurs <hi@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Message-ID: <etPan.66e8dafd.15470223.15a2e@HIDDEN>
Subject: tree-sitter makes cpu 100%
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="66e8dafd_f1db597_15a2e"
X-Zoho-Virus-Status: 1
X-Zoho-AV-Stamp: zmail-av-1.3.1/223.982.64
Received-SPF: pass client-ip=136.143.188.15; envelope-from=hi@HIDDEN;
 helo=sender4-op-o15.zoho.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.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, HTML_MESSAGE=0.001,
 RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_NONE=-0.0001,
 RCVD_IN_MSPIKE_H2=-1.048, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.1 (/)
X-Debbugs-Envelope-To: submit
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 (-)

--66e8dafd_f1db597_15a2e
Content-Type: multipart/alternative; boundary="66e8dafd_6706775f_15a2e"

--66e8dafd_6706775f_15a2e
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi,

I am using the latest emacs-30 https://github.com/emacs-mirror/emacs/comm=
it/c6077015894dd89c5aa3811bf55d3124394874d0=C2=A0

The min configuration is as follows:

(add-to-list 'treesit-extra-load-path (expand-file-name =22tree-sitter/=22=
 user-emacs-directory))

(add-to-list 'load-path =22=7E/.emacs.d/site-lisp/clojure-ts-mode=E2=80=9D=
)

(require 'clojure-ts-mode)

;; debug

(setq debug-on-quit t)

and I only use clojure-ts-mode package

cd =7E/.emacs.d/site-lisp

git clone=C2=A0https://github.com/clojure-emacs/clojure-ts-mode.git

Then, after opening Emacs,=C2=A0Open the elong.clj file,

After moving to line 52, delete all the characters following :error-code,=
 then quickly press the spacebar twice. At this point, it freezes.


------------

Sincerely,



Haiyuan Zhang, Vinurs

BinaryBrain LLC
--66e8dafd_6706775f_15a2e
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</=
style></head><body style=3D=22overflow-wrap: break-word; -webkit-nbsp-mod=
e: space; line-break: after-white-space;=22><div style=3D=22font-family:H=
elvetica,Arial;font-size:13px; =22><p>Hi,</p><p>I am using the latest ema=
cs-30 <a href=3D=22https://github.com/emacs-mirror/emacs/commit/c60770158=
94dd89c5aa3811bf55d3124394874d0=22>https://github.com/emacs-mirror/emacs/=
commit/c6077015894dd89c5aa3811bf55d3124394874d0</a>&nbsp;</p><p>The min c=
onfiguration is as follows:</p><p>(add-to-list 'treesit-extra-load-path (=
expand-file-name =22tree-sitter/=22 user-emacs-directory))</p><p>(add-to-=
list 'load-path =22=7E/.emacs.d/site-lisp/clojure-ts-mode=E2=80=9D)</p><p=
>(require 'clojure-ts-mode)</p><p>;; debug</p><p>(setq debug-on-quit t)</=
p><p>and I only use clojure-ts-mode package</p><p>cd =7E/.emacs.d/site-li=
sp</p><p>git clone&nbsp;<a href=3D=22https://github.com/clojure-emacs/clo=
jure-ts-mode.git=22 style=3D=22overflow-wrap: break-word; word-break: bre=
ak-word; hyphens: auto;=22>https://github.com/clojure-emacs/clojure-ts-mo=
de.git</a></p><p>Then, after opening Emacs,&nbsp;Open the elong.clj file,=
</p><p>After moving to line 52, delete all the characters following :erro=
r-code, then quickly press the spacebar twice. At this point, it freezes.=
</p></div><br><div class=3D=22gmail=5Fsignature=22><p class=3D=22MsoNorma=
l=22>------------</p><p class=3D=22MsoNormal=22><span style=3D=22font-fam=
ily: Arial, sans-serif; font-size: 13.333333px;=22>Sincerely</span>,</p><=
p class=3D=22MsoNormal=22><br></p><p class=3D=22MsoNormal=22><b>Haiyuan Z=
hang, Vinurs</b></p><p class=3D=22MsoNormal=22>BinaryBrain LLC</p></div><=
/body></html>
--66e8dafd_6706775f_15a2e--

--66e8dafd_f1db597_15a2e
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="elong.clj"

KG5zIHNlcnZlci5hcHAud2ViLnJvdXRlcy5ob3RlbC1zeW5jLmVsb25nLWhvdGVsLXJlcwogICg6
cmVmZXItY2xvanVyZSA6ZXhjbHVkZSBbXSkKICAoOnJlcXVpcmUKICAgW2Nsb2p1cmUudG9vbHMu
bG9nZ2luZyA6YXMgbG9nXQogICBbamF2YS10aW1lLmFwaSAgICAgICAgIDphcyBqYXZhLXRpbWVd
CiAgIFtzZXJ2ZXIuYXBwLndlYi5yb3V0ZXMuaG90ZWwtc3luYy5hdXRoIDpyZWZlciBbdmVyaWZ5
LWNyZWRlbnRpYWxzXV0KICAgW3NlcnZlci5hcHAud2ViLnJvdXRlcy5ob3RlbC1zeW5jLmVsb25n
LWVycm9ycyA6cmVmZXIgW2Vsb25nLWNhbmNlbC1lcnJvcnNdXQogICBbc2VydmVyLmFwcC53ZWIu
cm91dGVzLmhvdGVsLXN5bmMudG9vbHMgOnJlZmVyIFtnZW5lcmF0ZS1vcmRlci1udW1iZXIKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwLT54bWxd
XSkpCgooZGVmbi0gcHJlcGFyZS1zdWNjZXNzLXJlc3AtZGF0YQogICLlh4blpIfmiJDlip/lk43l
upTnmoTmlbDmja4iCiAgW3s6a2V5cyBbcm9vdC10YWctaW5mb10gOmFzIHBhcnNlZC1yZXF9XQog
IChsZXQgW3s6a2V5cyBbdmVyc2lvbiBlY2hvLXRva2VuIHJlcXVlc3Rvci10eXBlIHJlcXVlc3Rv
ci1pZF19IHJvb3QtdGFnLWluZm8KICAgICAgICB7OmtleXMgW3VuaXF1ZS1pZF19IHBhcnNlZC1y
ZXFdCiAgICAobG9nL2luZm8gImhhaGFoYWgiIHVuaXF1ZS1pZCkKCiAgICB7Ozsg5ZKMUlHmjIfk
u6TnmoTlgLzkuIDoh7QKICAgICA6dmVyc2lvbiB2ZXJzaW9uCiAgICAgOzsg5pe26Ze05oizCiAg
ICAgOnRpbWVzdGFtcCAoamF2YS10aW1lL2Zvcm1hdCAieXl5eS1NTS1kZCBISDptbTpzcyIgKGph
dmEtdGltZS9sb2NhbC1kYXRlLXRpbWUpKQogICAgIDs7IOeJiOacrO+8jDEuMDAw5oiWMi4wMDAK
ICAgICA6ZWNoby10b2tlbiBlY2hvLXRva2VuCgogICAgIDs7IOivt+axguiAheexu+Wei++8jOi/
memHjOWbuuWumuS4ujLvvIxDUk8oQ3VzdG9tZXIgUmVzZXJ2YXRpb25zIE9mZmljZSkKICAgICA6
cmVxdWVzdG9yLXR5cGUgcmVxdWVzdG9yLXR5cGUKICAgICA7OyDor7fmsYLogIXllK/kuIDnvJbn
oIEKICAgICA6cmVxdWVzdG9yLWlkIHJlcXVlc3Rvci1pZAoKICAgICA7OyDoibrpvpnorqLljZXl
j7cKICAgICA6ZWxvbmctb3JkZXItaWQgdW5pcXVlLWlkCiAgICAgOzsg56Gu6K6k5Y2V5Y+35oiW
5L6b5bqU5ZWG6K6i5Y2V5Y+377yMMTDooajnpLrphZLlupfnoa7orqTlj7fmiJbkvpvlupTllYbo
rqLljZXlj7fvvIzkuozpgInkuIAKICAgICA6c3VwcGxpZXItb3JkZXItaWQgKGdlbmVyYXRlLW9y
ZGVyLW51bWJlcil9KSkKCihkZWZuLSBwcmVwYXJlLWZhaWx1cmUtcmVzcC1kYXRhCiAgIuWHhuWk
h+Wksei0peWTjeW6lOeahOaVsOaNriIKICBbezprZXlzIFtyb290LXRhZy1pbmZvIGVycm9yLWNv
ZGVdIDphcyBwYXJzZWQtcmVxfV0KICAobGV0IFt7OmtleXMgW3ZlcnNpb24gZWNoby10b2tlbiBy
ZXF1ZXN0b3ItdHlwZSByZXF1ZXN0b3ItaWRdfSByb290LXRhZy1pbmZvXQogICAgezs7IOWSjFJR
5oyH5Luk55qE5YC85LiA6Ie0CiAgICAgOnZlcnNpb24gdmVyc2lvbgogICAgIDs7IOaXtumXtOaI
swogICAgIDp0aW1lc3RhbXAgKGphdmEtdGltZS9mb3JtYXQgInl5eXktTU0tZGQgSEg6bW06c3Mi
IChqYXZhLXRpbWUvbG9jYWwtZGF0ZS10aW1lKSkKICAgICA7OyDniYjmnKzvvIwxLjAwMOaIljIu
MDAwCiAgICAgOmVjaG8tdG9rZW4gZWNoby10b2tlbgoKICAgICA7OyDor7fmsYLogIXnsbvlnovv
vIzov5nph4zlm7rlrprkuLoy77yMQ1JPKEN1c3RvbWVyIFJlc2VydmF0aW9ucyBPZmZpY2UpCiAg
ICAgOnJlcXVlc3Rvci10eXBlIHJlcXVlc3Rvci10eXBlCiAgICAgOzsg6K+35rGC6ICF5ZSv5LiA
57yW56CBCiAgICAgOnJlcXVlc3Rvci1pZCByZXF1ZXN0b3ItaWQKCiAgICAgOmVycm9yLXR5cGUg
MwogICAgIDplcnJvci1jb2RlIDMyMTEKICAgICA6ZXJyb3ItY29udGVudCAoZ2V0LWluIGVsb25n
LWNhbmNlbC1lcnJvcnMgWyA0MDAyIDp6aF0gKSB9KSkKCihkZWZuLSBidWlsZC1zdWNjZXNzLXJl
c3AtbWFwCiAgIuaehOmAoOaIkOWKn+i/lOWbnueahOaVsOaNrue7k+aehCIKICBbezprZXlzIFt0
aW1lc3RhbXAgdmVyc2lvbiBlY2hvLXRva2VuIGVsb25nLW9yZGVyLWlkIHN1cHBsaWVyLW9yZGVy
LWlkCiAgICAgICAgICAgcmVxdWVzdG9yLXR5cGUgcmVxdWVzdG9yLWlkXX1dCiAgezpPVEFfSG90
ZWxSZXNSUwogICB7OmF0dHJzCiAgICB7OlRpbWVTdGFtcCB0aW1lc3RhbXAKICAgICA6VmVyc2lv
biB2ZXJzaW9uCiAgICAgOkVjaG9Ub2tlbiBlY2hvLXRva2VufQogICAgOmNoaWxkcmVuCiAgICBb
ezpQT1MKICAgICAgezpjaGlsZHJlbgogICAgICAgW3s6U291cmNlCiAgICAgICAgIHs6Y2hpbGRy
ZW4KICAgICAgICAgIFt7OlJlcXVlc3RvcklECiAgICAgICAgICAgIHs6YXR0cnMgezpUeXBlIHJl
cXVlc3Rvci10eXBlICA6SUQgcmVxdWVzdG9yLWlkfX19XX19XX19CiAgICAgezpTdWNjZXNzIHs6
Y29udGVudCAic3VjY2VzcyJ9fQogICAgIHs6VW5pcXVlSUQKICAgICAgezphdHRycyB7OlR5cGUg
IjE0IiA6SUQgZWxvbmctb3JkZXItaWR9CiAgICAgICA6Y2hpbGRyZW4KICAgICAgIFt7OkNvbXBh
bnlOYW1lIHs6Y29udGVudCAiZWxvbmcifX1dfX0KICAgICB7OlVuaXF1ZUlECiAgICAgIHs6YXR0
cnMgezpUeXBlICIxMCIgOklEIHN1cHBsaWVyLW9yZGVyLWlkfQogICAgICAgOmNoaWxkcmVuCiAg
ICAgICBbezpDb21wYW55TmFtZSB7OmNvbnRlbnQgIkpsdG91ciJ9fV19fV19fSkKCgooZGVmbi0g
YnVpbGQtZmFpbHVyZS1yZXNwLW1hcAogICLmnoTpgKDlpLHotKXov5Tlm57nmoTmlbDmja7nu5Pm
noQiCiAgW3s6a2V5cyBbdGltZXN0YW1wIHZlcnNpb24gZWNoby10b2tlbiBlcnJvci1jb2RlIGVy
cm9yLXR5cGUgZXJyb3ItY29udGVudAogICAgICAgICAgIHJlcXVlc3Rvci10eXBlIHJlcXVlc3Rv
ci1pZF19XQogIHs6T1RBX0hvdGVsUmVzUlMKICAgezphdHRycwogICAgezpUaW1lU3RhbXAgdGlt
ZXN0YW1wCiAgICAgOlZlcnNpb24gdmVyc2lvbgogICAgIDpFY2hvVG9rZW4gZWNoby10b2tlbn0K
ICAgIDpjaGlsZHJlbgogICAgW3s6UE9TCiAgICAgIHs6Y2hpbGRyZW4KICAgICAgIFt7OlNvdXJj
ZQogICAgICAgICB7OmNoaWxkcmVuCiAgICAgICAgICBbezpSZXF1ZXN0b3JJRAogICAgICAgICAg
ICB7OmF0dHJzIHs6VHlwZSByZXF1ZXN0b3ItdHlwZSAgOklEIHJlcXVlc3Rvci1pZH19fV19fV19
fQogICAgIHs6RXJyb3JzCiAgICAgIHs6Y2hpbGRyZW4KICAgICAgIFt7OkVycm9yCiAgICAgICAg
IHs6YXR0cnMgezpMYW5ndWFnZSAiZW4tdXMiIDpUeXBlIGVycm9yLXR5cGUgOkNvZGUgZXJyb3It
Y29kZX0KICAgICAgICAgIDpjb250ZW50IGVycm9yLWNvbnRlbnR9fV19fQogICAgIHs6VW5pcXVl
SUQKICAgICAgezphdHRycyB7OlR5cGUgIjEwIiA6SUQgIjAifQogICAgICAgOmNoaWxkcmVuCiAg
ICAgICBbezpDb21wYW55TmFtZSB7OmNvbnRlbnQgInFtYW5nbyJ9fV19fV19fSkKCgooZGVmbiBo
YW5kbGUtaG90ZWwtcmVzLXJxCiAgIuWkhOeQhuWIm+W7uuiuouWNleivt+axgu+8jOi/lOWbniB4
bWwgIgogIFt7OmtleXMgW3Jvb3QtdGFnLWluZm9dIDphcyBwYXJzZWQtcmVxfV0KICAobGV0IFt7
OmtleXMgW3VzZXJuYW1lIHBhc3N3b3JkXX0gcm9vdC10YWctaW5mbwoJOzsg5YeG5aSH5Lic5ZGI
5LiL5Y2V6ZyA6KaB55qE5pWw5o2uCiAgICAgICAgOzsgZG9zc2VuLWNoZWNrLWRhdGEgKHByZXBh
cmUtZG9zc2VuLWNoZWNrLWRhdGEgcGFyc2VkLXJlcSkKICAgICAgICBdCiAgICAobG9nL2luZm8g
IuW8gOWni+iwg+eUqOS4nOWRiOS4i+WNleaOpeWPoyIpCiAgICAoaWYtbm90ICh2ZXJpZnktY3Jl
ZGVudGlhbHMgdXNlcm5hbWUgcGFzc3dvcmQpCiAgICAgIChsZXQgW3Jlc3AtZGF0YSAocHJlcGFy
ZS1mYWlsdXJlLXJlc3AtZGF0YSBwYXJzZWQtcmVxKQogICAgICAgICAgICByZXNwLW1hcCAoYnVp
bGQtZmFpbHVyZS1yZXNwLW1hcCByZXNwLWRhdGEpXQoJKG1hcC0+eG1sIHJlc3AtbWFwKQoJKQoK
ICAgICAgOzsg55So5oi35ZCN5a+G56CB5qCh6aqM5oiQ5YqfCiAgICAgIChsZXQgWzs7IOagueaN
ruS4nOWRiOeahOWkhOeQhue7k+aenAogICAgICAgICAgOzsgZG9zc2VuLXJlc3VsdCAoY2hlY2st
aG90ZWwtcHJpY2UtYW5kLWNudCBkb3NzZW4tY2hlY2stZGF0YSkKICAgICAgICAgIDs7ICByb29t
LWluZm8gKC0+IGRvc3Nlbi1yZXN1bHQgOmRhdGEgZmlyc3QgOmFjdGl2aXR5UmVzdlJvb21MaXN0
IGZpcnN0KQogICAgICAgICAgXQogICAgICA7OyAobG9nL2luZm8gIuS4nOWRiOS4i+WNleaOpeWP
ozoiIGRvc3Nlbi1yZXN1bHQpCiAgICAgIChpZiB0cnVlCiAgICAgICAgOzsg5aSE55CG5oiQ5Yqf
55qECiAgICAgICAgKGxldCBbcmVzcC1kYXRhIChwcmVwYXJlLXN1Y2Nlc3MtcmVzcC1kYXRhIHBh
cnNlZC1yZXEpCiAgICAgICAgICAgICAgcmVzcC1tYXAgKGJ1aWxkLXN1Y2Nlc3MtcmVzcC1tYXAg
cmVzcC1kYXRhKV0KICAgICAgICAgIChsb2cvaW5mbyAi5Lic5ZGI6LCD55So5oiQ5YqfIiByZXNw
LW1hcCkKICAgICAgICAgIChtYXAtPnhtbCByZXNwLW1hcCkpCiAgICAgICAgOzsg5aSE55CG5aSx
6LSl55qECiAgICAgICAgKGxldCBbcmVzcC1kYXRhIChwcmVwYXJlLWZhaWx1cmUtcmVzcC1kYXRh
IHBhcnNlZC1yZXEpCiAgICAgICAgICAgICAgcmVzcC1tYXAgKGJ1aWxkLWZhaWx1cmUtcmVzcC1t
YXAgcmVzcC1kYXRhKV0KICAgICAgICAgIChsb2cvaW5mbyAi5Lic5ZGI6LCD55So5aSx6LSlIiBy
ZXNwLW1hcCkKICAgICAgICAgIChtYXAtPnhtbCByZXNwLW1hcCkpKSkKICAgICAgKQoKCiAgICAp
KQo=

--66e8dafd_f1db597_15a2e--





Acknowledgement sent to vinurs <hi@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#73310; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

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