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

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Óscar Fuentes <oscarfv@HIDDEN>; dated Wed, 30 Jul 2025 20:20:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 79131 <at> debbugs.gnu.org:


Received: (at 79131) by debbugs.gnu.org; 3 Aug 2025 13:34:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 03 09:34:36 2025
Received: from localhost ([127.0.0.1]:43276 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uiYrD-0005Ha-9u
	for submit <at> debbugs.gnu.org; Sun, 03 Aug 2025 09:34:35 -0400
Received: from mail-24418.protonmail.ch ([109.224.244.18]:17223)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1uiYr9-0005H6-2M
 for 79131 <at> debbugs.gnu.org; Sun, 03 Aug 2025 09:34:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1754228064; x=1754487264;
 bh=NjtzZ4wORk/CHd36ObvGutrOJ2CpcRf3U/mjB0/vMT8=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=zNc+o4UHh01nHvY+suftwzdcHeG9fFzRGjNF9IC4uOo/9A5lsePLvM7RnjwJK7TEe
 KfQHlvRq3P3/Z8exJba2E7eKysB8UFos2HPy90/amkSswdN9+XbaQsAqP1fHv2OVuo
 r4bfnTS0TyPlmvfT8X7ieeoN8qQj6uFcZA536IpLz551SPE91JCDy8Tt/1dn/wVMhz
 pub2zQVnr6yEnza1G/h55n1GXNWObtVWHApENrnFL+de/6QyNqbklkf4xX3C13fdGA
 Pn+Ws0uTg+s41fUnKMT9B0GK8qLhkrjlB0Vz+4p6kFAedPUt1uITt0HQ0UDxNBYmaY
 Z9rCaL643dgQw==
Date: Sun, 03 Aug 2025 13:34:18 +0000
To: =?utf-8?Q?=C3=93scar_Fuentes?= <oscarfv@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
Message-ID: <87v7n4a5sf.fsf@HIDDEN>
In-Reply-To: <87tt2spv7t.fsf@HIDDEN>
References: <878qk5qvob.fsf@HIDDEN> <86ikj9ueqj.fsf@HIDDEN>
 <87tt2spv7t.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: f8941d15f05771c31a0d8e0b18fe0d859857c0c1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79131
Cc: gerd.moellmann@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 79131 <at> debbugs.gnu.org, Yuan Fu <casouri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

=C3=93scar Fuentes <oscarfv@HIDDEN> writes:

> Eli, Gerd, Pip:
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
>>> #12 add_text_properties_1 (start=3D<optimized out>, start@entry=3D0x1f0=
6a, end=3D<optimized out>,
>>>     end@entry=3D0x1f07a, properties=3D0x7f4fe3c2acc3, object=3D0x7f4fe6=
45cfbd,
>>>     object@entry=3D0x0, set_type=3Dset_type@entry=3DTEXT_PROPERTY_REPLA=
CE, destructive=3Ddestructive@entry=3Dtrue)
>>> --Type <RET> for more, q to quit, c to continue without paging--c
>>>     at ../../emacs/src/textprop.c:1252
>>>         i =3D 0x0
>>>         unchanged =3D <optimized out>
>>>         s =3D 31770
>>>         len =3D 3
>>>         modified =3D <optimized out>
>>>         first_time =3D <optimized out>
>>
>> Since this in code that is the result of your local merge, please be
>> sure to show the source lines corresponding to the call-stack frames
>> where the signal was raised.  Otherwise, we are left guessing what is
>> line 1252 in your version of textprop.c that could trigger SIGSEGV.
>> My guess is that it's here:
>>
>>
>>   /* We are at the beginning of interval I, with LEN chars to scan.  */
>>   for (;;)
>>     {
>>       eassert (i !=3D 0);
>>
>>       if (LENGTH (i) >=3D len) <<<<<<<<<<<<<<<<
>>
>> but I shouldn't be guessing.  If my guess is correct, this is some
>> snafu with intervals in the buffer that happens to be the current one.
>
> textprop.c was not touched by the merge, is the same as master.
>
>> This tels me that the crash happened insider prepare_menu_bars, which
>> called pre-redisplay-function.  What is your value of
>> pre-redisplay-functions (note: "functions", plural)?
>
> pre-redisplay-functions is a variable defined in =E2=80=98simple.el=
=E2=80=99.
>
> Its value is (redisplay--update-region-highlight)
>
> However, this is in my new session. The crashed one was running for
> several days, and it is for sure that it had more features loaded that
> the current one.
>
>> The backtrace
>> indicates that treesit--pre-redisplay is involved; is that true?
>
> I was editing a file with a treesit-based major mode, that's all I can
> say, as the Elisp backtrace is not available.
>
> (gdb) xbacktrace
> You can't do that without a process to debug.
>
> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> 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 !=3D 0);
>>  1255
>>  1256       if (LENGTH (i) >=3D 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?
>
> No idea how to reproduce it, no.
>
>
> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>>
>>> I'm in the process of merging master, BTW.
>>
>> Done.
>
> Thanks!
>
>
> Pip Cet <pipcet@HIDDEN> writes:
>
>> It does look like the interval tree was in an inconsistent state.
>>
>> Please run
>>
>>     p *current_buffer->text
>
>
> (gdb) fr 13
> #13 0x000055e77414774b in Fadd_text_properties (start=3Dmake_fixnum(31770=
), end=3Dmake_fixnum(31774),
>     properties=3D<optimized out>, object=3DXIL(0)) at ../../emacs/src/tex=
tprop.c:1308
> 1308      return add_text_properties_1 (start, end, properties, object,
> (gdb) p *current_buffer->text
> $1 =3D {
>   beg =3D 0x55e77e157f80 "",
>   gpt =3D 1,
>   z =3D 31775,

I think Z =3D 31775 should mean that the interval tree covers 31775
characters.

> (gdb) p $i =3D current_buffer->text->intervals
> $2 =3D (INTERVAL) 0x7f4fe5280a28
> (gdb) p *$i
> $3 =3D {
>   gc_header =3D {
>     v =3D 34955678229,
>     gcaligned =3D 21 '\025'
>   },
>   total_length =3D 31770,

But the interval tree only covers 31770 characters.

> (gdb) p *$i
> $28 =3D {
>   gc_header =3D {
>     v =3D 35073135893,
>     gcaligned =3D 21 '\025'
>   },
>   total_length =3D 1,
>   position =3D 31770,
>   left =3D 0x0,
>   right =3D 0x0,

Assuming that this interval's "position" cache is correct (I think it
should be), the code that crashed would try to move on to the next
interval, which doesn't exist, fall off the end of the world and crash.

But I don't know the interval code that well; is it possible that's a
valid interval tree if the last few characters don't have properties?

I looked around a little, but I don't really see any MPS-specific code
which might violate this invariant.

Can you have a look at what current_buffer actually contains? The
contents should start at current_buffer->text.beg + 1153, after the gap,
an we're particularly interested in the last few bytes and the bytes
around PT.

So can you try

    p current_buffer->pt
    p *XSTRING(current_buffer->name_)
    p current_buffer->beg + 1153
    p current_buffer->beg + 1153 + 31770 - 64

Thanks!
Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at 79131 <at> debbugs.gnu.org:


Received: (at 79131) by debbugs.gnu.org; 2 Aug 2025 00:09:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 01 20:09:32 2025
Received: from localhost ([127.0.0.1]:59308 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhzoZ-00027A-1l
	for submit <at> debbugs.gnu.org; Fri, 01 Aug 2025 20:09:32 -0400
Received: from mail-pj1-x1036.google.com ([2607:f8b0:4864:20::1036]:57704)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1uhzoU-00026X-Aa
 for 79131 <at> debbugs.gnu.org; Fri, 01 Aug 2025 20:09:28 -0400
Received: by mail-pj1-x1036.google.com with SMTP id
 98e67ed59e1d1-3190fbe8536so1287425a91.3
 for <79131 <at> debbugs.gnu.org>; Fri, 01 Aug 2025 17:09:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1754093360; x=1754698160; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=WohPzm0bgZe47fT+OQeYqtWcbg/z8KzLsoYMSuU8MEY=;
 b=gSpUAyN2BrdoGNcb8d0wgcieESm1MEFW84lJAFlOnI6pMwZDPZBxISKdPAhgCz/lSQ
 b3h7D5fgZXRAlCUcp/reWh4gDDP/e1apKx+XczCyfo5hY4JKHWgeA0hF9RwZlArlDJ73
 MPkPzkWHnKMGQnpKqxNb8DwpYDTAQCL8LZHwabmBBBnF1fL5X/oVhkiHgxGtS3Of49cM
 onNA1/0lWytX4CyfOFbb9IKoCt0BT2QlezzzaCGJnDs0V+TzKexz0hqL7YbZmjbhdbR8
 k5ttuXnGynq8kfBLgprblsUrmL+Ax90dH+Yp4CsN4lLtar+VU2TwsAT0kDdcuxxJMqM6
 XvsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1754093360; x=1754698160;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=WohPzm0bgZe47fT+OQeYqtWcbg/z8KzLsoYMSuU8MEY=;
 b=P+++X/u4UW7E6srIUNaLAhVk6jsRwwvDYYHHmW1ljc8/21AZZA0yymgix7lBMlCGUr
 ktZzhLtxruorqafgj+IebyGt+cicL7ERGoTDvoL5OF9daB3Z7BAApIxhZfr7NP1VuAfP
 dVHoKGtZtqXd6w8qloLGn1bj+tVHN8I3V/Kb9EU+BNw9Ai/g2eAKrcYPH5eaxNFv+TAO
 IPw954isZpSjP/itdYW42UFx0cOqhjSSXpHkNIA7CxW1spESUry4NCAG1ysqmIfkVzgu
 bI03P7pkqnc8gD+ffy4ZanLNcs7c40OjK0F6o7tyXlDgsGxcrW1u5sxyydEU1m+I9Xbz
 zkBg==
X-Forwarded-Encrypted: i=1;
 AJvYcCVLSN3M247fW3/+Aa41vw4cvd6UC7EYjeJut3KN9WSr3DvKh/1MK2i1t7qJp7cmW7LMqSqvQQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzDhWHrM9Qe9YQ+Z6BB5p3g8CkME8gEkduF2Es+kiuG6PXeUOAn
 mG4D/8xV58BwlFDr4uiBtAkhPPYUzVT8Bs7nt9oEkMmxbdQVe9jdqgMW
X-Gm-Gg: ASbGncuiwMGjcUXRkYERfbdetBQxJtLvtK4VdS7k4NiuHxhnPiqUWWGFrK2zxz8yPjF
 +ITTSmLBLAiwVrs+z9vLw0ky3qBTEjq8A5nXW7NAPC4iGcbKV8n/uoKP3mZrTwLfnxcG0BUgyWP
 SfhYmG2S1HIf5ejl0B6vUSIuHrno0BZOjWRsDfc6An2VFsFnTN5vyxrHuBK3Hj4o/oLwWapS8m6
 npTOEkFDHNG7dJ6Ulw4J9C0f7ElDe6Nru748iIgSL0waylsY7LglB8AtbFJRCgiK7q6sJDxOJPT
 8aF2BkFq1EMYN6ByNPbkaFTR9sU42+VxvP3dwr+kghX7jRKoa/yUgbKF1JTuCpN94LiJnH5Xp7L
 8t8P7PhRtMo+fwn7hkTndnYE/2amNGoOxZNNHOG/FMZOTpJusyQwYSeqoFiVil/kDRMOZhjI=
X-Google-Smtp-Source: AGHT+IHTBqCDR9kPpcXyN8BokEKj5cNgWwIRSbbQZ4ZVqbfRuCW9YrD9E5FoMtt+fpJeMwmCvneN1Q==
X-Received: by 2002:a17:90b:3d91:b0:311:ea13:2e63 with SMTP id
 98e67ed59e1d1-321161f1f06mr1779901a91.13.1754093359988; 
 Fri, 01 Aug 2025 17:09:19 -0700 (PDT)
Received: from smtpclient.apple (c-24-4-247-194.hsd1.ca.comcast.net.
 [24.4.247.194]) by smtp.gmail.com with ESMTPSA id
 41be03b00d2f7-b422b7d9dafsm4317378a12.23.2025.08.01.17.09.18
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 01 Aug 2025 17:09:19 -0700 (PDT)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\))
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <86ikj9ueqj.fsf@HIDDEN>
Date: Fri, 1 Aug 2025 17:09:08 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <E2D4349B-E906-4528-9C35-C0EA5E6D54B4@HIDDEN>
References: <878qk5qvob.fsf@HIDDEN> <86ikj9ueqj.fsf@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
X-Mailer: Apple Mail (2.3826.600.51.1.1)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79131
Cc: gerd.moellmann@HIDDEN,
 =?utf-8?Q?=C3=93scar_Fuentes?= <oscarfv@HIDDEN>, 79131 <at> debbugs.gnu.org,
 pipcet@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)



> On Jul 30, 2025, at 10:11=E2=80=AFPM, Eli Zaretskii <eliz@HIDDEN> =
wrote:
>=20
>> Cc: Pip Cet <pipcet@HIDDEN>,
>> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
>> Date: Wed, 30 Jul 2025 22:18:44 +0200
>> From:  =C3=93scar Fuentes via "Bug reports for GNU Emacs,
>> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>=20
>>=20
>> This is a build of merging master's 6982dc460aa with current =
feature/igc
>> HEAD (382123e69e2). I had to resolve some conflicts, so there is a
>> possibility of the crash being caused by my mistake.
>>=20
>> Backtrace from the coredump:
>>=20
>> (gdb) bt full
>> #0  __pthread_kill_implementation (threadid=3D<optimized out>, =
signo=3Dsigno@entry=3D11, no_tid=3Dno_tid@entry=3D0)
>>    at ./nptl/pthread_kill.c:44
>>        tid =3D <optimized out>
>>        ret =3D 0
>>        pd =3D <optimized out>
>>        old_mask =3D {__val =3D {94452575465120}}
>>        ret =3D <optimized out>
>> #1  0x00007f506ce9e9ff in __pthread_kill_internal =
(threadid=3D<optimized out>, signo=3D11)
>>    at ./nptl/pthread_kill.c:89
>> #2  0x00007f506ce49cc2 in __GI_raise (sig=3Dsig@entry=3D11) at =
../sysdeps/posix/raise.c:26
>>        ret =3D <optimized out>
>> #3  0x000055e773f12db8 in terminate_due_to_signal
>>    (sig=3Dsig@entry=3D11, backtrace_limit=3Dbacktrace_limit@entry=3D40)=
 at ../../emacs/src/emacs.c:481
