GNU bug report logs - #79116
31.0.50; Crash on IGC build

Previous Next

Package: emacs;

Reported by: Sean Devlin <spd <at> toadstyle.org>

Date: Mon, 28 Jul 2025 18:32:01 UTC

Severity: normal

Found in version 31.0.50

Full log


View this message in rfc822 format

From: Gerd Möllmann <gerd.moellmann <at> gmail.com>
To: Helmut Eller <eller.helmut <at> gmail.com>
Cc: spd <at> toadstyle.org, Eli Zaretskii <eliz <at> gnu.org>, 79116 <at> debbugs.gnu.org, pipcet <at> protonmail.com
Subject: bug#79116: 31.0.50; Crash on IGC build
Date: Fri, 01 Aug 2025 09:11:40 +0200
Helmut Eller <eller.helmut <at> gmail.com> writes:

> On Thu, Jul 31 2025, Gerd Möllmann wrote:
>
>> Hm, don't know what's best to do. At least it can't be the reason for
>> the current case, right?
>
> The assertion was:
>
>     AVER(RefSetSub(ScanStateUnfixedSummary(ss), SegSummary(seg))); /* <design/check/#.common> */
>
> It looks like MPS found a reference to a zone/generation that it was not
> expecting to find.  If something is able to by-pass memory barriers it
> could create such unexpected references.  Of course, I'm just
> speculating.  I don't even know how Pip figured out that this particular
> assertion failed.
>
> I would not change anything without a reproducible test case.  Could be
> tricky to create the problematic situation: the access must happen after
> the flip and not go through read-protected objects.

I think I agree. FWIW, I'm running tty Emacs all the time, so glyph
pools are in use, and I haven't see anything happening. But who knows...




This bug report was last modified 17 days ago.

Previous Next


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