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
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.
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=
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.
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
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.
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
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.
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
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.
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?
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.
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.
bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.
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))
Óscar Fuentes <oscarfv@HIDDEN>:pipcet@HIDDEN, gerd.moellmann@HIDDEN, bug-gnu-emacs@HIDDEN.
Full text available.pipcet@HIDDEN, gerd.moellmann@HIDDEN, bug-gnu-emacs@HIDDEN:bug#79131; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.