>> #4  0x000055e773f132de in handle_fatal_signal (sig=3Dsig@entry=3D11) =
at ../../emacs/src/sysdep.c:1793
>> #5  0x000055e773f132e5 in deliver_thread_signal
>>    (sig=3Dsig@entry=3D11, handler=3D0x55e773f132d0 =
<handle_fatal_signal>) at ../../emacs/src/sysdep.c:1785
>>        old_errno =3D <optimized out>
>> #6  0x000055e774058dec in deliver_fatal_thread_signal (sig=3D11) at =
../../emacs/src/sysdep.c:1805
>> #7  handle_sigsegv (sig=3D11, siginfo=3D<optimized out>, =
arg=3D<optimized out>) at ../../emacs/src/sysdep.c:1943
>>        fatal =3D <optimized out>
>> #8  0x00007f506ce49df0 in <signal handler called> () at =
/lib/x86_64-linux-gnu/libc.so.6
>> #9  0x00007f506ce4a007 in __GI_kill () at =
../sysdeps/unix/syscall-template.S:120
>> #10 0x000055e774215e44 in sigHandle ()
>> #11 0x00007f506ce49df0 in <signal handler called> () at =
/lib/x86_64-linux-gnu/libc.so.6
>> #12 add_text_properties_1 (start=3D<optimized out>, =
start@entry=3D0x1f06a, end=3D<optimized out>,=20
>>    end@entry=3D0x1f07a, properties=3D0x7f4fe3c2acc3, =
object=3D0x7f4fe645cfbd,=20
>>    object@entry=3D0x0, set_type=3Dset_type@entry=3DTEXT_PROPERTY_REPLAC=
E, destructive=3Ddestructive@entry=3Dtrue)
>> --Type <RET> for more, q to quit, c to continue without paging--c
>>    at ../../emacs/src/textprop.c:1252
>>        i =3D 0x0
>>        unchanged =3D <optimized out>
>>        s =3D 31770
>>        len =3D 3
>>        modified =3D <optimized out>
>>        first_time =3D <optimized out>
>=20
> Since this in code that is the result of your local merge, please be
> sure to show the source lines corresponding to the call-stack frames
> where the signal was raised.  Otherwise, we are left guessing what is
> line 1252 in your version of textprop.c that could trigger SIGSEGV.
> My guess is that it's here:
>=20
>=20
>  /* We are at the beginning of interval I, with LEN chars to scan.  */
>  for (;;)
>    {
>      eassert (i !=3D 0);
>=20
>      if (LENGTH (i) >=3D len) <<<<<<<<<<<<<<<<
>=20
> but I shouldn't be guessing.  If my guess is correct, this is some
> snafu with intervals in the buffer that happens to be the current one.
>=20
>> #13 0x000055e77414774b in Fadd_text_properties
>>    (start=3D0x1f06a, end=3D0x1f07a, properties=3D<optimized out>, =
object=3D0x0) at ../../emacs/src/textprop.c:1308
>> #14 Fput_text_property
>>    (start=3D0x1f06a, end=3D0x1f07a, property=3D<optimized out>, =
value=3D<optimized out>, object=3D0x0)
>>    at ../../emacs/src/textprop.c:1326
>>        properties =3D <optimized out>
>> #15 0x00007f505801aec2 in =
F747265657369742d2d666f6e742d6c6f636b2d6d61726b2d72616e6765732d746f2d666f6=
e74696679_treesit__font_lock_mark_ranges_to_fontify_0 ()
>>    at =
/home/oscar/.emacs.d/eln-cache/31.0.50-3eae311e/treesit-37439c61-2c208e3a.=
eln
>> #16 0x000055e7740c8e8c in Ffuncall (nargs=3D2, args=3D0x7ffd6a2b0e70) =
at ../../emacs/src/eval.c:3201
>>        count =3D {bytes =3D <optimized out>}
>>        val =3D <optimized out>
>> #17 0x00007f505801b396 in =
F747265657369742d2d7072652d7265646973706c6179_treesit__pre_redisplay_0 =
()
>>    at =
/home/oscar/.emacs.d/eln-cache/31.0.50-3eae311e/treesit-37439c61-2c208e3a.=
eln
>> #18 0x000055e7740c8e8c in Ffuncall (nargs=3D2, args=3D0x7ffd6a2b0f80) =
at ../../emacs/src/eval.c:3201
>>        count =3D {bytes =3D <optimized out>}
>>        val =3D <optimized out>
>> #19 0x000055e7740c90e9 in funcall_nil (nargs=3D<optimized out>, =
args=3D<optimized out>)
>>    at ../../emacs/src/eval.c:2884
>> #20 0x000055e7740c643d in run_hook_with_args
>>    (nargs=3D2, args=3D0x7ffd6a2b0f80, funcall=3D0x55e7740c90e0 =
<funcall_nil>) at ../../emacs/src/eval.c:3061
>>        global_vals =3D <optimized out>
>>        sym =3D 0x2968c2d2eba0
>>        val =3D 0x7f4fe52f5c83
>>        ret =3D 0x0
>> #21 0x000055e7740c8e8c in Ffuncall (nargs=3D3, args=3D0x7ffd6a2b0f78) =
at ../../emacs/src/eval.c:3201
>>        count =3D {bytes =3D <optimized out>}
>>        val =3D <optimized out>
>> #22 0x00007f505b7c1d34 in =
F7265646973706c61792d2d7072652d7265646973706c61792d66756e6374696f6e73_redi=
splay__pre_redisplay_functions_0 ()
>>    at =
/home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-3eae311e/preloa=
ded/simple-fab5b0cf-fea6411a.eln
>> #23 0x000055e7740c8e8c in Ffuncall (nargs=3Dnargs@entry=3D2, =
args=3Dargs@entry=3D0x7f505ad28040)
>>    at ../../emacs/src/eval.c:3201
>>        count =3D {bytes =3D <optimized out>}
>>        val =3D <optimized out>
>> #24 0x000055e7740c7742 in Fapply (nargs=3D2, args=3D0x7f505ad28040) =
at ../../emacs/src/eval.c:2830
>>        i =3D <optimized out>
>>        funcall_nargs =3D <optimized out>
>>        funcall_args =3D 0x0
>>        spread_arg =3D <optimized out>
>>        fun =3D 0x2968f6dc91d8
>>        sa_avail =3D 16384
>>        sa_count =3D {bytes =3D <optimized out>}
>>        numargs =3D <optimized out>
>>        retval =3D <optimized out>
>> #25 0x000055e77411753a in exec_byte_code
>>    (fun=3D<optimized out>, args_template=3D<optimized out>, =
nargs=3D<optimized out>, args=3D<optimized out>)
>>    at ../../emacs/src/lisp.h:2306
>>        call_nargs =3D 2
>>        call_fun =3D <optimized out>
>>        count1 =3D {bytes =3D <optimized out>}
>>        val =3D <optimized out>
>>        call_args =3D 0x7f505ad28040
>>        original_fun =3D 0x43d0
>>        op =3D 2
>>        type =3D <optimized out>
>>        targets =3D {0x55e773f17ee1 <exec_byte_code-2093663>, =
0x55e77411793f <exec_byte_code+2047>, 0x55e77411793a =
<exec_byte_code+2042>, 0x55e774117935 <exec_byte_code+2037>, =
0x55e77411731d <exec_byte_code+477>, 0x55e77411731d =
<exec_byte_code+477>, 0x55e7741178f7 <exec_byte_code+1975>, =
0x55e7741178b9 <exec_byte_code+1913>, 0x55e7741198e2 =
<exec_byte_code+10146>, 0x55e7741198dd <exec_byte_code+10141>, =
0x55e7741198d8 <exec_byte_code+10136>, 0x55e7741198d3 =
<exec_byte_code+10131>, 0x55e774117357 <exec_byte_code+535>, =
0x55e774117360 <exec_byte_code+544>, 0x55e7741198c6 =
<exec_byte_code+10118>, 0x55e7741198e7 <exec_byte_code+10151>, =
0x55e77411976e <exec_byte_code+9774>, 0x55e774119769 =
<exec_byte_code+9769>, 0x55e774119764 <exec_byte_code+9764>, =
0x55e77411975f <exec_byte_code+9759>, 0x55e7741172b9 =
<exec_byte_code+377>, 0x55e7741172c0 <exec_byte_code+384>, =
0x55e774119745 <exec_byte_code+9733>, 0x55e774119752 =
<exec_byte_code+9746>, 0x55e7741196f3 <exec_byte_code+9651>, =
0x55e7741196ee <exec_byte_code+9646>, 0x55e7741196e9 =
<exec_byte_code+9641>, 0x55e7741196e4 <exec_byte_code+9636>, =
0x55e7741175ef <exec_byte_code+1199>, 0x55e7741175f0 =
<exec_byte_code+1200>, 0x55e774119705 <exec_byte_code+9669>, =
0x55e7741196f8 <exec_byte_code+9656>, 0x55e7741196c5 =
<exec_byte_code+9605>, 0x55e7741196c0 <exec_byte_code+9600>, =
0x55e7741196bb <exec_byte_code+9595>, 0x55e7741196b6 =
<exec_byte_code+9590>, 0x55e7741173bd <exec_byte_code+637>, =
0x55e7741173c0 <exec_byte_code+640>, 0x55e7741196d7 =
<exec_byte_code+9623>, 0x55e7741196ca <exec_byte_code+9610>, =
0x55e774119697 <exec_byte_code+9559>, 0x55e774119692 =
<exec_byte_code+9554>, 0x55e77411968d <exec_byte_code+9549>, =
0x55e774119688 <exec_byte_code+9544>, 0x55e774117639 =
<exec_byte_code+1273>, 0x55e774117640 <exec_byte_code+1280>, =
0x55e7741196a9 <exec_byte_code+9577>, 0x55e77411969c =
<exec_byte_code+9564>, 0x55e774119273 <exec_byte_code+8499>, =
0x55e7741192a7 <exec_byte_code+8551>, 0x55e774119330 =
<exec_byte_code+8688>, 0x55e773f17ee1 <exec_byte_code-2093663>, =
0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, =
0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e7741190c7 =
<exec_byte_code+8071>, 0x55e774119054 <exec_byte_code+7956>, =
0x55e77411900d <exec_byte_code+7885>, 0x55e774118fc6 =
<exec_byte_code+7814>, 0x55e774118f81 <exec_byte_code+7745>, =
0x55e7741197ef <exec_byte_code+9903>, 0x55e7741197af =
<exec_byte_code+9839>, 0x55e774118f4f <exec_byte_code+7695>, =
0x55e77411984b <exec_byte_code+9995>, 0x55e774119773 =
<exec_byte_code+9779>, 0x55e774118f0f <exec_byte_code+7631>, =
0x55e774118edf <exec_byte_code+7583>, 0x55e774118e9f =
<exec_byte_code+7519>, 0x55e774118e62 <exec_byte_code+7458>, =
0x55e774118e21 <exec_byte_code+7393>, 0x55e774118dab =
<exec_byte_code+7275>, 0x55e774118d20 <exec_byte_code+7136>, =
0x55e774118c8b <exec_byte_code+6987>, 0x55e774118c5b =
<exec_byte_code+6939>, 0x55e774118c2b <exec_byte_code+6891>, =
0x55e774118beb <exec_byte_code+6827>, 0x55e774118bab =
<exec_byte_code+6763>, 0x55e774118b6b <exec_byte_code+6699>, =
0x55e774118b27 <exec_byte_code+6631>, 0x55e774118aed =
<exec_byte_code+6573>, 0x55e774118ab3 <exec_byte_code+6515>, =
0x55e774118a79 <exec_byte_code+6457>, 0x55e7741189d7 =
<exec_byte_code+6295>, 0x55e77411897b <exec_byte_code+6203>, =
0x55e774118921 <exec_byte_code+6113>, 0x55e7741188c7 =
<exec_byte_code+6023>, 0x55e77411886d <exec_byte_code+5933>, =
0x55e774118813 <exec_byte_code+5843>, 0x55e7741187b9 =
<exec_byte_code+5753>, 0x55e774118761 <exec_byte_code+5665>, =
0x55e774118704 <exec_byte_code+5572>, 0x55e7741186ac =
<exec_byte_code+5484>, 0x55e774118654 <exec_byte_code+5396>, =
0x55e7741185fc <exec_byte_code+5308>, 0x55e7741185a3 =
<exec_byte_code+5219>, 0x55e7741184b2 <exec_byte_code+4978>, =
0x55e774117689 <exec_byte_code+1353>, 0x55e774118482 =
<exec_byte_code+4930>, 0x55e77411844d <exec_byte_code+4877>, =
0x55e7741183bd <exec_byte_code+4733>, 0x55e774118373 =
<exec_byte_code+4659>, 0x55e774118343 <exec_byte_code+4611>, =
0x55e774118311 <exec_byte_code+4561>, 0x55e7741182df =
<exec_byte_code+4511>, 0x55e7741182a5 <exec_byte_code+4453>, =
0x55e774118273 <exec_byte_code+4403>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e774118241 <exec_byte_code+4353>, =
0x55e77411820f <exec_byte_code+4303>, 0x55e7741181dd =
<exec_byte_code+4253>, 0x55e7741181ab <exec_byte_code+4203>, =
0x55e774118179 <exec_byte_code+4153>, 0x55e774118149 =
<exec_byte_code+4105>, 0x55e774117689 <exec_byte_code+1353>, =
0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e774118105 =
<exec_byte_code+4037>, 0x55e7741180d4 <exec_byte_code+3988>, =
0x55e7741180a3 <exec_byte_code+3939>, 0x55e774118062 =
<exec_byte_code+3874>, 0x55e774118021 <exec_byte_code+3809>, =
0x55e774117ff0 <exec_byte_code+3760>, 0x55e774117fbf =
<exec_byte_code+3711>, 0x55e774117f7e <exec_byte_code+3646>, =
0x55e774117f3d <exec_byte_code+3581>, 0x55e774117efc =
<exec_byte_code+3516>, 0x55e774117ec9 <exec_byte_code+3465>, =
0x55e774117e98 <exec_byte_code+3416>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e77411943f <exec_byte_code+8959>, =
0x55e774119615 <exec_byte_code+9429>, 0x55e774119887 =
<exec_byte_code+10055>, 0x55e7741195d6 <exec_byte_code+9366>, =
0x55e77411959a <exec_byte_code+9306>, 0x55e77411955e =
<exec_byte_code+9246>, 0x55e77411949d <exec_byte_code+9053>, =
0x55e774119478 <exec_byte_code+9016>, 0x55e774119712 =
<exec_byte_code+9682>, 0x55e77411941a <exec_byte_code+8922>, =
0x55e7741193b7 <exec_byte_code+8823>, 0x55e774119382 =
<exec_byte_code+8770>, 0x55e77411933b <exec_byte_code+8699>, =
0x55e77411921e <exec_byte_code+8414>, 0x55e7741191da =
<exec_byte_code+8346>, 0x55e774119190 <exec_byte_code+8272>, =
0x55e774119125 <exec_byte_code+8165>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e774117e53 <exec_byte_code+3347>, =
0x55e774117e22 <exec_byte_code+3298>, 0x55e774117df1 =
<exec_byte_code+3249>, 0x55e774117dc0 <exec_byte_code+3200>, =
0x55e774117d8f <exec_byte_code+3151>, 0x55e774117d4e =
<exec_byte_code+3086>, 0x55e774117d0d <exec_byte_code+3021>, =
0x55e774117ccc <exec_byte_code+2956>, 0x55e774117c8b =
<exec_byte_code+2891>, 0x55e774117c24 <exec_byte_code+2788>, =
0x55e774117be3 <exec_byte_code+2723>, 0x55e774117ba2 =
<exec_byte_code+2658>, 0x55e774117b71 <exec_byte_code+2609>, =
0x55e774117b25 <exec_byte_code+2533>, 0x55e774117ad9 =
<exec_byte_code+2457>, 0x55e774117a9b <exec_byte_code+2395>, =
0x55e774117a5d <exec_byte_code+2333>, 0x55e774117a22 =
<exec_byte_code+2274>, 0x55e77411854b <exec_byte_code+5131>, =
0x55e7741184fc <exec_byte_code+5052>, 0x55e7741179b2 =
<exec_byte_code+2162>, 0x55e774117944 <exec_byte_code+2052>, =
0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, =
0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, =
0x55e774118ddb <exec_byte_code+7323>, 0x55e774118a33 =
<exec_byte_code+6387>, 0x55e774118407 <exec_byte_code+4807>, =
0x55e774117873 <exec_byte_code+1843>, 0x55e77411782d =
<exec_byte_code+1773>, 0x55e773f17ee1 <exec_byte_code-2093663>, =
0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e7741177f4 =
<exec_byte_code+1716>, 0x55e774117790 <exec_byte_code+1616>, =
0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, =
0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, =
0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e774117756 <exec_byte_code+1558> <repeats =
64 times>}
>>        quitcounter =3D <optimized out>
>>        bc =3D 0x55e7742cb858 <main_thread+312>
>>        top =3D 0x7f505ad28038
>>        pc =3D <optimized out>
>>        bytestr =3D <optimized out>
>>        vector =3D <optimized out>
>>        maxdepth =3D <optimized out>
>>        const_length =3D <optimized out>
>>        bytestr_length =3D <optimized out>
>>        vectorp =3D 0x7f506b0a53f0
>>        max_stack =3D <optimized out>
>>        frame_base =3D <optimized out>
>>        fp =3D <optimized out>
>>        bytestr_data =3D <optimized out>
>>        rest =3D <optimized out>
>>        mandatory =3D <optimized out>
>>        nonrest =3D <optimized out>
>>        pushedargs =3D <optimized out>
>>        saved_quitcounter =3D 0 '\000'
>>        saved_vectorp =3D 0xdd98
>>        saved_bytestr_data =3D 0x7ffd00000002 <error: Cannot access =
memory at address 0x7ffd00000002>
>>        result =3D <optimized out>
>> #26 0x000055e7740c8e8c in Ffuncall (nargs=3Dnargs@entry=3D2, =
args=3Dargs@entry=3D0x7ffd6a2b1290)
>>    at ../../emacs/src/eval.c:3201
>>        count =3D {bytes =3D <optimized out>}
>>        val =3D <optimized out>
>> #27 0x000055e7740c5dbe in internal_condition_case_n
>>    (bfun=3Dbfun@entry=3D0x55e7740c8d90 <Ffuncall>, =
nargs=3Dnargs@entry=3D2, args=3Dargs@entry=3D0x7ffd6a2b1290, =
handlers=3Dhandlers@entry=3D0x38, hfun=3Dhfun@entry=3D0x55e773f4e550 =
<dsafe_eval_handler>) at ../../emacs/src/eval.c:1793
>>        val =3D <optimized out>
>>        c =3D 0x55e77bd0b710
>> #28 0x000055e773f3bc04 in dsafe__call
>>    (inhibit_quit=3Dinhibit_quit@entry=3Dtrue, f=3D0x55e7740c8d90 =
<Ffuncall>, nargs=3Dnargs@entry=3D2, args=3Dargs@entry=3D0x7ffd6a2b1290) =
at ../../emacs/src/xdisp.c:3106
>>        count =3D {bytes =3D <optimized out>}
>>        redisplay_counter_before =3D 939536
>>        val =3D <optimized out>
>> #29 0x000055e773f6efbe in dsafe__call (inhibit_quit=3Dtrue, nargs=3D2, =
f=3D<optimized out>, args=3D0x7ffd6a2b1290)
>>    at ../../emacs/src/xdisp.c:3094
>>        val =3D <optimized out>
>>        count =3D {bytes =3D <optimized out>}
>>        redisplay_counter_before =3D <optimized out>
>> #30 prepare_menu_bars () at ../../emacs/src/xdisp.c:14060
>=20
> This tels me that the crash happened insider prepare_menu_bars, which
> called pre-redisplay-function.  What is your value of
> pre-redisplay-functions (note: "functions", plural)?  The backtrace
> indicates that treesit--pre-redisplay is involved; is that true?
>=20
> I added Yuan, in case this is some treesit-related issue.

Treesit--pre-redisplay (optionally) parses the buffer and marks regions =
of text with fontified=3Dnil so redisplay will re-fontify them. If =
that=E2=80=99s of any help.

Yuan=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at 79131 <at> debbugs.gnu.org:


Received: (at 79131) by debbugs.gnu.org; 31 Jul 2025 09:26:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 31 05:26:33 2025
Received: from localhost ([127.0.0.1]:46736 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhPYW-0006nk-EL
	for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 05:26:33 -0400
Received: from mail.eclipso.de ([217.69.254.104]:50554)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <oscarfv@HIDDEN>)
 id 1uhPYM-0006mm-Jd
 for 79131 <at> debbugs.gnu.org; Thu, 31 Jul 2025 05:26:24 -0400
X-ESMTP-Authenticated-User: 000D6BEA
From: =?utf-8?Q?=C3=93scar_Fuentes?= <oscarfv@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipso.de; s=mail;
 t=1753953975; bh=0ce+d6atKpKu777+UPwoEorq+amXafWOYhUt0Uq459s=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=JEUOiGi+r3U+tT77XFvXu7yPqF7SPXH2upjQ5vOdTep+v0lxJEnYDAJnl9u/jN4iw
 1ui8MbNusamgt3QwrNWJ68T1aLDMLZf1nGEIMUPO71Y+nCx18wyWxnEAdTbUWbUACP
 Gfzj5CMjac9E4PDC5ztTnsfvHAIFq8ZLE3hHqEOu7NRoN5jVowRnP57LJu2a6/4Dw8
 8Zgi/UHhti0cwqAQmBcIiKgYqvZHChEQW1La/b/KLmHfNbLLO19t9bvAbs3WFoXcbC
 7ehSttmhXq9kglaB+smRbuc45w9Xy6Y5/vKjhhknd4JRW3DlhYham7YKt8F7efgzFj
 QPL/l9b5tqVZg==
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
In-Reply-To: <86ikj9ueqj.fsf@HIDDEN>
References: <878qk5qvob.fsf@HIDDEN> <86ikj9ueqj.fsf@HIDDEN>
Date: Thu, 31 Jul 2025 11:26:14 +0200
Message-ID: <87tt2spv7t.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79131
Cc: gerd.moellmann@HIDDEN, pipcet@HIDDEN,
 Yuan Fu <casouri@HIDDEN>, 79131 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Eli, Gerd, Pip:

Eli Zaretskii <eliz@HIDDEN> writes:

