GNU bug report logs - #76327
29.4; random segfaults after switch to tree-sitter

Previous Next

Package: emacs;

Reported by: Evgeniy Dushistov <dushistov <at> mail.ru>

Date: Sun, 16 Feb 2025 08:47:01 UTC

Severity: normal

Found in version 29.4

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Pip Cet <pipcet <at> protonmail.com>
Cc: 76327 <at> debbugs.gnu.org, eggert <at> cs.ucla.edu, dushistov <at> mail.ru, stefankangas <at> gmail.com, mattiasengdegard <at> gmail.com
Subject: bug#76327: 29.4; random segfaults after switch to tree-sitter
Date: Tue, 18 Feb 2025 22:18:05 +0200
> Date: Tue, 18 Feb 2025 18:16:58 +0000
> From: Pip Cet <pipcet <at> protonmail.com>
> Cc: Evgeniy Dushistov <dushistov <at> mail.ru>, 76327 <at> debbugs.gnu.org, Paul Eggert <eggert <at> cs.ucla.edu>, Mattias EngdegÄrd <mattiasengdegard <at> gmail.com>
> 
> Pip Cet <pipcet <at> protonmail.com> writes:
> 
> > The asm statement is probably unnecessary.
> >
> > I'll try figuring out which compiler option is to blame now.
> 
> Bug#65727 appears to be the relevant one.

OK, so this should be definitely fixed in Emacs 30.  But Evgeniy says
that even the master branch crashes, so what does this tell us?

> Maybe the fix should be backported?

Backported to Emacs 29?  We don't plan on any further releases from
the emacs-29 branch.  Distros might consider backporting that if they
still maintain and support Emacs 29 and older.

> Eli, Stefan K, what should be done with Emacs 29.4?

See above: we won't make any further Emacs 29.x releases.

> Between this, the setjmp "scrambling" issues affecting MPS, and the way
> -fanalyze=address breaks conservative GC, it seems like we really should
> ask the GCC folks for an option to support conservative GC, and provide
> appropriate builtins.  Maybe clang would follow suit.

Feel free to suggest that to them.




This bug report was last modified 116 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.