GNU bug report logs - #79131
31.0.50; igc: nested signal, SIGSEGV

Previous Next

Package: emacs;

Reported by: Óscar Fuentes <oscarfv <at> eclipso.eu>

Date: Wed, 30 Jul 2025 20:20:02 UTC

Severity: normal

Found in version 31.0.50

Full log


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

From: Gerd Möllmann <gerd.moellmann <at> gmail.com>
To: Óscar Fuentes <oscarfv <at> eclipso.eu>
Cc: 79131 <at> debbugs.gnu.org, Pip Cet <pipcet <at> protonmail.com>
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
Date: Thu, 31 Jul 2025 07:42:11 +0200
Óscar Fuentes <oscarfv <at> eclipso.eu> writes:

> #12 add_text_properties_1 (start=<optimized out>, start <at> entry=0x1f06a, end=<optimized out>, 
>     end <at> entry=0x1f07a, properties=0x7f4fe3c2acc3, object=0x7f4fe645cfbd, 
>     object <at> entry=0x0, set_type=set_type <at> entry=TEXT_PROPERTY_REPLACE, destructive=destructive <at> entry=true)
> --Type <RET> for more, q to quit, c to continue without paging--c
>     at ../../emacs/src/textprop.c:1252
>         i = 0x0
>         unchanged = <optimized out>
>         s = 31770
>         len = 3
>         modified = <optimized out>
>         first_time = <optimized out>

That would be around here

textprop.c:
 1251   /* We are at the beginning of interval I, with LEN chars to scan.  */
 1252   for (;;)
 1253     {
 1254       eassert (i != 0);
 1255 
 1256       if (LENGTH (i) >= len)
 1257         {

and that probably means i is NULL, which is a pointer to an interval. It
is accessed in LENGTH. Which in would mean that the interval tree is
kaput. Can you reproduce that?







This bug report was last modified 9 days ago.

Previous Next


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