>> #12 add_text_properties_1 (start=3D<optimized out>, start@entry=3D0x1f06=
a, end=3D<optimized out>,=20
>>     end@entry=3D0x1f07a, properties=3D0x7f4fe3c2acc3, object=3D0x7f4fe64=
5cfbd,=20
>>     object@entry=3D0x0, set_type=3Dset_type@entry=3DTEXT_PROPERTY_REPLAC=
E, destructive=3Ddestructive@entry=3Dtrue)
>> --Type <RET> for more, q to quit, c to continue without paging--c
>>     at ../../emacs/src/textprop.c:1252
>>         i =3D 0x0
>>         unchanged =3D <optimized out>
>>         s =3D 31770
>>         len =3D 3
>>         modified =3D <optimized out>
>>         first_time =3D <optimized out>
>
> Since this in code that is the result of your local merge, please be
> sure to show the source lines corresponding to the call-stack frames
> where the signal was raised.  Otherwise, we are left guessing what is
> line 1252 in your version of textprop.c that could trigger SIGSEGV.
> My guess is that it's here:
>
>
>   /* We are at the beginning of interval I, with LEN chars to scan.  */
>   for (;;)
>     {
>       eassert (i !=3D 0);
>
>       if (LENGTH (i) >=3D len) <<<<<<<<<<<<<<<<
>
> but I shouldn't be guessing.  If my guess is correct, this is some
> snafu with intervals in the buffer that happens to be the current one.

textprop.c was not touched by the merge, is the same as master.

> This tels me that the crash happened insider prepare_menu_bars, which
> called pre-redisplay-function.  What is your value of
> pre-redisplay-functions (note: "functions", plural)?

pre-redisplay-functions is a variable defined in =E2=80=98simple.el=E2=80=
=99.

Its value is (redisplay--update-region-highlight)

However, this is in my new session. The crashed one was running for
several days, and it is for sure that it had more features loaded that
the current one.

> The backtrace
> indicates that treesit--pre-redisplay is involved; is that true?

I was editing a file with a treesit-based major mode, that's all I can
say, as the Elisp backtrace is not available.

(gdb) xbacktrace
You can't do that without a process to debug.

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> 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 !=3D 0);
>  1255=20
>  1256       if (LENGTH (i) >=3D 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?

No idea how to reproduce it, no.


Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> I'm in the process of merging master, BTW.
>
> Done.

Thanks!


Pip Cet <pipcet@HIDDEN> writes:

> It does look like the interval tree was in an inconsistent state.
>
> Please run
>
>     p *current_buffer->text


(gdb) fr 13
#13 0x000055e77414774b in Fadd_text_properties (start=3Dmake_fixnum(31770),=
 end=3Dmake_fixnum(31774),=20
    properties=3D<optimized out>, object=3DXIL(0)) at ../../emacs/src/textp=
