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#70059: 30.0.50; c-ts-mode crashes emacs Date: Tue, 02 Apr 2024 21:34:06 +0300 Message-ID: <865xwzaa1t.fsf@gnu.org> References: <877chmccux.fsf@web.de> <86edbtfvge.fsf@gnu.org> <87il15wbtx.fsf@web.de> <86zfuhe0uo.fsf@gnu.org> <878r218e1s.fsf@web.de> <86wmpldyve.fsf@gnu.org> <92195FEF-E940-41F7-B1A8-EC1607D9473E@gmail.com> <87a5mex1oi.fsf@web.de> <57C4D40E-15B1-4A8C-8FA7-C01A16A81BA9@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13279"; mail-complaints-to="usenet@ciao.gmane.io" Cc: felix.dick@web.de, 70059@debbugs.gnu.org To: Yuan Fu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Apr 02 20:35:22 2024 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 1rriyf-0003Cw-VW for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 02 Apr 2024 20:35:22 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rriyL-00085b-E2; Tue, 02 Apr 2024 14:35:01 -0400 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 1rriyI-00085D-RZ for bug-gnu-emacs@gnu.org; Tue, 02 Apr 2024 14:34:59 -0400 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 1rriyI-0004Xi-FW for bug-gnu-emacs@gnu.org; Tue, 02 Apr 2024 14:34:58 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rriyL-00089v-UV for bug-gnu-emacs@gnu.org; Tue, 02 Apr 2024 14:35:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Apr 2024 18:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70059 X-GNU-PR-Package: emacs Original-Received: via spool by 70059-submit@debbugs.gnu.org id=B70059.171208285931095 (code B ref 70059); Tue, 02 Apr 2024 18:35:01 +0000 Original-Received: (at 70059) by debbugs.gnu.org; 2 Apr 2024 18:34:19 +0000 Original-Received: from localhost ([127.0.0.1]:56331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrixf-00085R-7U for submit@debbugs.gnu.org; Tue, 02 Apr 2024 14:34:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51030) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrixd-00085E-0R for 70059@debbugs.gnu.org; Tue, 02 Apr 2024 14:34:17 -0400 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 1rrixT-0004RU-L3; Tue, 02 Apr 2024 14:34:07 -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=7q7BcdS8eNIWEXLEzmvEv98q3tlgzsy7FBLYU0+OFIU=; b=IpQJKHlCfdMvDdEyaOcN h21FgBwao9AAn5k86B16LScSinPLdgcVqq6Y9hL3+Aa9RhH0aeEQgY3ozRYrpm9b/bQlSKoZcPCUI qP708/ozr4vNeXOUdaiVk5T+68m78cGe2ytFj6lzIyqlxMbyX6dPPnrXoOSO5dAqgtVRtasK9B6R+ DzpoSbTWSTa2EsGMpK0x1SzD/TagR5f58nGi3vRjBW+H4fnc6PXtcjlBDo3W8GtYf8cZSJ6DqfgQJ YQjM0EhKigC8P/sf9pRz1oUcmpoDaN7C/2CNzYIls1vHrWVFnUtWvcgxhtuy/fCnEdlpg/UF/8ZNo 1cQ2q/XMy8p+Cw==; In-Reply-To: <57C4D40E-15B1-4A8C-8FA7-C01A16A81BA9@gmail.com> (message from Yuan Fu on Tue, 2 Apr 2024 11:22:44 -0700) 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:282541 Archived-At: > From: Yuan Fu > Date: Tue, 2 Apr 2024 11:22:44 -0700 > Cc: Eli Zaretskii , > 70059@debbugs.gnu.org > > > But as i wrote, it doesn't crash with tree-sitter from the official arch > > linux repos, and because i program in C every day, i switched to the > > stable tree-sitter and had no problems since. > > > > That's why i asked if a faulty tree-sitter should be able to crash > > emacs. If that is acceptable, this bug report can be closed. > > I mean tree-sitter (the library) runs in the main thread, if it triggers a segfault, AFAIK Emacs currently can’t really do anything. Is that right Eli? You are right. But these crashes seem to be inside GC, which processes our objects, so if tree-sitter somehow causes us to create invalid Lisp objects, it's our fault, at least to some extent.