GNU bug report logs - #78824
[igc] segfault in temacs during build => charset-table

Previous Next

Package: emacs;

Reported by: Jeff Walsh <fejfighter <at> gmail.com>

Date: Wed, 18 Jun 2025 11:47:01 UTC

Severity: normal

Full log


Message #14 received at 78824 <at> debbugs.gnu.org (full text, mbox):

From: Pip Cet <pipcet <at> protonmail.com>
To: Helmut Eller <eller.helmut <at> gmail.com>
Cc: Jeff Walsh <fejfighter <at> gmail.com>, 78824 <at> debbugs.gnu.org
Subject: Re: bug#78824: [igc] segfault in temacs during build => charset-table
Date: Wed, 18 Jun 2025 20:19:44 +0000
"Helmut Eller" <eller.helmut <at> gmail.com> writes:

> On Wed, Jun 18 2025, Jeff Walsh wrote:
>
>> When building the latest of the IGC branch, commit:
>> 887db2ff38ce82bb5f33aa128c76b578caba216d 
>>
>> I am getting a SEGFAULT during temacs execution.
>>
>> running under a debugger, this occurs in root_find in igc.c
>> `if (r->d.start == start)` (r is null in this case)
>
> I can reproduce this with gcc 14.2, when configured with
>
>   ./configure -C --without-x --with-gnutls=no --with-mps=debug 'CFLAGS=-O2
>   -ggdb3 -gctf -fno-omit-frame-pointer -fno-tree-sra
>   -I/scratch/emacs/mps-install/include' 'LDFLAGS=-L
>   /scratch/emacs/mps-install/lib'
>
> I had to remove --enable-checking.

Et tu, GCC?  Let's hope this rampage of declaring what's logically a
perfectly consistent call to be UB (eventually) goes the way of C99
trigraphs...

Thanks for testing that.  I've applied your second patch and hopefully
that fixes this bug.

Jeff, could you confirm?

Thanks again!

Pip





This bug report was last modified 57 days ago.

Previous Next


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