rop.c:1308
1308      return add_text_properties_1 (start, end, properties, object,
(gdb) p *current_buffer->text
$1 =3D {
  beg =3D 0x55e77e157f80 "",
  gpt =3D 1,
  z =3D 31775,
  gpt_byte =3D 1,
  z_byte =3D 31793,
  gap_size =3D 1153,
  modiff =3D 53239,
  chars_modiff =3D 53237,
  save_modiff =3D 51987,
  overlay_modiff =3D 55141,
  compact =3D 53237,
  beg_unchanged =3D 0,
  end_unchanged =3D 1,
  unchanged_modified =3D 53011,
  overlay_unchanged_modified =3D 55141,
  intervals =3D 0x7f4fe5280a28,
  markers =3D XIL(0x7f4fdc5dc005),
  inhibit_shrinking =3D false,
  redisplay =3D true
}


> Also, can you print igc__balance_intervals to verify it's false?

(gdb) p igc__balance_intervals
$4 =3D false

> in the coredump, then
>
>     p $i =3D current_buffer->text->intervals

(gdb) p $i =3D current_buffer->text->intervals
$2 =3D (INTERVAL) 0x7f4fe5280a28

> and then repeat
>
>     p *$i
>     p $i =3D $i->right
>
> until $i is NULL.


(gdb) p $i =3D current_buffer->text->intervals
$2 =3D (INTERVAL) 0x7f4fe5280a28
(gdb) p *$i
$3 =3D {
  gc_header =3D {
    v =3D 34955678229,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 31770,
  position =3D 16392,
  left =3D 0x7f4fe5281708,
  right =3D 0x7f4fe5281748,
  up =3D {
    interval =3D 0x7f4fe645cfbd,
    obj =3D XIL(0x7f4fe645cfbd)
  },
  up_obj =3D true,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe528178b)
}
(gdb) p igc__balance_intervals
$4 =3D false
(gdb) p $i =3D $i->right
$5 =3D (struct interval *) 0x7f4fe5281748
(gdb) p *$i
$6 =3D {
  gc_header =3D {
    v =3D 35065123349,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 9680,
  position =3D 25284,
  left =3D 0x7f4fe5282220,
  right =3D 0x7f4fe5284580,
  up =3D {
    interval =3D 0x7f4fe5280a28,
    obj =3D XIL(0x7f4fe5280a28)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe52822a3)
}
(gdb) p $i =3D $i->right
$7 =3D (struct interval *) 0x7f4fe5284580
(gdb) p *$i
$8 =3D {
  gc_header =3D {
    v =3D 35073341461,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 4210,
  position =3D 30022,
  left =3D 0x7f4fe64ae0b0,
  right =3D 0x7f4fe5282260,
  up =3D {
    interval =3D 0x7f4fe5281748,
    obj =3D XIL(0x7f4fe5281748)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe26e87b3)
}
(gdb) p $i =3D $i->right
$9 =3D (struct interval *) 0x7f4fe5282260
(gdb) p *$i
$10 =3D {
  gc_header =3D {
    v =3D 35073261589,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 1748,
  position =3D 30975,
  left =3D 0x7f4fe632d920,
  right =3D 0x7f4fe5283090,
  up =3D {
    interval =3D 0x7f4fe5284580,
    obj =3D XIL(0x7f4fe5284580)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe26ebedb)
}
(gdb) p $i =3D $i->right
$11 =3D (struct interval *) 0x7f4fe5283090
(gdb) p *$i
$12 =3D {
  gc_header =3D {
    v =3D 35073279509,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 787,
  position =3D 31293,
  left =3D 0x7f4fe5284618,
  right =3D 0x7f4fe5284658,
  up =3D {
    interval =3D 0x7f4fe5282260,
    obj =3D XIL(0x7f4fe5282260)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe3c28afb)
}
(gdb) p $i =3D $i->right
$13 =3D (struct interval *) 0x7f4fe5284658
(gdb) p *$i
$14 =3D {
  gc_header =3D {
    v =3D 35073290261,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 471,
  position =3D 31591,
  left =3D 0x7f4fe545fc20,
  right =3D 0x7f4fe55283b8,
  up =3D {
    interval =3D 0x7f4fe5283090,
    obj =3D XIL(0x7f4fe5283090)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe3c29fab)
}
(gdb) p $i =3D $i->right
$15 =3D (struct interval *) 0x7f4fe55283b8
(gdb) p *$i
$16 =3D {
  gc_header =3D {
    v =3D 38246400789,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 179,
  position =3D 31675,
  left =3D 0x7f4fe52ba358,
  right =3D 0x7f4fe5286a28,
  up =3D {
    interval =3D 0x7f4fe5284658,
    obj =3D XIL(0x7f4fe5284658)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe3c2a5ab)
}
(gdb) p $i =3D $i->right
$17 =3D (struct interval *) 0x7f4fe5286a28
(gdb) p *$i
$18 =3D {
  gc_header =3D {
    v =3D 35073301013,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 95,
  position =3D 31705,
  left =3D 0x7f4fe61681b8,
  right =3D 0x7f4fe52ac5c0,
  up =3D {
    interval =3D 0x7f4fe55283b8,
    obj =3D XIL(0x7f4fe55283b8)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe3c2a7eb)
}
(gdb) p $i =3D $i->right
$19 =3D (struct interval *) 0x7f4fe52ac5c0
(gdb) p *$i
$20 =3D {
  gc_header =3D {
    v =3D 35073731093,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 60,
  position =3D 31740,
  left =3D 0x7f4fe52ba3f0,
  right =3D 0x7f4fe52ba430,
  up =3D {
    interval =3D 0x7f4fe5286a28,
    obj =3D XIL(0x7f4fe5286a28)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe3c2ab1b)
}
(gdb) p $i =3D $i->right
$21 =3D (struct interval *) 0x7f4fe52ba430
(gdb) p *$i
$22 =3D {
  gc_header =3D {
    v =3D 35073096981,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 30,
  position =3D 31736,
  left =3D 0x7f4fe52c7b50,
  right =3D 0x7f4fe52c7b90,
  up =3D {
    interval =3D 0x7f4fe52ac5c0,
    obj =3D XIL(0x7f4fe52ac5c0)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe52d076b)
}
(gdb) p $i =3D $i->right
$23 =3D (struct interval *) 0x7f4fe52c7b90
(gdb) p *$i
$24 =3D {
  gc_header =3D {
    v =3D 35073148437,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 10,
  position =3D 31745,
  left =3D 0x7f4fe52d0108,
  right =3D 0x7f4fe52d0148,
  up =3D {
    interval =3D 0x7f4fe52ba430,
    obj =3D XIL(0x7f4fe52ba430)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe52d0c23)
}
(gdb) p $i =3D $i->right
$25 =3D (struct interval *) 0x7f4fe52d0148
(gdb) p *$i
$26 =3D {
  gc_header =3D {
    v =3D 35073154325,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 5,
  position =3D 31752,
  left =3D 0x7f4fe52d06b8,
  right =3D 0x7f4fe52d06f8,
  up =3D {
    interval =3D 0x7f4fe52c7b90,
    obj =3D XIL(0x7f4fe52c7b90)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe64c0a73)
}
(gdb) p $i =3D $i->right
$27 =3D (struct interval *) 0x7f4fe52d06f8
(gdb) p *$i
$28 =3D {
  gc_header =3D {
    v =3D 35073135893,
    gcaligned =3D 21 '\025'
  },
  total_length =3D 1,
  position =3D 31770,
  left =3D 0x0,
  right =3D 0x0,
  up =3D {
    interval =3D 0x7f4fe52d0148,
    obj =3D XIL(0x7f4fe52d0148)
  },
  up_obj =3D false,
  gcmarkbit =3D false,
  write_protect =3D false,
  visible =3D false,
  front_sticky =3D false,
  rear_sticky =3D false,
  plist =3D XIL(0x7f4fe3c2acf3)
}
(gdb) p $i =3D $i->right
$29 =3D (struct interval *) 0x0
(gdb) p *$i
Cannot access memory at address 0x0
(gdb)=20





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at 79131 <at> debbugs.gnu.org:


Received: (at 79131) by debbugs.gnu.org; 31 Jul 2025 07:46:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 31 03:46:34 2025
Received: from localhost ([127.0.0.1]:46242 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhNzm-0008TL-2J
	for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:46:34 -0400
Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]:43278)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uhNzj-0008Sy-Lo
 for 79131 <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:46:32 -0400
Received: by mail-ed1-x533.google.com with SMTP id
 4fb4d7f45d1cf-61539e2065dso2828733a12.1
 for <79131 <at> debbugs.gnu.org>; Thu, 31 Jul 2025 00:46:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1753947985; x=1754552785; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=UmbMQ3C5org/4jVWs89fLDoDH4SoGUqCxsfR05AWDks=;
 b=UDESwNjh46Os2JJlTqtV+lzexQLW/8rSqEhcUgnUJVFFrejVBKiMb1xHTvFwR+59Ak
 QcfEkV7uEU99Et3vzb2OotEQtCFl2TuN4ShxCq4hp50M2b3BazVq0jX52cllIQPdVAD4
 NPKVkfYobUJwgMtUKnl6pdg54ScApz9M1/doMt6XoMH8J4dVUNwnj2z8dLoukXDPIS+u
 vZWaOigTpXNoF/1WxoOvAo5b9WupAiCt3hMxBgutR6jKx+VpcESA9SrWhFZ2TiFfjyQ4
 jw/3QLzsdrA9G4UET5UYTmAfZf4rsSO2csGg2zVDPe1pMR0CbvK/HLEmB75WTwGxnwZJ
 hBVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1753947985; x=1754552785;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=UmbMQ3C5org/4jVWs89fLDoDH4SoGUqCxsfR05AWDks=;
 b=H/hxDogqNTCN97AE//+kYK6nmGpTDp/Xmp/qiZbjdBf73oGrjgXQGHkau5gBdylzBr
 ZIIl6ZBFfzzVhMWQdFpDtfnn9kzkZbdE7asdvzGYEbMeh1b/ekrQG6m9DsO7UfvzLeKy
 IjEgb+saZ4q5i4P8ZfZUREuCJD07HxfF6WerNBBHJiROje/pQ+CoYGZqCcBCkAFuDalm
 xoZymACce3tQnMxDdjHRTza8wQRrXGWAfYEzIx6DeDb+v4ZRDNvgJm3tDw7YDBIWH3Ry
 N6CTqJyabjuobZgI+9stZxVJDaroejug7L4t83WMcsD1zfQ0rijtx0b09HcxgQMDVGPV
 aG4g==
X-Forwarded-Encrypted: i=1;
 AJvYcCVIUurqkgqmfsmTWlKN1vOvJtZc6yUIrLLb1R7b4sxf0GF8ANaJmoUNVApmoWC4T+u+66r7kw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyVVq6LHRZUfnfqd8mR7upL4FPpKZfv6saH7er93QQz0Nj/eZSC
 I6eM+7In8/CDaSYu5YblHD/nfNeoBhh9qJqdhwB2mqCYD+XpLVgJDp9M
X-Gm-Gg: ASbGncsknHMlZcNOyWLSvj8f8wtyW6/HqVEboAY1pOdwOC5eaFm2CCabW3DyfXnrAQc
 PrNJHgDQY4w/Zn6e+Ort1NyryySpIeXtIkapx/SMAja+dZl6FGllTte21/eJkvFcjepagU3i/cR
 VBunwOA3EhK/EHtr/oIk0jYmd1ZG0670N6RjEHgCznjg+hOMh6ZotDgq+Vf11KB1fa3YAvhOxei
 KhhCu3YSUMsGAlwCf3ZXIAUQxQov3MpcGmX0h3YFxhvGrnvkJH4IzjeLIFEjwijdavPSswgJH+X
 2tsySSvqs6WmS7sVWsA2rshn2l5exCJnvxxIjMOiO2bTA2F8mkP5LUCbqjI45Ly/pI7evkCXb3q
 zkBKehpi16SxFnG0U6LaqVBZ84lUBJBjOrLPC6Q2hJ/41+y9+gWjE7msLt4YnmfTRTsLncFy57P
 uUJaBfVqC9dkcWYRWNXiteIAdkCx3d72w=
X-Google-Smtp-Source: AGHT+IGD0d+HHwKDfZB9z0gj+NtZEzV6wIEKNj83IFjANBwrBxA8yk1wIQxPNeg3zxNGzGAe5Gx0Jg==
X-Received: by 2002:a17:907:60d2:b0:ae3:a4a6:a32e with SMTP id
 a640c23a62f3a-af91bf8e015mr127076766b.29.1753947984897; 
 Thu, 31 Jul 2025 00:46:24 -0700 (PDT)
Received: from pro2 (p200300e0b70f1400d179419dbe2241c4.dip0.t-ipconnect.de.
 [2003:e0:b70f:1400:d179:419d:be22:41c4])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-af91a240645sm66994166b.125.2025.07.31.00.46.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Jul 2025 00:46:24 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
In-Reply-To: <m2tt2sx1tt.fsf@HIDDEN>
References: <878qk5qvob.fsf@HIDDEN> <87tt2sbzgf.fsf@HIDDEN>
 <m2tt2sx1tt.fsf@HIDDEN>
Date: Thu, 31 Jul 2025 09:46:23 +0200
Message-ID: <m2pldgx0og.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79131
Cc: =?utf-8?Q?=C3=93scar?= Fuentes <oscarfv@HIDDEN>,
 =?utf-8?Q?=C3=93scar_Fuentes_via_Bug_reports_for_GNU_Emacs=2C_the_Swis?=
 =?utf-8?Q?s_army_knife_of_text_editors?= <bug-gnu-emacs@HIDDEN>,
 79131 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> I'm in the process of merging master, BTW.

Done.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 31 Jul 2025 07:46:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 31 03:46:44 2025
Received: from localhost ([127.0.0.1]:46245 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhNzw-0008U1-EF
	for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:46:44 -0400
Received: from lists.gnu.org ([2001:470:142::17]:59778)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uhNzu-0008T9-8t
 for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:46:42 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uhNzh-0005fu-IJ
 for bug-gnu-emacs@HIDDEN; Thu, 31 Jul 2025 03:46:29 -0400
Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uhNzf-0006u7-Ox
 for bug-gnu-emacs@HIDDEN; Thu, 31 Jul 2025 03:46:29 -0400
Received: by mail-ed1-x531.google.com with SMTP id
 4fb4d7f45d1cf-61576e33ce9so1049348a12.1
 for <bug-gnu-emacs@HIDDEN>; Thu, 31 Jul 2025 00:46:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1753947985; x=1754552785; darn=gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=UmbMQ3C5org/4jVWs89fLDoDH4SoGUqCxsfR05AWDks=;
 b=YjAiwAMLYpcA1mSamOQvXdsMvpROhKdW2hGLs3VHQOaEbcvkYJCeyLDA6LBHNxLwHu
 kfJVnLx1ETQwkOjmzTj0DFvOfF6bFQuf7LP75Bq0p7mCWKeNdm3DhNtG1lFkoIztvNta
 clWxsBrGp7u2oGKLnhenBk619CLHPGLsb4XqDNdAnM7y2hIJJauRgxioO5EUCA4KcN7n
 GhZka1jzJBs0bWi0gOKSL2u+hmXXgxlXSv3/RQ/zwjMSYr+xg+1GZg/SX2xfZGZzgWc0
 mt0hiyQdCt2zw6ceJVzuP6/6xNLck7oI5DlbgISqOFMGLsH60xh/HmIG68YRYbb0RKNF
 /Exw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1753947985; x=1754552785;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=UmbMQ3C5org/4jVWs89fLDoDH4SoGUqCxsfR05AWDks=;
 b=v6FdHHAPeKigRpE6mX7a20WtFOxBBq7tG4aA+21pQ5vKTWnoPtYKBZsdxQWaQIsIPW
 oejd3jf1MumP0f+luSbJ6rd5vF73rf+s3B2+JdOWFAEag/jxOxaO3kvVp2oGPu2L3MbL
 PG3VG59y+huDj+45GEigBLiq1Ux8/dO+o7SLoPeKYs1n6fTOZUnGVs0NbUGGCNFKVII5
 tlt18ylhG0QtyvaUTcYpyQHa0QIPjWlTm996APsIf9ywBlsqUWcWTM0xuYhEXt8RJoxF
 8jlPPbF5XqVxKRXsLxJfx2TW3Nmk3d9oA9QVfgYy6QUUh3tkSwgLCJzkb7IQKmJXBfJd
 ds9g==
X-Gm-Message-State: AOJu0Yw6rzvQipHpjJZWNPxFaqui6U0MGvN9qb5Dpwd9XNzMoMhwtbQ5
 kYShUsV39n6PQjC3kkuY1MGXRGVlAiYXvrrD0QEu9yiWV3F40j8GugU/PZCLPzBG
X-Gm-Gg: ASbGncvurkcI7/MTdGBE/z+010JM0/9hsw+ozoRKccDZXf/oWXs0d8MjvuxaCWweT1M
 ggCq8TQ5DgT30Ba8LCdIASB4to/gWnNcj/uDw2TbcgqAwI5DtE7U5smwZGLEW3t1krQPtBbB4e0
 IfphkxdLLGlWRZHsMjSugBD4aoTusRArOTAPy+r/bDafxCJ4A03rBvKLT3dSTNgekE0aKu9/WvK
 i+DIq1gH5dadAWz3RCZv5FNAXirQwVaX0WQYBsRyr7gRBW5/AYmD53ed2Pi1EVWo+lRoMXAxLXP
 9GVWOpk4s5mj55sfXz0SPlLVf7zoFzWWYsfrIu26VjjNHKZ+9CW1mbfd0FIuQ010vjOvQXh0UCp
 Xgs7FMXVofdklyLqPEsfK/Hv/YGzf5E3QAaJkbau9Si2S5DbpaowapYYhK+hSw8WzUfVf74HHxw
 tnXymBRV/Cu/z+6e4IBx01rIelkLpDiT4=
X-Google-Smtp-Source: AGHT+IGD0d+HHwKDfZB9z0gj+NtZEzV6wIEKNj83IFjANBwrBxA8yk1wIQxPNeg3zxNGzGAe5Gx0Jg==
X-Received: by 2002:a17:907:60d2:b0:ae3:a4a6:a32e with SMTP id
 a640c23a62f3a-af91bf8e015mr127076766b.29.1753947984897; 
 Thu, 31 Jul 2025 00:46:24 -0700 (PDT)
Received: from pro2 (p200300e0b70f1400d179419dbe2241c4.dip0.t-ipconnect.de.
 [2003:e0:b70f:1400:d179:419d:be22:41c4])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-af91a240645sm66994166b.125.2025.07.31.00.46.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Jul 2025 00:46:24 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
In-Reply-To: <m2tt2sx1tt.fsf@HIDDEN>
References: <878qk5qvob.fsf@HIDDEN> <87tt2sbzgf.fsf@HIDDEN>
 <m2tt2sx1tt.fsf@HIDDEN>
Date: Thu, 31 Jul 2025 09:46:23 +0200
Message-ID: <m2pldgx0og.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::531;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-ed1-x531.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: =?utf-8?Q?=C3=93scar?= Fuentes <oscarfv@HIDDEN>,
 =?utf-8?Q?=C3=93scar_Fuentes_via_Bug_reports_for_GNU_Emacs=2C_the_Swis?=
 =?utf-8?Q?s_army_knife_of_text_editors?= <bug-gnu-emacs@HIDDEN>,
 79131 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> I'm in the process of merging master, BTW.

Done.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at 79131 <at> debbugs.gnu.org:


Received: (at 79131) by debbugs.gnu.org; 31 Jul 2025 07:21:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 31 03:21:45 2025
Received: from localhost ([127.0.0.1]:46126 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhNbk-0006h8-Vz
	for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:21:45 -0400
Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]:51605)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uhNbi-0006gV-4v
 for 79131 <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:21:42 -0400
Received: by mail-wr1-x434.google.com with SMTP id
 ffacd0b85a97d-3b790dbb112so29855f8f.3
 for <79131 <at> debbugs.gnu.org>; Thu, 31 Jul 2025 00:21:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1753946496; x=1754551296; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=FGknxZonljEkZXPi70rQVNbsoKj7GoMDO5M2g/IMQ3A=;
 b=kGeGn5eBTrLazexBYKChmK+T8az5mNRG2naN8EoKi2zdgiBMfw0qNSPMMsAqbI948O
 VgFx4OkK8VFTfW0UL5t3/QhHEMwpjxnD6+889oTTm3884X3YXdbUdjKsiXNel3crbihd
 s9IrpuTv/8i73p3fU1LBM+FF4zRwePkwW5Xwibn/JiOdJ/ZQWCJvv7goixfRgxfd16eQ
 pdoTWijDHZW68nzRMpNwUZkQ37cPiKIQG1zHQiumRqT6pOiknId1dp2BFGAjQEDe0i5a
 qZiWW6kVh/25Oa0ghZcCUVEve8U59uBXTSAZFidSuxG5ClEbFou4w4rPkzxoweqNX0Bg
 YvsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1753946496; x=1754551296;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=FGknxZonljEkZXPi70rQVNbsoKj7GoMDO5M2g/IMQ3A=;
 b=bEpi3F39y1NwGqjI/SyVKThHWmWWAXvzO/xwECpqLSjXlB2yTO4447mJ0s3xHu6jGA
 41w3PGqRelNQNl8XEW++m8fcyhBYpyFAZZAj4mUh4XmI2N7RcsUXi/zUU8hUdo0izWJI
 gGtqsr4avewdeXRBzF69xFJq59jnpiTmnsVao2NPwt7CbbYF9M/SrnIakm7Ai3XY1Ptu
 qAVBKjFUwm/Xy3Ci/D+hfNlN44DhWG8UK4YEt4vgqzrrmXyNXx1vyVcPziUrsjMSrZGf
 XfA1gvawKapEppWPSSzCZyd4eJ2BoX2pQlC+etJgIVsZ+N2BLCgA4F3l2iLbiGXykMvb
 epHw==
X-Forwarded-Encrypted: i=1;
 AJvYcCUZafYoepkrMvfVtd3e8T3h5nMBVcEaN+lyxc4oq+4BEyuMlwhip7N3UVBLmWBU06eh6xBc0Q==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yz7KPKLPoQwxNrf+bfipW4OGQSv+ggjHipDqn94DwTK450e4sCj
 xsSUk7nfiqSADZ8jJSpmRqxT1IYiBvaTTMC0OXL1W0xBzBNouhbe18fa
X-Gm-Gg: ASbGncuTTJ2ZBgeOhGQEJs91cAx9GD2uMvvNl5I/0jmO6dX0TDm7LaHJJ6usfeun4GY
 9HxYO+PvC6Mb6sFVLnVSb3Pt/W5xJiYliQI/DOYXX0qghekBtxwdmMLBoVCNhnYAaJoJTaBYucX
 6gxZezsFYIKPQJYYIK2d/lwK6zfAjrZqL4cWTP8wa53TiNPcdkW1/H1Ck7p0uzUNb3au10tA1x4
 sPSsqb7Qpn200r02YGOmywe3TS7DMqxoCspgqUVa6pvQO9l4hcMX5lU3t7mez98wRQ/Kff3NCag
 mOD6lxtP6Ic4Aikyd5u42C3xHkNXcxOFosVPpwjDfKF6M67FYSaHgKJBGf6dm+sY/FMStC/b2Nw
 fwHp+xDXFkT8Jxxrm/7/flmhsj4gM+BnkjYTgT9Jq4oj6lk9yWQaOR25OuJtGwmAnlWFHOZdnpE
 vvj7p7m1v1aFOUA/TGiWZHBuqOcZRnPAk=
X-Google-Smtp-Source: AGHT+IHnRumyvp58W8vFNE45QnOyQko/jYqcteobt9kTcRqmI7J0sDAvh4Q4d9nvVht8it/nuetCzg==
X-Received: by 2002:a05:6000:4287:b0:3b6:db7:5c0d with SMTP id
 ffacd0b85a97d-3b794fbe247mr5246138f8f.3.1753946495696; 
 Thu, 31 Jul 2025 00:21:35 -0700 (PDT)
Received: from pro2 (p200300e0b70f1400d179419dbe2241c4.dip0.t-ipconnect.de.
 [2003:e0:b70f:1400:d179:419d:be22:41c4])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3b79c3b9eddsm1395783f8f.22.2025.07.31.00.21.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Jul 2025 00:21:35 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
In-Reply-To: <87tt2sbzgf.fsf@HIDDEN>
References: <878qk5qvob.fsf@HIDDEN> <87tt2sbzgf.fsf@HIDDEN>
Date: Thu, 31 Jul 2025 09:21:34 +0200
Message-ID: <m2tt2sx1tt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79131
Cc: =?utf-8?Q?=C3=93scar?= Fuentes <oscarfv@HIDDEN>,
 =?utf-8?Q?=C3=93scar_Fuentes_via_Bug_reports_for_GNU_Emacs=2C_the_Swis?=
 =?utf-8?Q?s_army_knife_of_text_editors?= <bug-gnu-emacs@HIDDEN>,
 79131 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

I'm in the process of merging master, BTW.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 31 Jul 2025 07:21:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 31 03:21:52 2025
Received: from localhost ([127.0.0.1]:46129 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhNbs-0006ho-Dw
	for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:21:52 -0400
Received: from lists.gnu.org ([2001:470:142::17]:46300)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uhNbp-0006h1-9B
 for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:21:49 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uhNbf-00044b-BF
 for bug-gnu-emacs@HIDDEN; Thu, 31 Jul 2025 03:21:42 -0400
Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uhNbd-0000mD-Pi
 for bug-gnu-emacs@HIDDEN; Thu, 31 Jul 2025 03:21:39 -0400
Received: by mail-wr1-x42e.google.com with SMTP id
 ffacd0b85a97d-3b79bddd604so51750f8f.0
 for <bug-gnu-emacs@HIDDEN>; Thu, 31 Jul 2025 00:21:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1753946496; x=1754551296; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=FGknxZonljEkZXPi70rQVNbsoKj7GoMDO5M2g/IMQ3A=;
 b=ArTQfZKD8ySTuDYqTgxUH8QbZQgPb0jFHs1OMJRQXGkYTZzDYcex3yijIVngW9Fyt3
 +ronf+yzEzerx/OI0uOzTsLiMzX6TjU9Sb8epNtiD+yJ4GYTgpGhZXcybUsyvoAX44j4
 jLG1wbpJXQaHbkbFsP9nr0bErUuOnyRxuytS77NPUS8NkfS5twIfaYHgr2xag/lKKTF6
 BXBx9dhVymRIwBhgTWfOBmoqpYEQR+IJznLk03r2i/DLwyUbajJCRMTTefMcYELoIX5v
 TzYa41AfovxGnbyESCSeIQ1lplB9QDVdRulnz9HQJeqYj5rSDQ135IuE0Qzs9UrJkZH+
 +UHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1753946496; x=1754551296;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=FGknxZonljEkZXPi70rQVNbsoKj7GoMDO5M2g/IMQ3A=;
 b=gHpO0TE+bONLAjA4qfZiF/D2zhQFMfzmXugjVin4qnnadQoRFoNutcYkwQU9/s+wxT
 8xqQbZre6Em5ZxSyoV+1la/JXoIm7/eeEgdA20X636PQYh9PAQ/LtGAO1mb/Y7rL4+W3
 p1HtG46lNmmtf42IxBD6WaBDMBctUDgUk/W2J38DEZ/dv25QiP12ukWembIKn0rVDxDX
 bmAXjGLG+hZ4XXb81hUrCQHa6gbrHALSlXKNlywv5bAjHfwjyjcl8980whFKrAY86GnB
 O3EYzVtYr934CTf7wzh2Wr+pmDBCeVyeBKYU10ekfeCFQmrMEKlHQDpaIKru6q/DgsB/
 rxOw==
X-Gm-Message-State: AOJu0YyzZzNZHe4cmliReX2Yy/2PiiyG6jIaYqxRnm2xKYsX220D9dzI
 5hq7xugsXX2IVGTuMmf++Z5NZo+KUmORXL000UF18L3HErMtrsmnbKv9
X-Gm-Gg: ASbGncsq+uQOFL6ESOQG40FMpILxhGOBRBhxiN620Y568SIphNM81K0+J5Pgdkfz0Z5
 9P43Xqig87gSeD2fbjmRuxqWrfxgTKIwooIcJoC0VRPpHnh1hSiNgT+niLFyhwSDAhtLr23h590
 aYKQUeGTMAzRdVwKDzQFONFn81AQrYZNgTFhU9VIn+5Grmym7olNB+rsxuW0ZCaX9azuueq6gFZ
 cdUVARQkvuKZMW4JZdIEQWzaYzLS0kCUl+99CI2f55maad/KSjQH7C31FDGpmvaWEuQIYFnSnMg
 XgRWWFxIubCsaWo94bZ7X+pJRlfiCGN/QsDSseIMu0X/76wcKuLEi5HmtqXv8BrerBCshQxPe28
 L8pU/ObCCmVkNFSwkZgaT1fH3e718vl24Unnw+VN7c15KltkPBqKUydlnv0arclmqdwHdx0WaFs
 zElvY6AFzV65SpWUxa4TK7cfNjSnlE5fE=
X-Google-Smtp-Source: AGHT+IHnRumyvp58W8vFNE45QnOyQko/jYqcteobt9kTcRqmI7J0sDAvh4Q4d9nvVht8it/nuetCzg==
X-Received: by 2002:a05:6000:4287:b0:3b6:db7:5c0d with SMTP id
 ffacd0b85a97d-3b794fbe247mr5246138f8f.3.1753946495696; 
 Thu, 31 Jul 2025 00:21:35 -0700 (PDT)
Received: from pro2 (p200300e0b70f1400d179419dbe2241c4.dip0.t-ipconnect.de.
 [2003:e0:b70f:1400:d179:419d:be22:41c4])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3b79c3b9eddsm1395783f8f.22.2025.07.31.00.21.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Jul 2025 00:21:35 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
In-Reply-To: <87tt2sbzgf.fsf@HIDDEN>
References: <878qk5qvob.fsf@HIDDEN> <87tt2sbzgf.fsf@HIDDEN>
Date: Thu, 31 Jul 2025 09:21:34 +0200
Message-ID: <m2tt2sx1tt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::42e;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x42e.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: =?utf-8?Q?=C3=93scar?= Fuentes <oscarfv@HIDDEN>,
 =?utf-8?Q?=C3=93scar_Fuentes_via_Bug_reports_for_GNU_Emacs=2C_the_Swis?=
 =?utf-8?Q?s_army_knife_of_text_editors?= <bug-gnu-emacs@HIDDEN>,
 79131 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

I'm in the process of merging master, BTW.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at 79131 <at> debbugs.gnu.org:


Received: (at 79131) by debbugs.gnu.org; 31 Jul 2025 07:19:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 31 03:19:15 2025
Received: from localhost ([127.0.0.1]:46112 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhNZL-0006T3-Jd
	for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:19:15 -0400
Received: from mail-10628.protonmail.ch ([79.135.106.28]:56135)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1uhNZI-0006Sa-FM
 for 79131 <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:19:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1753946345; x=1754205545;
 bh=mkaFaqsXljtOVH41/4uAFNezp0OLC0iKzarVY+0jI6Q=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=mp9U+8/5E0fweqH0RaBW9xjNW5TGiGaTL9UASg1k+vy69VoYYoqvNd9vjzI5UwN4r
 CO2M/pXFFdEwh6SCToS0b+a/kcExRBo6StoOo1NVf/uiBigLw8j45Dgi82eOp5qikY
 ldFviqCzgTRVWxCQrABCvkL9LCEUYZ4r/+v5QqtRPAa0MXj61iDQnQAEbx7Fa7zdLu
 +euzHXf5oVk9Q7n4WjN5Sx8oOovwuU9qb20EkhBdGdIALvbJ+webM7FFdRxqNX2Io4
 eFAFKjqMHN/l98bZslSYp/Yz+J0GSQR/VC60hA898Be7I6msJ8V3kJ3Ps0UFDbIXPI
 n0U+dYx1MZ01w==
Date: Thu, 31 Jul 2025 07:19:01 +0000
To: =?utf-8?Q?=C3=93scar_Fuentes_via_Bug_reports_for_GNU_Emacs=2C_the_Swiss_army_knife_of_text_editors?=
 <bug-gnu-emacs@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
Message-ID: <87tt2sbzgf.fsf@HIDDEN>
In-Reply-To: <878qk5qvob.fsf@HIDDEN>
References: <878qk5qvob.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 5e57f899a6b4b02a87180ee4944bcef3ac1c66d9
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79131
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 =?utf-8?Q?=C3=93scar_Fuentes?= <oscarfv@HIDDEN>, 79131 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

=C3=93scar Fuentes via "Bug reports for GNU Emacs, the Swiss army knife of =
text editors" <bug-gnu-emacs@HIDDEN> writes:

> This is a build of merging master's 6982dc460aa with current feature/igc
> HEAD (382123e69e2). I had to resolve some conflicts, so there is a
> possibility of the crash being caused by my mistake.
>
> Backtrace from the coredump:

It does look like the interval tree was in an inconsistent state.

Please run

    p *current_buffer->text

in the coredump, then

    p $i =3D current_buffer->text->intervals

and then repeat

    p *$i
    p $i =3D $i->right

until $i is NULL.

Also, can you print igc__balance_intervals to verify it's false?

Thanks!

Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 31 Jul 2025 07:19:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 31 03:19:25 2025
Received: from localhost ([127.0.0.1]:46116 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhNZU-0006Tg-Vw
	for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:19:25 -0400
Received: from lists.gnu.org ([2001:470:142::17]:36094)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1uhNZS-0006TB-IX
 for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 03:19:23 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pipcet@HIDDEN>)
 id 1uhNZL-0000yP-8y
 for bug-gnu-emacs@HIDDEN; Thu, 31 Jul 2025 03:19:16 -0400
Received: from mail-0301.mail-europe.com ([188.165.51.139])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pipcet@HIDDEN>)
 id 1uhNZI-00004t-LQ
 for bug-gnu-emacs@HIDDEN; Thu, 31 Jul 2025 03:19:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1753946345; x=1754205545;
 bh=mkaFaqsXljtOVH41/4uAFNezp0OLC0iKzarVY+0jI6Q=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=mp9U+8/5E0fweqH0RaBW9xjNW5TGiGaTL9UASg1k+vy69VoYYoqvNd9vjzI5UwN4r
 CO2M/pXFFdEwh6SCToS0b+a/kcExRBo6StoOo1NVf/uiBigLw8j45Dgi82eOp5qikY
 ldFviqCzgTRVWxCQrABCvkL9LCEUYZ4r/+v5QqtRPAa0MXj61iDQnQAEbx7Fa7zdLu
 +euzHXf5oVk9Q7n4WjN5Sx8oOovwuU9qb20EkhBdGdIALvbJ+webM7FFdRxqNX2Io4
 eFAFKjqMHN/l98bZslSYp/Yz+J0GSQR/VC60hA898Be7I6msJ8V3kJ3Ps0UFDbIXPI
 n0U+dYx1MZ01w==
Date: Thu, 31 Jul 2025 07:19:01 +0000
To: =?utf-8?Q?=C3=93scar_Fuentes_via_Bug_reports_for_GNU_Emacs=2C_the_Swiss_army_knife_of_text_editors?=
 <bug-gnu-emacs@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
Message-ID: <87tt2sbzgf.fsf@HIDDEN>
In-Reply-To: <878qk5qvob.fsf@HIDDEN>
References: <878qk5qvob.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 5e57f899a6b4b02a87180ee4944bcef3ac1c66d9
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=188.165.51.139;
 envelope-from=pipcet@HIDDEN; helo=mail-0301.mail-europe.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 =?utf-8?Q?=C3=93scar_Fuentes?= <oscarfv@HIDDEN>, 79131 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

=C3=93scar Fuentes via "Bug reports for GNU Emacs, the Swiss army knife of =
text editors" <bug-gnu-emacs@HIDDEN> writes:

> This is a build of merging master's 6982dc460aa with current feature/igc
> HEAD (382123e69e2). I had to resolve some conflicts, so there is a
> possibility of the crash being caused by my mistake.
>
> Backtrace from the coredump:

It does look like the interval tree was in an inconsistent state.

Please run

    p *current_buffer->text

in the coredump, then

    p $i =3D current_buffer->text->intervals

and then repeat

    p *$i
    p $i =3D $i->right

until $i is NULL.

Also, can you print igc__balance_intervals to verify it's false?

Thanks!

Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at 79131 <at> debbugs.gnu.org:


Received: (at 79131) by debbugs.gnu.org; 31 Jul 2025 05:42:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 31 01:42:21 2025
Received: from localhost ([127.0.0.1]:45446 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhM3Z-0007ab-Cg
	for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 01:42:21 -0400
Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]:50358)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uhM3X-0007a9-5c
 for 79131 <at> debbugs.gnu.org; Thu, 31 Jul 2025 01:42:19 -0400
Received: by mail-ej1-x630.google.com with SMTP id
 a640c23a62f3a-af8f5e38a9fso781666b.0
 for <79131 <at> debbugs.gnu.org>; Wed, 30 Jul 2025 22:42:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1753940533; x=1754545333; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=8i5zLEGzBHl42R9naEOyuOCdm94r0ozTTTPacIEuffk=;
 b=L5EirvJCNTfHWvujW7hX//0ZFfCQzJXp/8o8XJ4e4U9G4U4j79wzgfA33M0VfolDQd
 ULtnkGqmqtLjTGSbPT8vHSRDlmLqkHieALKbDSGx94h3+USyWG8IXxYzqs2LqnQIpOW/
 8khQRn4TnmctJLN9pEeunJ5Ois3FZFX1CM6V9w7y+EhUn+p1iFpP30XRa0e8EyS9srNO
 zl7FnYB/85ZhfkjbLwTZTx+v2H8KMVD1mmxdFALC343nUCcfxhH6LMiwixXm7Qw3a0IF
 rXXWhRfQK5eyOpsedG72h+3DXQFPgSPblTT8OCb3T3naRPHaB3xq5kjI4OXpA3hRrjh5
 zIHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1753940533; x=1754545333;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=8i5zLEGzBHl42R9naEOyuOCdm94r0ozTTTPacIEuffk=;
 b=UWaEHOcqw1Ee8Q2CgUOPkKjmplmDXEOg/BCdLgLVvGIxJe5E/e+OhpCvg8gsryzJiD
 qLak3ji4YBptsYD1YJ8bw0j5MrqJ+nVE3hIY8U/Rz9LV7QJEOM9GDvJdilHHE7YjSihl
 hge15O0xUGQTNrn7F74Y4jepvNkeu5MZ0o12n32hBBLJNeSq2x6nHULmZCwtNDdqZUUh
 jmhENTM1H93JVzZgW1qh2NJESQN3/A3pXtyRSmli/qLW17+Pobs/N0XyaunvrkMSnzR0
 p1gXQmwvBibjZmjndWD0kqjeidl2PsnLD1VUCooRP8ccLoNpdvvHQQl6S4W/ZiCRmhvK
 kHPQ==
X-Gm-Message-State: AOJu0YzJWDvhwoyDBwctoiETwSDG0beAqoLkHt/lTq3qv6OkoNIBN4hL
 5gBZ0rHDun8VZRQAuN8W2UdOt9Kn64Dn+GQbqfZkiVFYQXqyEqfRyiYp
X-Gm-Gg: ASbGncsgHcQNG57pQI8yo8sHs7+PJU29CfbyL5c7mjWIoGR+rqrdIUYtyGd4/GIOwRg
 BXUj7G68tIvyLabaQe0WHU1hLj2XqvY+7TT8rU1adcWENMzHURQNqXyAL8vmjxCRgcf8RTD44jR
 YRstgF2KhUD1t/wblaN0z6In4TaEJ5zCDqc5CJOU8674fjIY3t2h/fmov2bcDTuMlwKCLqrUFfn
 kbEuQalY+5Vohi4IPfvN9ayJjtqL/sdv8YburB76cRrvVTpW/1ncKxUSVwMTT+GmCUAEBwmImDO
 T9VwQmX3P0YbFfEvAARH9g7/O53j35S3TGkraelEkKKHZ9UwF5rWPvsly8hagE1AKvjOKLRPsdt
 bti4t2543TCo0qbHhoUFRTzFJ9IJFCLyADMtGbrjq/z5a9GPNZ4FGv4Gtnr544dEEBvp5Wdr6oP
 +ssUjvPx5JQUM4T899gB2MclY3yA==
X-Google-Smtp-Source: AGHT+IEINqc80UJhutYEy4aHMvhKkbww2GerNdPTPwzS8kqi0il/Dg5T+lBGpdjNZpU8P3OYJQhZvA==
X-Received: by 2002:a17:906:9fc7:b0:ae0:c8b2:3fc0 with SMTP id
 a640c23a62f3a-af8fd680ce8mr676989166b.10.1753940532363; 
 Wed, 30 Jul 2025 22:42:12 -0700 (PDT)
Received: from pro2 (p200300e0b70f1400d179419dbe2241c4.dip0.t-ipconnect.de.
 [2003:e0:b70f:1400:d179:419d:be22:41c4])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-af91a21c022sm50588266b.101.2025.07.30.22.42.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 30 Jul 2025 22:42:11 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: =?utf-8?Q?=C3=93scar?= Fuentes <oscarfv@HIDDEN>
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
In-Reply-To: <878qk5qvob.fsf@HIDDEN>
References: <878qk5qvob.fsf@HIDDEN>
Date: Thu, 31 Jul 2025 07:42:11 +0200
Message-ID: <m234acykzw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79131
Cc: 79131 <at> debbugs.gnu.org, Pip Cet <pipcet@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

=C3=93scar Fuentes <oscarfv@HIDDEN> writes:

> #12 add_text_properties_1 (start=3D<optimized out>, start@entry=3D0x1f06a=
, end=3D<optimized out>,=20
>     end@entry=3D0x1f07a, properties=3D0x7f4fe3c2acc3, object=3D0x7f4fe645=
cfbd,=20
>     object@entry=3D0x0, set_type=3Dset_type@entry=3DTEXT_PROPERTY_REPLACE=
, destructive=3Ddestructive@entry=3Dtrue)
> --Type <RET> for more, q to quit, c to continue without paging--c
>     at ../../emacs/src/textprop.c:1252
>         i =3D 0x0
>         unchanged =3D <optimized out>
>         s =3D 31770
>         len =3D 3
>         modified =3D <optimized out>
>         first_time =3D <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 !=3D 0);
 1255=20
 1256       if (LENGTH (i) >=3D 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?







Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at 79131 <at> debbugs.gnu.org:


Received: (at 79131) by debbugs.gnu.org; 31 Jul 2025 05:11:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 31 01:11:13 2025
Received: from localhost ([127.0.0.1]:45230 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhLZQ-00058y-On
	for submit <at> debbugs.gnu.org; Thu, 31 Jul 2025 01:11:13 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48000)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uhLZN-00058Z-VM
 for 79131 <at> debbugs.gnu.org; Thu, 31 Jul 2025 01:11:11 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1uhLZH-0001xL-Fk; Thu, 31 Jul 2025 01:11:03 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:References:Subject:In-Reply-To:To:From:
 Date; bh=eQUnGwYya6sF/fBPQ4q2C546uHoRF1aczTHywqQJs2o=; b=QGV2xzrgMTQK9hdHTeJc
 L2NntP1CDsiUyQ9sEzTHUl0aKnipv8V6JV0ApidE5st+TvaXIj4JKhKwCTl3i41YAFgnwKcIi/SY0
 c/dAJvyk3OKduF5NWpbbIzpFDxG6w2KYjurW65TEftcgOV7v3vYbDR9Ho5v4lqfh0WbgBhoqZzLMS
 0XPUlUW2zMhpKoYxvKnoZMnRs5rarmhcvY1ZElKm/iAR3IqCOTAXN6WvaZh5pNnp6xaujl2SJq8Mr
 TD+ixP8exmST63zA/+WYR1x7+onxSUIPabfFhJEVsrA5mrfyBdhMIi/9vsFAyZ6kdt1f9lZKqEUSk
 fB3pwLHcYtnw/g==;
Date: Thu, 31 Jul 2025 08:11:00 +0300
Message-Id: <86ikj9ueqj.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?iso-8859-1?Q?=D3scar?= Fuentes <oscarfv@HIDDEN>, Yuan Fu
 <casouri@HIDDEN>
In-Reply-To: <878qk5qvob.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#79131: 31.0.50; igc: nested signal, SIGSEGV
References: <878qk5qvob.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79131
Cc: gerd.moellmann@HIDDEN, 79131 <at> debbugs.gnu.org, pipcet@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: Pip Cet <pipcet@HIDDEN>,
>  Gerd M=F6llmann <gerd.moellmann@HIDDEN>
> Date: Wed, 30 Jul 2025 22:18:44 +0200
> From:  =D3scar Fuentes via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>=20
>=20
> This is a build of merging master's 6982dc460aa with current feature/igc
> HEAD (382123e69e2). I had to resolve some conflicts, so there is a
> possibility of the crash being caused by my mistake.
>=20
> Backtrace from the coredump:
>=20
> (gdb) bt full
> #0  __pthread_kill_implementation (threadid=3D<optimized out>, signo=3Dsi=
gno@entry=3D11, no_tid=3Dno_tid@entry=3D0)
>     at ./nptl/pthread_kill.c:44
>         tid =3D <optimized out>
>         ret =3D 0
>         pd =3D <optimized out>
>         old_mask =3D {__val =3D {94452575465120}}
>         ret =3D <optimized out>
> #1  0x00007f506ce9e9ff in __pthread_kill_internal (threadid=3D<optimized =
out>, signo=3D11)
>     at ./nptl/pthread_kill.c:89
> #2  0x00007f506ce49cc2 in __GI_raise (sig=3Dsig@entry=3D11) at ../sysdeps=
/posix/raise.c:26
>         ret =3D <optimized out>
> #3  0x000055e773f12db8 in terminate_due_to_signal
>     (sig=3Dsig@entry=3D11, backtrace_limit=3Dbacktrace_limit@entry=3D40) =
at ../../emacs/src/emacs.c:481
> #4  0x000055e773f132de in handle_fatal_signal (sig=3Dsig@entry=3D11) at .=
./../emacs/src/sysdep.c:1793
> #5  0x000055e773f132e5 in deliver_thread_signal
>     (sig=3Dsig@entry=3D11, handler=3D0x55e773f132d0 <handle_fatal_signal>=
) at ../../emacs/src/sysdep.c:1785
>         old_errno =3D <optimized out>
> #6  0x000055e774058dec in deliver_fatal_thread_signal (sig=3D11) at ../..=
/emacs/src/sysdep.c:1805
> #7  handle_sigsegv (sig=3D11, siginfo=3D<optimized out>, arg=3D<optimized=
 out>) at ../../emacs/src/sysdep.c:1943
>         fatal =3D <optimized out>
> #8  0x00007f506ce49df0 in <signal handler called> () at /lib/x86_64-linux=
-gnu/libc.so.6
> #9  0x00007f506ce4a007 in __GI_kill () at ../sysdeps/unix/syscall-templat=
e.S:120
> #10 0x000055e774215e44 in sigHandle ()
> #11 0x00007f506ce49df0 in <signal handler called> () at /lib/x86_64-linux=
-gnu/libc.so.6
> #12 add_text_properties_1 (start=3D<optimized out>, start@entry=3D0x1f06a=
, end=3D<optimized out>,=20
>     end@entry=3D0x1f07a, properties=3D0x7f4fe3c2acc3, object=3D0x7f4fe645=
cfbd,=20
>     object@entry=3D0x0, set_type=3Dset_type@entry=3DTEXT_PROPERTY_REPLACE=
, destructive=3Ddestructive@entry=3Dtrue)
> --Type <RET> for more, q to quit, c to continue without paging--c
>     at ../../emacs/src/textprop.c:1252
>         i =3D 0x0
>         unchanged =3D <optimized out>
>         s =3D 31770
>         len =3D 3
>         modified =3D <optimized out>
>         first_time =3D <optimized out>

Since this in code that is the result of your local merge, please be
sure to show the source lines corresponding to the call-stack frames
where the signal was raised.  Otherwise, we are left guessing what is
line 1252 in your version of textprop.c that could trigger SIGSEGV.
My guess is that it's here:


  /* We are at the beginning of interval I, with LEN chars to scan.  */
  for (;;)
    {
      eassert (i !=3D 0);

      if (LENGTH (i) >=3D len) <<<<<<<<<<<<<<<<

but I shouldn't be guessing.  If my guess is correct, this is some
snafu with intervals in the buffer that happens to be the current one.

> #13 0x000055e77414774b in Fadd_text_properties
>     (start=3D0x1f06a, end=3D0x1f07a, properties=3D<optimized out>, object=
=3D0x0) at ../../emacs/src/textprop.c:1308
> #14 Fput_text_property
>     (start=3D0x1f06a, end=3D0x1f07a, property=3D<optimized out>, value=3D=
<optimized out>, object=3D0x0)
>     at ../../emacs/src/textprop.c:1326
>         properties =3D <optimized out>
> #15 0x00007f505801aec2 in F747265657369742d2d666f6e742d6c6f636b2d6d61726b=
2d72616e6765732d746f2d666f6e74696679_treesit__font_lock_mark_ranges_to_font=
ify_0 ()
>     at /home/oscar/.emacs.d/eln-cache/31.0.50-3eae311e/treesit-37439c61-2=
c208e3a.eln
> #16 0x000055e7740c8e8c in Ffuncall (nargs=3D2, args=3D0x7ffd6a2b0e70) at =
../../emacs/src/eval.c:3201
>         count =3D {bytes =3D <optimized out>}
>         val =3D <optimized out>
> #17 0x00007f505801b396 in F747265657369742d2d7072652d7265646973706c6179_t=
reesit__pre_redisplay_0 ()
>     at /home/oscar/.emacs.d/eln-cache/31.0.50-3eae311e/treesit-37439c61-2=
c208e3a.eln
> #18 0x000055e7740c8e8c in Ffuncall (nargs=3D2, args=3D0x7ffd6a2b0f80) at =
../../emacs/src/eval.c:3201
>         count =3D {bytes =3D <optimized out>}
>         val =3D <optimized out>
> #19 0x000055e7740c90e9 in funcall_nil (nargs=3D<optimized out>, args=3D<o=
ptimized out>)
>     at ../../emacs/src/eval.c:2884
> #20 0x000055e7740c643d in run_hook_with_args
>     (nargs=3D2, args=3D0x7ffd6a2b0f80, funcall=3D0x55e7740c90e0 <funcall_=
nil>) at ../../emacs/src/eval.c:3061
>         global_vals =3D <optimized out>
>         sym =3D 0x2968c2d2eba0
>         val =3D 0x7f4fe52f5c83
>         ret =3D 0x0
> #21 0x000055e7740c8e8c in Ffuncall (nargs=3D3, args=3D0x7ffd6a2b0f78) at =
../../emacs/src/eval.c:3201
>         count =3D {bytes =3D <optimized out>}
>         val =3D <optimized out>
> #22 0x00007f505b7c1d34 in F7265646973706c61792d2d7072652d7265646973706c61=
792d66756e6374696f6e73_redisplay__pre_redisplay_functions_0 ()
>     at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-3eae311=
e/preloaded/simple-fab5b0cf-fea6411a.eln
> #23 0x000055e7740c8e8c in Ffuncall (nargs=3Dnargs@entry=3D2, args=3Dargs@=
entry=3D0x7f505ad28040)
>     at ../../emacs/src/eval.c:3201
>         count =3D {bytes =3D <optimized out>}
>         val =3D <optimized out>
> #24 0x000055e7740c7742 in Fapply (nargs=3D2, args=3D0x7f505ad28040) at ..=
/../emacs/src/eval.c:2830
>         i =3D <optimized out>
>         funcall_nargs =3D <optimized out>
>         funcall_args =3D 0x0
>         spread_arg =3D <optimized out>
>         fun =3D 0x2968f6dc91d8
>         sa_avail =3D 16384
>         sa_count =3D {bytes =3D <optimized out>}
>         numargs =3D <optimized out>
>         retval =3D <optimized out>
> #25 0x000055e77411753a in exec_byte_code
>     (fun=3D<optimized out>, args_template=3D<optimized out>, nargs=3D<opt=
imized out>, args=3D<optimized out>)
>     at ../../emacs/src/lisp.h:2306
>         call_nargs =3D 2
>         call_fun =3D <optimized out>
>         count1 =3D {bytes =3D <optimized out>}
>         val =3D <optimized out>
>         call_args =3D 0x7f505ad28040
>         original_fun =3D 0x43d0
>         op =3D 2
>         type =3D <optimized out>
>         targets =3D {0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e774117=
93f <exec_byte_code+2047>, 0x55e77411793a <exec_byte_code+2042>, 0x55e77411=
7935 <exec_byte_code+2037>, 0x55e77411731d <exec_byte_code+477>, 0x55e77411=
731d <exec_byte_code+477>, 0x55e7741178f7 <exec_byte_code+1975>, 0x55e77411=
78b9 <exec_byte_code+1913>, 0x55e7741198e2 <exec_byte_code+10146>, 0x55e774=
1198dd <exec_byte_code+10141>, 0x55e7741198d8 <exec_byte_code+10136>, 0x55e=
7741198d3 <exec_byte_code+10131>, 0x55e774117357 <exec_byte_code+535>, 0x55=
e774117360 <exec_byte_code+544>, 0x55e7741198c6 <exec_byte_code+10118>, 0x5=
5e7741198e7 <exec_byte_code+10151>, 0x55e77411976e <exec_byte_code+9774>, 0=
x55e774119769 <exec_byte_code+9769>, 0x55e774119764 <exec_byte_code+9764>, =
0x55e77411975f <exec_byte_code+9759>, 0x55e7741172b9 <exec_byte_code+377>, =
0x55e7741172c0 <exec_byte_code+384>, 0x55e774119745 <exec_byte_code+9733>, =
0x55e774119752 <exec_byte_code+9746>, 0x55e7741196f3 <exec_byte_code+9651>,=
 0x55e7741196ee <exec_byte_code+9646>, 0x55e7741196e9 <exec_byte_code+9641>=
, 0x55e7741196e4 <exec_byte_code+9636>, 0x55e7741175ef <exec_byte_code+1199=
>, 0x55e7741175f0 <exec_byte_code+1200>, 0x55e774119705 <exec_byte_code+966=
9>, 0x55e7741196f8 <exec_byte_code+9656>, 0x55e7741196c5 <exec_byte_code+96=
05>, 0x55e7741196c0 <exec_byte_code+9600>, 0x55e7741196bb <exec_byte_code+9=
595>, 0x55e7741196b6 <exec_byte_code+9590>, 0x55e7741173bd <exec_byte_code+=
637>, 0x55e7741173c0 <exec_byte_code+640>, 0x55e7741196d7 <exec_byte_code+9=
623>, 0x55e7741196ca <exec_byte_code+9610>, 0x55e774119697 <exec_byte_code+=
9559>, 0x55e774119692 <exec_byte_code+9554>, 0x55e77411968d <exec_byte_code=
+9549>, 0x55e774119688 <exec_byte_code+9544>, 0x55e774117639 <exec_byte_cod=
e+1273>, 0x55e774117640 <exec_byte_code+1280>, 0x55e7741196a9 <exec_byte_co=
de+9577>, 0x55e77411969c <exec_byte_code+9564>, 0x55e774119273 <exec_byte_c=
ode+8499>, 0x55e7741192a7 <exec_byte_code+8551>, 0x55e774119330 <exec_byte_=
code+8688>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_b=
yte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e774=
1190c7 <exec_byte_code+8071>, 0x55e774119054 <exec_byte_code+7956>, 0x55e77=
411900d <exec_byte_code+7885>, 0x55e774118fc6 <exec_byte_code+7814>, 0x55e7=
74118f81 <exec_byte_code+7745>, 0x55e7741197ef <exec_byte_code+9903>, 0x55e=
7741197af <exec_byte_code+9839>, 0x55e774118f4f <exec_byte_code+7695>, 0x55=
e77411984b <exec_byte_code+9995>, 0x55e774119773 <exec_byte_code+9779>, 0x5=
5e774118f0f <exec_byte_code+7631>, 0x55e774118edf <exec_byte_code+7583>, 0x=
55e774118e9f <exec_byte_code+7519>, 0x55e774118e62 <exec_byte_code+7458>, 0=
x55e774118e21 <exec_byte_code+7393>, 0x55e774118dab <exec_byte_code+7275>, =
0x55e774118d20 <exec_byte_code+7136>, 0x55e774118c8b <exec_byte_code+6987>,=
 0x55e774118c5b <exec_byte_code+6939>, 0x55e774118c2b <exec_byte_code+6891>=
, 0x55e774118beb <exec_byte_code+6827>, 0x55e774118bab <exec_byte_code+6763=
>, 0x55e774118b6b <exec_byte_code+6699>, 0x55e774118b27 <exec_byte_code+663=
1>, 0x55e774118aed <exec_byte_code+6573>, 0x55e774118ab3 <exec_byte_code+65=
15>, 0x55e774118a79 <exec_byte_code+6457>, 0x55e7741189d7 <exec_byte_code+6=
295>, 0x55e77411897b <exec_byte_code+6203>, 0x55e774118921 <exec_byte_code+=
6113>, 0x55e7741188c7 <exec_byte_code+6023>, 0x55e77411886d <exec_byte_code=
+5933>, 0x55e774118813 <exec_byte_code+5843>, 0x55e7741187b9 <exec_byte_cod=
e+5753>, 0x55e774118761 <exec_byte_code+5665>, 0x55e774118704 <exec_byte_co=
de+5572>, 0x55e7741186ac <exec_byte_code+5484>, 0x55e774118654 <exec_byte_c=
ode+5396>, 0x55e7741185fc <exec_byte_code+5308>, 0x55e7741185a3 <exec_byte_=
code+5219>, 0x55e7741184b2 <exec_byte_code+4978>, 0x55e774117689 <exec_byte=
_code+1353>, 0x55e774118482 <exec_byte_code+4930>, 0x55e77411844d <exec_byt=
e_code+4877>, 0x55e7741183bd <exec_byte_code+4733>, 0x55e774118373 <exec_by=
te_code+4659>, 0x55e774118343 <exec_byte_code+4611>, 0x55e774118311 <exec_b=
yte_code+4561>, 0x55e7741182df <exec_byte_code+4511>, 0x55e7741182a5 <exec_=
byte_code+4453>, 0x55e774118273 <exec_byte_code+4403>, 0x55e773f17ee1 <exec=
_byte_code-2093663>, 0x55e774118241 <exec_byte_code+4353>, 0x55e77411820f <=
exec_byte_code+4303>, 0x55e7741181dd <exec_byte_code+4253>, 0x55e7741181ab =
<exec_byte_code+4203>, 0x55e774118179 <exec_byte_code+4153>, 0x55e774118149=
 <exec_byte_code+4105>, 0x55e774117689 <exec_byte_code+1353>, 0x55e773f17ee=
1 <exec_byte_code-2093663>, 0x55e774118105 <exec_byte_code+4037>, 0x55e7741=
180d4 <exec_byte_code+3988>, 0x55e7741180a3 <exec_byte_code+3939>, 0x55e774=
118062 <exec_byte_code+3874>, 0x55e774118021 <exec_byte_code+3809>, 0x55e77=
4117ff0 <exec_byte_code+3760>, 0x55e774117fbf <exec_byte_code+3711>, 0x55e7=
74117f7e <exec_byte_code+3646>, 0x55e774117f3d <exec_byte_code+3581>, 0x55e=
774117efc <exec_byte_code+3516>, 0x55e774117ec9 <exec_byte_code+3465>, 0x55=
e774117e98 <exec_byte_code+3416>, 0x55e773f17ee1 <exec_byte_code-2093663>, =
0x55e77411943f <exec_byte_code+8959>, 0x55e774119615 <exec_byte_code+9429>,=
 0x55e774119887 <exec_byte_code+10055>, 0x55e7741195d6 <exec_byte_code+9366=
>, 0x55e77411959a <exec_byte_code+9306>, 0x55e77411955e <exec_byte_code+924=
6>, 0x55e77411949d <exec_byte_code+9053>, 0x55e774119478 <exec_byte_code+90=
16>, 0x55e774119712 <exec_byte_code+9682>, 0x55e77411941a <exec_byte_code+8=
922>, 0x55e7741193b7 <exec_byte_code+8823>, 0x55e774119382 <exec_byte_code+=
8770>, 0x55e77411933b <exec_byte_code+8699>, 0x55e77411921e <exec_byte_code=
+8414>, 0x55e7741191da <exec_byte_code+8346>, 0x55e774119190 <exec_byte_cod=
e+8272>, 0x55e774119125 <exec_byte_code+8165>, 0x55e773f17ee1 <exec_byte_co=
de-2093663>, 0x55e774117e53 <exec_byte_code+3347>, 0x55e774117e22 <exec_byt=
e_code+3298>, 0x55e774117df1 <exec_byte_code+3249>, 0x55e774117dc0 <exec_by=
te_code+3200>, 0x55e774117d8f <exec_byte_code+3151>, 0x55e774117d4e <exec_b=
yte_code+3086>, 0x55e774117d0d <exec_byte_code+3021>, 0x55e774117ccc <exec_=
byte_code+2956>, 0x55e774117c8b <exec_byte_code+2891>, 0x55e774117c24 <exec=
_byte_code+2788>, 0x55e774117be3 <exec_byte_code+2723>, 0x55e774117ba2 <exe=
c_byte_code+2658>, 0x55e774117b71 <exec_byte_code+2609>, 0x55e774117b25 <ex=
ec_byte_code+2533>, 0x55e774117ad9 <exec_byte_code+2457>, 0x55e774117a9b <e=
xec_byte_code+2395>, 0x55e774117a5d <exec_byte_code+2333>, 0x55e774117a22 <=
exec_byte_code+2274>, 0x55e77411854b <exec_byte_code+5131>, 0x55e7741184fc =
<exec_byte_code+5052>, 0x55e7741179b2 <exec_byte_code+2162>, 0x55e774117944=
 <exec_byte_code+2052>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f1=
7ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x5=
5e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-209366=
3>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e774118ddb <exec_byte_code=
+7323>, 0x55e774118a33 <exec_byte_code+6387>, 0x55e774118407 <exec_byte_cod=
e+4807>, 0x55e774117873 <exec_byte_code+1843>, 0x55e77411782d <exec_byte_co=
de+1773>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byt=
e_code-2093663>, 0x55e7741177f4 <exec_byte_code+1716>, 0x55e774117790 <exec=
_byte_code+1616>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <=
exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f=
17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x=
55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-20936=
63>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e774117756 <exec_byte_cod=
e+1558> <repeats 64 times>}
>         quitcounter =3D <optimized out>
>         bc =3D 0x55e7742cb858 <main_thread+312>
>         top =3D 0x7f505ad28038
>         pc =3D <optimized out>
>         bytestr =3D <optimized out>
>         vector =3D <optimized out>
>         maxdepth =3D <optimized out>
>         const_length =3D <optimized out>
>         bytestr_length =3D <optimized out>
>         vectorp =3D 0x7f506b0a53f0
>         max_stack =3D <optimized out>
>         frame_base =3D <optimized out>
>         fp =3D <optimized out>
>         bytestr_data =3D <optimized out>
>         rest =3D <optimized out>
>         mandatory =3D <optimized out>
>         nonrest =3D <optimized out>
>         pushedargs =3D <optimized out>
>         saved_quitcounter =3D 0 '\000'
>         saved_vectorp =3D 0xdd98
>         saved_bytestr_data =3D 0x7ffd00000002 <error: Cannot access memor=
y at address 0x7ffd00000002>
>         result =3D <optimized out>
> #26 0x000055e7740c8e8c in Ffuncall (nargs=3Dnargs@entry=3D2, args=3Dargs@=
entry=3D0x7ffd6a2b1290)
>     at ../../emacs/src/eval.c:3201
>         count =3D {bytes =3D <optimized out>}
>         val =3D <optimized out>
> #27 0x000055e7740c5dbe in internal_condition_case_n
>     (bfun=3Dbfun@entry=3D0x55e7740c8d90 <Ffuncall>, nargs=3Dnargs@entry=
=3D2, args=3Dargs@entry=3D0x7ffd6a2b1290, handlers=3Dhandlers@entry=3D0x38,=
 hfun=3Dhfun@entry=3D0x55e773f4e550 <dsafe_eval_handler>) at ../../emacs/sr=
c/eval.c:1793
>         val =3D <optimized out>
>         c =3D 0x55e77bd0b710
> #28 0x000055e773f3bc04 in dsafe__call
>     (inhibit_quit=3Dinhibit_quit@entry=3Dtrue, f=3D0x55e7740c8d90 <Ffunca=
ll>, nargs=3Dnargs@entry=3D2, args=3Dargs@entry=3D0x7ffd6a2b1290) at ../../=
emacs/src/xdisp.c:3106
>         count =3D {bytes =3D <optimized out>}
>         redisplay_counter_before =3D 939536
>         val =3D <optimized out>
> #29 0x000055e773f6efbe in dsafe__call (inhibit_quit=3Dtrue, nargs=3D2, f=
=3D<optimized out>, args=3D0x7ffd6a2b1290)
>     at ../../emacs/src/xdisp.c:3094
>         val =3D <optimized out>
>         count =3D {bytes =3D <optimized out>}
>         redisplay_counter_before =3D <optimized out>
> #30 prepare_menu_bars () at ../../emacs/src/xdisp.c:14060

This tels me that the crash happened insider prepare_menu_bars, which
called pre-redisplay-function.  What is your value of
pre-redisplay-functions (note: "functions", plural)?  The backtrace
indicates that treesit--pre-redisplay is involved; is that true?

I added Yuan, in case this is some treesit-related issue.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 30 Jul 2025 20:19:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 30 16:19:07 2025
Received: from localhost ([127.0.0.1]:43133 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uhDGT-0001rQ-JC
	for submit <at> debbugs.gnu.org; Wed, 30 Jul 2025 16:19:07 -0400
Received: from lists.gnu.org ([2001:470:142::17]:49816)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <oscarfv@HIDDEN>)
 id 1uhDGQ-0001qn-5U
 for submit <at> debbugs.gnu.org; Wed, 30 Jul 2025 16:19:04 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <oscarfv@HIDDEN>)
 id 1uhDGK-0008RM-36
 for bug-gnu-emacs@HIDDEN; Wed, 30 Jul 2025 16:18:56 -0400
Received: from mail.eclipso.de ([217.69.254.104])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <oscarfv@HIDDEN>)
 id 1uhDGF-0002Rj-75
 for bug-gnu-emacs@HIDDEN; Wed, 30 Jul 2025 16:18:55 -0400
X-ESMTP-Authenticated-User: 000D6BEA
From: =?utf-8?Q?=C3=93scar_Fuentes?= <oscarfv@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipso.de; s=mail;
 t=1753906726; bh=yvYwrMPyVGMzA4TKAsTAjgZrEGm3tqVU2rAkJ9XMuJ8=;
 h=From:To:Subject:Date:From;
 b=Mf7eNerTHQWLfeAJ3lEyWIwFpICnIdDAaWUrGhZEXVp7ulSSGhTEIJVgv06mgeMJj
 6A61Mo4GhBBSel7e7fheKibntTnG/lKtYXSsPBMu3tjy7tUtU/fmq6LgB5Bi3exZht
 DR3EM+UZ22OPL3i0pXtEUAzIE8cc2jcUWCwtcNxIyWOTVVSi7E61OSsKhTsJoRIZvy
 3+VXFKVgh4oVpULz8cU/rBQkONQ4PfpgO+SLFGT0KbBz/9i9rx0OvKIqsUUksO8Brf
 1o8vOuPJq1lulZbQnB2N9Z8b7+lryJg7xJWNfIL/TG8WGEXfI/4wMvZFRmKaiaYtmn
 LTVnBTOJE9PtA==
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; igc: nested signal, SIGSEGV
X-Debbugs-Cc: Pip Cet <pipcet@HIDDEN>, Gerd =?utf-8?Q?M=C3=B6llman?=
 =?utf-8?Q?n?= <gerd.moellmann@HIDDEN>
Date: Wed, 30 Jul 2025 22:18:44 +0200
Message-ID: <878qk5qvob.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=217.69.254.104; envelope-from=oscarfv@HIDDEN;
 helo=mail.eclipso.de
X-Spam_score_int: -25
X-Spam_score: -2.6
X-Spam_bar: --
X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)


