GNU bug report logs - #72692
Emacs 31.05 (40eecd594ac) get SIGSEGV on Linux (Linux 6.6.45 Kde Wayland)

Previous Next

Package: emacs;

Reported by: Eval EXEC <execvy <at> gmail.com>

Date: Sun, 18 Aug 2024 08:31:01 UTC

Severity: normal

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Pip Cet <pipcet <at> protonmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: execvy <at> gmail.com, 72692 <at> debbugs.gnu.org, juri <at> linkov.net
Subject: bug#72692: Emacs 31.05 (40eecd594ac) get SIGSEGV on Linux (Linux 6.6.45 Kde Wayland)
Date: Tue, 27 Aug 2024 19:26:21 +0000
"Eli Zaretskii" <eliz <at> gnu.org> writes:

> That was the main idea of the patch I proposed, except that avoiding
> to set the face_change flag when all we have in the cache are the
> basic faces is a bit stronger, no?

Indeed.  I think your proposed patch is the way to go, with the
off-by-one fixed.  I think there will be some slowdown for people using
non-ASCII faces in the modeline, in particular, but it should still
result in acceptable performance.

>> Is that case sufficiently common to result in acceptable
>> performance?
>
> Which case?

That only basic faces are realized, and we can therefore avoid freeing
any cached faces.

Pip





This bug report was last modified 257 days ago.

Previous Next


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