From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#67977: 30.0.50; tree-sitter: Emacs crashes when accessing treesit-nodes in a narrowed buffer Date: Sat, 23 Dec 2023 09:26:28 +0200 Message-ID: <835y0pfkgr.fsf@gnu.org> References: <87r0jdddxf.fsf@yandex.ru> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11442"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 67977@debbugs.gnu.org To: Denis Zubarev , Yuan Fu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 23 08:27:20 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 1rGwPo-0002mZ-D0 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 23 Dec 2023 08:27:20 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rGwPT-0006TY-7U; Sat, 23 Dec 2023 02:26:59 -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 1rGwPR-0006TL-NA for bug-gnu-emacs@gnu.org; Sat, 23 Dec 2023 02:26:57 -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 1rGwPR-0005C8-Er for bug-gnu-emacs@gnu.org; Sat, 23 Dec 2023 02:26:57 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rGwPW-00014r-6j for bug-gnu-emacs@gnu.org; Sat, 23 Dec 2023 02:27:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Dec 2023 07:27: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.17033164164126 (code B ref 67977); Sat, 23 Dec 2023 07:27:02 +0000 Original-Received: (at 67977) by debbugs.gnu.org; 23 Dec 2023 07:26:56 +0000 Original-Received: from localhost ([127.0.0.1]:48427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rGwPQ-00014U-3R for submit@debbugs.gnu.org; Sat, 23 Dec 2023 02:26:56 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rGwPK-00014D-Tv for 67977@debbugs.gnu.org; Sat, 23 Dec 2023 02:26:54 -0500 Original-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 ) id 1rGwP9-0005An-0Y; Sat, 23 Dec 2023 02:26:39 -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=MSNAx1+kRJyQsyqRip2YUwHXkCqRBOcWv3mQAsOt0yg=; b=ETdFKesHKfN6 1Jltb+lvKgHbyKnZLGll2gVv931LLd4gNMsmi26RtArS0ZMz91FSePo9m2/ASQipfPDIbOMxtu9A9 KokaTltZ38HxWtIE8kMwy7AeHe3xwyuq78LWqztbHnAHbjkn+NxvpLge9MYS3uS+Q7GCksCcIqPCN /OqO8Ui3mIQ64Ar0zdFbto/XZzp0f1fTVJ7wDz1RRVOrIS6/3246NBb5jE/lIjkXd6f7nqo17X5M7 7/hC6ArSImH4J2cqDRroY/dfXeYNMRQz2w8g/tADa4iQITYaTCrsoyufiC7DRKkosD5aQjU7xLA9N j1+jQZ5twrFAkRjQ+99Nvw==; In-Reply-To: <87r0jdddxf.fsf@yandex.ru> (message from Denis Zubarev on Sat, 23 Dec 2023 02:18:20 +0300) 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:276704 Archived-At: > From: Denis Zubarev > Date: Sat, 23 Dec 2023 02:18:20 +0300 > > 1. emacs -Q > 2. M-x find-file /tmp/t.py > 3. paste there > start=1 > def _init(self, param1, param2, param3=False): > self._param1 = param2 > self._param2 = param2 > self._param3 = param3 > 4. python-ts-mode > 5. select two last lines and M-x narrow-to-region > 6. answer all prompts > 7. Put cursor on the last self > 8. M-x eval-expression > (progn > (setq temp-node (treesit-node-at (point))) > (sit-for 2) > (garbage-collect) > (message "node %s" temp-node)) > 9. Emacs crashes or prints node that contains garbage Thanks. Yuan, this also happens on the emacs-29 branch, so we should try fixing this crash ASAP.