This is a build of merging master's 6982dc460aa with current feature/igc
HEAD (382123e69e2). I had to resolve some conflicts, so there is a
possibility of the crash being caused by my mistake.

Backtrace from the coredump:

(gdb) bt full
#0  __pthread_kill_implementation (threadid=3D<optimized out>, signo=3Dsign=
o@entry=3D11, no_tid=3Dno_tid@entry=3D0)
    at ./nptl/pthread_kill.c:44
        tid =3D <optimized out>
        ret =3D 0
        pd =3D <optimized out>
        old_mask =3D {__val =3D {94452575465120}}
        ret =3D <optimized out>
#1  0x00007f506ce9e9ff in __pthread_kill_internal (threadid=3D<optimized ou=
t>, signo=3D11)
    at ./nptl/pthread_kill.c:89
#2  0x00007f506ce49cc2 in __GI_raise (sig=3Dsig@entry=3D11) at ../sysdeps/p=
osix/raise.c:26
        ret =3D <optimized out>
#3  0x000055e773f12db8 in terminate_due_to_signal
    (sig=3Dsig@entry=3D11, backtrace_limit=3Dbacktrace_limit@entry=3D40) at=
 ../../emacs/src/emacs.c:481
#4  0x000055e773f132de in handle_fatal_signal (sig=3Dsig@entry=3D11) at ../=
../emacs/src/sysdep.c:1793
#5  0x000055e773f132e5 in deliver_thread_signal
    (sig=3Dsig@entry=3D11, handler=3D0x55e773f132d0 <handle_fatal_signal>) =
