From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuan Fu Newsgroups: gmane.emacs.bugs Subject: bug#70059: 30.0.50; c-ts-mode crashes emacs Date: Sun, 7 Apr 2024 23:32:01 -0700 Message-ID: <08F912D5-CCC4-42C8-8C27-B1CB2085FEA0@gmail.com> 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> <865xwzaa1t.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22593"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Felix , 70059@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Apr 08 08:46:40 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 1rtim5-0005LS-GW for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 08 Apr 2024 08:46:38 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rtiYs-0001iT-6X; Mon, 08 Apr 2024 02:32:58 -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 1rtiYp-0001i3-CJ for bug-gnu-emacs@gnu.org; Mon, 08 Apr 2024 02:32:55 -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 1rtiYp-00015e-1r for bug-gnu-emacs@gnu.org; Mon, 08 Apr 2024 02:32:55 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rtiYw-0003GD-8D for bug-gnu-emacs@gnu.org; Mon, 08 Apr 2024 02:33:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 08 Apr 2024 06:33:02 +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.171255796112485 (code B ref 70059); Mon, 08 Apr 2024 06:33:02 +0000 Original-Received: (at 70059) by debbugs.gnu.org; 8 Apr 2024 06:32:41 +0000 Original-Received: from localhost ([127.0.0.1]:45157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rtiYb-0003FI-3c for submit@debbugs.gnu.org; Mon, 08 Apr 2024 02:32:41 -0400 Original-Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]:47393) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rtiYM-0003DT-3L for 70059@debbugs.gnu.org; Mon, 08 Apr 2024 02:32:39 -0400 Original-Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-1e3ca546d40so17133825ad.3 for <70059@debbugs.gnu.org>; Sun, 07 Apr 2024 23:32:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712557933; x=1713162733; 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=TeOj52kNZE1eIGZr9s/qXqnS7qe29Z00d6bbmfFPx4Y=; b=WBYzETWhTnVmAgIpURlGBQ/EMrF3XTzeGrXk1bgLJZLwmAmSDraH1aN9bwnKAO9Qe6 4dsQ7rBMA/MaMzu8moajnRT+5Xv2h1SxwYEs23DXQBc6qDVBt1jk47wYomMF17ZRz97R 3uqjbf46TLWIO1bt4WqdeehvvFbpmOpSmTFB1/byG7A9WxLcw4/3a11TPZkRaL3nvJqQ EQryUvuvDBOpP/mMWmbT7luxdYHGrpfF/ZrN1o2O0HX9ChpDHxAG9PuHbuFHy/RUc02W Fq9dABeIwJiaqH3B6WHE6kTXxcPjR815KsTBjnkrYNEmqkYSyhrwPAona7nzeajvro96 IOIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712557933; x=1713162733; 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=TeOj52kNZE1eIGZr9s/qXqnS7qe29Z00d6bbmfFPx4Y=; b=sTIGNA86c7NBMEvbxBcWhmAWegNPt73EGNgjc+2IAW776B50f5mVSWDsKhNfA+xgqD TqA62LfQxXHOzJAmTV7XN1p8TfzBD9buuFhbQM8ZcL8FkF+IdFN5908SgMIxV7jy9cSn SX8fYK8R53bNC77qMU96eavLRmsLhSlzE5Qsa975W7eWk7iot0xJhl2scxrTYRoXxnb5 sFbr5vnFDWxPil8UtfCJvMhXKA3Qo7uQMGrKbTHFSUiU0Fm6yUsu7LLOEU8yormzNprF JYd3IjppnlxScY5TQSN+GcdepXM3RtQlnNg0xA6GcIUsViEo+bdQ0e1mlM6bIfGRCxF6 Y6Jw== X-Forwarded-Encrypted: i=1; AJvYcCVXp5wM85RIYIgxpeIEMG5Jge+5on/UJeISqL68gwKrzo1AZTthyeZfJvHTUHg81dGLP9N7i5YG9Aiu6aaejdakddff19w= X-Gm-Message-State: AOJu0YxM/9yo+/fb89cjOwN+oJD7F5KwSCSHTecabMcDygtY1+DdJAJ1 HINNeOx4+2qYuyjP0E40EY1/qLi67jc5W24ZE4as4NPtVIoj0LAX X-Google-Smtp-Source: AGHT+IEkpS/VtPbxiRW/Y5dEcB6SJLi1Rckbc/Y1NTjTb3PwcWnv4fSR7Iump0dyMiOXWzGj4RwK9Q== X-Received: by 2002:a17:902:c946:b0:1e4:1bff:1f6f with SMTP id i6-20020a170902c94600b001e41bff1f6fmr1809806pla.50.1712557932888; Sun, 07 Apr 2024 23:32:12 -0700 (PDT) Original-Received: from smtpclient.apple ([2601:641:300:4910:3c86:aadd:4f00:56cd]) by smtp.gmail.com with ESMTPSA id o17-20020a170902d4d100b001e3f1596baasm2731652plg.298.2024.04.07.23.32.11 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 07 Apr 2024 23:32:12 -0700 (PDT) In-Reply-To: <865xwzaa1t.fsf@gnu.org> X-Mailer: Apple Mail (2.3731.700.6) 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:282911 Archived-At: > On Apr 2, 2024, at 11:34 AM, Eli Zaretskii wrote: >=20 >> From: Yuan Fu >> Date: Tue, 2 Apr 2024 11:22:44 -0700 >> Cc: Eli Zaretskii , >> 70059@debbugs.gnu.org >>=20 >>> 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. >>>=20 >>> 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. >>=20 >> I mean tree-sitter (the library) runs in the main thread, if it = triggers a segfault, AFAIK Emacs currently can=E2=80=99t really do = anything. Is that right Eli? >=20 > 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. If the crash happens in ts_node_delete, ts_parser_delete or = ts_tree_delete, would the backtrace record that? (Given that the = tree-sitter library probably isn=E2=80=99g compile with symbols.) If the = crash happens in those functions I think it=E2=80=99s not our fault. Yuan=