Received: (at 70059) by debbugs.gnu.org; 17 Apr 2024 13:18:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 17 09:18:44 2024 Received: from localhost ([127.0.0.1]:46073 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rx5BU-0000lv-Dm for submit <at> debbugs.gnu.org; Wed, 17 Apr 2024 09:18:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1rx5BR-0000l1-FH for 70059 <at> debbugs.gnu.org; Wed, 17 Apr 2024 09:18:42 -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 1rx5B8-0002lf-FD; Wed, 17 Apr 2024 09:18:22 -0400 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=9OU/8RSnckYkG2bo9FrNKmUzK7LEbRmyVpRY6RVnqV4=; b=irQpif2PEgt4 281suL4vEWbqXEmGlMA1yP0uUMM3VVPqVjnaXdwO4XRjIhxCoORF2DLroPxehVc2VrJ46hd7y6pVq xaViZV5JQLSldQiOiZ1D/Rel8T3FiHZNNbZ0zrWKUeJ5Mag5/91290EJKKwBUa5wls1hHxyjgz6nP CXxAWbLq7ANvUxkyXtG8OCnZQQfnfjM6dT+mVtP2QJOuYq+jFTsqgMljoLWkcJgB8/2BcSw/KylER c3PTdOGYy/vrNVrO910Wu6Ac4KE8cOfuE6QWwYRG9x+Raz63Di0YtfYkv49S3r+N49kV8SjNROojF jM0C/92cZChhDs8Dz+IRJA==; Date: Wed, 17 Apr 2024 16:18:17 +0300 Message-Id: <86h6g0gmau.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Felix <felix.dick@HIDDEN> In-Reply-To: <87zftsnnd1.fsf@HIDDEN> (message from Felix on Wed, 17 Apr 2024 15:13:30 +0200) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> <86wmpldyve.fsf@HIDDEN> <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> <87a5mex1oi.fsf@HIDDEN> <57C4D40E-15B1-4A8C-8FA7-C01A16A81BA9@HIDDEN> <865xwzaa1t.fsf@HIDDEN> <08F912D5-CCC4-42C8-8C27-B1CB2085FEA0@HIDDEN> <868r1oytlt.fsf@HIDDEN> <87zftsnnd1.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70059 Cc: casouri@HIDDEN, 70059 <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 (---) > From: Felix <felix.dick@HIDDEN> > Cc: Yuan Fu <casouri@HIDDEN>, 70059 <at> debbugs.gnu.org > Date: Wed, 17 Apr 2024 15:13:30 +0200 > > > I think this problem posted on reddit might be related to this issue: > https://www.reddit.com/r/emacs/comments/1c3wpbt/emacs_crashes_with_treesitter_update/ Thanks, but that discussion doesn't add any useful information, unfortunately.
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 17 Apr 2024 13:13:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 17 09:13:54 2024 Received: from localhost ([127.0.0.1]:46053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rx56o-0000BV-ID for submit <at> debbugs.gnu.org; Wed, 17 Apr 2024 09:13:54 -0400 Received: from mout.web.de ([212.227.15.3]:39527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <felix.dick@HIDDEN>) id 1rx56l-0000BD-1p for 70059 <at> debbugs.gnu.org; Wed, 17 Apr 2024 09:13:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1713359611; x=1713964411; i=felix.dick@HIDDEN; bh=Ga/DZySX2ZiRcMm8oranhV95a5LQf3hBHMV0c9/DiIM=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=bwTo28svc4DJPXoEBm54DDMtl0y0F1aQgJHxVfvEkyUYaDagZFeXodcPgRyZ3Ili yhL608bBKlselxUrPFlYlvU7tKQG65bA9uobXxQvBwpw6xVDkMZlmj6eGlfq2lD4t khhfPWAQz37i11fBjLn3PpoSC+hKB15evSRKJ1qnME4YmqeSyajWuTot4f8W33m7v ijAziOrOicFASF5L6cecyJ3Gs76s9WD+Ve5DtPQcD8DtfsXJYDI6tzgO6bbEXxvr/ MqmpOYwLBL3Y7rUA3xp48e0qvEs21LUHCrqRQsAiNSfpCPnB3x0wE8JHtk0DQFwdk GfNJGRNmoyRuN0xrPg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from felix-lifebooka531.web.de ([95.91.244.254]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MBB3y-1s23hl1xkc-00A0nY; Wed, 17 Apr 2024 15:13:31 +0200 From: Felix <felix.dick@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs In-Reply-To: <868r1oytlt.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 08 Apr 2024 14:35:58 +0300") References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> <86wmpldyve.fsf@HIDDEN> <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> <87a5mex1oi.fsf@HIDDEN> <57C4D40E-15B1-4A8C-8FA7-C01A16A81BA9@HIDDEN> <865xwzaa1t.fsf@HIDDEN> <08F912D5-CCC4-42C8-8C27-B1CB2085FEA0@HIDDEN> <868r1oytlt.fsf@HIDDEN> User-Agent: mu4e 1.12.4; emacs 30.0.50 Date: Wed, 17 Apr 2024 15:13:30 +0200 Message-ID: <87zftsnnd1.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:kSkpdazFcp7ioic4OU3eZhw2fKPHCX312CpoDqletvmdk+CwNKA AOLSNL1d4lgffj/ftMvbaH0McVu45eRrRlmYLZar9MIWJ/YkIdNGcgNxHTcvaU5zmjHq56U F/i9x7JsgINPsenlN6QVRnnGkmgYH/RVZvTlphlIT895W6iWfgCogohxlm4DMDhmnnhIXS6 JNqP4gh+h4O5JVS2PlQUg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:nd4jEhUmIdc=;cMwGFPb/1VVv8Rlq2m+vWPYB760 fFKzXmGH2nTeZUsY+zq0U0y/f+B6Yfb81yu9NEzxP6rCBuXhvTzm4aB40NA/Ck3WPaD7I6mZ8 k67rb1AF/pc8kfGGXbJIZqLYSuR85ly37H2f1wPnrpYjlV6o9ZCH2UPOtvcQSuYQ+UbTi8u0S gQ3PkXfI1TmkI7NfQgljavtE5EEjqCYf7NZ8bSeAJWgFeqsOo4nxgbcUQTk4ahbyzQc1ORmZo tmSBWiaxXSkhHdTCt6IlJZESbKVxB8G9npL70LjD611ldVdQ8pMuWNCDVmVIr0HstuHpIE1Rz qulUZO+LPGxrCGn+fhi4mDKC9yUToGm8w3/zyTnRFQkiAkE8fJv1vaPIoRzUwS37SIv9kk9b6 Ec+OAhN2rlLhv7BT2aeZN99xWZkzCCQhMsBFzJPwFoZINdjd6tQJxGbKa8K8QhKuA9GsK3vz5 O2amzrUbUsZCFgyOEOIm97xpMcg45Ir53kR6gRH+1PP9ZApdtjlxcofLReWeDhEJIILGY5N4v sGKKbkVwG5BXXNe57in3Ci3/2RiL+5/EotRkTjrxtnSN+YJbYMPeZI5fAMLwFK9umhsIWMX3K xmiBQUfI0fcT7Won3y1aGQa1uLDpZiDBrRrB8QYIoog9WyFZLWO9kxuLC890DCAVYl+R+hmMQ Xcyh3jnWZ0x55PFxsPQQLqY7QX+9mL8PI6GFyG6IKis8ZjHGHxaCR0NlkLjcufZI7EbZY4Lld xRr55llt8dyix4A2cS3gjvXq6ARWtKyj+G6/S9dc+AbdxBHZcsXsptJ8Rmi7XMYE6jle6Xu/b bUuEVkZ7F3y/mcF7RhSRy9RVAtGFMWeINc33Xvw2lw908FqBlF/i2254COXSUnQVou X-Spam-Score: 2.8 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I think this problem posted on reddit might be related to this issue: https://www.reddit.com/r/emacs/comments/1c3wpbt/emacs_crashes_with_treesitter_update/ Eli Zaretskii writes: >> From: Yuan Fu >> Date: Sun, 7 Apr 2024 23:32:01 -0700 >> Cc: Felix , >> 70059 <at> debbugs.gnu.org >> >> > On Apr 2, 2024, at 11:34 AM, Eli Zaretskii wrote: >> > >> >> I mean tree-sitter (the libra [...] Content analysis details: (2.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (felix.dick[at]web.de) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [95.91.244.254 listed in zen.spamhaus.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.3 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.3 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 70059 Cc: Yuan Fu <casouri@HIDDEN>, 70059 <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.8 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I think this problem posted on reddit might be related to this issue: https://www.reddit.com/r/emacs/comments/1c3wpbt/emacs_crashes_with_treesitter_update/ Eli Zaretskii writes: >> From: Yuan Fu >> Date: Sun, 7 Apr 2024 23:32:01 -0700 >> Cc: Felix , >> 70059 <at> debbugs.gnu.org >> >> > On Apr 2, 2024, at 11:34 AM, Eli Zaretskii wrote: >> > >> >> I mean tree-sitter (the libra [...] Content analysis details: (1.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.3 listed in list.dnswl.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [95.91.244.254 listed in zen.spamhaus.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.3 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (felix.dick[at]web.de) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager I think this problem posted on reddit might be related to this issue: https://www.reddit.com/r/emacs/comments/1c3wpbt/emacs_crashes_with_treesitt= er_update/ Eli Zaretskii <eliz@HIDDEN> writes: >> From: Yuan Fu <casouri@HIDDEN> >> Date: Sun, 7 Apr 2024 23:32:01 -0700 >> Cc: Felix <felix.dick@HIDDEN>, >> 70059 <at> debbugs.gnu.org >>=20 >> > On Apr 2, 2024, at 11:34 AM, Eli Zaretskii <eliz@HIDDEN> wrote: >> >=20 >> >> I mean tree-sitter (the library) runs in the main thread, if it trigg= ers 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. >>=20 >> 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. > > Even if tree-sitter was not compiled with debug symbols, we'd see the > library name in the backtrace. Like here: > > #14 0x0000723f608fd770 in <signal handler called> () at /usr/lib/libc.s= o.6 > #15 0x000062534d063429 in process_mark_stack () > #16 0x000062534d1649f1 in traverse_intervals_noorder () > #17 0x000062534d063e5e in process_mark_stack () > #18 0x000062534d063ceb in process_mark_stack () > #19 0x000062534d063ceb in process_mark_stack () > #20 0x000062534d064fab in mark_char_table () > #21 0x000062534d0650f6 in mark_char_table () > > As you see, the fact that the crash happened in libc is shown, even > though we have no symbols for libc. > > Looking at the two backtraces posted in this bug, I see that each time > the crashes were while processing some char-table. I don't think > treesit-related code manipulates char-table's, does it? So I don't > think treesit-related code is to blame here, it just so happened that > calling treesit-pattern-expand triggered GC; the invalid object was > probably created by some unrelated code.
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 8 Apr 2024 11:36:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 08 07:36:22 2024 Received: from localhost ([127.0.0.1]:45414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rtnIT-0006JF-1y for submit <at> debbugs.gnu.org; Mon, 08 Apr 2024 07:36:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33038) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1rtnIN-0006IS-QC for 70059 <at> debbugs.gnu.org; Mon, 08 Apr 2024 07:36:19 -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 1rtnI9-000721-Jd; Mon, 08 Apr 2024 07:36:02 -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=cIPotBT6Eowkd0P1tmnunfSNiPr+tQZvKGrY23MjrhI=; b=AI5Gl6wQYiMOgM++vzAE RUo2ME9sqth5nQ+npOTCIyFXBm583azcpVu+pHyEDjGpJTc4bsV/he0xC6rpy+37zNaQQp52iP4EJ 1o0Nm4070xIIMxKZeqt/WQ+ocwFWfMyddB1YEk+H7R5Mb/pNPq15LVPiXGWjWaPXySL0aG1/QP224 /HmTqJvM4iWpO4o4MKwlMiqkiNZpXuPFRU1fnrkk1UC/MsGChjbPqfcnK8T0/DDp/DguVZWVp3F2s 4ouA+rKaO9WAADtg/ExECr0gIgHDLaKPo7rSCaI78fsa1ePDBnZTlrNu6rGZQC2bvZL7uJrxoEFlx KGEXEVY2RL7GfQ==; Date: Mon, 08 Apr 2024 14:35:58 +0300 Message-Id: <868r1oytlt.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Yuan Fu <casouri@HIDDEN> In-Reply-To: <08F912D5-CCC4-42C8-8C27-B1CB2085FEA0@HIDDEN> (message from Yuan Fu on Sun, 7 Apr 2024 23:32:01 -0700) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> <86wmpldyve.fsf@HIDDEN> <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> <87a5mex1oi.fsf@HIDDEN> <57C4D40E-15B1-4A8C-8FA7-C01A16A81BA9@HIDDEN> <865xwzaa1t.fsf@HIDDEN> <08F912D5-CCC4-42C8-8C27-B1CB2085FEA0@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: 70059 Cc: felix.dick@HIDDEN, 70059 <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 (---) > From: Yuan Fu <casouri@HIDDEN> > Date: Sun, 7 Apr 2024 23:32:01 -0700 > Cc: Felix <felix.dick@HIDDEN>, > 70059 <at> debbugs.gnu.org > > > On Apr 2, 2024, at 11:34 AM, Eli Zaretskii <eliz@HIDDEN> wrote: > > > >> 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. > > 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’g compile with symbols.) If the crash happens in those functions I think it’s not our fault. Even if tree-sitter was not compiled with debug symbols, we'd see the library name in the backtrace. Like here: #14 0x0000723f608fd770 in <signal handler called> () at /usr/lib/libc.so.6 #15 0x000062534d063429 in process_mark_stack () #16 0x000062534d1649f1 in traverse_intervals_noorder () #17 0x000062534d063e5e in process_mark_stack () #18 0x000062534d063ceb in process_mark_stack () #19 0x000062534d063ceb in process_mark_stack () #20 0x000062534d064fab in mark_char_table () #21 0x000062534d0650f6 in mark_char_table () As you see, the fact that the crash happened in libc is shown, even though we have no symbols for libc. Looking at the two backtraces posted in this bug, I see that each time the crashes were while processing some char-table. I don't think treesit-related code manipulates char-table's, does it? So I don't think treesit-related code is to blame here, it just so happened that calling treesit-pattern-expand triggered GC; the invalid object was probably created by some unrelated code.
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 8 Apr 2024 06:32:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 08 02:32:41 2024 Received: from localhost ([127.0.0.1]:45157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rtiYb-0003FI-3c for submit <at> debbugs.gnu.org; Mon, 08 Apr 2024 02:32:41 -0400 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 <casouri@HIDDEN>) id 1rtiYM-0003DT-3L for 70059 <at> debbugs.gnu.org; Mon, 08 Apr 2024 02:32:39 -0400 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-1e3ca546d40so17133825ad.3 for <70059 <at> 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) 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) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <865xwzaa1t.fsf@HIDDEN> Date: Sun, 7 Apr 2024 23:32:01 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <08F912D5-CCC4-42C8-8C27-B1CB2085FEA0@HIDDEN> References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> <86wmpldyve.fsf@HIDDEN> <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> <87a5mex1oi.fsf@HIDDEN> <57C4D40E-15B1-4A8C-8FA7-C01A16A81BA9@HIDDEN> <865xwzaa1t.fsf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> X-Mailer: Apple Mail (2.3731.700.6) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70059 Cc: Felix <felix.dick@HIDDEN>, 70059 <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 (-) > On Apr 2, 2024, at 11:34 AM, Eli Zaretskii <eliz@HIDDEN> wrote: >=20 >> From: Yuan Fu <casouri@HIDDEN> >> Date: Tue, 2 Apr 2024 11:22:44 -0700 >> Cc: Eli Zaretskii <eliz@HIDDEN>, >> 70059 <at> 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=
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 2 Apr 2024 18:34:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 02 14:34:19 2024 Received: from localhost ([127.0.0.1]:56331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rrixf-00085R-7U for submit <at> debbugs.gnu.org; Tue, 02 Apr 2024 14:34:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51030) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1rrixd-00085E-0R for 70059 <at> debbugs.gnu.org; Tue, 02 Apr 2024 14:34:17 -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 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==; Date: Tue, 02 Apr 2024 21:34:06 +0300 Message-Id: <865xwzaa1t.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Yuan Fu <casouri@HIDDEN> In-Reply-To: <57C4D40E-15B1-4A8C-8FA7-C01A16A81BA9@HIDDEN> (message from Yuan Fu on Tue, 2 Apr 2024 11:22:44 -0700) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> <86wmpldyve.fsf@HIDDEN> <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> <87a5mex1oi.fsf@HIDDEN> <57C4D40E-15B1-4A8C-8FA7-C01A16A81BA9@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: 70059 Cc: felix.dick@HIDDEN, 70059 <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 (---) > From: Yuan Fu <casouri@HIDDEN> > Date: Tue, 2 Apr 2024 11:22:44 -0700 > Cc: Eli Zaretskii <eliz@HIDDEN>, > 70059 <at> 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.
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 2 Apr 2024 18:23:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 02 14:23:13 2024 Received: from localhost ([127.0.0.1]:56314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rrimr-0004ME-MJ for submit <at> debbugs.gnu.org; Tue, 02 Apr 2024 14:23:13 -0400 Received: from mail-pf1-x431.google.com ([2607:f8b0:4864:20::431]:61442) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1rrimn-0004Kn-IJ for 70059 <at> debbugs.gnu.org; Tue, 02 Apr 2024 14:23:07 -0400 Received: by mail-pf1-x431.google.com with SMTP id d2e1a72fcca58-6e46dcd8feaso2538614b3a.2 for <70059 <at> debbugs.gnu.org>; Tue, 02 Apr 2024 11:23:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712082176; x=1712686976; 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=nm/i0uXSXUf31ymip9OP3A4JUVu0MC2uxgKx1Sm5Fj8=; b=SxFsLSNNTJ3dEM6xeTYy5VJgBQ3zVi0cPQTqp4ptcbUMdSLRf978FxXOzOvhvYMqYC yVeobdFZzVN8kJfCAY5pJQDPpZsE8TdWP0ETJzUvW/VnoABPWSmAGY7L7TeuQISrk/PY 22qbT447UoqIFDWFshNnYcSb1DrO+t4EPBdzpfCqMcdZVaSpXAYPtWQWbZ3I9ggAHpoI mSio24eFCxR07tzh847l5Bi8sNCtkUt+ve6F0YhyVTifd3SP9skzp3e5hpkELmHm0NLN OFYKFlHdZ1uRU0+3hYLXb3RQLsgjibmFVRMcP8UJ5XZsGOJcYMa6bYoZfZ1LG8Dco5qf hR9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712082176; x=1712686976; 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=nm/i0uXSXUf31ymip9OP3A4JUVu0MC2uxgKx1Sm5Fj8=; b=w0cd7f3vR/pFdsS7G0jM8t1HFz3TJbR7o4ZFway/BYUMIxOHTtZdDMcKPem1CgTHdt ESwlsmzPoJBuJidDakbF3oMn65JDH0jCijMyJGpIkKsJj24cMSJOP2VbACupRon/WkMY f6QL2e44/obFuOixguZjw0bfUHYAm4esVS/trf3Y1w1343v4HNmKZAzEW76sH7CS93Ab TwShS0h2NKuIlR4fb+jNFs++/u/WR7d7hT+7cAK82B/BZjeCNpBTinKSsvS/IFA82bE9 SHhMUPH+slzLBS5PRKgVJ94/4NN7aZUlHVzbyq/KUbUtccD1FrNjaQVGjgWM7iUGWEFz O3PQ== X-Forwarded-Encrypted: i=1; AJvYcCX9OpoCuKpS1jUqm2gJ1K7u7aDh+vLpWnwllSE2efhofP0i0UqqyWdz+Ebk5KpEcZTOl0yGHwNpg7IUsHsnw7JhSf8Reho= X-Gm-Message-State: AOJu0YwlALWogszReVOpAJrCYz6u4oAUoSpBjfif9m3Wr+W5eiGivcAT mrI5/PWm21SnJnVQnCKxrVeZywCm3ss9mqav4pJYO4X5FVIGS0EMfTTk9JpP X-Google-Smtp-Source: AGHT+IFOtkAGd4oLnjeu3rIXbVsqpovDkI561apr9bz2pPBaKEDHt6yliwCxgXIVJQZ3Fs4TKAcacw== X-Received: by 2002:a05:6a20:5649:b0:1a3:c897:b67c with SMTP id is9-20020a056a20564900b001a3c897b67cmr10037177pzc.52.1712082175849; Tue, 02 Apr 2024 11:22:55 -0700 (PDT) Received: from smtpclient.apple ([2601:641:300:4910:3c86:aadd:4f00:56cd]) by smtp.gmail.com with ESMTPSA id jf5-20020a170903268500b001e28654d2a6sm816854plb.219.2024.04.02.11.22.55 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Apr 2024 11:22:55 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <87a5mex1oi.fsf@HIDDEN> Date: Tue, 2 Apr 2024 11:22:44 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <57C4D40E-15B1-4A8C-8FA7-C01A16A81BA9@HIDDEN> References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> <86wmpldyve.fsf@HIDDEN> <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> <87a5mex1oi.fsf@HIDDEN> To: Felix <felix.dick@HIDDEN> X-Mailer: Apple Mail (2.3731.700.6) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70059 Cc: Eli Zaretskii <eliz@HIDDEN>, 70059 <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 (-) > On Mar 31, 2024, at 1:09 AM, Felix <felix.dick@HIDDEN> wrote: >=20 > Yuan Fu <casouri@HIDDEN> writes: >=20 >>> On Mar 29, 2024, at 5:08 AM, Eli Zaretskii <eliz@HIDDEN> wrote: >>>=20 >>>> From: Felix <felix.dick@HIDDEN> >>>> Cc: Yuan Fu <casouri@HIDDEN>, 70059 <at> debbugs.gnu.org >>>> Date: Fri, 29 Mar 2024 12:37:03 +0100 >>>>=20 >>>> Eli Zaretskii <eliz@HIDDEN> writes: >>>>=20 >>>>>> From: Felix <felix.dick@HIDDEN> >>>>>> Cc: Andrea Corallo <acorallo@HIDDEN>, 70059 <at> debbugs.gnu.org >>>>>> Date: Fri, 29 Mar 2024 11:51:06 +0100 >>>>>>=20 >>>>>> I rebuild it without native-compilation, and it still crashes. >>>>>> Backtrace: >>>>>>=20 >>>>>> #0 0x000077b79c65c32c in ??? () at /usr/lib/libc.so.6 >>>>>> #1 0x000077b79c60b6c8 in raise () at /usr/lib/libc.so.6 >>>>>> #2 0x00005a5a428f94a2 in terminate_due_to_signal () >>>>>> #3 0x00005a5a42933c23 in emacs_abort () >>>>>> #4 0x00005a5a429ec268 in signal_or_quit () >>>>>> #5 0x00005a5a429eb422 in Fsignal () >>>>>> #6 0x00005a5a429eb401 in xsignal () >>>>>> #7 0x00005a5a429e9aa2 in xsignal2 () >>>>>> #8 0x00005a5a429c0865 in wrong_type_argument () >>>>>> #9 0x00005a5a42965e1f in Fexpand_file_name () >>>>>> #10 0x00005a5a42b3d200 in Fdo_auto_save.7873 () >>>>>> #11 0x00005a5a428f9738 in shut_down_emacs () >>>>>> #12 0x00005a5a428f946a in terminate_due_to_signal () >>>>>> #13 0x00005a5a42935924 in handle_sigsegv () >>>>>> #14 0x000077b79c60b770 in <signal handler called> () at = /usr/lib/libc.so.6 >>>>>> #15 0x00005a5a429a57f6 in process_mark_stack () >>>>>> #16 0x00005a5a429a677b in mark_char_table () >>>>>> #17 0x00005a5a429a68c6 in mark_char_table () >>>>>> #18 0x00005a5a429a55bd in process_mark_stack () >>>>>> #19 0x00005a5a429a677b in mark_char_table () >>>>>> #20 0x00005a5a429a68c6 in mark_char_table () >>>>>> #21 0x00005a5a429a55bd in process_mark_stack () >>>>>> #22 0x00005a5a429a677b in mark_char_table () >>>>>> #23 0x00005a5a429a68c6 in mark_char_table () >>>>>> #24 0x00005a5a429a55bd in process_mark_stack () >>>>>> #25 0x00005a5a429a677b in mark_char_table () >>>>>> #26 0x00005a5a429a68c6 in mark_char_table () >>>>>> #27 0x00005a5a429a55bd in process_mark_stack () >>>>>> #28 0x00005a5a429a569b in process_mark_stack () >>>>>> #29 0x00005a5a429a569b in process_mark_stack () >>>>>> #30 0x00005a5a429a569b in process_mark_stack () >>>>>> #31 0x00005a5a429a7b8e in garbage_collect () >>>>>> #32 0x00005a5a429e76e7 in Ffuncall () >>>>>> #33 0x00005a5a42a094f7 in mapcar1 () >>>>>> #34 0x00005a5a42a091bf in Fmapconcat () >>>>>> #35 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () >>>>>> #36 0x00005a5a429e87b3 in funcall_subr () >>>>>> #37 0x00005a5a429e77f6 in Ffuncall () >>>>>> #38 0x00005a5a42a094f7 in mapcar1 () >>>>>> #39 0x00005a5a42a091bf in Fmapconcat () >>>>>> #40 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () >>>>>> #41 0x00005a5a429e87b3 in funcall_subr () >>>>>> #42 0x00005a5a429e77f6 in Ffuncall () >>>>>> #43 0x00005a5a42a094f7 in mapcar1 () >>>>>> #44 0x00005a5a42a091bf in Fmapconcat () >>>>>> #45 0x00005a5a42aca243 in treesit_ensure_query_compiled () >>>>>> #46 0x00005a5a42aca5c0 in Ftreesit_query_capture () >>>>>=20 >>>>> Then it's strange, since it doesn't happen here. Does it happen = for >>>>> you with any C source file, including those in the Emacs source = tree? >>>>> If this happens only for some files, can you post one such file? >>>>>=20 >>>>> Also, what version of the tree-sitter library are you using, and = what >>>>> version of the C grammar library? >>>>>=20 >>>>> If you can build the emacs-29 branch, can you try reproducing = there? >>>>>=20 >>>>> Yuan, any ideas, based on the backtrace? >>>>=20 >>>> I was using tree-sitter build from the git repository, when i use = it >>>> from the official arch linux repos, it doesn't crash (at least = until >>>> now). >>>> I think this is tree-sitter related, but it shouldn't be able to = crash >>>> emacs, should it? >>>=20 >>> It shouldn't, unless there's some memory-related snafu (which could >>> explain why the crash is always in GC). I hope Yuan will be able to >>> tell. >>=20 >> It=E2=80=99s a bit strange since Ftreesit_pattern_expand doesn=E2=80=99= t call >> tree-sitter function. This function just expands a sexp query like >> '(function_definition @capture) to a string =E2=80=9C(function_definiti= on >> @capture)=E2=80=9D. >>=20 >> Perhaps something it does triggers GC and GC tries to collect some = tree-sitter node or parser, and there=E2=80=99s some problem when = freeing the node or parser with that version of tree-sitter library. >>=20 >> Also, I couldn=E2=80=99t reproduce with upstream tree-sitter plus = emacs master >> either. I=E2=80=99m using commit = 0b4403294981ffb6a51d153a5509a389b91fed86 for >> tree-sitter and commit 411f46fd365bc0008c58e1fa6bee6a60d841da75 for >> emacs. Felix, what commit are you using? >>=20 >> Yuan >=20 > It still crashes on my computer if i use: > GNU Emacs 30.0.50 (build 11, x86_64-pc-linux-gnu, GTK+ Version = 3.24.41, cairo version 1.18.0) of 2024-03-31 > and > tree-sitter 0.22.2 (fc15f621334a262039ffaded5937e2844f88da61) >=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. 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? Yuan=
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 2 Apr 2024 18:20:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 02 14:20:56 2024 Received: from localhost ([127.0.0.1]:56310 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rrikg-00049j-Ru for submit <at> debbugs.gnu.org; Tue, 02 Apr 2024 14:20:56 -0400 Received: from mail-pf1-x436.google.com ([2607:f8b0:4864:20::436]:54608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1rrikd-00048k-0U for 70059 <at> debbugs.gnu.org; Tue, 02 Apr 2024 14:20:52 -0400 Received: by mail-pf1-x436.google.com with SMTP id d2e1a72fcca58-6e6bee809b8so5187709b3a.1 for <70059 <at> debbugs.gnu.org>; Tue, 02 Apr 2024 11:20:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712082041; x=1712686841; 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=fxxXc0vXHrRgjfgZh+isbPlrg8U94gPRT0BV+cv+18w=; b=LsRA7+Wr24bWzz5cuTtU4AZvATLMhaoZWVOFBfOWnuKzyu9B+sWvYMpwri9IlL2IRq IgeXOclrOfRbyqaU9AP3JSXhabEKMr9mOcPwqZwJ5jQ63kM9mqrsRUFCXFXbD0OqyinM 0YjfqHM33raTqV013dVwtLfOuLxyOhkwdUs5ioyU3/cXVL5pxwCrFJWRB0dcJI+/MSbR gB7PtcWqPVnCajvXnOvaf0gJrhzB+ZLOGNNTIwWxPlrquKExvGhyJpayEV3F7HzmzU9e LOfysCfbf8qsYzqyQEVBK6rq/kFk70ey61EcVCqyQ6fkM/2rSNNJgylqDV57DYQV/qJ7 f9LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712082041; x=1712686841; 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=fxxXc0vXHrRgjfgZh+isbPlrg8U94gPRT0BV+cv+18w=; b=r2e3rqAFmeLzi55gv9BZlQbMhZUwRopGzUjAZc5KsFIMEQfFoSmFnJQdaEZ59EVVuU Ic56NSInIrqeqrTat0CJmgK5+lLW26XIQS1ssdiperbpid9SqagLqem8pHkAubX0970m lkEOi9VyTuOV9P7C/sT/LBx8FG4MHJMvDnkBofhsmrc524GRiEzJtnhz6+KrSun0iakd l245rYDPeRyPTe41Os9TXhrG7T5tftjbM95zqzIsxhi/XYmeyAuwIcQE+qEQczCyXuES y61jkKlwNaGx8hIjO/5JLfM/TIHrzwz7aEKzyD08L/CWYziPq+Z10fEUVMxNBwUN4cqu rjNQ== X-Forwarded-Encrypted: i=1; AJvYcCXhNeb1uO9TLqq3PqCVc0a19DyYo9WG/U3NHuwI8LUdP0rnBkeRkdDNB54ELVf1fJmW/FtoX8lR0HFYg8H5dS/E/QuO7s0= X-Gm-Message-State: AOJu0YxhPtEEcC7wytrvqHvwD7emETCEAmsGFLMxQefFoyX8EOu51cxI 9oDWQ/knex3HTY7nz2//r4YVdOk6ovKZYGRI/m32nLusAyfJVqYz X-Google-Smtp-Source: AGHT+IExehTp+N81jLQqcBAiCAm1vG2yf00hSttE6RmyiG8G3TpKul45aaeSZK6slcBdT7zNX+m95g== X-Received: by 2002:a05:6a00:398e:b0:6eb:3fa8:c8f8 with SMTP id fi14-20020a056a00398e00b006eb3fa8c8f8mr7802823pfb.3.1712082039934; Tue, 02 Apr 2024 11:20:39 -0700 (PDT) Received: from smtpclient.apple ([2601:641:300:4910:886c:a076:1269:1e50]) by smtp.gmail.com with ESMTPSA id i18-20020aa78b52000000b006ea7e972947sm10131573pfd.130.2024.04.02.11.20.38 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Apr 2024 11:20:39 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <86msqec0cr.fsf@HIDDEN> Date: Tue, 2 Apr 2024 11:20:27 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <8841FAEB-211D-40B6-B1C9-7F2B22B1ACD6@HIDDEN> References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> <86wmpldyve.fsf@HIDDEN> <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> <86msqec0cr.fsf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> X-Mailer: Apple Mail (2.3731.700.6) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70059 Cc: felix.dick@HIDDEN, 70059 <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 (-) > On Mar 31, 2024, at 12:43 AM, Eli Zaretskii <eliz@HIDDEN> wrote: >=20 >> From: Yuan Fu <casouri@HIDDEN> >> Date: Sat, 30 Mar 2024 22:52:55 -0700 >> Cc: Felix <felix.dick@HIDDEN>, >> 70059 <at> debbugs.gnu.org >>=20 >> It=E2=80=99s a bit strange since Ftreesit_pattern_expand doesn=E2=80=99= t call tree-sitter function. This function just expands a sexp query = like '(function_definition @capture) to a string =E2=80=9C(function_defini= tion @capture)=E2=80=9D.=20 >=20 > I'm not sure I follow: the backtrace shows that > Ftreesit_pattern_expand called Fmapconcat, and I do see a call to > Fmapconcat in Ftreesit_pattern_expand. So what did you mean by > "Ftreesit_pattern_expand doesn't call tree-sitter function"? I should've been more precise, I mean it doesn=E2=80=99t call functions = from tree-sitter library. >=20 >> Perhaps something it does triggers GC and GC tries to collect some = tree-sitter node or parser, and there=E2=80=99s some problem when = freeing the node or parser with that version of tree-sitter library. >=20 > Again, not sure I follow: according to the backtrace, Fmapconcat > called mapconcat1, which called Ffuncall. And Ffuncall is known to > trigger GC if needed. Ah, I didn=E2=80=99t know it, thanks for explaining that. Yuan
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 31 Mar 2024 08:09:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 31 04:09:46 2024 Received: from localhost ([127.0.0.1]:46527 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rqqG9-0003FC-Oq for submit <at> debbugs.gnu.org; Sun, 31 Mar 2024 04:09:46 -0400 Received: from mout.web.de ([212.227.15.14]:38207) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <felix.dick@HIDDEN>) id 1rqqG7-0003Et-NG for 70059 <at> debbugs.gnu.org; Sun, 31 Mar 2024 04:09:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1711872574; x=1712477374; i=felix.dick@HIDDEN; bh=jDhBG3DjP2ES7WyyO1mY37JhGMXYAnQtPsUEamJMZ6M=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=t4M+RMBXYmohWTrSLXdsYibJhw+OlwdF9rh65R/uJ6VQRngzTN7C3ZrBGpoQ/f3l z8rLJ62+HEnnJ6R+0h1rMdwOTtfZjafDDGB8qKSrFXli+MnxneNKfpBsDBRA+J2W3 Qw+Z4Y8x2BxsDcaSJ/uQYqKXYmrHI5GPpGDAHhp7MtrA84QVlvQs9mqXpdKaoXItS 4KSTY+l2+hR6l9m515CaEmwzxVK80qaJvHcDBYtZw3i597EmJ1kpda9XlbXep+FqW Ft18XI9biIbMhpG+I8JCPuCyAg4TG3HlC5IqPPktIUnAolnxU7QdoCJXqyimWjSrh NvdT3ETAJniRe8gqcA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from felix-lifebooka531.web.de ([95.91.213.243]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M5j1q-1rtZ0W1NW6-00FhcJ; Sun, 31 Mar 2024 10:09:34 +0200 From: Felix <felix.dick@HIDDEN> To: Yuan Fu <casouri@HIDDEN> Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs In-Reply-To: <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> (Yuan Fu's message of "Sat, 30 Mar 2024 22:52:55 -0700") References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> <86wmpldyve.fsf@HIDDEN> <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> User-Agent: mu4e 1.12.2; emacs 30.0.50 Date: Sun, 31 Mar 2024 10:09:33 +0200 Message-ID: <87a5mex1oi.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:K4N+CNxafI48sOIhUOc5bNQg71FczJgO7JC2E9QVxoycHoQPEnG TwUcQmn1BXbaH+D45RTui2NQUWphfrYb/clLdNI4W54feuWzbTraSmbcqY4JVL1d9s2Z8Xk d2dkljX72pVPi00mDUH0XxxhO7BGCa2vBtF0NV5Szv026WreOJGwsJ2dzS+c9bBg7jeM1c8 Xw9UysnaQcZqWZhpdG0kw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:CB4dUng7Zow=;1VkWd84PdC3JkBayxt59ZaKsOop ZXH+MObOv5Wv050AjT69CLlP+3lms4qrPKmmqNKKhPG0HnLM+PK+Zmkk9zoHVYh/bcETTXsNk rySZxGzafBXui8ccqO0laT6bjhw2FjQke/qbMESt4oeWHxDQaB4U0ClvEIH6vqM23Oc727ZCx AfaFl7OixZWcJDiNSXKO7qsr8Vy7NFDQf+8ukilvPL0vB8TZg6M8lcQ/ODBSndDy4QPPofcJe voj6JiShUpTeUI6ZGLPehrYmA6ivQqD1jZmU4mWfIqKzSd920iwkjP+nYyJpyleACxGP4eoEk 8v7KGtmwHrigFxV3gscHLmvr6xprXK0++Ujl7RgxCZp/8uRtju7cgBEtLl3ZbmAywUe+OvZjA t70+D/4FKIoOaUXEKFazsh06u3qptHG0oETe4bRPSjbEG8jvUl/1WbDksPe3K/gOEp6/pumwv NMNC9k7aH5BSVus0PUSlaWiigjQf69cWx229tsfEaLIkb12fGKpUQiRkHfZuo75VCbPB+9yzq wLCa4xYvXWkh3TBu3nJAyzoxmpuqdOjq6pulzUKez2gWxlCcrEbMb2Ffpk2TUP3O45sCbx2B1 rsHQZde7duPIswj+w2TxsH5Go9PzRC1gm+1HenOM7gZ5XtW3/nwLlnfQ+8ri9oU0Pi3EwM24g 5ox0yfqqVLLb0BQY68CsDOBkR1kcRMbpUBQzww/z6dqXXmQedYMrP6gzqrG4bWLyDj0Y2E3zb FgQ7FbULVsdTh37uAsHMfPVk+v0O22yYUieumvwaLI/nmBLYZuKr1IyxTtN+/GIowhdPh0DZw 2+6gvAJsCf7/n4vVJ1fAureSxgJ5l1F2ctqE2jYYeUwlI= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 70059 Cc: Eli Zaretskii <eliz@HIDDEN>, 70059 <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.7 (-) Yuan Fu <casouri@HIDDEN> writes: >> On Mar 29, 2024, at 5:08 AM, Eli Zaretskii <eliz@HIDDEN> wrote: >> >>> From: Felix <felix.dick@HIDDEN> >>> Cc: Yuan Fu <casouri@HIDDEN>, 70059 <at> debbugs.gnu.org >>> Date: Fri, 29 Mar 2024 12:37:03 +0100 >>> >>> Eli Zaretskii <eliz@HIDDEN> writes: >>> >>>>> From: Felix <felix.dick@HIDDEN> >>>>> Cc: Andrea Corallo <acorallo@HIDDEN>, 70059 <at> debbugs.gnu.org >>>>> Date: Fri, 29 Mar 2024 11:51:06 +0100 >>>>> >>>>> I rebuild it without native-compilation, and it still crashes. >>>>> Backtrace: >>>>> >>>>> #0 0x000077b79c65c32c in ??? () at /usr/lib/libc.so.6 >>>>> #1 0x000077b79c60b6c8 in raise () at /usr/lib/libc.so.6 >>>>> #2 0x00005a5a428f94a2 in terminate_due_to_signal () >>>>> #3 0x00005a5a42933c23 in emacs_abort () >>>>> #4 0x00005a5a429ec268 in signal_or_quit () >>>>> #5 0x00005a5a429eb422 in Fsignal () >>>>> #6 0x00005a5a429eb401 in xsignal () >>>>> #7 0x00005a5a429e9aa2 in xsignal2 () >>>>> #8 0x00005a5a429c0865 in wrong_type_argument () >>>>> #9 0x00005a5a42965e1f in Fexpand_file_name () >>>>> #10 0x00005a5a42b3d200 in Fdo_auto_save.7873 () >>>>> #11 0x00005a5a428f9738 in shut_down_emacs () >>>>> #12 0x00005a5a428f946a in terminate_due_to_signal () >>>>> #13 0x00005a5a42935924 in handle_sigsegv () >>>>> #14 0x000077b79c60b770 in <signal handler called> () at /usr/lib/libc= .so.6 >>>>> #15 0x00005a5a429a57f6 in process_mark_stack () >>>>> #16 0x00005a5a429a677b in mark_char_table () >>>>> #17 0x00005a5a429a68c6 in mark_char_table () >>>>> #18 0x00005a5a429a55bd in process_mark_stack () >>>>> #19 0x00005a5a429a677b in mark_char_table () >>>>> #20 0x00005a5a429a68c6 in mark_char_table () >>>>> #21 0x00005a5a429a55bd in process_mark_stack () >>>>> #22 0x00005a5a429a677b in mark_char_table () >>>>> #23 0x00005a5a429a68c6 in mark_char_table () >>>>> #24 0x00005a5a429a55bd in process_mark_stack () >>>>> #25 0x00005a5a429a677b in mark_char_table () >>>>> #26 0x00005a5a429a68c6 in mark_char_table () >>>>> #27 0x00005a5a429a55bd in process_mark_stack () >>>>> #28 0x00005a5a429a569b in process_mark_stack () >>>>> #29 0x00005a5a429a569b in process_mark_stack () >>>>> #30 0x00005a5a429a569b in process_mark_stack () >>>>> #31 0x00005a5a429a7b8e in garbage_collect () >>>>> #32 0x00005a5a429e76e7 in Ffuncall () >>>>> #33 0x00005a5a42a094f7 in mapcar1 () >>>>> #34 0x00005a5a42a091bf in Fmapconcat () >>>>> #35 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () >>>>> #36 0x00005a5a429e87b3 in funcall_subr () >>>>> #37 0x00005a5a429e77f6 in Ffuncall () >>>>> #38 0x00005a5a42a094f7 in mapcar1 () >>>>> #39 0x00005a5a42a091bf in Fmapconcat () >>>>> #40 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () >>>>> #41 0x00005a5a429e87b3 in funcall_subr () >>>>> #42 0x00005a5a429e77f6 in Ffuncall () >>>>> #43 0x00005a5a42a094f7 in mapcar1 () >>>>> #44 0x00005a5a42a091bf in Fmapconcat () >>>>> #45 0x00005a5a42aca243 in treesit_ensure_query_compiled () >>>>> #46 0x00005a5a42aca5c0 in Ftreesit_query_capture () >>>> >>>> Then it's strange, since it doesn't happen here. Does it happen for >>>> you with any C source file, including those in the Emacs source tree? >>>> If this happens only for some files, can you post one such file? >>>> >>>> Also, what version of the tree-sitter library are you using, and what >>>> version of the C grammar library? >>>> >>>> If you can build the emacs-29 branch, can you try reproducing there? >>>> >>>> Yuan, any ideas, based on the backtrace? >>> >>> I was using tree-sitter build from the git repository, when i use it >>> from the official arch linux repos, it doesn't crash (at least until >>> now). >>> I think this is tree-sitter related, but it shouldn't be able to crash >>> emacs, should it? >> >> It shouldn't, unless there's some memory-related snafu (which could >> explain why the crash is always in GC). I hope Yuan will be able to >> tell. > > It=E2=80=99s a bit strange since Ftreesit_pattern_expand doesn=E2=80=99t = call > tree-sitter function. This function just expands a sexp query like > '(function_definition @capture) to a string =E2=80=9C(function_definition > @capture)=E2=80=9D. > > Perhaps something it does triggers GC and GC tries to collect some tree-s= itter node or parser, and there=E2=80=99s some problem when freeing the nod= e or parser with that version of tree-sitter library. > > Also, I couldn=E2=80=99t reproduce with upstream tree-sitter plus emacs m= aster > either. I=E2=80=99m using commit 0b4403294981ffb6a51d153a5509a389b91fed86= for > tree-sitter and commit 411f46fd365bc0008c58e1fa6bee6a60d841da75 for > emacs. Felix, what commit are you using? > > Yuan It still crashes on my computer if i use: GNU Emacs 30.0.50 (build 11, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cai= ro version 1.18.0) of 2024-03-31 and tree-sitter 0.22.2 (fc15f621334a262039ffaded5937e2844f88da61) 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.
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 31 Mar 2024 07:44:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 31 03:44:01 2024 Received: from localhost ([127.0.0.1]:46521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rqprF-0007A7-Cy for submit <at> debbugs.gnu.org; Sun, 31 Mar 2024 03:44:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1rqprE-00079d-5K for 70059 <at> debbugs.gnu.org; Sun, 31 Mar 2024 03:44:01 -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 1rqpr6-0003pl-8X; Sun, 31 Mar 2024 03:43:52 -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=PQ+ob5lpbhNa1mLwZbND3Ii5RrhZotalqTeEXu+bsg0=; b=oeHBcnTZaYRTIwNbEKJE aX7YtbjxeupQxixqkycW/EdT6AkrGdEwZsjMnU2V9rwhnWZWB1E1jFQsWVhFUH0iS2i5ufV2LzSU+ ysgRvDFBouLtZi8cBENW3j9CcIKxrIPQwKftg+OncppBbdJ4v9SZezFdyf0vS4I+q5M66U/VCsTsp PX4hgL7vHXtmWOjJvoqj0d9Ia2Sqz+cr3o0ottVSDkCsYCaSAl0J8mGVdAU2jPFjnMVKshIPV+K2v FyIVpzyQElKwqHQITo9SHPLWMrnGfCG4KYFrBIkSqRpMUCU7VBirYjFX1OX9cq2C/7s3XJfyi6HhY gHcSYRE2EchkXg==; Date: Sun, 31 Mar 2024 10:43:48 +0300 Message-Id: <86msqec0cr.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Yuan Fu <casouri@HIDDEN> In-Reply-To: <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> (message from Yuan Fu on Sat, 30 Mar 2024 22:52:55 -0700) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> <86wmpldyve.fsf@HIDDEN> <92195FEF-E940-41F7-B1A8-EC1607D9473E@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: 70059 Cc: felix.dick@HIDDEN, 70059 <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 (---) > From: Yuan Fu <casouri@HIDDEN> > Date: Sat, 30 Mar 2024 22:52:55 -0700 > Cc: Felix <felix.dick@HIDDEN>, > 70059 <at> debbugs.gnu.org > > It’s a bit strange since Ftreesit_pattern_expand doesn’t call tree-sitter function. This function just expands a sexp query like '(function_definition @capture) to a string “(function_definition @capture)”. I'm not sure I follow: the backtrace shows that Ftreesit_pattern_expand called Fmapconcat, and I do see a call to Fmapconcat in Ftreesit_pattern_expand. So what did you mean by "Ftreesit_pattern_expand doesn't call tree-sitter function"? > Perhaps something it does triggers GC and GC tries to collect some tree-sitter node or parser, and there’s some problem when freeing the node or parser with that version of tree-sitter library. Again, not sure I follow: according to the backtrace, Fmapconcat called mapconcat1, which called Ffuncall. And Ffuncall is known to trigger GC if needed.
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 31 Mar 2024 05:53:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 31 01:53:20 2024 Received: from localhost ([127.0.0.1]:46461 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rqo87-0000mx-Oh for submit <at> debbugs.gnu.org; Sun, 31 Mar 2024 01:53:20 -0400 Received: from mail-il1-x12b.google.com ([2607:f8b0:4864:20::12b]:50249) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1rqo82-0000me-Mp for 70059 <at> debbugs.gnu.org; Sun, 31 Mar 2024 01:53:18 -0400 Received: by mail-il1-x12b.google.com with SMTP id e9e14a558f8ab-3688676cc70so13240885ab.0 for <70059 <at> debbugs.gnu.org>; Sat, 30 Mar 2024 22:53:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711864386; x=1712469186; 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=M3Syhgm3BgBz5qmwa3izEUd6nGsVyjYlREYjMUlswkI=; b=ZrvWXY3rhvtQul0CKjQuPrOQENSYu8rmQdOUbz1l8SHZsfqZTwfV3d1Vy9m9gxsxSi D27lSk7q+62yNkyRxe1n3T2FOhho+IRXlWVILQ3LdJiWLJf1wNBQDmrN08xlyuYlO2/f zLgIu27ThMWJS4Vnc/tIAcNO75bFX5ncjXL08MDydw0iUUAwH1SBLD0AjhBCpxH5HokF X5U7TpCmvA1saDQXlZzVGo9ewSuqDaqqxLFOZ0COYUW4/KgPW/3YuWf1RODLOdMrad+1 n2bHh8GN8MEi07ec7h40ZKHtWAxtIGIkl6Qomp1GXpgFhoWymE0lVjHx4ryEYiTaUbhv aUhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711864386; x=1712469186; 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=M3Syhgm3BgBz5qmwa3izEUd6nGsVyjYlREYjMUlswkI=; b=MgozUIKeCiWbISI/YyKAbcVla4701tdvG3GCWyxiJjqiJLoqdWF+ylOTKhFoBiKaua mKDbwuhiQKOCCW2BvYmryNi/e0HnN5GOMoCgfpmS4btST7mUr5i+0aWvHA66X9QEQEal Dez9koCQuuClq8yf7inTZGusY0BDhCjEagjGbGdlKb3oHIQs1HkZ7zjg0P+03h6Ay/Rc QWTFDcLlK7u2mbMhVbMv4+zIWCRQlVpvnb0D1N+5D/f/UJU3vokRfUUUME8Lj/iuynRn aVUswmWZgVeQ3J1d3oVRLYVvK0qc6hsV2eBeuY64s1CIY1hBDJhkWvUs1DZgAUnmO/kv 9krw== X-Forwarded-Encrypted: i=1; AJvYcCXFmLDf/JRAfH0iPvjIGwN5r3+yKl/lDtBJ2qhH+DIeHD2UpsXBXLOmxQ8Kvwc2MEVfqo4Mj6Lp6Z1+MHW6rO55q7z0erg= X-Gm-Message-State: AOJu0YwscCKJnOgim+KBZduPterKM2S+SIfGrmwN93tdvw78vXHRlnIL QL5p7cvasnPEhEit4KuFkt9g6cWoTVo3oS2xhuxpk4AqG4xg3H1F X-Google-Smtp-Source: AGHT+IFUL31lXFiDr9dLhcxOIBgHUUsjBp3ssohS1hK7VcIFiW1fmvgKcvPVKrbf6Aocr6rudcAwsQ== X-Received: by 2002:a92:c548:0:b0:368:efa4:bdf4 with SMTP id a8-20020a92c548000000b00368efa4bdf4mr6241902ilj.19.1711864386628; Sat, 30 Mar 2024 22:53:06 -0700 (PDT) Received: from smtpclient.apple ([2601:641:300:4910:a0c7:e3e9:cfdc:38fe]) by smtp.gmail.com with ESMTPSA id f17-20020a170902ce9100b001e0e977f655sm6173016plg.159.2024.03.30.22.53.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 30 Mar 2024 22:53:06 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <86wmpldyve.fsf@HIDDEN> Date: Sat, 30 Mar 2024 22:52:55 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <92195FEF-E940-41F7-B1A8-EC1607D9473E@HIDDEN> References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> <86wmpldyve.fsf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> X-Mailer: Apple Mail (2.3731.700.6) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70059 Cc: Felix <felix.dick@HIDDEN>, 70059 <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 (-) > On Mar 29, 2024, at 5:08 AM, Eli Zaretskii <eliz@HIDDEN> wrote: >=20 >> From: Felix <felix.dick@HIDDEN> >> Cc: Yuan Fu <casouri@HIDDEN>, 70059 <at> debbugs.gnu.org >> Date: Fri, 29 Mar 2024 12:37:03 +0100 >>=20 >> Eli Zaretskii <eliz@HIDDEN> writes: >>=20 >>>> From: Felix <felix.dick@HIDDEN> >>>> Cc: Andrea Corallo <acorallo@HIDDEN>, 70059 <at> debbugs.gnu.org >>>> Date: Fri, 29 Mar 2024 11:51:06 +0100 >>>>=20 >>>> I rebuild it without native-compilation, and it still crashes. >>>> Backtrace: >>>>=20 >>>> #0 0x000077b79c65c32c in ??? () at /usr/lib/libc.so.6 >>>> #1 0x000077b79c60b6c8 in raise () at /usr/lib/libc.so.6 >>>> #2 0x00005a5a428f94a2 in terminate_due_to_signal () >>>> #3 0x00005a5a42933c23 in emacs_abort () >>>> #4 0x00005a5a429ec268 in signal_or_quit () >>>> #5 0x00005a5a429eb422 in Fsignal () >>>> #6 0x00005a5a429eb401 in xsignal () >>>> #7 0x00005a5a429e9aa2 in xsignal2 () >>>> #8 0x00005a5a429c0865 in wrong_type_argument () >>>> #9 0x00005a5a42965e1f in Fexpand_file_name () >>>> #10 0x00005a5a42b3d200 in Fdo_auto_save.7873 () >>>> #11 0x00005a5a428f9738 in shut_down_emacs () >>>> #12 0x00005a5a428f946a in terminate_due_to_signal () >>>> #13 0x00005a5a42935924 in handle_sigsegv () >>>> #14 0x000077b79c60b770 in <signal handler called> () at = /usr/lib/libc.so.6 >>>> #15 0x00005a5a429a57f6 in process_mark_stack () >>>> #16 0x00005a5a429a677b in mark_char_table () >>>> #17 0x00005a5a429a68c6 in mark_char_table () >>>> #18 0x00005a5a429a55bd in process_mark_stack () >>>> #19 0x00005a5a429a677b in mark_char_table () >>>> #20 0x00005a5a429a68c6 in mark_char_table () >>>> #21 0x00005a5a429a55bd in process_mark_stack () >>>> #22 0x00005a5a429a677b in mark_char_table () >>>> #23 0x00005a5a429a68c6 in mark_char_table () >>>> #24 0x00005a5a429a55bd in process_mark_stack () >>>> #25 0x00005a5a429a677b in mark_char_table () >>>> #26 0x00005a5a429a68c6 in mark_char_table () >>>> #27 0x00005a5a429a55bd in process_mark_stack () >>>> #28 0x00005a5a429a569b in process_mark_stack () >>>> #29 0x00005a5a429a569b in process_mark_stack () >>>> #30 0x00005a5a429a569b in process_mark_stack () >>>> #31 0x00005a5a429a7b8e in garbage_collect () >>>> #32 0x00005a5a429e76e7 in Ffuncall () >>>> #33 0x00005a5a42a094f7 in mapcar1 () >>>> #34 0x00005a5a42a091bf in Fmapconcat () >>>> #35 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () >>>> #36 0x00005a5a429e87b3 in funcall_subr () >>>> #37 0x00005a5a429e77f6 in Ffuncall () >>>> #38 0x00005a5a42a094f7 in mapcar1 () >>>> #39 0x00005a5a42a091bf in Fmapconcat () >>>> #40 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () >>>> #41 0x00005a5a429e87b3 in funcall_subr () >>>> #42 0x00005a5a429e77f6 in Ffuncall () >>>> #43 0x00005a5a42a094f7 in mapcar1 () >>>> #44 0x00005a5a42a091bf in Fmapconcat () >>>> #45 0x00005a5a42aca243 in treesit_ensure_query_compiled () >>>> #46 0x00005a5a42aca5c0 in Ftreesit_query_capture () >>>=20 >>> Then it's strange, since it doesn't happen here. Does it happen for >>> you with any C source file, including those in the Emacs source = tree? >>> If this happens only for some files, can you post one such file? >>>=20 >>> Also, what version of the tree-sitter library are you using, and = what >>> version of the C grammar library? >>>=20 >>> If you can build the emacs-29 branch, can you try reproducing there? >>>=20 >>> Yuan, any ideas, based on the backtrace? >>=20 >> I was using tree-sitter build from the git repository, when i use it >> from the official arch linux repos, it doesn't crash (at least until >> now). >> I think this is tree-sitter related, but it shouldn't be able to = crash >> emacs, should it? >=20 > It shouldn't, unless there's some memory-related snafu (which could > explain why the crash is always in GC). I hope Yuan will be able to > tell. It=E2=80=99s a bit strange since Ftreesit_pattern_expand doesn=E2=80=99t = call tree-sitter function. This function just expands a sexp query like = '(function_definition @capture) to a string =E2=80=9C(function_definition = @capture)=E2=80=9D.=20 Perhaps something it does triggers GC and GC tries to collect some = tree-sitter node or parser, and there=E2=80=99s some problem when = freeing the node or parser with that version of tree-sitter library. Also, I couldn=E2=80=99t reproduce with upstream tree-sitter plus emacs = master either. I=E2=80=99m using commit = 0b4403294981ffb6a51d153a5509a389b91fed86 for tree-sitter and commit = 411f46fd365bc0008c58e1fa6bee6a60d841da75 for emacs. Felix, what commit = are you using? Yuan=
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 30 Mar 2024 14:29:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 30 10:29:47 2024 Received: from localhost ([127.0.0.1]:45957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rqZiN-0003V6-3C for submit <at> debbugs.gnu.org; Sat, 30 Mar 2024 10:29:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <acorallo@HIDDEN>) id 1rqZiM-0003Ut-AG for 70059 <at> debbugs.gnu.org; Sat, 30 Mar 2024 10:29:46 -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 <acorallo@HIDDEN>) id 1rqZiE-0003ls-O0; Sat, 30 Mar 2024 10:29:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=kZfZk+4LsTsNBlTKBb5Qi1ShTzngLzzKBODS5P/HkY0=; b=TMXG1S6tvQEPaE4H3F0j vreUGmltF/b4eTso5tZ+4jsavsom31Jqb2YMaWreRYHIWzvvWurkRG80B+NojXaPSh/VfGqT1zQYg h/cXh4zlyWJpD8522dT86l2k06aG+NxSdAf4k2hGBYbei/4GBt2PWvqyMvOpKQvQmmEhQ8mbFvWbo Qx8GKc63YvG1dkacxOoQ6q4g8K08RODK+w0RzKCpm0/6W14Sn2E7d/RLxK2Sj23yFm5oFA/WMQIuf aZEo2CHA6TWMOnMcZrm9P0UsyDUssfgicRG/Faf1/vdjczyftXQOdo6M+rLTg3C0sRZb5tWLLkLD1 ItMimRnmJRC+og==; Received: from acorallo by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from <acorallo@HIDDEN>) id 1rqZiE-0005mx-01; Sat, 30 Mar 2024 10:29:38 -0400 From: Andrea Corallo <acorallo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs In-Reply-To: <878r218e1s.fsf@HIDDEN> (Felix via's message of "Fri, 29 Mar 2024 12:37:03 +0100") References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> Date: Sat, 30 Mar 2024 10:29:37 -0400 Message-ID: <yp14jcnpzce.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70059 Cc: Yuan Fu <casouri@HIDDEN>, Felix <felix.dick@HIDDEN>, 70059 <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 (---) Felix via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > Eli Zaretskii <eliz@HIDDEN> writes: > >>> From: Felix <felix.dick@HIDDEN> >>> Cc: Andrea Corallo <acorallo@HIDDEN>, 70059 <at> debbugs.gnu.org >>> Date: Fri, 29 Mar 2024 11:51:06 +0100 >>> >>> I rebuild it without native-compilation, and it still crashes. >>> Backtrace: >>> >>> #0 0x000077b79c65c32c in ??? () at /usr/lib/libc.so.6 >>> #1 0x000077b79c60b6c8 in raise () at /usr/lib/libc.so.6 >>> #2 0x00005a5a428f94a2 in terminate_due_to_signal () >>> #3 0x00005a5a42933c23 in emacs_abort () >>> #4 0x00005a5a429ec268 in signal_or_quit () >>> #5 0x00005a5a429eb422 in Fsignal () >>> #6 0x00005a5a429eb401 in xsignal () >>> #7 0x00005a5a429e9aa2 in xsignal2 () >>> #8 0x00005a5a429c0865 in wrong_type_argument () >>> #9 0x00005a5a42965e1f in Fexpand_file_name () >>> #10 0x00005a5a42b3d200 in Fdo_auto_save.7873 () >>> #11 0x00005a5a428f9738 in shut_down_emacs () >>> #12 0x00005a5a428f946a in terminate_due_to_signal () >>> #13 0x00005a5a42935924 in handle_sigsegv () >>> #14 0x000077b79c60b770 in <signal handler called> () at /usr/lib/libc.so.6 >>> #15 0x00005a5a429a57f6 in process_mark_stack () >>> #16 0x00005a5a429a677b in mark_char_table () >>> #17 0x00005a5a429a68c6 in mark_char_table () >>> #18 0x00005a5a429a55bd in process_mark_stack () >>> #19 0x00005a5a429a677b in mark_char_table () >>> #20 0x00005a5a429a68c6 in mark_char_table () >>> #21 0x00005a5a429a55bd in process_mark_stack () >>> #22 0x00005a5a429a677b in mark_char_table () >>> #23 0x00005a5a429a68c6 in mark_char_table () >>> #24 0x00005a5a429a55bd in process_mark_stack () >>> #25 0x00005a5a429a677b in mark_char_table () >>> #26 0x00005a5a429a68c6 in mark_char_table () >>> #27 0x00005a5a429a55bd in process_mark_stack () >>> #28 0x00005a5a429a569b in process_mark_stack () >>> #29 0x00005a5a429a569b in process_mark_stack () >>> #30 0x00005a5a429a569b in process_mark_stack () >>> #31 0x00005a5a429a7b8e in garbage_collect () >>> #32 0x00005a5a429e76e7 in Ffuncall () >>> #33 0x00005a5a42a094f7 in mapcar1 () >>> #34 0x00005a5a42a091bf in Fmapconcat () >>> #35 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () >>> #36 0x00005a5a429e87b3 in funcall_subr () >>> #37 0x00005a5a429e77f6 in Ffuncall () >>> #38 0x00005a5a42a094f7 in mapcar1 () >>> #39 0x00005a5a42a091bf in Fmapconcat () >>> #40 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () >>> #41 0x00005a5a429e87b3 in funcall_subr () >>> #42 0x00005a5a429e77f6 in Ffuncall () >>> #43 0x00005a5a42a094f7 in mapcar1 () >>> #44 0x00005a5a42a091bf in Fmapconcat () >>> #45 0x00005a5a42aca243 in treesit_ensure_query_compiled () >>> #46 0x00005a5a42aca5c0 in Ftreesit_query_capture () >> >> Then it's strange, since it doesn't happen here. Does it happen for >> you with any C source file, including those in the Emacs source tree? >> If this happens only for some files, can you post one such file? >> >> Also, what version of the tree-sitter library are you using, and what >> version of the C grammar library? >> >> If you can build the emacs-29 branch, can you try reproducing there? >> >> Yuan, any ideas, based on the backtrace? > > I was using tree-sitter build from the git repository, when i use it > from the official arch linux repos, it doesn't crash (at least until > now). > I think this is tree-sitter related, but it shouldn't be able to crash > emacs, should it? I should not but it could. I used my distro's tree-sitter and could not reproduced. Andrea
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 30 Mar 2024 11:26:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 30 07:26:52 2024 Received: from localhost ([127.0.0.1]:44080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rqWrL-0007GL-W3 for submit <at> debbugs.gnu.org; Sat, 30 Mar 2024 07:26:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <acorallo@HIDDEN>) id 1rqWrI-0007G6-0y for 70059 <at> debbugs.gnu.org; Sat, 30 Mar 2024 07:26:51 -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 <acorallo@HIDDEN>) id 1rqWrA-0003eB-Lq; Sat, 30 Mar 2024 07:26:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=JRpdma+XdfbWrLeSZKpTrmA/kWg7XXY9UEnpOizISNM=; b=Ci+mVupmYuKYGWmxO3rl pmPTaWC9U1QdBq/+DW/jHX/LARroj+lko5ary4hSqETRYq4MNPB3XyVDNNPHRMkxDzNtmdxtWSZ81 Vk+ygPXhvDfinRZ0G3fJT9Z59tHyEIQU+N0UkgR8abMD7+C/1oJ44YYsZBt5K74vtL54V7fZ1U1b1 JQSlpw/RHFJHZf3Rr0EWMZrspnwuGpMThtdqULCSCfVwP/NnqbkyqR20JotVhdVIik3NpbrwhcDJL o4Wty4PGiCyBqzt8lGu+M7Tnr+WDzDYZDgFe1papuK0Ph8fQovh12FOgvN8wLhLNHUepQVH60qhVX EYyRSfkbcMxQIA==; Received: from acorallo by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from <acorallo@HIDDEN>) id 1rqWr8-00043p-SN; Sat, 30 Mar 2024 07:26:39 -0400 From: Andrea Corallo <acorallo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs In-Reply-To: <86edbtfvge.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 29 Mar 2024 08:39:13 +0300") References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> Date: Sat, 30 Mar 2024 07:26:38 -0400 Message-ID: <yp18r20ot8x.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70059 Cc: Felix <felix.dick@HIDDEN>, 70059 <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 (---) Eli Zaretskii <eliz@HIDDEN> writes: >> Date: Thu, 28 Mar 2024 21:36:54 +0100 >> From: Felix via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> >> >> >> I can reproduce it like this: >> run 'emacs -Q' >> open a C source file. >> M-x c-ts-mode >> wait a few seconds, and emacs crashes. > > Doesn't happen here, but see below. > >> In GNU Emacs 30.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version >> 3.24.41, cairo version 1.18.0) of 2024-03-28 >> Repository revision: de9e913f9e2a1e01e5d091a553e98d75404a2246 >> Repository branch: makepkg > ^^^^^^^ > What is this branch? I don't see such a branch in the Emacs Git > repository; did I miss something? If this is your local branch, does > it have any local changes which could affect this issue? > >> System Description: Arch Linux >> >> Configured using: >> 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib >> --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games >> --with-modules --without-m17n-flt --without-gconf --enable-autodepend >> --enable-link-time-optimization --with-native-compilation=yes >> --with-xinput2 --with-pgtk --without-xaw3d --with-cairo-xcb >> --with-sound=no --with-xwidgets --with-tree-sitter --without-gpm >> --without-compress-install >> '--program-transform-name=s/\([ec]tags\)/\1.emacs/' >> 'CFLAGS=-march=native -mtune=generic -O3 -pipe -fno-plt -fexceptions >> -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security >> -fstack-clash-protection -fcf-protection' >> LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' >> >> Configured features: >> ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON >> LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY >> PDUMPER PGTK PNG RSVG SECCOMP SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS >> TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB > > I see your build is with native-compilation; mine is without. The > backtrace you posted: > >> #11 0x000062534cfba688 in shut_down_emacs () >> #12 0x000062534cfba3ba in terminate_due_to_signal () >> #13 0x000062534cff5be4 in handle_sigsegv () >> #14 0x0000723f608fd770 in <signal handler called> () at /usr/lib/libc.so.6 >> #15 0x000062534d063429 in process_mark_stack () >> #16 0x000062534d1649f1 in traverse_intervals_noorder () >> #17 0x000062534d063e5e in process_mark_stack () >> #18 0x000062534d063ceb in process_mark_stack () >> #19 0x000062534d063ceb in process_mark_stack () >> #20 0x000062534d064fab in mark_char_table () >> #21 0x000062534d0650f6 in mark_char_table () >> #22 0x000062534d063c0c in process_mark_stack () >> #23 0x000062534d063ceb in process_mark_stack () >> #24 0x000062534d063ceb in process_mark_stack () >> #25 0x000062534d063ceb in process_mark_stack () >> #26 0x000062534d0663be in garbage_collect () >> #27 0x000062534d11e30b in exec_byte_code () >> #28 0x000062534d0a5406 in Ffuncall () >> #29 0x000062534d0a58df in Fapply () >> #30 0x000062534d137961 in read_process_output_call () >> #31 0x000062534d0ae619 in internal_condition_case_1 () >> #32 0x000062534d137820 in exec_sentinel () >> #33 0x000062534d135d2f in status_notify () >> #34 0x000062534d13b00c in wait_reading_process_output () > > indicates that Emacs crashed after some sub-process exited, the > process sentinel was called, and that caused us to run some Lips and > perform GC. Any idea what that subprocess was? could it be the async > native-compilation of some Lisp file? Can you try building without > native-compilation and see if the problem happens there as well? > > Also, do you see c-ts-mode's .eln file in your eln-cache directory? > > Andrea, can you try reproducing this? Hi Eli, here my datapoint, on current master (87be53846bf) compiled with native compilation and tree sitter I can't reproduce this opening comp.c. Andrea
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 29 Mar 2024 12:08:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 29 08:08:33 2024 Received: from localhost ([127.0.0.1]:41854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rqB29-0005ef-0n for submit <at> debbugs.gnu.org; Fri, 29 Mar 2024 08:08:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57116) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1rqB26-0005dx-6S for 70059 <at> debbugs.gnu.org; Fri, 29 Mar 2024 08:08:30 -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 1rqB1z-0001ur-JN; Fri, 29 Mar 2024 08:08:23 -0400 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=+5m7/+KzJyDalTAibresHl5KONBJZnJPt+vNGUjcYb8=; b=diKO3OHeUoSI Ma+6ZwnB9Vpet+HLuPMRl7IW1aFwgR+zpdzWc8+KekTdvSH10JDNjsEbrt7lgzixwGrzkVuXwsLeL lJ58SAddOQALeQTXHNTu4AN5ptmdI6OCRl8rMyVDczn7vTfehyW6cFfFzjgghmArs7OqFtVwq9OX+ heHQAt85l1BlMajPUWY1y3j1UgOjoGrhoANUWsU23T4FZHIoA51VRhzEoOnGpOYeXZY3mUWKQ4RLj F9wZLVW52uLjsfG5PGeDodr+GCsIjqUpaBao+7bDZfVuONSMVza6L1xKCUlhtOhb7gJYCB2ZbENPg LRLEEXK5cn+okgqgMYJpPQ==; Date: Fri, 29 Mar 2024 15:08:21 +0300 Message-Id: <86wmpldyve.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Felix <felix.dick@HIDDEN> In-Reply-To: <878r218e1s.fsf@HIDDEN> (message from Felix on Fri, 29 Mar 2024 12:37:03 +0100) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> <878r218e1s.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70059 Cc: casouri@HIDDEN, 70059 <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 (---) > From: Felix <felix.dick@HIDDEN> > Cc: Yuan Fu <casouri@HIDDEN>, 70059 <at> debbugs.gnu.org > Date: Fri, 29 Mar 2024 12:37:03 +0100 > > Eli Zaretskii <eliz@HIDDEN> writes: > > >> From: Felix <felix.dick@HIDDEN> > >> Cc: Andrea Corallo <acorallo@HIDDEN>, 70059 <at> debbugs.gnu.org > >> Date: Fri, 29 Mar 2024 11:51:06 +0100 > >> > >> I rebuild it without native-compilation, and it still crashes. > >> Backtrace: > >> > >> #0 0x000077b79c65c32c in ??? () at /usr/lib/libc.so.6 > >> #1 0x000077b79c60b6c8 in raise () at /usr/lib/libc.so.6 > >> #2 0x00005a5a428f94a2 in terminate_due_to_signal () > >> #3 0x00005a5a42933c23 in emacs_abort () > >> #4 0x00005a5a429ec268 in signal_or_quit () > >> #5 0x00005a5a429eb422 in Fsignal () > >> #6 0x00005a5a429eb401 in xsignal () > >> #7 0x00005a5a429e9aa2 in xsignal2 () > >> #8 0x00005a5a429c0865 in wrong_type_argument () > >> #9 0x00005a5a42965e1f in Fexpand_file_name () > >> #10 0x00005a5a42b3d200 in Fdo_auto_save.7873 () > >> #11 0x00005a5a428f9738 in shut_down_emacs () > >> #12 0x00005a5a428f946a in terminate_due_to_signal () > >> #13 0x00005a5a42935924 in handle_sigsegv () > >> #14 0x000077b79c60b770 in <signal handler called> () at /usr/lib/libc.so.6 > >> #15 0x00005a5a429a57f6 in process_mark_stack () > >> #16 0x00005a5a429a677b in mark_char_table () > >> #17 0x00005a5a429a68c6 in mark_char_table () > >> #18 0x00005a5a429a55bd in process_mark_stack () > >> #19 0x00005a5a429a677b in mark_char_table () > >> #20 0x00005a5a429a68c6 in mark_char_table () > >> #21 0x00005a5a429a55bd in process_mark_stack () > >> #22 0x00005a5a429a677b in mark_char_table () > >> #23 0x00005a5a429a68c6 in mark_char_table () > >> #24 0x00005a5a429a55bd in process_mark_stack () > >> #25 0x00005a5a429a677b in mark_char_table () > >> #26 0x00005a5a429a68c6 in mark_char_table () > >> #27 0x00005a5a429a55bd in process_mark_stack () > >> #28 0x00005a5a429a569b in process_mark_stack () > >> #29 0x00005a5a429a569b in process_mark_stack () > >> #30 0x00005a5a429a569b in process_mark_stack () > >> #31 0x00005a5a429a7b8e in garbage_collect () > >> #32 0x00005a5a429e76e7 in Ffuncall () > >> #33 0x00005a5a42a094f7 in mapcar1 () > >> #34 0x00005a5a42a091bf in Fmapconcat () > >> #35 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () > >> #36 0x00005a5a429e87b3 in funcall_subr () > >> #37 0x00005a5a429e77f6 in Ffuncall () > >> #38 0x00005a5a42a094f7 in mapcar1 () > >> #39 0x00005a5a42a091bf in Fmapconcat () > >> #40 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () > >> #41 0x00005a5a429e87b3 in funcall_subr () > >> #42 0x00005a5a429e77f6 in Ffuncall () > >> #43 0x00005a5a42a094f7 in mapcar1 () > >> #44 0x00005a5a42a091bf in Fmapconcat () > >> #45 0x00005a5a42aca243 in treesit_ensure_query_compiled () > >> #46 0x00005a5a42aca5c0 in Ftreesit_query_capture () > > > > Then it's strange, since it doesn't happen here. Does it happen for > > you with any C source file, including those in the Emacs source tree? > > If this happens only for some files, can you post one such file? > > > > Also, what version of the tree-sitter library are you using, and what > > version of the C grammar library? > > > > If you can build the emacs-29 branch, can you try reproducing there? > > > > Yuan, any ideas, based on the backtrace? > > I was using tree-sitter build from the git repository, when i use it > from the official arch linux repos, it doesn't crash (at least until > now). > I think this is tree-sitter related, but it shouldn't be able to crash > emacs, should it? It shouldn't, unless there's some memory-related snafu (which could explain why the crash is always in GC). I hope Yuan will be able to tell.
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 29 Mar 2024 11:37:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 29 07:37:15 2024 Received: from localhost ([127.0.0.1]:41805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rqAXr-000459-7r for submit <at> debbugs.gnu.org; Fri, 29 Mar 2024 07:37:15 -0400 Received: from mout.web.de ([212.227.15.14]:54697) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <felix.dick@HIDDEN>) id 1rqAXo-00044t-Mq for 70059 <at> debbugs.gnu.org; Fri, 29 Mar 2024 07:37:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1711712224; x=1712317024; i=felix.dick@HIDDEN; bh=Y4VYn72pxQRjRfEugFb+gSC/kRnzJ91BvFM78f+c+y4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=uRQNLIUs9ML9wJltokMD8f1IimpEvPy4Xw2oJanKgag8m6o//Zg2kBtBll+qJisS uQg1Q3rnQTPK7NA6++lWWImLtyLj+tFtVk0R4f5UaSnANENDAuVNQk7wtFpPJHav1 AF3KkNL+m07+vDt0Vus9Z39A3oDQ9OqabFXjJBK/QG32VveAzMuKdxerKksEqOZKI 7tbfyrtsQMDnN6U+X43jfbdlupNgwaf1wGPuJqDgy5ftREhFlOpy3fq6DXtp3aJco Tj8vhw4Rwa4IZgzfdbWIgGhc40Tq7iEByM5y07RQcXucDWfw85dV/P189hcOVApz4 XiWfmUohX7zkuRm1aQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from felix-lifebooka531.web.de ([95.91.213.181]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MzCEB-1sl2Dz2goV-014DhL; Fri, 29 Mar 2024 12:37:04 +0100 From: Felix <felix.dick@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs In-Reply-To: <86zfuhe0uo.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 29 Mar 2024 14:25:35 +0300") References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> <86zfuhe0uo.fsf@HIDDEN> User-Agent: mu4e 1.12.2; emacs 30.0.50 Date: Fri, 29 Mar 2024 12:37:03 +0100 Message-ID: <878r218e1s.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:von9bRH3Vhk2Riv3IRKJ2jfjWa0+CMkAu8eE4zagO4cbWGEOCZW OcsA6E8b3fJ33jaYUx77cFFMa4VO8i7qcKQPPqDDN8ERlt3nXyAFKnzizME0cYCAn1KrAum 3QQyYmqNfCY6jD/71VLWgtXrT1ZYUtpEWMT8wMLbo4OTPNyrFjtSrh6FsOhi5/4UOPtGPsz c1t3UT4cyZco2Mzrzb53Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:aZMAhm6gdDM=;hQtreS+ArpetPAOYksih5zUUaul iJKeIigsYBQGABkZ9Elb0zOx2jYYnCGA+rOV2JQDaM19q0hfMeMoRI0CqSTMfaFE1Ir66Dteo grQ01y3e4N9+7mxgDMS2IpTcePwiP3Id1BHo3HsbW6XNlxjUOSxP2MKChK5gWh0tlTjYiD1Tb u4+PXavQkFLB85oVEQR6r2Rg8ENa+rg1778JndGyOmjcbAL9BkIxb9R6j6R/v+L3Uu9HQWOI2 /zsIH72aZpAULcdntuMvkk985bWeP1Qcv/KI70Z0ZK6Zyg8mjSjz3y8mCQCLVLojItZGa91pc hgyhKuASTa0yibZ3FpsrJeiqS2RMWryxgZpXMiS5e579yTkOj8BDxGcxzTpW31nfdTWjVryiq gxW7w3AJyVTrC6vGsVSxe3/rr4pm98aZxC0kH3PjBikPmwIyiXXnGABnvi2S9KupoIoIZMXXC dGZq4xYONPccnzeD8M1u9CpNkyyIT5OFK+u1wpKsLMH52nEo6AdTNix+dL/2xq6KeNjeLA6BM r75JyC534P5Q5NE3ONw+d3ekS90Vmd+sAOTFt5q8k2VYOvu6Io/nn0XfZl2J/y7AW2Ys7ZJyM 0r/TG6pcKFChl/P0ArZsJODmc+c/GiQwEcEvIuLlCq8nII13YcWyrgZbFOF+J6sYxePF2hTDl fmaTrOr9ANHSV6VTrTWxeelWKx5OVlyOpsgQnDScEd9kDTZZJsHWjKn8u1wwWKNndvxpFdUcp Jxym6Q3FXlqtKWAFSVblhoR0i3TmnDvKpRVaJ9HsKTv7MEYIH4PUUaaS48jzCQTMUTH3Cz+a/ CfDQAhE5466uRVapabsc5UVihMGOp7sSUA1+Xt6weaGEk= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 70059 Cc: Yuan Fu <casouri@HIDDEN>, 70059 <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.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Felix <felix.dick@HIDDEN> >> Cc: Andrea Corallo <acorallo@HIDDEN>, 70059 <at> debbugs.gnu.org >> Date: Fri, 29 Mar 2024 11:51:06 +0100 >> >> I rebuild it without native-compilation, and it still crashes. >> Backtrace: >> >> #0 0x000077b79c65c32c in ??? () at /usr/lib/libc.so.6 >> #1 0x000077b79c60b6c8 in raise () at /usr/lib/libc.so.6 >> #2 0x00005a5a428f94a2 in terminate_due_to_signal () >> #3 0x00005a5a42933c23 in emacs_abort () >> #4 0x00005a5a429ec268 in signal_or_quit () >> #5 0x00005a5a429eb422 in Fsignal () >> #6 0x00005a5a429eb401 in xsignal () >> #7 0x00005a5a429e9aa2 in xsignal2 () >> #8 0x00005a5a429c0865 in wrong_type_argument () >> #9 0x00005a5a42965e1f in Fexpand_file_name () >> #10 0x00005a5a42b3d200 in Fdo_auto_save.7873 () >> #11 0x00005a5a428f9738 in shut_down_emacs () >> #12 0x00005a5a428f946a in terminate_due_to_signal () >> #13 0x00005a5a42935924 in handle_sigsegv () >> #14 0x000077b79c60b770 in <signal handler called> () at /usr/lib/libc.so.6 >> #15 0x00005a5a429a57f6 in process_mark_stack () >> #16 0x00005a5a429a677b in mark_char_table () >> #17 0x00005a5a429a68c6 in mark_char_table () >> #18 0x00005a5a429a55bd in process_mark_stack () >> #19 0x00005a5a429a677b in mark_char_table () >> #20 0x00005a5a429a68c6 in mark_char_table () >> #21 0x00005a5a429a55bd in process_mark_stack () >> #22 0x00005a5a429a677b in mark_char_table () >> #23 0x00005a5a429a68c6 in mark_char_table () >> #24 0x00005a5a429a55bd in process_mark_stack () >> #25 0x00005a5a429a677b in mark_char_table () >> #26 0x00005a5a429a68c6 in mark_char_table () >> #27 0x00005a5a429a55bd in process_mark_stack () >> #28 0x00005a5a429a569b in process_mark_stack () >> #29 0x00005a5a429a569b in process_mark_stack () >> #30 0x00005a5a429a569b in process_mark_stack () >> #31 0x00005a5a429a7b8e in garbage_collect () >> #32 0x00005a5a429e76e7 in Ffuncall () >> #33 0x00005a5a42a094f7 in mapcar1 () >> #34 0x00005a5a42a091bf in Fmapconcat () >> #35 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () >> #36 0x00005a5a429e87b3 in funcall_subr () >> #37 0x00005a5a429e77f6 in Ffuncall () >> #38 0x00005a5a42a094f7 in mapcar1 () >> #39 0x00005a5a42a091bf in Fmapconcat () >> #40 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () >> #41 0x00005a5a429e87b3 in funcall_subr () >> #42 0x00005a5a429e77f6 in Ffuncall () >> #43 0x00005a5a42a094f7 in mapcar1 () >> #44 0x00005a5a42a091bf in Fmapconcat () >> #45 0x00005a5a42aca243 in treesit_ensure_query_compiled () >> #46 0x00005a5a42aca5c0 in Ftreesit_query_capture () > > Then it's strange, since it doesn't happen here. Does it happen for > you with any C source file, including those in the Emacs source tree? > If this happens only for some files, can you post one such file? > > Also, what version of the tree-sitter library are you using, and what > version of the C grammar library? > > If you can build the emacs-29 branch, can you try reproducing there? > > Yuan, any ideas, based on the backtrace? I was using tree-sitter build from the git repository, when i use it from the official arch linux repos, it doesn't crash (at least until now). I think this is tree-sitter related, but it shouldn't be able to crash emacs, should it? Depending on the answer this report could be closed.
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 29 Mar 2024 11:25:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 29 07:25:50 2024 Received: from localhost ([127.0.0.1]:41789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rqAMo-0000kL-6f for submit <at> debbugs.gnu.org; Fri, 29 Mar 2024 07:25:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1rqAMk-0000jT-Tp for 70059 <at> debbugs.gnu.org; Fri, 29 Mar 2024 07:25:49 -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 1rqAMe-0001c7-0T; Fri, 29 Mar 2024 07:25:40 -0400 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=w3EQf1tfm6CeHDbyOQhpY2u3lnN2grvLGbxX7rHbfJc=; b=NcwwGMM6PFZ5 b2cdVVTqkh6x7/gmWIh0e+FIMPQi9x7toqi9OwGV+n1DEqGdLN9M0sTopLM15MTzQ4HcTiCyUV1P+ F2MeijltA0abkBVvvZb1UM/xbf/ViiPv1RBLYWmLfZXLDEyuqhY2Ovw8UacvX65xU2E2H5cy7iNAQ iumkNzO0bVoNuo40rOjHvDAj1IPuygewNhd/uIBOSSrqsca8o9vJSlAInEB/daQ1ptuosd0I2ESuB 890zQjg4NsianKCGASPvwfmmG4uzXnS5DCgOlieoArmS4gUyxMxdAPIFyuGTfFZQJ8s3W/37TT8Xb S9jQyoS35dVFtGjdFijKjA==; Date: Fri, 29 Mar 2024 14:25:35 +0300 Message-Id: <86zfuhe0uo.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Felix <felix.dick@HIDDEN>, Yuan Fu <casouri@HIDDEN> In-Reply-To: <87il15wbtx.fsf@HIDDEN> (message from Felix on Fri, 29 Mar 2024 11:51:06 +0100) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> <87il15wbtx.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70059 Cc: 70059 <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 (---) > From: Felix <felix.dick@HIDDEN> > Cc: Andrea Corallo <acorallo@HIDDEN>, 70059 <at> debbugs.gnu.org > Date: Fri, 29 Mar 2024 11:51:06 +0100 > > I rebuild it without native-compilation, and it still crashes. > Backtrace: > > #0 0x000077b79c65c32c in ??? () at /usr/lib/libc.so.6 > #1 0x000077b79c60b6c8 in raise () at /usr/lib/libc.so.6 > #2 0x00005a5a428f94a2 in terminate_due_to_signal () > #3 0x00005a5a42933c23 in emacs_abort () > #4 0x00005a5a429ec268 in signal_or_quit () > #5 0x00005a5a429eb422 in Fsignal () > #6 0x00005a5a429eb401 in xsignal () > #7 0x00005a5a429e9aa2 in xsignal2 () > #8 0x00005a5a429c0865 in wrong_type_argument () > #9 0x00005a5a42965e1f in Fexpand_file_name () > #10 0x00005a5a42b3d200 in Fdo_auto_save.7873 () > #11 0x00005a5a428f9738 in shut_down_emacs () > #12 0x00005a5a428f946a in terminate_due_to_signal () > #13 0x00005a5a42935924 in handle_sigsegv () > #14 0x000077b79c60b770 in <signal handler called> () at /usr/lib/libc.so.6 > #15 0x00005a5a429a57f6 in process_mark_stack () > #16 0x00005a5a429a677b in mark_char_table () > #17 0x00005a5a429a68c6 in mark_char_table () > #18 0x00005a5a429a55bd in process_mark_stack () > #19 0x00005a5a429a677b in mark_char_table () > #20 0x00005a5a429a68c6 in mark_char_table () > #21 0x00005a5a429a55bd in process_mark_stack () > #22 0x00005a5a429a677b in mark_char_table () > #23 0x00005a5a429a68c6 in mark_char_table () > #24 0x00005a5a429a55bd in process_mark_stack () > #25 0x00005a5a429a677b in mark_char_table () > #26 0x00005a5a429a68c6 in mark_char_table () > #27 0x00005a5a429a55bd in process_mark_stack () > #28 0x00005a5a429a569b in process_mark_stack () > #29 0x00005a5a429a569b in process_mark_stack () > #30 0x00005a5a429a569b in process_mark_stack () > #31 0x00005a5a429a7b8e in garbage_collect () > #32 0x00005a5a429e76e7 in Ffuncall () > #33 0x00005a5a42a094f7 in mapcar1 () > #34 0x00005a5a42a091bf in Fmapconcat () > #35 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () > #36 0x00005a5a429e87b3 in funcall_subr () > #37 0x00005a5a429e77f6 in Ffuncall () > #38 0x00005a5a42a094f7 in mapcar1 () > #39 0x00005a5a42a091bf in Fmapconcat () > #40 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () > #41 0x00005a5a429e87b3 in funcall_subr () > #42 0x00005a5a429e77f6 in Ffuncall () > #43 0x00005a5a42a094f7 in mapcar1 () > #44 0x00005a5a42a091bf in Fmapconcat () > #45 0x00005a5a42aca243 in treesit_ensure_query_compiled () > #46 0x00005a5a42aca5c0 in Ftreesit_query_capture () Then it's strange, since it doesn't happen here. Does it happen for you with any C source file, including those in the Emacs source tree? If this happens only for some files, can you post one such file? Also, what version of the tree-sitter library are you using, and what version of the C grammar library? If you can build the emacs-29 branch, can you try reproducing there? Yuan, any ideas, based on the backtrace?
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 29 Mar 2024 10:51:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 29 06:51:21 2024 Received: from localhost ([127.0.0.1]:41774 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rq9pQ-0007pw-CK for submit <at> debbugs.gnu.org; Fri, 29 Mar 2024 06:51:20 -0400 Received: from mout.web.de ([212.227.17.12]:49007) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <felix.dick@HIDDEN>) id 1rq9pL-0007p5-03 for 70059 <at> debbugs.gnu.org; Fri, 29 Mar 2024 06:51:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1711709467; x=1712314267; i=felix.dick@HIDDEN; bh=dBr2dC43ouE6E/WxwRUPrgQZ4i+eBNTYC3Bkpl76cy4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=cDBU6o1aJGnysdbdcA7n2sGelP7jZ1tEKfcnzY9fKgBK6zvF0Sm8kXZHMJl81hWp RqYwQFrVyBFDPAFaQI9V9u7JH4uZ+NDfCV6Hg27CtZl9h6oCqeAp75ojGjDu1LG2j xWp5TpVM8Sod8LPn5ptKnh64B+JCfQuxLhyD9ZpReLu4o8PgRM3La3E8mmYpY+swG 3qiOsiayl2026tcbiU9JRS/B04zkJVi9p/C9ltuXHgjADSZQcg06nAg38jYFW+Rxc IzWAv46Uk5QtLtdeGJDUl2QzfxfbNsn157UxRPpvKK29TzS1GcNkwuDsFTbJhTzBq B/MrA3FuDc+meJy6xg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from felix-lifebooka531.web.de ([95.91.213.181]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MXXN7-1sLr401x6d-00YjOS; Fri, 29 Mar 2024 11:51:07 +0100 From: Felix <felix.dick@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs In-Reply-To: <86edbtfvge.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 29 Mar 2024 08:39:13 +0300") References: <877chmccux.fsf@HIDDEN> <86edbtfvge.fsf@HIDDEN> User-Agent: mu4e 1.12.2; emacs 30.0.50 Date: Fri, 29 Mar 2024 11:51:06 +0100 Message-ID: <87il15wbtx.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:mhGzQpcJN80kZJa89WX9dHHSuwh4pHnSis1RsseL3H84MM/5q3P rRLcMUvoGael2fILbuBtPkfLY5tQQCV7uxQleoRi8pXn86m51Z3MqH50SISJPuepMjm5fz6 4L3SJ03xAv36lNetRenI1mi+3UK8VAu92T5E5rQzP4d0otz33TsyvrvJhvCgrUHIEoQOe2M Q6arXSTiRSL63bZ5Kz3lw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:xZx+szqSH50=;DvJ42ljIxfVA3GixMktBcVQZDAg Xjs/P/mSVoBNbB48AnzNr4jTK1YTtLZf2XoylShCYDsKUTragVsdc8qRn1SzVFJoEBqV/qz/g 2SaBjCIXAurbv2oAByOUrHSbNJgbjh1XV2EEsY7LPwqFqBYehJS3lgEGgcMIgVwXRmcdeM6KF 6/6DWp5LwFDPdZS4nuR6YvcOJGH93PVJ1db0YFGaiM6NzKScmWOqVTcVesr60wIXaYnhRTRPN ewP7+5CVJB9ub0OCtZc3TtIXAJ8ZgRIBYBefc2eNyOj7mQOL8oMw2+ox67yBSZ/OoS6FX0Hcx ehyD6BqhFGprHGRrt4lYL3he63CJKV3UX5t8X1ZvUhnKJ3YQYOAtPcQ1+X543NY6Lp183qxUg trtxfGW6t5DQt+rji1rin3jigkJREtpSIxYWuCbKRuG3Ggkli7jSdZvnqXcWqSpR6affKT6xA 4wicyFBYpgUF72nWgENCYFLgS5MmPEqsgrzQCzAHpkxd8TqAKMMikjGqLhrn0MKqmL5Wy9qyw XoRJKvKFyB45vn3hFPHtwYzx6xUTQmSTsCkND10R0a8x1H/50y5sdpYWPBMBRoxmv4CR7+LiM NRf0hMSVXjsXFJAhqiXvDkc5bwF2cA+Knkvr5mb321Ne4NsYmhBt1oSMZ+W+QNlLJKguUOJee +o6z/6I4DOr22VuI8PbfJ9hNBjhNjS7RdXZ+BbsXgQb6nwWGcDMS1QZBwxGm5p+buOHdh1TK8 4s9pNnrfNklLvPYVxfQIYnxN1onKp/4GYHp5gEPBEnjCE8wJ9aYnjuyOQKR6DSi9OAYRqxm44 4PyHCcv4ZN7Y3TEwHXSx8nlRwtwGpbuuFUexmfr2VagnI= X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70059 Cc: Andrea Corallo <acorallo@HIDDEN>, 70059 <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 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> Date: Thu, 28 Mar 2024 21:36:54 +0100 >> From: Felix via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> >> >> >> I can reproduce it like this: >> run 'emacs -Q' >> open a C source file. >> M-x c-ts-mode >> wait a few seconds, and emacs crashes. > > Doesn't happen here, but see below. > >> In GNU Emacs 30.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version >> 3.24.41, cairo version 1.18.0) of 2024-03-28 >> Repository revision: de9e913f9e2a1e01e5d091a553e98d75404a2246 >> Repository branch: makepkg > ^^^^^^^ > What is this branch? I don't see such a branch in the Emacs Git > repository; did I miss something? If this is your local branch, does > it have any local changes which could affect this issue? > I build emacs from the arch linux AUR, it's not differrent from the master branch >> System Description: Arch Linux >> >> Configured using: >> 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib >> --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games >> --with-modules --without-m17n-flt --without-gconf --enable-autodepend >> --enable-link-time-optimization --with-native-compilation=yes >> --with-xinput2 --with-pgtk --without-xaw3d --with-cairo-xcb >> --with-sound=no --with-xwidgets --with-tree-sitter --without-gpm >> --without-compress-install >> '--program-transform-name=s/\([ec]tags\)/\1.emacs/' >> 'CFLAGS=-march=native -mtune=generic -O3 -pipe -fno-plt -fexceptions >> -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security >> -fstack-clash-protection -fcf-protection' >> LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' >> >> Configured features: >> ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON >> LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY >> PDUMPER PGTK PNG RSVG SECCOMP SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS >> TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB > > I see your build is with native-compilation; mine is without. The > backtrace you posted: > >> #11 0x000062534cfba688 in shut_down_emacs () >> #12 0x000062534cfba3ba in terminate_due_to_signal () >> #13 0x000062534cff5be4 in handle_sigsegv () >> #14 0x0000723f608fd770 in <signal handler called> () at /usr/lib/libc.so.6 >> #15 0x000062534d063429 in process_mark_stack () >> #16 0x000062534d1649f1 in traverse_intervals_noorder () >> #17 0x000062534d063e5e in process_mark_stack () >> #18 0x000062534d063ceb in process_mark_stack () >> #19 0x000062534d063ceb in process_mark_stack () >> #20 0x000062534d064fab in mark_char_table () >> #21 0x000062534d0650f6 in mark_char_table () >> #22 0x000062534d063c0c in process_mark_stack () >> #23 0x000062534d063ceb in process_mark_stack () >> #24 0x000062534d063ceb in process_mark_stack () >> #25 0x000062534d063ceb in process_mark_stack () >> #26 0x000062534d0663be in garbage_collect () >> #27 0x000062534d11e30b in exec_byte_code () >> #28 0x000062534d0a5406 in Ffuncall () >> #29 0x000062534d0a58df in Fapply () >> #30 0x000062534d137961 in read_process_output_call () >> #31 0x000062534d0ae619 in internal_condition_case_1 () >> #32 0x000062534d137820 in exec_sentinel () >> #33 0x000062534d135d2f in status_notify () >> #34 0x000062534d13b00c in wait_reading_process_output () > > indicates that Emacs crashed after some sub-process exited, the > process sentinel was called, and that caused us to run some Lips and > perform GC. Any idea what that subprocess was? could it be the async > native-compilation of some Lisp file? Can you try building without > native-compilation and see if the problem happens there as well? I rebuild it without native-compilation, and it still crashes. Backtrace: #0 0x000077b79c65c32c in ??? () at /usr/lib/libc.so.6 #1 0x000077b79c60b6c8 in raise () at /usr/lib/libc.so.6 #2 0x00005a5a428f94a2 in terminate_due_to_signal () #3 0x00005a5a42933c23 in emacs_abort () #4 0x00005a5a429ec268 in signal_or_quit () #5 0x00005a5a429eb422 in Fsignal () #6 0x00005a5a429eb401 in xsignal () #7 0x00005a5a429e9aa2 in xsignal2 () #8 0x00005a5a429c0865 in wrong_type_argument () #9 0x00005a5a42965e1f in Fexpand_file_name () #10 0x00005a5a42b3d200 in Fdo_auto_save.7873 () #11 0x00005a5a428f9738 in shut_down_emacs () #12 0x00005a5a428f946a in terminate_due_to_signal () #13 0x00005a5a42935924 in handle_sigsegv () #14 0x000077b79c60b770 in <signal handler called> () at /usr/lib/libc.so.6 #15 0x00005a5a429a57f6 in process_mark_stack () #16 0x00005a5a429a677b in mark_char_table () #17 0x00005a5a429a68c6 in mark_char_table () #18 0x00005a5a429a55bd in process_mark_stack () #19 0x00005a5a429a677b in mark_char_table () #20 0x00005a5a429a68c6 in mark_char_table () #21 0x00005a5a429a55bd in process_mark_stack () #22 0x00005a5a429a677b in mark_char_table () #23 0x00005a5a429a68c6 in mark_char_table () #24 0x00005a5a429a55bd in process_mark_stack () #25 0x00005a5a429a677b in mark_char_table () #26 0x00005a5a429a68c6 in mark_char_table () #27 0x00005a5a429a55bd in process_mark_stack () #28 0x00005a5a429a569b in process_mark_stack () #29 0x00005a5a429a569b in process_mark_stack () #30 0x00005a5a429a569b in process_mark_stack () #31 0x00005a5a429a7b8e in garbage_collect () #32 0x00005a5a429e76e7 in Ffuncall () #33 0x00005a5a42a094f7 in mapcar1 () #34 0x00005a5a42a091bf in Fmapconcat () #35 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () #36 0x00005a5a429e87b3 in funcall_subr () #37 0x00005a5a429e77f6 in Ffuncall () #38 0x00005a5a42a094f7 in mapcar1 () #39 0x00005a5a42a091bf in Fmapconcat () #40 0x00005a5a42ac9d90 in Ftreesit_pattern_expand () #41 0x00005a5a429e87b3 in funcall_subr () #42 0x00005a5a429e77f6 in Ffuncall () #43 0x00005a5a42a094f7 in mapcar1 () #44 0x00005a5a42a091bf in Fmapconcat () #45 0x00005a5a42aca243 in treesit_ensure_query_compiled () #46 0x00005a5a42aca5c0 in Ftreesit_query_capture () #47 0x00005a5a429e880a in funcall_subr () #48 0x00005a5a42a606de in exec_byte_code () #49 0x00005a5a429e77f6 in Ffuncall () #50 0x00005a5a429f1f5c in Frun_hook_wrapped () #51 0x00005a5a42a606de in exec_byte_code () #52 0x00005a5a429e77f6 in Ffuncall () #53 0x00005a5a429f0ad7 in internal_condition_case_n () #54 0x00005a5a427f2ef7 in handle_stop () #55 0x00005a5a42803822 in start_display () #56 0x00005a5a4282b922 in try_window () #57 0x00005a5a42826f1a in redisplay_window () #58 0x00005a5a4283a927 in redisplay_window_0 () #59 0x00005a5a429f09b9 in internal_condition_case_1 () #60 0x00005a5a42821a55 in redisplay_windows () #61 0x00005a5a42819a36 in redisplay_internal () #62 0x00005a5a42907548 in read_char () #63 0x00005a5a42903deb in read_key_sequence () #64 0x00005a5a429019f9 in command_loop_1 () #65 0x00005a5a429f0937 in internal_condition_case () #66 0x00005a5a4290085e in command_loop_2 () #67 0x00005a5a429ef7f1 in internal_catch () #68 0x00005a5a4290080c in command_loop () #69 0x00005a5a42900676 in recursive_edit_1 () #70 0x00005a5a429178d7 in Frecursive_edit () #71 0x00005a5a428fe4fa in main () > > Also, do you see c-ts-mode's .eln file in your eln-cache directory? Yes it's there when emacs is compiled with native-compilation > > Andrea, can you try reproducing this?
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at 70059) by debbugs.gnu.org; 29 Mar 2024 05:39:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 29 01:39:28 2024 Received: from localhost ([127.0.0.1]:41532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rq4xb-0005pD-GA for submit <at> debbugs.gnu.org; Fri, 29 Mar 2024 01:39:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43674) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1rq4xY-0005ot-S0 for 70059 <at> debbugs.gnu.org; Fri, 29 Mar 2024 01:39:25 -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 1rq4xR-00014T-So; Fri, 29 Mar 2024 01:39:17 -0400 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=RUawmdIdUqJ5fZ3Oyu7nc1qZOaklpRomOqaA3GneVm8=; b=TWyO09k7XCxo 5LVwrhSrF/KA7pljfvbOrD+KhKmB3a9B0YlgonuHRR+EW1C2OzLo+BsMISaN9+Xa+4UGIjXLnIkEu /q+Cb6dM7QPkBjNCSvWPzLoEpTfjpWmqFdpHnvh49Y0lSBPXQ/g3a2qh/zc3iMnvAIeQZJnsWfTe9 F9qWtSHLyVxkeyF23CVvBEq/JoyKIZ1lV/bRIvJhHxkCmccuMyh7Py/1IvAqL5iDQO6AvuxVMIe30 3+UiO8BelDPgFSHP+0H0O+NL25Y1/j4726Q4ka4GPqPnBfgFw1pIA+AsU4PITSr63aRyYfqmOKodw 6QtI6SB9WoGvk9YZBu/dUw==; Date: Fri, 29 Mar 2024 08:39:13 +0300 Message-Id: <86edbtfvge.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Felix <felix.dick@HIDDEN>, Andrea Corallo <acorallo@HIDDEN> In-Reply-To: <877chmccux.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#70059: 30.0.50; c-ts-mode crashes emacs References: <877chmccux.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70059 Cc: 70059 <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: Thu, 28 Mar 2024 21:36:54 +0100 > From: Felix via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > > I can reproduce it like this: > run 'emacs -Q' > open a C source file. > M-x c-ts-mode > wait a few seconds, and emacs crashes. Doesn't happen here, but see below. > In GNU Emacs 30.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version > 3.24.41, cairo version 1.18.0) of 2024-03-28 > Repository revision: de9e913f9e2a1e01e5d091a553e98d75404a2246 > Repository branch: makepkg ^^^^^^^ What is this branch? I don't see such a branch in the Emacs Git repository; did I miss something? If this is your local branch, does it have any local changes which could affect this issue? > System Description: Arch Linux > > Configured using: > 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib > --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games > --with-modules --without-m17n-flt --without-gconf --enable-autodepend > --enable-link-time-optimization --with-native-compilation=yes > --with-xinput2 --with-pgtk --without-xaw3d --with-cairo-xcb > --with-sound=no --with-xwidgets --with-tree-sitter --without-gpm > --without-compress-install > '--program-transform-name=s/\([ec]tags\)/\1.emacs/' > 'CFLAGS=-march=native -mtune=generic -O3 -pipe -fno-plt -fexceptions > -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security > -fstack-clash-protection -fcf-protection' > LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' > > Configured features: > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON > LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY > PDUMPER PGTK PNG RSVG SECCOMP SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS > TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB I see your build is with native-compilation; mine is without. The backtrace you posted: > #11 0x000062534cfba688 in shut_down_emacs () > #12 0x000062534cfba3ba in terminate_due_to_signal () > #13 0x000062534cff5be4 in handle_sigsegv () > #14 0x0000723f608fd770 in <signal handler called> () at /usr/lib/libc.so.6 > #15 0x000062534d063429 in process_mark_stack () > #16 0x000062534d1649f1 in traverse_intervals_noorder () > #17 0x000062534d063e5e in process_mark_stack () > #18 0x000062534d063ceb in process_mark_stack () > #19 0x000062534d063ceb in process_mark_stack () > #20 0x000062534d064fab in mark_char_table () > #21 0x000062534d0650f6 in mark_char_table () > #22 0x000062534d063c0c in process_mark_stack () > #23 0x000062534d063ceb in process_mark_stack () > #24 0x000062534d063ceb in process_mark_stack () > #25 0x000062534d063ceb in process_mark_stack () > #26 0x000062534d0663be in garbage_collect () > #27 0x000062534d11e30b in exec_byte_code () > #28 0x000062534d0a5406 in Ffuncall () > #29 0x000062534d0a58df in Fapply () > #30 0x000062534d137961 in read_process_output_call () > #31 0x000062534d0ae619 in internal_condition_case_1 () > #32 0x000062534d137820 in exec_sentinel () > #33 0x000062534d135d2f in status_notify () > #34 0x000062534d13b00c in wait_reading_process_output () indicates that Emacs crashed after some sub-process exited, the process sentinel was called, and that caused us to run some Lips and perform GC. Any idea what that subprocess was? could it be the async native-compilation of some Lisp file? Can you try building without native-compilation and see if the problem happens there as well? Also, do you see c-ts-mode's .eln file in your eln-cache directory? Andrea, can you try reproducing this?
bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 28 Mar 2024 20:37:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 28 16:37:20 2024 Received: from localhost ([127.0.0.1]:41218 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rpwUx-0003kQ-Qb for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 16:37:20 -0400 Received: from lists.gnu.org ([2001:470:142::17]:41016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <felix.dick@HIDDEN>) id 1rpwUt-0003jW-4a for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 16:37:17 -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 <felix.dick@HIDDEN>) id 1rpwUm-0002w3-LF for bug-gnu-emacs@HIDDEN; Thu, 28 Mar 2024 16:37:08 -0400 Received: from mout.web.de ([212.227.17.11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <felix.dick@HIDDEN>) id 1rpwUf-0007J9-5w for bug-gnu-emacs@HIDDEN; Thu, 28 Mar 2024 16:37:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1711658215; x=1712263015; i=felix.dick@HIDDEN; bh=/LVGaoaH878rQpJ9WGV5cXHKkx1AQPtobw999+bNTnw=; h=X-UI-Sender-Class:From:To:Subject:Date; b=YuiTkqzggMf7KRWQpfaZWc0pbO7RRA9PPs3IctNuDp6gRH/2gQVgN3mRSJ8GF9RE uhYg9+678R1ebieBztMWRME0cRRYnhotZSaQde+8zsE4dwqFp5x/apPVYm+qpNx9u DQWRFwC6+SgUEmFeS4YSAEYqSuRE/TmNgPtGHNIkO9UQHq3WwJu7EZEPSgWJrT5P+ 8EIyQU/DSC67LVN7a0Cny7nPuxXN9p7X1YwLQQjSPXe3fMUrFe9uQXde9t128Y3CG vhu3t1F7tCYDqJlvyUbtHdn/KhxkwqJqnYOYplK3o7ZTmrmKvCYXVsBZ52SYltrE+ daHjP+Tq9lcsx/mdNw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from felix-lifebooka531.web.de ([95.91.244.227]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MRk0W-1sJ4Bh22d0-00TC2q for <bug-gnu-emacs@HIDDEN>; Thu, 28 Mar 2024 21:36:55 +0100 From: Felix <felix.dick@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 30.0.50; c-ts-mode crashes emacs X-Debbugs-Cc: Date: Thu, 28 Mar 2024 21:36:54 +0100 Message-ID: <877chmccux.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:uqllBIffHxNoh3fo62bPXkDQnjutttD+H7SqdcDnnMb3LvYrVSn CGKt3OeJ4/T+wZ+xYBZvRtFUlgZxKXyDuknn4RGo3gnqx7ZQM4eOYQNxAqxKRvDHyMKL0kO E8dIGWALnKIrc8HYQJ9JGzfvGssq5pVoyU31mLprk2Co2TyYi30Kj8Bsdpw5UxRZkUnocWY 2i1AHr7MoaCL87mwsFPTA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:xTSwYA/C8PI=;aOaojOEf84UmxVcqwgGEC2ui+zo SCgmiQS7XLdOyfLfsEPJsze7pNyXsu83XCYwFC9dkEntYbp7hzNl27qdDyzNQWHE3wKaCUQvd QBHLoyGxCBOYfmoS4DWuk0owgqUFpz3Pwl+bL6CLHOD1oRBMoNYruLbWxfN/mUGpKoIG4pm5t m8zrAV2deqFtrrDYFN05cj3xbkM09IdDqxodZP1a7IiNUP5IL75gr5dRu8+4dGw6xlLiy2gE6 Ur2nLnK0CLH5xl7eVmAifjzjjms05h5Rg5s9x20RlJHCo2hlhM3ZN6VCrgSia26vaFZ7GFxVh nHxEptEm+2pJdTQoo6m/k6aZN6fooY5AxPeyvWcA3LaLX63AUChvM1OEZTJB6N6PgUFMvMCWx vLT2mFexNV61fXtIs7ObnhEUZfcjX3Mjx/PZf2Ye9eDdr0DV878mSftrzh/WrpSb1Vqiq4s4g PcSYt6NtmT3lB3Z5wmIEyRgyrrfW/kKdBaAOXTLukXHbWqgdu8h+lfJNqQS+XTLmbN9GoquHN NCmWSc0oygSJ5k1AfPL5kz/pyAwcoG21q+OBrkDwbareuk5l/4fJAQOp66IOpiUsBtjyB7PCZ ibAt++yq5h/m1O1Zo1tSYSDF4OPkA3vrnmTPgTneVLRc+/XvEqUQL9VLDBI0pimBcw0NOnUAr qn+91rSUrvL4fcEtM1ntX/VWkK+v10ce2Afh3VZoZ5VSmhnl1jXKI2Nv2lcloSjkXVfym5j3T /rtKox8XtJ6W1uHq/ucRUbbto7oPzNUQOW9twE8EN0cc+R1msWOD/9qsXh1xYDVcA1C5C/P/s s35kGq/np1ysQXBIa6pk91VG9XCKHD1x3ta62fdT9ep+E= Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=212.227.17.11; envelope-from=felix.dick@HIDDEN; helo=mout.web.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) 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.0 (-) I can reproduce it like this: run 'emacs -Q' open a C source file. M-x c-ts-mode wait a few seconds, and emacs crashes. In GNU Emacs 30.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-03-28 Repository revision: de9e913f9e2a1e01e5d091a553e98d75404a2246 Repository branch: makepkg System Description: Arch Linux Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --localstatedir=3D/var --mandir=3D/usr/share/man --with-gameuser=3D:games --with-modules --without-m17n-flt --without-gconf --enable-autodepend --enable-link-time-optimization --with-native-compilation=3Dyes --with-xinput2 --with-pgtk --without-xaw3d --with-cairo-xcb --with-sound=3Dno --with-xwidgets --with-tree-sitter --without-gpm --without-compress-install '--program-transform-name=3Ds/\([ec]tags\)/\1.emacs/' 'CFLAGS=3D-march=3Dnative -mtune=3Dgeneric -O3 -pipe -fno-plt -fexception= s -Wp,-D_FORTIFY_SOURCE=3D2 -Wformat -Werror=3Dformat-security -fstack-clash-protection -fcf-protection' LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: de_DE.UTF-8 locale-coding-system: utf-8 output of 'bt full': #0 0x0000723f6094e32c in ??? () at /usr/lib/libc.so.6 #1 0x0000723f608fd6c8 in raise () at /usr/lib/libc.so.6 #2 0x000062534cfba3f2 in terminate_due_to_signal () #3 0x000062534cff3ee3 in emacs_abort () #4 0x000062534d0a9ec8 in signal_or_quit () #5 0x000062534d0a9082 in Fsignal () #6 0x000062534d0a9061 in xsignal () #7 0x000062534d0a76f2 in xsignal2 () #8 0x000062534d080376 in wrong_type_argument () #9 0x000062534d02578f in Fexpand_file_name () #10 0x000062534d208d00 in Fdo_auto_save.8209 () #11 0x000062534cfba688 in shut_down_emacs () #12 0x000062534cfba3ba in terminate_due_to_signal () #13 0x000062534cff5be4 in handle_sigsegv () #14 0x0000723f608fd770 in <signal handler called> () at /usr/lib/libc.so.6 #15 0x000062534d063429 in process_mark_stack () #16 0x000062534d1649f1 in traverse_intervals_noorder () #17 0x000062534d063e5e in process_mark_stack () #18 0x000062534d063ceb in process_mark_stack () #19 0x000062534d063ceb in process_mark_stack () #20 0x000062534d064fab in mark_char_table () #21 0x000062534d0650f6 in mark_char_table () #22 0x000062534d063c0c in process_mark_stack () #23 0x000062534d063ceb in process_mark_stack () #24 0x000062534d063ceb in process_mark_stack () #25 0x000062534d063ceb in process_mark_stack () #26 0x000062534d0663be in garbage_collect () #27 0x000062534d11e30b in exec_byte_code () #28 0x000062534d0a5406 in Ffuncall () #29 0x000062534d0a58df in Fapply () #30 0x000062534d137961 in read_process_output_call () #31 0x000062534d0ae619 in internal_condition_case_1 () #32 0x000062534d137820 in exec_sentinel () #33 0x000062534d135d2f in status_notify () #34 0x000062534d13b00c in wait_reading_process_output () #35 0x000062534cfce3bf in kbd_buffer_get_event () #36 0x000062534cfca560 in read_char () #37 0x000062534cfc4c1b in read_key_sequence () #38 0x000062534cfc2829 in command_loop_1 () #39 0x000062534d0ae597 in internal_condition_case () #40 0x000062534cfc168e in command_loop_2 () #41 0x000062534d0ad451 in internal_catch () #42 0x000062534cfc163c in command_loop () #43 0x000062534cfc14a6 in recursive_edit_1 () #44 0x000062534cfd8707 in Frecursive_edit () #45 0x000062534cfbf419 in main ()
Felix <felix.dick@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#70059
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.