at ../../emacs/src/sysdep.c:1785
        old_errno =3D <optimized out>
#6  0x000055e774058dec in deliver_fatal_thread_signal (sig=3D11) at ../../e=
macs/src/sysdep.c:1805
#7  handle_sigsegv (sig=3D11, siginfo=3D<optimized out>, arg=3D<optimized o=
ut>) at ../../emacs/src/sysdep.c:1943
        fatal =3D <optimized out>
#8  0x00007f506ce49df0 in <signal handler called> () at /lib/x86_64-linux-g=
nu/libc.so.6
#9  0x00007f506ce4a007 in __GI_kill () at ../sysdeps/unix/syscall-template.=
S:120
#10 0x000055e774215e44 in sigHandle ()
#11 0x00007f506ce49df0 in <signal handler called> () at /lib/x86_64-linux-g=
nu/libc.so.6
#12 add_text_properties_1 (start=3D<optimized out>, start@entry=3D0x1f06a, =
end=3D<optimized out>,=20
    end@entry=3D0x1f07a, properties=3D0x7f4fe3c2acc3, object=3D0x7f4fe645cf=
bd,=20
    object@entry=3D0x0, set_type=3Dset_type@entry=3DTEXT_PROPERTY_REPLACE, =
destructive=3Ddestructive@entry=3Dtrue)
--Type <RET> for more, q to quit, c to continue without paging--c
    at ../../emacs/src/textprop.c:1252
        i =3D 0x0
        unchanged =3D <optimized out>
        s =3D 31770
        len =3D 3
        modified =3D <optimized out>
        first_time =3D <optimized out>
#13 0x000055e77414774b in Fadd_text_properties
    (start=3D0x1f06a, end=3D0x1f07a, properties=3D<optimized out>, object=
=3D0x0) at ../../emacs/src/textprop.c:1308
#14 Fput_text_property
    (start=3D0x1f06a, end=3D0x1f07a, property=3D<optimized out>, value=3D<o=
ptimized out>, object=3D0x0)
    at ../../emacs/src/textprop.c:1326
        properties =3D <optimized out>
