From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Denis Zubarev Newsgroups: gmane.emacs.bugs Subject: bug#67977: 30.0.50; tree-sitter: Emacs crashes when accessing treesit-nodes in a narrowed buffer Date: Sun, 31 Dec 2023 13:39:10 +0300 Message-ID: <10451704018554@mail.yandex.ru> References: <87r0jdddxf.fsf@yandex.ru> <835y0pfkgr.fsf@gnu.org> <1DE32BF7-75D8-4F49-975D-53C782D26016@gmail.com> <08D379EF-1556-4498-8E60-F7972A25752A@gmail.com> <2141703952885@mail.yandex.ru> Mime-Version: 1.0 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29558"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , "67977@debbugs.gnu.org" <67977@debbugs.gnu.org> To: Yuan Fu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Dec 31 11:40:15 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rJtEt-0007Ws-LM for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 31 Dec 2023 11:40:15 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rJtEj-0005IK-QJ; Sun, 31 Dec 2023 05:40:06 -0500 Original-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 ) id 1rJtEf-0005I7-Q2 for bug-gnu-emacs@gnu.org; Sun, 31 Dec 2023 05:40:01 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rJtEf-0001pH-HO for bug-gnu-emacs@gnu.org; Sun, 31 Dec 2023 05:40:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rJtEg-0000CP-H9 for bug-gnu-emacs@gnu.org; Sun, 31 Dec 2023 05:40:02 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: <87r0jdddxf.fsf@yandex.ru> Resent-From: Denis Zubarev Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 31 Dec 2023 10:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67977 X-GNU-PR-Package: emacs Original-Received: via spool by 67977-submit@debbugs.gnu.org id=B67977.1704019159692 (code B ref 67977); Sun, 31 Dec 2023 10:40:02 +0000 Original-Received: (at 67977) by debbugs.gnu.org; 31 Dec 2023 10:39:19 +0000 Original-Received: from localhost ([127.0.0.1]:45664 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJtDz-0000B6-8s for submit@debbugs.gnu.org; Sun, 31 Dec 2023 05:39:19 -0500 Original-Received: from forward502a.mail.yandex.net ([178.154.239.82]:33380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJtDv-0000Au-MD for 67977@debbugs.gnu.org; Sun, 31 Dec 2023 05:39:17 -0500 Original-Received: from mail-nwsmtp-mxback-production-main-674.vla.yp-c.yandex.net (mail-nwsmtp-mxback-production-main-674.vla.yp-c.yandex.net [IPv6:2a02:6b8:c1f:169a:0:640:b2fa:0]) by forward502a.mail.yandex.net (Yandex) with ESMTP id 264C460CE5; Sun, 31 Dec 2023 13:39:12 +0300 (MSK) Original-Received: from mail.yandex.ru (2a02:6b8:c29:f948:0:640:4f2b:0 [2a02:6b8:c29:f948:0:640:4f2b:0]) by mail-nwsmtp-mxback-production-main-674.vla.yp-c.yandex.net (mxback/Yandex) with HTTP id XcVsW1SOuSw0-J2khZMw4; Sun, 31 Dec 2023 13:39:11 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1704019151; bh=sYHA0KbaD0tgOmxR8HIGlsf/zSB6h/CrH41uTHSiJww=; h=Message-Id:References:Date:Cc:Subject:To:From; b=w9AjC9gexfcpeJd3az1Kpj/KG1aDpw3v3R8BbbyFPdfp9T0D8p8jjXI3SnhqSeHN0 tlooG3Y08Fal/hi58GY3e50OZE4d0rVp/XP1mEmeoIPkIIYiF8lzHy8tH90xx/6jmB DDsvGWnbgvzpOLIZvFVIE0kGE69Vc2rRqGbE5E3Y= Authentication-Results: mail-nwsmtp-mxback-production-main-674.vla.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Original-Received: by gkcrf2nurtnzrdvs.vla.yp-c.yandex.net with HTTP; Sun, 31 Dec 2023 13:39:10 +0300 X-Mailer: Yamail [ http://yandex.ru ] 5.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:277140 Archived-At: PGRpdj5ZZXMsIGlmIGFjY2Vzc2luZyBub2RlcywgdGhlbiB0aGVyZSBpcyBhIHNsb3dkb3duLjwv ZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PjxkaXY+PGRpdj5UaGUgcmVzdWx0IGlzIHdoYXQgYmVuY2ht YXJrLXJ1biByZXR1cm5zLjwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PsKgIyBmdW5jwqAgYnVmZi1z aXplwqAgd2lkZW7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBuYXJyb3dlZMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgwqA8L2Rpdj48ZGl2Pi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZGl2PjxkaXY+ wqDCoMKgwqDCoCAxwqAgNjcxIELCoMKgwqDCoMKgICgwLjIyOTQ0IDIgMC4wMjI3MzUpwqAgKDAu NTIwNjQ1IDkgMC4xMTAwNDQyKSDCoDwvZGl2PjxkaXY+wqDCoMKgwqAgMTHCoCA3IEtpQsKgwqDC oMKgwqAgKDAuMjMxNzYgMyAwLjAzODI4OCnCoCAoMC45MzQwMjgxIDkgMC4xMTYyOTPCoCDCoDwv ZGl2PjxkaXY+wqDCoMKgwqAgMzHCoCAyMCBLaULCoMKgwqDCoCAoMC4yNzc0NiAzIDAuMDM5MDU0 KcKgICgxLjc2NzEwMDcgMTAgMC4xMzQ1MTUpPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+PGRpdj5B bHNvIHRoZXJlIHdlcmUgZXJyb3JzIHdoZW4gcnVubmluZyBiZW5jaG1hcmsgaW4gdGhlIG5hcnJv d2VkIGJ1ZmZlcjo8L2Rpdj48ZGl2PkVycm9yIG11dGVkIGJ5IHNhZmVfY2FsbDogKGludGVybmFs LS1zeW50YXgtcHJvcGVydGl6ZSAxNDgyKSBzaWduYWxlZCAoYXJncy1vdXQtb2YtcmFuZ2UgMSAx ODcyKTwvZGl2PjxkaXY+RXJyb3IgbXV0ZWQgYnkgc2FmZV9jYWxsOiAoaW50ZXJuYWwtLXN5bnRh eC1wcm9wZXJ0aXplIDI4Mikgc2lnbmFsZWQgKGFyZ3Mtb3V0LW9mLXJhbmdlIDEgNjcyKTwvZGl2 PjxkaXY+PGJyIC8+PC9kaXY+PC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+UmVjaXBlOjwvZGl2Pjxk aXY+PGRpdj4xLiBlbWFjcyAtUTwvZGl2PjxkaXY+Mi4gcGFzdGUgdGhlIGNvZGUgdG8gdGhlIGJ1 ZmZlcjwvZGl2PjxkaXY+My4gTS14IHB5dGhvbi10cy1tb2RlPC9kaXY+PGRpdj40LiBwdXQgdGhl IGN1cnNvciBpbiB0aGUgcGxhY2Ugb2YgfDwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PjUuIE0teCBl dmFsLWV4cHJlc3Npb248L2Rpdj48ZGl2PsKgwqAgKHJlcXVpcmUgJ2JlbmNobWFyayk8L2Rpdj48 ZGl2PsKgwqAgKGJlbmNobWFyay1ydW4gMjAwIChwcm9nbiAoaW5zZXJ0ICJ2IinCoCAoaW5zZXJ0 ICI9IikgKGluc2VydCAiZiIpIChpbnNlcnQgIigiKSAoaW5zZXJ0ICIpIikgKHRyZWVzaXQtbm9k ZS1hdCAocG9pbnQpKSAoaW5zZXJ0ICJcbiIpIChmb250LWxvY2stZW5zdXJlKSApKTwvZGl2Pjxk aXY+Ni4gTS14IHVuZG88L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj5Gb3IgYmVuY2htYXJrIGluIG5h cnJvd2VkIHN0YXRlIHNlbGVjdCB0aGUgYm9keSBvZiBhIGZ1bmN0aW9uLCBzdGFydGluZyBmcm9t IGEgZG9jdW1lbnRhdGlvbiBzdHJpbmc8L2Rpdj48ZGl2PmFuZCBNLXggbmFycm93LXRvLXJlZ2lv bi48L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj5UbyBpbmNyZWFzZSBidWZmZXIgc2l6ZSBjb3B5IHRo ZSB3aG9sZSBmdW5jdGlvbjo8L2Rpdj48ZGl2Pk0teCBldmFsLWV4cHJlc3Npb248L2Rpdj48ZGl2 Pihkb3RpbWVzIChfIDEwKSAoeWFuaykpPC9kaXY+PGRpdj48YnIgLz7CoDwvZGl2PjxkaXY+Q29k ZTo8L2Rpdj48ZGl2PjxkaXY+Y2xhc3MgVGVtcEM6PC9kaXY+PGRpdj7CoMKgwqAgZGVmIGZ1bmNf Y2FsbCgpOjwvZGl2PjxkaXY+wqDCoMKgwqDCoMKgwqAgIiIiZG9jdW1lbnRhdGlvbjwvZGl2Pjxk aXY+wqDCoMKgwqDCoMKgwqAgIiIiPC9kaXY+PGRpdj7CoMKgwqDCoMKgwqDCoCB2YXIxID0gMzwv ZGl2PjxkaXY+wqDCoMKgwqDCoMKgwqAgdmFyMiA9IGZ1bmMoMSwgdGVtcD17JzEnOjEsICcyJzoy fSw8L2Rpdj48ZGl2PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRlbXAx PVRlbXBDKFsxXSwgWzNdKSwgYWI9JzgzLCA4JywpPC9kaXY+PGRpdj7CoMKgwqDCoMKgwqDCoCB2 YXIzPSByJ1xuIHN0cic8L2Rpdj48ZGl2PsKgwqDCoMKgwqDCoMKgIHZhcjQgPSBmJ3RlbXAge1Rl bXBDKCIxIisiMyIpfXx7diArICJtb24iICt2fWFuZCB7ZnVuYygpfSc8L2Rpdj48ZGl2PsKgPC9k aXY+PGRpdj7CoMKgwqDCoMKgwqDCoCB8PC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+wqDCoMKgwqDC oMKgwqAgdmFyYiA9ODMyPC9kaXY+PGRpdj7CoMKgwqDCoMKgwqDCoCBpZiB2YXJiOjwvZGl2Pjxk aXY+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYXNzPC9kaXY+PGRpdj7CoMKgwqDCoMKgwqDCoCBl bGlmIG5vdCB2YXJiIGlzIG5vdCBOb25lIGFuZCB2YXJiID09IDM6PC9kaXY+PGRpdj7CoMKgwqDC oMKgwqDCoMKgwqDCoMKgIHZhcmIgPSAzODwvZGl2PjxkaXY+wqDCoMKgwqDCoMKgwqAgZWxzZTo8 L2Rpdj48ZGl2PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFzczwvZGl2PjxkaXY+wqA8L2Rpdj48 ZGl2PsKgwqDCoMKgwqDCoMKgIGZvciBpIGluIHJhbmdlKCk6PC9kaXY+PGRpdj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHByaW50KGkpPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+wqDCoMKgwqDCoMKg wqAgZGVmIG5lc3RlZCgpOjwvZGl2PjxkaXY+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjbGFzcyBO ZXN0ZWQoVGVtcGMpOjwvZGl2PjxkaXY+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRl ZiBfX2luaXRfXyhzZWxmKTo8L2Rpdj48ZGl2PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIHNlbGYuX2luaXQgPSBUcnVlPC9kaXY+PGRpdj7CoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHJldHVybiBOZXN0ZWQoKTwvZGl2PjxkaXY+wqDCoMKgwqDCoMKgwqAgcmV0dXJuIG5lc3Rl ZDwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PsKgPC9kaXY+PC9kaXY+PC9kaXY+PGRpdj7CoDwvZGl2 PjxkaXY+wqA8L2Rpdj48L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj7CoDwvZGl2PjwvZGl2PjxkaXY+ wqA8L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj4zMC4xMi4yMDIzLCAyMzoyMywgIll1YW4gRnUiICZs dDs8YSBocmVmPSJtYWlsdG86Y2Fzb3VyaUBnbWFpbC5jb20iIHJlbD0ibm9vcGVuZXIgbm9yZWZl cnJlciI+Y2Fzb3VyaUBnbWFpbC5jb208L2E+Jmd0Ozo8L2Rpdj48YmxvY2txdW90ZT48cD48YnIg Lz7CoDwvcD48YmxvY2txdW90ZT7CoE9uIERlYyAzMCwgMjAyMywgYXQgODoyMSBBTSwgRGVuaXMg WnViYXJldiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmR2enViYXJldkB5YW5kZXgucnUiIHJlbD0ibm9v cGVuZXIgbm9yZWZlcnJlciI+ZHZ6dWJhcmV2QHlhbmRleC5ydTwvYT4mZ3Q7IHdyb3RlOjxiciAv PsKgPGJyIC8+wqAmZ3Q7IEkgcHVzaGVkIGEgZml4IGFuZCBub3cgaXQgc2hvdWxkbuKAmXQgY3Jh c2ggYW55bW9yZS4gSG93ZXZlciwgSeKAmW0geWV0IG5vdCBzdXJlIHdoeSBhdCBzb21lIHBvaW50 IHRoZSBidWZmZXIgd2FzIHdpZGVuZWQuIElzIHRoZXJlIGFueSB3YXkgdG8gdHJhY2sgd2hvIGNh bGxlZCB3aWRlbj88YnIgLz7CoMKgVGhhbmsgeW91LCBJdCBkb2Vzbid0IGNyYXNoIGFueW1vcmUu PGJyIC8+wqDCoCZndDsgU28gaXQgc2VlbXMgd29ya2luZyBpbiBhIG5hcnJvd2VkIGJ1ZmZlciB3 b3VsZCB0cmlnZ2VyIGEgbG90IG9mIGJhY2stYW5kLWZvcnRjaCByZXBhcnNlLiBJIHdvbmRlciBp ZiBpdOKAmXMgd29ydGggb3B0aW1pemluZyBmb3IgKGVnLCB1c2UgdHdvIHBhcnNlcnMgYmVoaW5k IHRoZSBzY2VuZXMsIG9uZSBmb3Igd2lkZW5lZCBidWZmZXIgYW5kIG9uZSBmb3IgbmFycm93ZWQg YnVmZmVyKS48YnIgLz7CoMKgSSBoYXZlIHBlcmZvcm1lZCBhIHF1aXRlIG5haXZlIGJlbmNobWFy ayBhbmQgaGF2ZW4ndCBzZWVuIGFueSBzaWduaWZpY2FudCBzbG93IGRvd24gd2hlbiBpbnNlcnRp bmcgdGV4dCBpbiBhIG5hcnJvd2VkIGJ1ZmZlci48L2Jsb2NrcXVvdGU+PHA+PGJyIC8+UmlnaHQs IHdoZW4geW91IHR5cGUsIHNpbmNlIHRoZSBvbmx5IHRoaW5nIHRoYXQgYWNjZXNzIHRoZSBwYXJz ZXIgaXMgZm9udC1sb2NrLCB3aGljaCBhbHdheXMgd2lkZW5zIHRoZSBidWZmZXIsIHRoZXJl4oCZ cyBubyB1bm5lY2Vzc2FyeSByZXBhcnNlLiBJZiB5b3UgaW52b2tlIHNvbWUgZnVuY3Rpb24gdGhh dCBhY2Nlc3MgdGhlIHBhcnNlciB3aGlsZSB0aGUgYnVmZmVyIGlzIG5hcnJvd2VkLCB0aGF04oCZ bGwgdHJpZ2dlciBhIHJlcGFyc2UsIGFuZCB0aGUgbmV4dCB0aW1lIGZvbnQtbG9jayBydW5zLCBp dOKAmWxsIHdpZGVuIGFuZCBtYWtlIHRoZSBwYXJzZXIgcmVwYXJzZSB0aGUgZnVsbCBidWZmZXIg YWdhaW4uPGJyIC8+PGJyIC8+WXVhbjwvcD48L2Jsb2NrcXVvdGU+