#15 0x00007f505801aec2 in F747265657369742d2d666f6e742d6c6f636b2d6d61726b2d=
72616e6765732d746f2d666f6e74696679_treesit__font_lock_mark_ranges_to_fontif=
y_0 ()
    at /home/oscar/.emacs.d/eln-cache/31.0.50-3eae311e/treesit-37439c61-2c2=
08e3a.eln
#16 0x000055e7740c8e8c in Ffuncall (nargs=3D2, args=3D0x7ffd6a2b0e70) at ..=
/../emacs/src/eval.c:3201
        count =3D {bytes =3D <optimized out>}
        val =3D <optimized out>
#17 0x00007f505801b396 in F747265657369742d2d7072652d7265646973706c6179_tre=
esit__pre_redisplay_0 ()
    at /home/oscar/.emacs.d/eln-cache/31.0.50-3eae311e/treesit-37439c61-2c2=
08e3a.eln
#18 0x000055e7740c8e8c in Ffuncall (nargs=3D2, args=3D0x7ffd6a2b0f80) at ..=
/../emacs/src/eval.c:3201
        count =3D {bytes =3D <optimized out>}
        val =3D <optimized out>
#19 0x000055e7740c90e9 in funcall_nil (nargs=3D<optimized out>, args=3D<opt=
imized out>)
    at ../../emacs/src/eval.c:2884
#20 0x000055e7740c643d in run_hook_with_args
    (nargs=3D2, args=3D0x7ffd6a2b0f80, funcall=3D0x55e7740c90e0 <funcall_ni=
l>) at ../../emacs/src/eval.c:3061
        global_vals =3D <optimized out>
        sym =3D 0x2968c2d2eba0
        val =3D 0x7f4fe52f5c83
        ret =3D 0x0
#21 0x000055e7740c8e8c in Ffuncall (nargs=3D3, args=3D0x7ffd6a2b0f78) at ..=
/../emacs/src/eval.c:3201
        count =3D {bytes =3D <optimized out>}
        val =3D <optimized out>
#22 0x00007f505b7c1d34 in F7265646973706c61792d2d7072652d7265646973706c6179=
2d66756e6374696f6e73_redisplay__pre_redisplay_functions_0 ()
    at /home/oscar/dev/emacs/igc/build/src/../native-lisp/31.0.50-3eae311e/=
preloaded/simple-fab5b0cf-fea6411a.eln
#23 0x000055e7740c8e8c in Ffuncall (nargs=3Dnargs@entry=3D2, args=3Dargs@en=
try=3D0x7f505ad28040)
    at ../../emacs/src/eval.c:3201
        count =3D {bytes =3D <optimized out>}
        val =3D <optimized out>
#24 0x000055e7740c7742 in Fapply (nargs=3D2, args=3D0x7f505ad28040) at ../.=
./emacs/src/eval.c:2830
        i =3D <optimized out>
        funcall_nargs =3D <optimized out>
        funcall_args =3D 0x0
        spread_arg =3D <optimized out>
        fun =3D 0x2968f6dc91d8
        sa_avail =3D 16384
        sa_count =3D {bytes =3D <optimized out>}
        numargs =3D <optimized out>
        retval =3D <optimized out>
#25 0x000055e77411753a in exec_byte_code
    (fun=3D<optimized out>, args_template=3D<optimized out>, nargs=3D<optim=
ized out>, args=3D<optimized out>)
    at ../../emacs/src/lisp.h:2306
        call_nargs =3D 2
        call_fun =3D <optimized out>
        count1 =3D {bytes =3D <optimized out>}
        val =3D <optimized out>
        call_args =3D 0x7f505ad28040
        original_fun =3D 0x43d0
        op =3D 2
        type =3D <optimized out>
        targets =3D {0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e77411793=
f <exec_byte_code+2047>, 0x55e77411793a <exec_byte_code+2042>, 0x55e7741179=
35 <exec_byte_code+2037>, 0x55e77411731d <exec_byte_code+477>, 0x55e7741173=
1d <exec_byte_code+477>, 0x55e7741178f7 <exec_byte_code+1975>, 0x55e7741178=
b9 <exec_byte_code+1913>, 0x55e7741198e2 <exec_byte_code+10146>, 0x55e77411=
98dd <exec_byte_code+10141>, 0x55e7741198d8 <exec_byte_code+10136>, 0x55e77=
41198d3 <exec_byte_code+10131>, 0x55e774117357 <exec_byte_code+535>, 0x55e7=
74117360 <exec_byte_code+544>, 0x55e7741198c6 <exec_byte_code+10118>, 0x55e=
7741198e7 <exec_byte_code+10151>, 0x55e77411976e <exec_byte_code+9774>, 0x5=
5e774119769 <exec_byte_code+9769>, 0x55e774119764 <exec_byte_code+9764>, 0x=
55e77411975f <exec_byte_code+9759>, 0x55e7741172b9 <exec_byte_code+377>, 0x=
55e7741172c0 <exec_byte_code+384>, 0x55e774119745 <exec_byte_code+9733>, 0x=
55e774119752 <exec_byte_code+9746>, 0x55e7741196f3 <exec_byte_code+9651>, 0=
x55e7741196ee <exec_byte_code+9646>, 0x55e7741196e9 <exec_byte_code+9641>, =
0x55e7741196e4 <exec_byte_code+9636>, 0x55e7741175ef <exec_byte_code+1199>,=
 0x55e7741175f0 <exec_byte_code+1200>, 0x55e774119705 <exec_byte_code+9669>=
, 0x55e7741196f8 <exec_byte_code+9656>, 0x55e7741196c5 <exec_byte_code+9605=
>, 0x55e7741196c0 <exec_byte_code+9600>, 0x55e7741196bb <exec_byte_code+959=
5>, 0x55e7741196b6 <exec_byte_code+9590>, 0x55e7741173bd <exec_byte_code+63=
7>, 0x55e7741173c0 <exec_byte_code+640>, 0x55e7741196d7 <exec_byte_code+962=
3>, 0x55e7741196ca <exec_byte_code+9610>, 0x55e774119697 <exec_byte_code+95=
59>, 0x55e774119692 <exec_byte_code+9554>, 0x55e77411968d <exec_byte_code+9=
549>, 0x55e774119688 <exec_byte_code+9544>, 0x55e774117639 <exec_byte_code+=
1273>, 0x55e774117640 <exec_byte_code+1280>, 0x55e7741196a9 <exec_byte_code=
+9577>, 0x55e77411969c <exec_byte_code+9564>, 0x55e774119273 <exec_byte_cod=
e+8499>, 0x55e7741192a7 <exec_byte_code+8551>, 0x55e774119330 <exec_byte_co=
de+8688>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byt=
e_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <e=
xec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e77411=
90c7 <exec_byte_code+8071>, 0x55e774119054 <exec_byte_code+7956>, 0x55e7741=
1900d <exec_byte_code+7885>, 0x55e774118fc6 <exec_byte_code+7814>, 0x55e774=
118f81 <exec_byte_code+7745>, 0x55e7741197ef <exec_byte_code+9903>, 0x55e77=
41197af <exec_byte_code+9839>, 0x55e774118f4f <exec_byte_code+7695>, 0x55e7=
7411984b <exec_byte_code+9995>, 0x55e774119773 <exec_byte_code+9779>, 0x55e=
774118f0f <exec_byte_code+7631>, 0x55e774118edf <exec_byte_code+7583>, 0x55=
e774118e9f <exec_byte_code+7519>, 0x55e774118e62 <exec_byte_code+7458>, 0x5=
5e774118e21 <exec_byte_code+7393>, 0x55e774118dab <exec_byte_code+7275>, 0x=
55e774118d20 <exec_byte_code+7136>, 0x55e774118c8b <exec_byte_code+6987>, 0=
x55e774118c5b <exec_byte_code+6939>, 0x55e774118c2b <exec_byte_code+6891>, =
0x55e774118beb <exec_byte_code+6827>, 0x55e774118bab <exec_byte_code+6763>,=
 0x55e774118b6b <exec_byte_code+6699>, 0x55e774118b27 <exec_byte_code+6631>=
, 0x55e774118aed <exec_byte_code+6573>, 0x55e774118ab3 <exec_byte_code+6515=
>, 0x55e774118a79 <exec_byte_code+6457>, 0x55e7741189d7 <exec_byte_code+629=
5>, 0x55e77411897b <exec_byte_code+6203>, 0x55e774118921 <exec_byte_code+61=
13>, 0x55e7741188c7 <exec_byte_code+6023>, 0x55e77411886d <exec_byte_code+5=
933>, 0x55e774118813 <exec_byte_code+5843>, 0x55e7741187b9 <exec_byte_code+=
5753>, 0x55e774118761 <exec_byte_code+5665>, 0x55e774118704 <exec_byte_code=
+5572>, 0x55e7741186ac <exec_byte_code+5484>, 0x55e774118654 <exec_byte_cod=
e+5396>, 0x55e7741185fc <exec_byte_code+5308>, 0x55e7741185a3 <exec_byte_co=
de+5219>, 0x55e7741184b2 <exec_byte_code+4978>, 0x55e774117689 <exec_byte_c=
ode+1353>, 0x55e774118482 <exec_byte_code+4930>, 0x55e77411844d <exec_byte_=
code+4877>, 0x55e7741183bd <exec_byte_code+4733>, 0x55e774118373 <exec_byte=
_code+4659>, 0x55e774118343 <exec_byte_code+4611>, 0x55e774118311 <exec_byt=
e_code+4561>, 0x55e7741182df <exec_byte_code+4511>, 0x55e7741182a5 <exec_by=
te_code+4453>, 0x55e774118273 <exec_byte_code+4403>, 0x55e773f17ee1 <exec_b=
yte_code-2093663>, 0x55e774118241 <exec_byte_code+4353>, 0x55e77411820f <ex=
ec_byte_code+4303>, 0x55e7741181dd <exec_byte_code+4253>, 0x55e7741181ab <e=
xec_byte_code+4203>, 0x55e774118179 <exec_byte_code+4153>, 0x55e774118149 <=
exec_byte_code+4105>, 0x55e774117689 <exec_byte_code+1353>, 0x55e773f17ee1 =
<exec_byte_code-2093663>, 0x55e774118105 <exec_byte_code+4037>, 0x55e774118=
0d4 <exec_byte_code+3988>, 0x55e7741180a3 <exec_byte_code+3939>, 0x55e77411=
8062 <exec_byte_code+3874>, 0x55e774118021 <exec_byte_code+3809>, 0x55e7741=
17ff0 <exec_byte_code+3760>, 0x55e774117fbf <exec_byte_code+3711>, 0x55e774=
117f7e <exec_byte_code+3646>, 0x55e774117f3d <exec_byte_code+3581>, 0x55e77=
4117efc <exec_byte_code+3516>, 0x55e774117ec9 <exec_byte_code+3465>, 0x55e7=
74117e98 <exec_byte_code+3416>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x=
55e77411943f <exec_byte_code+8959>, 0x55e774119615 <exec_byte_code+9429>, 0=
x55e774119887 <exec_byte_code+10055>, 0x55e7741195d6 <exec_byte_code+9366>,=
 0x55e77411959a <exec_byte_code+9306>, 0x55e77411955e <exec_byte_code+9246>=
, 0x55e77411949d <exec_byte_code+9053>, 0x55e774119478 <exec_byte_code+9016=
>, 0x55e774119712 <exec_byte_code+9682>, 0x55e77411941a <exec_byte_code+892=
2>, 0x55e7741193b7 <exec_byte_code+8823>, 0x55e774119382 <exec_byte_code+87=
70>, 0x55e77411933b <exec_byte_code+8699>, 0x55e77411921e <exec_byte_code+8=
414>, 0x55e7741191da <exec_byte_code+8346>, 0x55e774119190 <exec_byte_code+=
8272>, 0x55e774119125 <exec_byte_code+8165>, 0x55e773f17ee1 <exec_byte_code=
-2093663>, 0x55e774117e53 <exec_byte_code+3347>, 0x55e774117e22 <exec_byte_=
code+3298>, 0x55e774117df1 <exec_byte_code+3249>, 0x55e774117dc0 <exec_byte=
_code+3200>, 0x55e774117d8f <exec_byte_code+3151>, 0x55e774117d4e <exec_byt=
e_code+3086>, 0x55e774117d0d <exec_byte_code+3021>, 0x55e774117ccc <exec_by=
te_code+2956>, 0x55e774117c8b <exec_byte_code+2891>, 0x55e774117c24 <exec_b=
yte_code+2788>, 0x55e774117be3 <exec_byte_code+2723>, 0x55e774117ba2 <exec_=
byte_code+2658>, 0x55e774117b71 <exec_byte_code+2609>, 0x55e774117b25 <exec=
_byte_code+2533>, 0x55e774117ad9 <exec_byte_code+2457>, 0x55e774117a9b <exe=
c_byte_code+2395>, 0x55e774117a5d <exec_byte_code+2333>, 0x55e774117a22 <ex=
ec_byte_code+2274>, 0x55e77411854b <exec_byte_code+5131>, 0x55e7741184fc <e=
xec_byte_code+5052>, 0x55e7741179b2 <exec_byte_code+2162>, 0x55e774117944 <=
exec_byte_code+2052>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17e=
e1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e=
773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>=
, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e774118ddb <exec_byte_code+7=
323>, 0x55e774118a33 <exec_byte_code+6387>, 0x55e774118407 <exec_byte_code+=
4807>, 0x55e774117873 <exec_byte_code+1843>, 0x55e77411782d <exec_byte_code=
+1773>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_=
code-2093663>, 0x55e7741177f4 <exec_byte_code+1716>, 0x55e774117790 <exec_b=
yte_code+1616>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <ex=
ec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17=
ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55=
e773f17ee1 <exec_byte_code-2093663>, 0x55e773f17ee1 <exec_byte_code-2093663=
>, 0x55e773f17ee1 <exec_byte_code-2093663>, 0x55e774117756 <exec_byte_code+=
1558> <repeats 64 times>}
        quitcounter =3D <optimized out>
        bc =3D 0x55e7742cb858 <main_thread+312>
        top =3D 0x7f505ad28038
        pc =3D <optimized out>
        bytestr =3D <optimized out>
        vector =3D <optimized out>
        maxdepth =3D <optimized out>
        const_length =3D <optimized out>
        bytestr_length =3D <optimized out>
        vectorp =3D 0x7f506b0a53f0
        max_stack =3D <optimized out>
        frame_base =3D <optimized out>
        fp =3D <optimized out>
        bytestr_data =3D <optimized out>
        rest =3D <optimized out>
        mandatory =3D <optimized out>
        nonrest =3D <optimized out>
        pushedargs =3D <optimized out>
        saved_quitcounter =3D 0 '\000'
        saved_vectorp =3D 0xdd98
        saved_bytestr_data =3D 0x7ffd00000002 <error: Cannot access memory =
at address 0x7ffd00000002>
        result =3D <optimized out>
#26 0x000055e7740c8e8c in Ffuncall (nargs=3Dnargs@entry=3D2, args=3Dargs@en=
try=3D0x7ffd6a2b1290)
    at ../../emacs/src/eval.c:3201
        count =3D {bytes =3D <optimized out>}
        val =3D <optimized out>
#27 0x000055e7740c5dbe in internal_condition_case_n
    (bfun=3Dbfun@entry=3D0x55e7740c8d90 <Ffuncall>, nargs=3Dnargs@entry=3D2=
, args=3Dargs@entry=3D0x7ffd6a2b1290, handlers=3Dhandlers@entry=3D0x38, hfu=
n=3Dhfun@entry=3D0x55e773f4e550 <dsafe_eval_handler>) at ../../emacs/src/ev=
al.c:1793
        val =3D <optimized out>
        c =3D 0x55e77bd0b710
#28 0x000055e773f3bc04 in dsafe__call
    (inhibit_quit=3Dinhibit_quit@entry=3Dtrue, f=3D0x55e7740c8d90 <Ffuncall=
>, nargs=3Dnargs@entry=3D2, args=3Dargs@entry=3D0x7ffd6a2b1290) at ../../em=
acs/src/xdisp.c:3106
        count =3D {bytes =3D <optimized out>}
        redisplay_counter_before =3D 939536
        val =3D <optimized out>
#29 0x000055e773f6efbe in dsafe__call (inhibit_quit=3Dtrue, nargs=3D2, f=3D=
<optimized out>, args=3D0x7ffd6a2b1290)
    at ../../emacs/src/xdisp.c:3094
        val =3D <optimized out>
        count =3D {bytes =3D <optimized out>}
        redisplay_counter_before =3D <optimized out>
#30 prepare_menu_bars () at ../../emacs/src/xdisp.c:14060
        windows =3D <optimized out>
        all_windows =3D <optimized out>
        some_windows =3D <optimized out>
        all_windows =3D <optimized out>
        some_windows =3D <optimized out>
        windows =3D <optimized out>
        ws =3D <optimized out>
        this =3D <optimized out>
        w =3D <optimized out>
        tail =3D <optimized out>
        frame =3D <optimized out>
        f =3D <optimized out>
        w =3D <optimized out>
        tail =3D <optimized out>
        frame =3D <optimized out>
        count =3D {bytes =3D <optimized out>}
        menu_bar_hooks_run =3D <optimized out>
        sw =3D <optimized out>
        sf =3D <optimized out>
        rf =3D <optimized out>
        f =3D <optimized out>
        w =3D <optimized out>
        sw =3D <optimized out>
        sf =3D <optimized out>
        rf =3D <optimized out>
#31 redisplay_internal () at ../../emacs/src/xdisp.c:17289
        w =3D 0x7f50663eea30
        sw =3D 0x7f50663eea30
        fr =3D <optimized out>
        must_finish =3D <optimized out>
        match_p =3D <optimized out>
        tlbufpos =3D {charpos =3D <optimized out>, bytepos =3D <optimized o=
ut>}
        tlendpos =3D {charpos =3D <optimized out>, bytepos =3D <optimized o=
ut>}
        number_of_visible_frames =3D <optimized out>
        sf =3D <optimized out>
        polling_stopped_here =3D <optimized out>
        tail =3D <optimized out>
        frame =3D <optimized out>
        hscroll_retries =3D <optimized out>
        garbaged_frame_retries =3D <optimized out>
        consider_all_windows_p =3D <optimized out>
        update_miniwindow_p =3D <optimized out>
        count =3D {bytes =3D <optimized out>}
        retry =3D <optimized out>
        previous_frame =3D <optimized out>
        current_matrices_cleared =3D <optimized out>
        new_count =3D <optimized out>
#32 0x000055e773f70ee5 in redisplay_preserve_echo_area (from_where=3Dfrom_w=
here@entry=3D8)
    at ../../emacs/src/xdisp.c:18050
        count =3D {bytes =3D <optimized out>}
#33 0x000055e77404e811 in detect_input_pending_run_timers (do_display=3Ddo_=
display@entry=3Dtrue)
    at ../../emacs/src/keyboard.c:11765
        old_timers_run =3D <optimized out>
#34 0x000055e77412e143 in wait_reading_process_output
    (time_limit=3Dtime_limit@entry=3D30, nsecs=3Dnsecs@entry=3D0, read_kbd=
=3Dread_kbd@entry=3D-1, do_display=3Ddo_display@entry=3Dtrue, wait_for_cell=
=3Dwait_for_cell@entry=3D0x0, wait_proc=3Dwait_proc@entry=3D0x0, just_wait_=
proc=3D0)
    at ../../emacs/src/process.c:5863
        leave =3D false
        process_skipped =3D <optimized out>
        wrapped =3D <optimized out>
        channel_start =3D <optimized out>
        child_fd =3D <optimized out>
        last_read_channel =3D 18
        channel =3D <optimized out>
        nfds =3D <optimized out>
        Available =3D {fds_bits =3D {103483688, 0 <repeats 15 times>}}
        Writeok =3D {fds_bits =3D {0 <repeats 16 times>}}
        check_write =3D <optimized out>
        check_delay =3D <optimized out>
        no_avail =3D false
        xerrno =3D 11
        proc =3D <optimized out>
        timeout =3D {tv_sec =3D 0, tv_nsec =3D 39276532}
        end_time =3D {tv_sec =3D <optimized out>, tv_nsec =3D <optimized ou=
t>}
        timer_delay =3D {tv_sec =3D <optimized out>, tv_nsec =3D <optimized=
 out>}
        got_output_end_time =3D {tv_sec =3D <optimized out>, tv_nsec =3D <o=
ptimized out>}
        wait =3D <optimized out>
        got_some_output =3D -1
        prev_wait_proc_nbytes_read =3D 0
        retry_for_async =3D <optimized out>
        count =3D {bytes =3D <optimized out>}
        now =3D {tv_sec =3D <optimized out>, tv_nsec =3D <optimized out>}
#35 0x000055e773f28d48 in sit_for
    (timeout=3Dtimeout@entry=3D0x7a, reading=3Dreading@entry=3Dtrue, displa=
y_option=3Ddisplay_option@entry=3D1)
    at ../../emacs/src/dispnew.c:7007
        sec =3D 30
        nsec =3D 0
        do_display =3D true
        curbuf_eq_winbuf =3D true
        nbytes =3D <optimized out>
#36 0x000055e774049751 in read_char
    (commandflag=3D1, map=3Dmap@entry=3D0x7f4fe3bb2743, prev_event=3D0x0, u=
sed_mouse_menu=3Dused_mouse_menu@entry=3D0x7ffd6a2b2f8b, end_time=3Dend_tim=
e@entry=3D0x0) at ../../emacs/src/keyboard.c:2942
        tem0 =3D <optimized out>
        timeout =3D 30
        count1 =3D {bytes =3D <optimized out>}
        delay_level =3D <optimized out>
        buffer_size =3D <optimized out>
        c =3D <optimized out>
        local_getcjmp =3D {{__jmpbuf =3D {139983216267777, -718546904814463=
4495, 94452706735984, 0, 5961, 139981099837251, -7185469048002028159, -4000=
276575438611071}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {128,=
 0, 0, 139981142478776, 94452574418320, 140726384668096, 94452572778276, 13=
9982496915949, 139981099825088, 139983273579872, 139983297782696, 140726384=
668064, 94452572696013, 140726384668096, 45530698062208, 140726384668208}}}}
        save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_s=
aved =3D 0, __saved_mask =3D {__val =3D {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9445=
2572778135, 0, 0, 3, 94452572190992, 140726384659360}}}}
        tem =3D <optimized out>
        save =3D <optimized out>
        previous_echo_area_message =3D 0x0
        also_record =3D 0x0
        reread =3D false
        recorded =3D false
        polling_stopped_here =3D false
        orig_kboard =3D 0x55e77c087770
        retry =3D <optimized out>
        jmpcount =3D {bytes =3D <optimized out>}
        c_volatile =3D 0x0
#37 0x000055e77404ab21 in read_key_sequence
    (keybuf=3Dkeybuf@entry=3D0x7ffd6a2b30c0, prompt=3Dprompt@entry=3D0x0, d=
ont_downcase_last=3Ddont_downcase_last@entry=3Dfalse, can_return_switch_fra=
me=3Dcan_return_switch_frame@entry=3Dtrue, fix_current_buffer=3Dfix_current=
_buffer@entry=3Dtrue, prevent_redisplay=3Dprevent_redisplay@entry=3Dfalse, =
disable_text_conversion_p=3Dfalse)
    at ../../emacs/src/keyboard.c:10932
        interrupted_kboard =3D 0x55e77c087770
        interrupted_frame =3D <optimized out>
        key =3D <optimized out>
        used_mouse_menu =3D false
        echo_local_start =3D 0
        last_real_key_start =3D <optimized out>
        keys_local_start =3D 0
        new_binding =3D <optimized out>
        count =3D {bytes =3D <optimized out>}
        t =3D <optimized out>
        echo_start =3D 0
        keys_start =3D 0
        current_binding =3D 0x7f4fe3bb2743
        first_unbound =3D 31
        mock_input =3D <optimized out>
        used_mouse_menu_history =3D {false <repeats 30 times>}
        fkey =3D {parent =3D 0x7f506743f903, map =3D 0x7f506743f903, start =
=3D 0, end =3D 0}
        keytran =3D {parent =3D 0x7f5064402d0b, map =3D 0x7f5064402d0b, sta=
rt =3D 0, end =3D 0}
        indec =3D {parent =3D 0x7f506743f8eb, map =3D 0x7f506743f8eb, start=
 =3D 0, end =3D 0}
        shift_translated =3D <optimized out>
        delayed_switch_frame =3D <optimized out>
        original_uppercase =3D <optimized out>
        original_uppercase_position =3D <optimized out>
        disabled_conversion =3D <optimized out>
        starting_buffer =3D <optimized out>
        fake_prefixed_keys =3D 0x0
        first_event =3D 0x0
        second_event =3D <optimized out>
#38 0x000055e77404c8a8 in command_loop_1 () at ../../emacs/src/keyboard.c:1=
441
        cmd =3D <optimized out>
        keybuf =3D {0x1e2, 0x18a, 0x1de, 0x0, 0xffffffffffffffff, 0x55e7742=
57590, 0x7ffd6a2b3160, 0x55e7740c6f24 <unbind_to+308>, 0x7f4fe2d1ca2b, 0x7f=
fd6a2b3180, 0xc, 0x13cf8, 0x38, 0x7f4fe15cf0b5, 0x2968f69e5cc8, 0x7f4fe2d1c=
a2b, 0x60, 0x7ffd6a2b3180, 0xffffffffffffffff, 0x7ffd6a2b3338, 0x7ffd6a2b31=
e0, 0x55e77403facd <cmd_error+349>, 0x0, 0x0, 0xffffffffffffff00, 0x55e7742=
57590, 0x7ffd6a2b3200, 0x55e7740c6f24 <unbind_to+308>, 0x0, 0xcd68}
        i =3D <optimized out>
        last_pt =3D <optimized out>
        prev_modiff =3D 52791
        prev_buffer =3D 0x7f4fe645cfb8
#39 0x000055e7740c5c36 in internal_condition_case
    (bfun=3Dbfun@entry=3D0x55e77404c6f0 <command_loop_1>, handlers=3Dhandle=
rs@entry=3D0xa8, hfun=3Dhfun@entry=3D0x55e77403f970 <cmd_error>) at ../../e=
macs/src/eval.c:1713
        val =3D <optimized out>
        c =3D 0x55e77bd0b580
#40 0x000055e77403758e in command_loop_2 (handlers=3Dhandlers@entry=3D0xa8)=
 at ../../emacs/src/keyboard.c:1180
        val =3D <optimized out>
#41 0x000055e7740c5b62 in internal_catch
    (tag=3Dtag@entry=3D0x15118, func=3Dfunc@entry=3D0x55e774037560 <command=
_loop_2>, arg=3Darg@entry=3D0xa8)
    at ../../emacs/src/eval.c:1393
        val =3D <optimized out>
        c =3D <optimized out>
#42 0x000055e774037523 in command_loop () at ../../emacs/src/keyboard.c:1158
#43 0x000055e77403f4e6 in recursive_edit_1 () at ../../emacs/src/keyboard.c=
:766
        count =3D {bytes =3D <optimized out>}
        val =3D <optimized out>
#44 0x000055e77403f898 in Frecursive_edit () at ../../emacs/src/keyboard.c:=
849
        count =3D {bytes =3D <optimized out>}
        buffer =3D <optimized out>
#45 0x000055e773f1c415 in main (argc=3D<optimized out>, argv=3D0x7ffd6a2b35=
58) at ../../emacs/src/emacs.c:2651
        stack_bottom_variable =3D 0x55e77bbd1b60
        old_argc =3D <optimized out>
        no_loadup =3D false
        junk =3D 0x0
        dname_arg =3D 0x0
        ch_to_dir =3D 0x0
        original_pwd =3D <optimized out>
        dump_mode =3D <optimized out>
        skip_args =3D 1
        temacs =3D 0x0
        attempt_load_pdump =3D <optimized out>
        only_version =3D false
        rlim =3D {rlim_cur =3D 10022912, rlim_max =3D 18446744073709551615}
        lc_all =3D <optimized out>
        sockfd =3D -1
        module_assertions =3D <optimized out>
(gdb)=20





In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.18.4) of 2025-07-27 built on zen
Repository revision: 3ea927a0ff6d3050c7df6858e386ef7da3d7e690
Repository branch: feature/igc
Windowing system distributor 'The X.Org Foundation', version 11.0.12101016
System Description: Debian GNU/Linux 13 (trixie)

Configured using:
 'configure 'CPPFLAGS=3D-O2 -fno-omit-frame-pointer -g3'
 CPPFLAGS=3D-I/home/oscar/dev/include/mps
 LDFLAGS=3D-L/home/oscar/dev/other/mps/code --with-native-compilation
 --with-tree-sitter --without-toolkit-scroll-bars --with-x-toolkit=3Dlucid
 --with-modules --without-imagemagick --with-mps=3Dyes'

Configured features:
CAIRO FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LIBOTF
LIBSELINUX LIBXML2 MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG
RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XAW3D XDBE
XIM XPM LUCID ZLIB

Important settings:
  value of $LANG: C
  locale-coding-system: nil

Major mode: lp0[ts]

Minor modes in effect:
  ofv-time-tracker-mode: t
  window-highlight-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  flycheck-mode: t
  symbol-overlay-mode: t
  company-fuzzy-mode: t
  company-mode: t
  aggressive-indent-mode: t
  org-roam-db-autosync-mode: t
  fancy-compilation-mode: t
  diff-hl-flydiff-mode: t
  diff-hl-mode: t
  difftastic-bindings-mode: t
  global-git-commit-mode: t
  pulsar-global-mode: t
  pulsar-mode: t
  evil-owl-mode: t
  enhanced-evil-paredit-mode: t
  evil-local-mode: t
  mini-echo-mode: t
  global-hide-mode-line-mode: t
  hide-mode-line-mode: t
  key-chord-mode: t
  paredit-mode: t
  server-mode: t
  yas-minor-mode: t
  display-fill-column-indicator-mode: t
  vertico-multiform-mode: t
  marginalia-mode: t
  vertico-mode: t
  ws-butler-mode: t
  which-key-mode: t
  global-anzu-mode: t
  anzu-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  minibuffer-regexp-mode: t
  column-number-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/oscar/elisp/singles/flx hides /home/oscar/.emacs.d/elpa/flx-20240205.=
356/flx
/home/oscar/elisp/magit/lisp/magit-section hides /home/oscar/.emacs.d/elpa/=
magit-section-20250725.1036/magit-section
/home/oscar/elisp/singles/which-key hides /home/oscar/dev/emacs/igc/emacs/l=
isp/which-key

Features:
(shadow sort mail-extr emacsbug vc-hg vc-bzr vc-src vc-sccs vc-cvs
vc-rcs bug-reference consult dabbrev misearch multi-isearch whitespace
company-dabbrev-code company-dabbrev ofv-time-tracker cus-start cus-load
help-fns radix-tree vertico-grid mm-archive gnutls url-cache url-http
url-auth url-gw display-line-numbers vertico-directory mule-util
vertico-sort fussy window-highlight solarized-selenized-dark-theme
solarized-selenized-light-theme solarized-palettes solarized
solarized-faces meteo-radar lsp-dart lsp-dart-commands
lsp-dart-flutter-widget-guide lsp-dart-flutter-fringe-colors
lsp-dart-flutter-colors lsp-dart-outline lsp-dart-code-lens lsp-lens
lsp-dart-test-tree lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes
treemacs-treelib treemacs treemacs-header-line treemacs-compatibility
treemacs-mode treemacs-bookmarks treemacs-tags treemacs-interface
treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode
treemacs-rendering treemacs-annotations treemacs-async
treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-faces treemacs-icons treemacs-scope
treemacs-themes treemacs-core-utils pfuture hl-line treemacs-logging
treemacs-customization treemacs-macros lsp-dart-test-output
lsp-dart-test-support lsp-dart-dap lsp-dart-devtools
lsp-dart-flutter-daemon jsonrpc dap-utils dom xml dap-mode dap-tasks
dap-launch lsp-docker yaml posframe dap-overlays lsp-dart-closing-labels
lsp-dart-utils lsp-dart-protocol lsp-mode lsp-protocol tree-widget
spinner network-stream nsm markdown-mode lv f flymake flycheck
lp0-ts-mode lp0-mode symbol-overlay company-ctags find-file
company-fuzzy ht company aggressive-indent deft orgit
emacsql-sqlite-builtin org-roam-migrate org-roam-log org-roam-mode
org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils
org-roam-compat org-roam org-attach emacsql-sqlite emacsql
emacsql-compiler org-noter org-element org-persist org-id
org-element-ast inline avl-tree org-protocol org-capture org-refile
org-crypt org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-src sh-script smie treesit executable ob-comint org-pcomplete
org-list org-footnote org-faces org-entities noutline outline
ob-emacs-lisp ob-core ob-eval org-cycle org-table org-keys oc
org-loaddefs find-func etags-select etags fileloop generator xref
project ol org-fold org-fold-core org-compat org-version org-macs
cond-star fancy-compilation ffap diff-hl-flydiff diff-hl log-view vc-dir
ewoc vc difftastic-bindings difftastic view magit-bookmark bookmark
git-rebase magit-dired magit-extras magit-sparse-checkout
magit-gitignore magit-ediff ediff magit-subtree magit-patch
magit-submodule magit-blame magit-stash magit-reflog magit-bisect
magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit
magit-sequence magit-notes magit-worktree magit-tag magit-merge
magit-branch magit-reset magit-files magit-refs magit-status magit
magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode diff
git-commit magit-core magit-autorevert autorevert filenotify
magit-margin magit-transient magit-process with-editor shell pcomplete
magit-mode transient magit-git magit-base which-func imenu vc-git
files-x vc-dispatcher magit-section benchmark cursor-sensor crm llama
pulsar pulse color evil-owl format-spec buffer-flip
enhanced-evil-paredit evil-anzu evil evil-keybindings evil-integration
evil-maps evil-commands evil-digraphs reveal evil-jumps
evil-command-window evil-types evil-search evil-ex evil-macros
evil-repeat evil-states evil-core evil-common rect evil-vars mini-echo
mini-echo-segments let-alist hide-mode-line face-remap wgrep grep ag
vc-svn find-dired s dash key-chord comp comp-cstr comp-run comp-common
cmake-mode rx rst compile comint ansi-osc ansi-color paredit-menu
paredit edmacro kmacro server yasnippet lisp-mnt psvn wid-edit log-edit
message sendmail yank-media puny rfc822 mml mml-sec epa derived epg
rfc6068 epg-config gnus-util text-property-search time-date mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader
pcvs-util add-log diff-mode track-changes pp elp ediff-merg ediff-mult
ediff-wind ediff-diff ediff-help ediff-init ediff-util dired
dired-loaddefs display-fill-column-indicator vertico-multiform
marginalia vertico flx-rs-core flx-rs flx goto-chg avy ring
highlight-parentheses ws-butler which-key diminish cl anzu easy-mmode
thingatpt tmr pcase compat solar cal-dst cal-menu calendar cal-loaddefs
finder-inf advice cl-extra help-mode warnings disp-table
apropospriate-theme-autoloads company-posframe-autoloads
company-autoloads consult-flycheck-autoloads consult-lsp-autoloads
consult-org-roam-autoloads corfu-autoloads deadgrep-autoloads
diff-hl-autoloads eat-autoloads ellama-autoloads
embark-consult-autoloads consult-autoloads embark-autoloads
flutter-autoloads flycheck-autoloads fussy-autoloads flx-autoloads
groovy-mode-autoloads llm-autoloads lsp-dart-autoloads
dart-mode-autoloads dap-mode-autoloads bui-autoloads
lsp-docker-autoloads lsp-treemacs-autoloads lsp-ui-autoloads
lsp-mode-autoloads f-autoloads marginalia-autoloads
markdown-mode-autoloads org-roam-autoloads magit-section-autoloads
llama-autoloads emacsql-autoloads plz-event-source-autoloads
plz-media-type-autoloads plz-autoloads pomm-autoloads alert-autoloads
log4e-autoloads gntp-autoloads spinner-autoloads swiper-autoloads
ivy-autoloads symbol-overlay-autoloads treemacs-autoloads cfrs-autoloads
posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads
pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads info
dash-autoloads vertico-autoloads wgrep-ag-autoloads
wgrep-deadgrep-autoloads wgrep-autoloads yaml-autoloads package
browse-url xdg url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util mailcap
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons
password-cache json subr-x map byte-opt gv bytecomp byte-compile
url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset
image regexp-opt fringe tabulated-list replace newcomment text-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch
easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads inotify dynamic-setting
system-font-setting font-render-setting cairo x-toolkit x multi-tty
move-toolbar make-network-process tty-child-frames native-compile mps
emacs)

Memory information:
((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0)
 (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0)
 (intervals 64 0 0) (buffers 1072 0))





Acknowledgement sent to Óscar Fuentes <oscarfv@HIDDEN>:
New bug report received and forwarded. Copy sent to pipcet@HIDDEN, gerd.moellmann@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to pipcet@HIDDEN, gerd.moellmann@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#79131; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 3 Aug 2025 13:45:01 UTC

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