GNU bug report logs - #66589
30.0.50; core dump in redisplay

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

Package: emacs; Reported by: Evgeny Zajcev <lg.zevlg@HIDDEN>; dated Tue, 17 Oct 2023 09:55:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 66589) by debbugs.gnu.org; 18 Oct 2023 11:41:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 18 07:41:20 2023
Received: from localhost ([127.0.0.1]:33374 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qt4vQ-0002A2-6L
	for submit <at> debbugs.gnu.org; Wed, 18 Oct 2023 07:41:20 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:36726)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1qt4vO-00029p-SE
 for 66589 <at> debbugs.gnu.org; Wed, 18 Oct 2023 07:41:19 -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 1qt4ut-0007lw-3b; Wed, 18 Oct 2023 07:40:47 -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=eJD/4yru+Myf6Kn45x7d3OlhSWMBoq6k5qfhRmrRiB8=; b=eiNvKBYrlXCGjycyWWiA
 ydpVpQIZjDmkapLIQ+PpHZykae+2F5Wvr874m0JynNmdfH3M/x7P2+rDFjjuNtRGHVsg5az6LDUAc
 dj1VOUAUpxu+zMCHnDMhUJzlssCysxJwvEBie0kuCPDAmSL0TZYkka8sxkPsp4WQwPxdCrsQDIS7r
 xMwhSBjmcV3PyBHPNpApndJZEY5+7h5StlhkMSjs6L6daaYkeoo7XSWVjgAIFhRQrobbUucK1NNq9
 A+FhzHLp2yzm6karhaxTOXbXT/+0RH6JzBznt2RFAGjw05eHere9XMx6RQFeonHEz0neUcdjDMUV6
 6/HeqDuZHRdqxA==;
Date: Wed, 18 Oct 2023 14:40:34 +0300
Message-Id: <83a5sgnop9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Evgeny Zajcev <lg.zevlg@HIDDEN>
In-Reply-To: <CAO=W_ZrdYqQFuYvA=v8OVVp_TTsh-TEsFNthkKMoU8s1P4TKVQ@HIDDEN>
 (message from Evgeny Zajcev on Tue, 17 Oct 2023 22:37:08 +0300)
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
 <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
 <83il75nvhr.fsf@HIDDEN>
 <CAO=W_ZoDT=7s265gUCpTok4K+PucaSUrxTP3tVynmu3YNCaouw@HIDDEN>
 <83h6mpnn98.fsf@HIDDEN>
 <CAO=W_ZqVXcxAO1EdEUEsO2Uw24rbw6o21_jhB4BSwH-ydQCu5A@HIDDEN>
 <83fs29njdn.fsf@HIDDEN>
 <CAO=W_ZoknX-1aRzVjaAsqzCssu_Kq4LjfvVAw2_zRRNonWDG2g@HIDDEN>
 <CAO=W_ZrdYqQFuYvA=v8OVVp_TTsh-TEsFNthkKMoU8s1P4TKVQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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: -3.3 (---)

> From: Evgeny Zajcev <lg.zevlg@HIDDEN>
> Date: Tue, 17 Oct 2023 22:37:08 +0300
> Cc: 66589 <at> debbugs.gnu.org
> 
>  > (gdb) p it->current
>  > $6 = {
>  >   pos = {
>  >     charpos = 10098,
>  >     bytepos = 14401
>  >   },
>  >   overlay_string_index = -1,
>  >   string_pos = {
>  >     charpos = -1,
>  >     bytepos = -1
>  >   },
>  >   dpvec_index = -1
>  > }
>  > (gdb) p current_buffer->zv
>  > No symbol "current_buffer" in current context.
>  > (gdb) p current_thread->m_current_buffer
>  > $7 = (struct buffer *) 0x55ccf0885fb0
>  > (gdb) p current_thread->m_current_buffer->zv
>  > $8 = 10106
>  > (gdb) p current_thread->m_current_buffer->text->beg[10000]@106
>  > $9 = "     \n    | ⮪ Yura› Позорище 🤦‍♂ у ФСБ только на Газель Хва",
>  > <incomplete sequence \320>
>  > (gdb)
> 
>  Hmm... what about this:
> 
>    (gdb) frame 18
>    (gdb) p current_thread->m_current_buffer->text->gpt_byte
>    (gdb) p current_thread->m_current_buffer->zv_byte
>    (gdb) p current_thread->m_current_buffer->text->beg[14350]@100
> 
>  (gdb) frame 18
>  #18 produce_glyphless_glyph (it=0x7ffef46c5660, for_no_font=for_no_font@entry=false,
>  acronym=acronym@entry=XIL(0)) at xdisp.c:32165
>  32165             sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c + 0u);
>  (gdb) p current_thread->m_current_buffer->text->gpt_byte
>  $10 = 5287
>  (gdb) p current_thread->m_current_buffer->zv_byte
>  $11 = 14409
>  (gdb) p current_thread->m_current_buffer->text->beg[14350]@100
>  $12 = ' ' <repeats 48 times>, "11:09\n(Д) Дени", ' ' <repeats 32 times>
>  (gdb) 
> 
> Take into account that char between (Д) and Дени из 0xa0, not a regular space. My gmail web
> interface might changed it

Very strange.  This means that both it->char_to_display and it->c are
bogus, and I have no idea how this could happen.  So it is very
important that you try to provide a reproduction recipe for this.  I
will nevertheless try to see if I can figure out how such a situation
could ever happen.




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 19:37:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 15:37:55 2023
Received: from localhost ([127.0.0.1]:32826 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qspt5-00017x-2f
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 15:37:55 -0400
Received: from mail-pg1-x536.google.com ([2607:f8b0:4864:20::536]:49166)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lg.zevlg@HIDDEN>) id 1qspt1-00017c-Cv
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 15:37:53 -0400
Received: by mail-pg1-x536.google.com with SMTP id
 41be03b00d2f7-565334377d0so4539861a12.2
 for <66589 <at> debbugs.gnu.org>; Tue, 17 Oct 2023 12:37:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1697571440; x=1698176240; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=M2H2mcSsAtgEIJlHc5TvRZQNKqzxOBjRMDES8rSyjbg=;
 b=cwklaq7Debfrydj4tl0ZxXSbnCVRKp8L6WqtbcyMyzU5egrU4Z2Mcp421zGOAINjXO
 1lrax5MG9aQywciV/jA1SHabZ5Ck1HK5zZtbxCU9f028CajH0UrNGerOGF3+0AMG1/GV
 12KlXurIP32s+yF33KWrY8urMzyZ6fiGTWrk4WpjW4mux98szi/yS2iV7GwIzYU8ic5l
 mSyOHnu3IEU/mvDFF8SE5o3a2flqgUi/PqG/4eWjE6ufKv2kfrvKyvm9ZUIqq1cDiSnW
 k+d3IwFYKURPFM+/H02lgHeKvitmgOd0Y3IfwmG1GCpdyAAP29DOCEBGTS3HkaVJpBhK
 N2Ug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1697571440; x=1698176240;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=M2H2mcSsAtgEIJlHc5TvRZQNKqzxOBjRMDES8rSyjbg=;
 b=H+OwhDA2SjEw8YTyl6wDAOLE7DyO1kRzxOZXeRQoILSOXukY8JD+Cmc5wfP2GjvByg
 nCh3GNn1SjnSumGWmGk18Hgbn83dBDfqXtASzJEuotjm7HwIxs2VcFASxsRZx3xEuxWL
 Cr4pD/h0btkZ9D8QD6pQW0MwZjWZRoMRGevxorfptm8n15dUpTQVb0vbxDeS19N1chpq
 PA2z+xxaA0Ot7f1yR3G5nc5k9aS3mqP3kWFrBX6T9yS3LltITBI6RvyaLs9sw2fcJOb2
 055ox6OQrEMY9kHvXluijKSlH+9a4UMVID3tdYWLjAhmlN69NJdQ2UXuYGviUfH1gfMz
 QTVg==
X-Gm-Message-State: AOJu0YzfC6BISBqaVdAluoQiahdudMHVEpq9RRdVHg4XdPfrYaYGtPFS
 Pz3AeNM2/uIFz6DUzrQCQ24j5FFgulGPfo3YBY+2nVQK
X-Google-Smtp-Source: AGHT+IHV7RA67wFNdIcNJMoxN6Yx4Bivsy/FfcXXynTUJOvL0uUOiFg0FiA5zopgzLsA5VTutiVSbW+QBLOuu2Ldv8c=
X-Received: by 2002:a05:6a20:a113:b0:14d:f41c:435a with SMTP id
 q19-20020a056a20a11300b0014df41c435amr3258572pzk.39.1697571439900; Tue, 17
 Oct 2023 12:37:19 -0700 (PDT)
MIME-Version: 1.0
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
 <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
 <83il75nvhr.fsf@HIDDEN>
 <CAO=W_ZoDT=7s265gUCpTok4K+PucaSUrxTP3tVynmu3YNCaouw@HIDDEN>
 <83h6mpnn98.fsf@HIDDEN>
 <CAO=W_ZqVXcxAO1EdEUEsO2Uw24rbw6o21_jhB4BSwH-ydQCu5A@HIDDEN>
 <83fs29njdn.fsf@HIDDEN>
 <CAO=W_ZoknX-1aRzVjaAsqzCssu_Kq4LjfvVAw2_zRRNonWDG2g@HIDDEN>
In-Reply-To: <CAO=W_ZoknX-1aRzVjaAsqzCssu_Kq4LjfvVAw2_zRRNonWDG2g@HIDDEN>
From: Evgeny Zajcev <lg.zevlg@HIDDEN>
Date: Tue, 17 Oct 2023 22:37:08 +0300
Message-ID: <CAO=W_ZrdYqQFuYvA=v8OVVp_TTsh-TEsFNthkKMoU8s1P4TKVQ@HIDDEN>
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000a7feaf0607eea669"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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 (-)

--000000000000a7feaf0607eea669
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. 2023=E2=80=AF=D0=B3. =D0=B2 22:34, Evg=
eny Zajcev <lg.zevlg@HIDDEN>:

>
>
> =D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. 2023=E2=80=AF=D0=B3. =D0=B2 22:23, E=
li Zaretskii <eliz@HIDDEN>:
>
>> > From: Evgeny Zajcev <lg.zevlg@HIDDEN>
>> > Date: Tue, 17 Oct 2023 21:11:40 +0300
>> > Cc: 66589 <at> debbugs.gnu.org
>> >
>> > (gdb) frame 19
>> > #19 0x000055ccdf1eb141 in gui_produce_glyphs (it=3D0x7ffef46c5660) at
>> > lisp.h:1179
>> > 1179      return make_lisp_symbol (&lispsym[index]);
>> > (gdb) p it->current
>> > $6 =3D {
>> >   pos =3D {
>> >     charpos =3D 10098,
>> >     bytepos =3D 14401
>> >   },
>> >   overlay_string_index =3D -1,
>> >   string_pos =3D {
>> >     charpos =3D -1,
>> >     bytepos =3D -1
>> >   },
>> >   dpvec_index =3D -1
>> > }
>> > (gdb) p current_buffer->zv
>> > No symbol "current_buffer" in current context.
>> > (gdb) p current_thread->m_current_buffer
>> > $7 =3D (struct buffer *) 0x55ccf0885fb0
>> > (gdb) p current_thread->m_current_buffer->zv
>> > $8 =3D 10106
>> > (gdb) p current_thread->m_current_buffer->text->beg[10000]@106
>> > $9 =3D "     \n    | =E2=AE=AA Yura=E2=80=BA =D0=9F=D0=BE=D0=B7=D0=BE=
=D1=80=D0=B8=D1=89=D0=B5 =F0=9F=A4=A6=E2=80=8D=E2=99=82 =D1=83 =D0=A4=D0=A1=
=D0=91 =D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE =D0=BD=D0=B0 =D0=93=D0=B0=D0=B7=
=D0=B5=D0=BB=D1=8C =D0=A5=D0=B2=D0=B0",
>> > <incomplete sequence \320>
>> > (gdb)
>>
>> Hmm... what about this:
>>
>>   (gdb) frame 18
>>   (gdb) p current_thread->m_current_buffer->text->gpt_byte
>>   (gdb) p current_thread->m_current_buffer->zv_byte
>>   (gdb) p current_thread->m_current_buffer->text->beg[14350]@100
>>
>
> (gdb) frame 18
> #18 produce_glyphless_glyph (it=3D0x7ffef46c5660,
> for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3DXIL(0)=
) at
> xdisp.c:32165
> 32165             sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c +
> 0u);
> (gdb) p current_thread->m_current_buffer->text->gpt_byte
> $10 =3D 5287
> (gdb) p current_thread->m_current_buffer->zv_byte
> $11 =3D 14409
> (gdb) p current_thread->m_current_buffer->text->beg[14350]@100
> $12 =3D ' ' <repeats 48 times>, "11:09\n(=D0=94) =D0=94=D0=B5=D0=BD=D0=B8=
", ' ' <repeats 32 times>
> (gdb)
>

Take into account that char between (=D0=94) and =D0=94=D0=B5=D0=BD=D0=B8 =
=D0=B8=D0=B7 0xa0, not a regular
space. My gmail web interface might changed it


--=20
lg

--000000000000a7feaf0607eea669
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. =
2023=E2=80=AF=D0=B3. =D0=B2 22:34, Evgeny Zajcev &lt;<a href=3D"mailto:lg.z=
evlg@HIDDEN">lg.zevlg@HIDDEN</a>&gt;:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><br></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">=D0=B2=D1=
=82, 17 =D0=BE=D0=BA=D1=82. 2023=E2=80=AF=D0=B3. =D0=B2 22:23, Eli Zaretski=
i &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt=
;:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; From: Ev=
geny Zajcev &lt;<a href=3D"mailto:lg.zevlg@HIDDEN" target=3D"_blank">lg.=
zevlg@HIDDEN</a>&gt;<br>
&gt; Date: Tue, 17 Oct 2023 21:11:40 +0300<br>
&gt; Cc: <a href=3D"mailto:66589 <at> debbugs.gnu.org" target=3D"_blank">66589@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; (gdb) frame 19<br>
&gt; #19 0x000055ccdf1eb141 in gui_produce_glyphs (it=3D0x7ffef46c5660) at<=
br>
&gt; lisp.h:1179<br>
&gt; 1179=C2=A0 =C2=A0 =C2=A0 return make_lisp_symbol (&amp;lispsym[index])=
;<br>
&gt; (gdb) p it-&gt;current<br>
&gt; $6 =3D {<br>
&gt;=C2=A0 =C2=A0pos =3D {<br>
&gt;=C2=A0 =C2=A0 =C2=A0charpos =3D 10098,<br>
&gt;=C2=A0 =C2=A0 =C2=A0bytepos =3D 14401<br>
&gt;=C2=A0 =C2=A0},<br>
&gt;=C2=A0 =C2=A0overlay_string_index =3D -1,<br>
&gt;=C2=A0 =C2=A0string_pos =3D {<br>
&gt;=C2=A0 =C2=A0 =C2=A0charpos =3D -1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0bytepos =3D -1<br>
&gt;=C2=A0 =C2=A0},<br>
&gt;=C2=A0 =C2=A0dpvec_index =3D -1<br>
&gt; }<br>
&gt; (gdb) p current_buffer-&gt;zv<br>
&gt; No symbol &quot;current_buffer&quot; in current context.<br>
&gt; (gdb) p current_thread-&gt;m_current_buffer<br>
&gt; $7 =3D (struct buffer *) 0x55ccf0885fb0<br>
&gt; (gdb) p current_thread-&gt;m_current_buffer-&gt;zv<br>
&gt; $8 =3D 10106<br>
&gt; (gdb) p current_thread-&gt;m_current_buffer-&gt;text-&gt;beg[10000]@10=
6<br>
&gt; $9 =3D &quot;=C2=A0 =C2=A0 =C2=A0\n=C2=A0 =C2=A0 | =E2=AE=AA Yura=E2=
=80=BA =D0=9F=D0=BE=D0=B7=D0=BE=D1=80=D0=B8=D1=89=D0=B5 =F0=9F=A4=A6=E2=80=
=8D=E2=99=82 =D1=83 =D0=A4=D0=A1=D0=91 =D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=
 =D0=BD=D0=B0 =D0=93=D0=B0=D0=B7=D0=B5=D0=BB=D1=8C =D0=A5=D0=B2=D0=B0&quot;=
,<br>
&gt; &lt;incomplete sequence \320&gt;<br>
&gt; (gdb)<br>
<br>
Hmm... what about this:<br>
<br>
=C2=A0 (gdb) frame 18<br>
=C2=A0 (gdb) p current_thread-&gt;m_current_buffer-&gt;text-&gt;gpt_byte<br=
>
=C2=A0 (gdb) p current_thread-&gt;m_current_buffer-&gt;zv_byte<br>
=C2=A0 (gdb) p current_thread-&gt;m_current_buffer-&gt;text-&gt;beg[14350]@=
100<br>
</blockquote></div><div><br></div><div>(gdb) frame 18<br>#18 produce_glyphl=
ess_glyph (it=3D0x7ffef46c5660, for_no_font=3Dfor_no_font@entry=3Dfalse, ac=
ronym=3Dacronym@entry=3DXIL(0)) at xdisp.c:32165<br>32165 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 sprintf (buf, &quot;%0*X&quot;, it-&gt;c &lt; 0x10=
000 ? 4 : 6, it-&gt;c + 0u);<br>(gdb) p current_thread-&gt;m_current_buffer=
-&gt;text-&gt;gpt_byte<br>$10 =3D 5287<br>(gdb) p current_thread-&gt;m_curr=
ent_buffer-&gt;zv_byte<br>$11 =3D 14409<br>(gdb) p current_thread-&gt;m_cur=
rent_buffer-&gt;text-&gt;beg[14350]@100<br>$12 =3D &#39; &#39; &lt;repeats =
48 times&gt;, &quot;11:09\n(=D0=94)=C2=A0=D0=94=D0=B5=D0=BD=D0=B8&quot;, &#=
39; &#39; &lt;repeats 32 times&gt;<br>(gdb) <br></div></div></blockquote><d=
iv><br></div><div>Take into account that char between (=D0=94) and =D0=94=
=D0=B5=D0=BD=D0=B8 =D0=B8=D0=B7 0xa0, not a regular space. My gmail web int=
erface might changed it<br></div></div><br clear=3D"all"><br><span class=3D=
"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_sign=
ature">lg</div></div>

--000000000000a7feaf0607eea669--




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 19:35:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 15:35:00 2023
Received: from localhost ([127.0.0.1]:32816 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qspqG-00012V-Ce
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 15:35:00 -0400
Received: from mail-pf1-x42d.google.com ([2607:f8b0:4864:20::42d]:47160)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lg.zevlg@HIDDEN>) id 1qspqD-00012H-AQ
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 15:34:59 -0400
Received: by mail-pf1-x42d.google.com with SMTP id
 d2e1a72fcca58-6b709048d8eso2956770b3a.2
 for <66589 <at> debbugs.gnu.org>; Tue, 17 Oct 2023 12:34:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1697571266; x=1698176066; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=VzdQRPF/UHzSj443pwqlv6h4k+Nf1oX1tGBw+68nUOc=;
 b=mjDWcfL1Hx2Sf5Z9+lgK3EWE1NbK6mF8T8qphuY8G81LKouUruLqswQe26vI6OU+k1
 Xmi2Nwy/vtv4mgqpeF2/+qciNxylg3J8/x/xw+swQSQhLxNTu++vBIqSlecwfzwVNa8U
 g/Yi/vO7vOKf9Q/avRonZk0PIx2NuUrb0mDiiCzY1M7XT32qBCqYJrGO0vQEXR5KPQN9
 enfobxIQkk+cO9bS9PHVEKODf+becAdqEDF7Ok6ut8XDd2l5K6cToImdb+ScB9OAjW8Z
 YR5v4T6GTL6ms3IDWCYdi7QrfJDvWpvZs5+ah/itxojcUp/cERsLTOmcc9tlr2wyapvf
 8bPQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1697571266; x=1698176066;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=VzdQRPF/UHzSj443pwqlv6h4k+Nf1oX1tGBw+68nUOc=;
 b=UxtmSsYk40c9TvEJZ+mhWukp+0Ng8127yZ6OggxvGZJiyX23kfBeP7NlRZT98n/kgs
 bF8kLImE8M6R1pw4koJCN3EOg1aT75cyAxb2IvsV7cMjyWCTcqxckt9aLNUHgJUIko1S
 S7ojSZhgdvlxzqHMbphSaLoP2KbdrifEREWGhs9XTlEDiEXkoqi3hm2n2C4AT05od4Va
 2OPjbhX6vmLNsBf+QyvcRPjqdTOwBxP6PZhiyurqM2J1C3fm4v2Jg5wTslKzuu0h9Mjj
 e4W37UkQMprCC7Do7unEvTMObTxu+D4nUBIWJfYdEMmnvV1sQoWbtsoDAnNo7IKgfnhy
 MByA==
X-Gm-Message-State: AOJu0Yz8R1xLPuy1IbLLke3C9Ud45yUQiXkpnYj9vXnCSziDJv4ESpzl
 P9j0g5Si4IWZqMG5M7WW7FL2D5t+so18AUO/YeM=
X-Google-Smtp-Source: AGHT+IFx4FfABbx0LnifXWsuNtLOvzUIoqy7g6q7AOBrYhT/WnOvWXIc67zV7a8qywqeHxbRLNggTv4nNGiRtY4v10I=
X-Received: by 2002:a05:6a21:778d:b0:157:609f:6057 with SMTP id
 bd13-20020a056a21778d00b00157609f6057mr2751226pzc.27.1697571265677; Tue, 17
 Oct 2023 12:34:25 -0700 (PDT)
MIME-Version: 1.0
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
 <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
 <83il75nvhr.fsf@HIDDEN>
 <CAO=W_ZoDT=7s265gUCpTok4K+PucaSUrxTP3tVynmu3YNCaouw@HIDDEN>
 <83h6mpnn98.fsf@HIDDEN>
 <CAO=W_ZqVXcxAO1EdEUEsO2Uw24rbw6o21_jhB4BSwH-ydQCu5A@HIDDEN>
 <83fs29njdn.fsf@HIDDEN>
In-Reply-To: <83fs29njdn.fsf@HIDDEN>
From: Evgeny Zajcev <lg.zevlg@HIDDEN>
Date: Tue, 17 Oct 2023 22:34:13 +0300
Message-ID: <CAO=W_ZoknX-1aRzVjaAsqzCssu_Kq4LjfvVAw2_zRRNonWDG2g@HIDDEN>
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000458dbb0607ee9c5f"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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 (-)

--000000000000458dbb0607ee9c5f
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. 2023=E2=80=AF=D0=B3. =D0=B2 22:23, Eli=
 Zaretskii <eliz@HIDDEN>:

> > From: Evgeny Zajcev <lg.zevlg@HIDDEN>
> > Date: Tue, 17 Oct 2023 21:11:40 +0300
> > Cc: 66589 <at> debbugs.gnu.org
> >
> > (gdb) frame 19
> > #19 0x000055ccdf1eb141 in gui_produce_glyphs (it=3D0x7ffef46c5660) at
> > lisp.h:1179
> > 1179      return make_lisp_symbol (&lispsym[index]);
> > (gdb) p it->current
> > $6 =3D {
> >   pos =3D {
> >     charpos =3D 10098,
> >     bytepos =3D 14401
> >   },
> >   overlay_string_index =3D -1,
> >   string_pos =3D {
> >     charpos =3D -1,
> >     bytepos =3D -1
> >   },
> >   dpvec_index =3D -1
> > }
> > (gdb) p current_buffer->zv
> > No symbol "current_buffer" in current context.
> > (gdb) p current_thread->m_current_buffer
> > $7 =3D (struct buffer *) 0x55ccf0885fb0
> > (gdb) p current_thread->m_current_buffer->zv
> > $8 =3D 10106
> > (gdb) p current_thread->m_current_buffer->text->beg[10000]@106
> > $9 =3D "     \n    | =E2=AE=AA Yura=E2=80=BA =D0=9F=D0=BE=D0=B7=D0=BE=
=D1=80=D0=B8=D1=89=D0=B5 =F0=9F=A4=A6=E2=80=8D=E2=99=82 =D1=83 =D0=A4=D0=A1=
=D0=91 =D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE =D0=BD=D0=B0 =D0=93=D0=B0=D0=B7=
=D0=B5=D0=BB=D1=8C =D0=A5=D0=B2=D0=B0",
> > <incomplete sequence \320>
> > (gdb)
>
> Hmm... what about this:
>
>   (gdb) frame 18
>   (gdb) p current_thread->m_current_buffer->text->gpt_byte
>   (gdb) p current_thread->m_current_buffer->zv_byte
>   (gdb) p current_thread->m_current_buffer->text->beg[14350]@100
>

(gdb) frame 18
#18 produce_glyphless_glyph (it=3D0x7ffef46c5660,
for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3DXIL(0)) =
at
xdisp.c:32165
32165             sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c +
0u);
(gdb) p current_thread->m_current_buffer->text->gpt_byte
$10 =3D 5287
(gdb) p current_thread->m_current_buffer->zv_byte
$11 =3D 14409
(gdb) p current_thread->m_current_buffer->text->beg[14350]@100
$12 =3D ' ' <repeats 48 times>, "11:09\n(=D0=94) =D0=94=D0=B5=D0=BD=D0=B8",=
 ' ' <repeats 32 times>
(gdb)

--=20
lg

--000000000000458dbb0607ee9c5f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. =
2023=E2=80=AF=D0=B3. =D0=B2 22:23, Eli Zaretskii &lt;<a href=3D"mailto:eliz=
@gnu.org">eliz@HIDDEN</a>&gt;:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">&gt; From: Evgeny Zajcev &lt;<a href=3D"mailto:lg.zevlg@gma=
il.com" target=3D"_blank">lg.zevlg@HIDDEN</a>&gt;<br>
&gt; Date: Tue, 17 Oct 2023 21:11:40 +0300<br>
&gt; Cc: <a href=3D"mailto:66589 <at> debbugs.gnu.org" target=3D"_blank">66589@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; (gdb) frame 19<br>
&gt; #19 0x000055ccdf1eb141 in gui_produce_glyphs (it=3D0x7ffef46c5660) at<=
br>
&gt; lisp.h:1179<br>
&gt; 1179=C2=A0 =C2=A0 =C2=A0 return make_lisp_symbol (&amp;lispsym[index])=
;<br>
&gt; (gdb) p it-&gt;current<br>
&gt; $6 =3D {<br>
&gt;=C2=A0 =C2=A0pos =3D {<br>
&gt;=C2=A0 =C2=A0 =C2=A0charpos =3D 10098,<br>
&gt;=C2=A0 =C2=A0 =C2=A0bytepos =3D 14401<br>
&gt;=C2=A0 =C2=A0},<br>
&gt;=C2=A0 =C2=A0overlay_string_index =3D -1,<br>
&gt;=C2=A0 =C2=A0string_pos =3D {<br>
&gt;=C2=A0 =C2=A0 =C2=A0charpos =3D -1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0bytepos =3D -1<br>
&gt;=C2=A0 =C2=A0},<br>
&gt;=C2=A0 =C2=A0dpvec_index =3D -1<br>
&gt; }<br>
&gt; (gdb) p current_buffer-&gt;zv<br>
&gt; No symbol &quot;current_buffer&quot; in current context.<br>
&gt; (gdb) p current_thread-&gt;m_current_buffer<br>
&gt; $7 =3D (struct buffer *) 0x55ccf0885fb0<br>
&gt; (gdb) p current_thread-&gt;m_current_buffer-&gt;zv<br>
&gt; $8 =3D 10106<br>
&gt; (gdb) p current_thread-&gt;m_current_buffer-&gt;text-&gt;beg[10000]@10=
6<br>
&gt; $9 =3D &quot;=C2=A0 =C2=A0 =C2=A0\n=C2=A0 =C2=A0 | =E2=AE=AA Yura=E2=
=80=BA =D0=9F=D0=BE=D0=B7=D0=BE=D1=80=D0=B8=D1=89=D0=B5 =F0=9F=A4=A6=E2=80=
=8D=E2=99=82 =D1=83 =D0=A4=D0=A1=D0=91 =D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=
 =D0=BD=D0=B0 =D0=93=D0=B0=D0=B7=D0=B5=D0=BB=D1=8C =D0=A5=D0=B2=D0=B0&quot;=
,<br>
&gt; &lt;incomplete sequence \320&gt;<br>
&gt; (gdb)<br>
<br>
Hmm... what about this:<br>
<br>
=C2=A0 (gdb) frame 18<br>
=C2=A0 (gdb) p current_thread-&gt;m_current_buffer-&gt;text-&gt;gpt_byte<br=
>
=C2=A0 (gdb) p current_thread-&gt;m_current_buffer-&gt;zv_byte<br>
=C2=A0 (gdb) p current_thread-&gt;m_current_buffer-&gt;text-&gt;beg[14350]@=
100<br>
</blockquote></div><div><br></div><div>(gdb) frame 18<br>#18 produce_glyphl=
ess_glyph (it=3D0x7ffef46c5660, for_no_font=3Dfor_no_font@entry=3Dfalse, ac=
ronym=3Dacronym@entry=3DXIL(0)) at xdisp.c:32165<br>32165 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 sprintf (buf, &quot;%0*X&quot;, it-&gt;c &lt; 0x10=
000 ? 4 : 6, it-&gt;c + 0u);<br>(gdb) p current_thread-&gt;m_current_buffer=
-&gt;text-&gt;gpt_byte<br>$10 =3D 5287<br>(gdb) p current_thread-&gt;m_curr=
ent_buffer-&gt;zv_byte<br>$11 =3D 14409<br>(gdb) p current_thread-&gt;m_cur=
rent_buffer-&gt;text-&gt;beg[14350]@100<br>$12 =3D &#39; &#39; &lt;repeats =
48 times&gt;, &quot;11:09\n(=D0=94)=C2=A0=D0=94=D0=B5=D0=BD=D0=B8&quot;, &#=
39; &#39; &lt;repeats 32 times&gt;<br>(gdb) <br></div><br><span class=3D"gm=
ail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signatu=
re">lg</div></div>

--000000000000458dbb0607ee9c5f--




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 19:24:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 15:24:05 2023
Received: from localhost ([127.0.0.1]:32811 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qspfh-0000bI-14
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 15:24:05 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:57506)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1qspfc-0000ak-2l
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 15:24:02 -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 1qspf7-0004nE-2L; Tue, 17 Oct 2023 15:23:29 -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=XBXchP4WVyDvfB1MphNpm+UnU3r+jvx0aOEAFSmTrQA=; b=HsjcWovnt+0kmYPu5Apm
 QXMfHDCLmzchfgl8S07R/Uxtd0jabMoIOYREfBV2Ixz/y30VxiIlpEuiGQsFE6eA1+ztI93dNiU71
 /97XnzuBMXYNKtCW8dgO6RLb7ACf5cuP+GoabuWoAymYlVEa8TKbYMNkpggadAilnpGy/9416sTK2
 dReiTASOKvxCxyHcr6Ns3R8aYLK4vQyC0+fBUyLJDvbc1el3mKYWHQ97BeGi8NHYizv0LauDp99Zi
 f2nvYNWuvQEyNmrNs4dIKN0qgpU8nDp/+wUhgS249oNBgjlImLJA6B8dC91I9xvGVmTy0xHCS8E3q
 PYsPGvx1SBV7FQ==;
Date: Tue, 17 Oct 2023 22:23:16 +0300
Message-Id: <83fs29njdn.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Evgeny Zajcev <lg.zevlg@HIDDEN>
In-Reply-To: <CAO=W_ZqVXcxAO1EdEUEsO2Uw24rbw6o21_jhB4BSwH-ydQCu5A@HIDDEN>
 (message from Evgeny Zajcev on Tue, 17 Oct 2023 21:11:40 +0300)
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
 <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
 <83il75nvhr.fsf@HIDDEN>
 <CAO=W_ZoDT=7s265gUCpTok4K+PucaSUrxTP3tVynmu3YNCaouw@HIDDEN>
 <83h6mpnn98.fsf@HIDDEN>
 <CAO=W_ZqVXcxAO1EdEUEsO2Uw24rbw6o21_jhB4BSwH-ydQCu5A@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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: -3.3 (---)

> From: Evgeny Zajcev <lg.zevlg@HIDDEN>
> Date: Tue, 17 Oct 2023 21:11:40 +0300
> Cc: 66589 <at> debbugs.gnu.org
> 
> (gdb) frame 19
> #19 0x000055ccdf1eb141 in gui_produce_glyphs (it=0x7ffef46c5660) at
> lisp.h:1179
> 1179      return make_lisp_symbol (&lispsym[index]);
> (gdb) p it->current
> $6 = {
>   pos = {
>     charpos = 10098,
>     bytepos = 14401
>   },
>   overlay_string_index = -1,
>   string_pos = {
>     charpos = -1,
>     bytepos = -1
>   },
>   dpvec_index = -1
> }
> (gdb) p current_buffer->zv
> No symbol "current_buffer" in current context.
> (gdb) p current_thread->m_current_buffer
> $7 = (struct buffer *) 0x55ccf0885fb0
> (gdb) p current_thread->m_current_buffer->zv
> $8 = 10106
> (gdb) p current_thread->m_current_buffer->text->beg[10000]@106
> $9 = "     \n    | ⮪ Yura› Позорище 🤦‍♂ у ФСБ только на Газель Хва",
> <incomplete sequence \320>
> (gdb)

Hmm... what about this:

  (gdb) frame 18
  (gdb) p current_thread->m_current_buffer->text->gpt_byte
  (gdb) p current_thread->m_current_buffer->zv_byte
  (gdb) p current_thread->m_current_buffer->text->beg[14350]@100




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 18:12:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 14:12:28 2023
Received: from localhost ([127.0.0.1]:32776 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qsoYO-0004AV-7Z
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 14:12:28 -0400
Received: from mail-pf1-x42f.google.com ([2607:f8b0:4864:20::42f]:51615)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lg.zevlg@HIDDEN>) id 1qsoYK-0004AF-2q
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 14:12:27 -0400
Received: by mail-pf1-x42f.google.com with SMTP id
 d2e1a72fcca58-6bd0e1b1890so2471407b3a.3
 for <66589 <at> debbugs.gnu.org>; Tue, 17 Oct 2023 11:11:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1697566313; x=1698171113; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=wETi3t1cZJ2MJQTHvLwknuIp/TtixZl0qXqPBpdzj0E=;
 b=hdjvLj/Mkly3P6ppKXYnzYHAXnnYLRoPuFw0dtWpoL2SdWr85P+6/XwMzc47ltvMrU
 fGyUXl+0YlC5xeFSqJML8vS4TirDAN2rEtq8pGBolRxRmHhrr8TETaL/HECCzIfyzQoB
 H/P8g3IVJvL3grlh0mt6NFsHgRxyh4+gowsECbnYlD8UcwNIeP5RBdxG+igyvN+Lxyi7
 yF53ceWXgIC9/igmZwZkvAyv52A+x/axJz7qC7VG3+zud6SUY+/wyz81FgSxW5IbUcPF
 oAfIzs8y2j7Ek0wuSjcCQGma3yp3y4/sf4Nn8Rva8fkZaT0eGp5N0U8kPoQ88jpx0Cap
 kHMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1697566313; x=1698171113;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=wETi3t1cZJ2MJQTHvLwknuIp/TtixZl0qXqPBpdzj0E=;
 b=dpxTbwQVCRZpy2na+GXWGIh2itidAfyBj4Yf+4Fdu0FkHfZj8KpZfFbGBufV6h/8ZA
 e2ieuyXTBPYa/RQ/itv0owmHketLl79wGnjaWgvSglTtCmKuUZKM2J/F3SUGVvVFx7Qz
 fShCUurtmhXa12hhhQOg+2aRFAMCFateVFEIKP3yi3lAwW8bSuqCGbPGZuDpfxo05Mu0
 ONhWNEGBBIz2FuB5Z5UYFawF8VmdOgo0toykir+w+ejJzqgoKzj6xOXTDGLqTJLAItXZ
 bVIMcln24dW54PP7KlAHkglxfJiJqe8kf2N+bmPwQu2JeIHB48jQkzblCJYAfPL32OcT
 mxRA==
X-Gm-Message-State: AOJu0YzoWjnAHj0QW3nz+80byVbjBrF9+x4Q6OE4i9c0xY1fcik0pBGy
 WHGepdTB78vCz5WgXlHBK8sC2ZvI6IluRsD0Dro=
X-Google-Smtp-Source: AGHT+IFeXdh5urAgKCSy1ZFACC9NzFDlqs5Glc4yfNSoq8zC43zYj32+u64db0i3l6SyfYydw7+JU+OYUlCnVqUnXR8=
X-Received: by 2002:a05:6a20:430f:b0:14b:887a:6d70 with SMTP id
 h15-20020a056a20430f00b0014b887a6d70mr3255774pzk.15.1697566312570; Tue, 17
 Oct 2023 11:11:52 -0700 (PDT)
MIME-Version: 1.0
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
 <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
 <83il75nvhr.fsf@HIDDEN>
 <CAO=W_ZoDT=7s265gUCpTok4K+PucaSUrxTP3tVynmu3YNCaouw@HIDDEN>
 <83h6mpnn98.fsf@HIDDEN>
In-Reply-To: <83h6mpnn98.fsf@HIDDEN>
From: Evgeny Zajcev <lg.zevlg@HIDDEN>
Date: Tue, 17 Oct 2023 21:11:40 +0300
Message-ID: <CAO=W_ZqVXcxAO1EdEUEsO2Uw24rbw6o21_jhB4BSwH-ydQCu5A@HIDDEN>
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000000b23900607ed7598"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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 (-)

--0000000000000b23900607ed7598
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. 2023=E2=80=AF=D0=B3. =D0=B2 21:00, Eli=
 Zaretskii <eliz@HIDDEN>:

> > From: Evgeny Zajcev <lg.zevlg@HIDDEN>
> > Date: Tue, 17 Oct 2023 18:11:43 +0300
> > Cc: 66589 <at> debbugs.gnu.org
> >
> > (gdb) frame 18
> > #18 produce_glyphless_glyph (it=3D0x7ffef46c5660,
> > for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3D0x0)=
 at
> > xdisp.c:32165
> > 32165             sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c =
+
> > 0u);
> > (gdb) p/x it->c
> > $2 =3D 0xfffc71a2
> > (gdb) p/x it->char_to_display
> > $3 =3D 0xa
> > (gdb) p it->method
> > $4 =3D GET_FROM_BUFFER
> > (gdb) pgrowx it->glyph_row
> > Undefined command: "pgrowx".  Try "help".
> > (gdb) source src/.gdbinit
> > Warning: /home/lg/dev/emacs-30/../lwlib: No such file or directory.
> > SIGINT is used by the debugger.
> > Are you sure you want to change it? (y or n) [answered Y; input not fro=
m
> > terminal]
> > DISPLAY =3D :0
> > TERM =3D screen-256color
> > Breakpoint 1 at 0x55ccdf18ac6a: file emacs.c, line 446.
> > Breakpoint 2 at 0x55ccdf27ad60: file xterm.c, line 26945.
> > (gdb) pgrowx it->glyph_row
> > Cannot access memory at address 0x2c
> > (gdb)
>
> OK, thanks.  One more request:
>
>   (gdb) frame 19
>   (gdb) p it->current
>   (gdb) p current_buffer->zv
>   (gdb) p current_buffer->text->beg[10000]@106
>

(gdb) frame 19
#19 0x000055ccdf1eb141 in gui_produce_glyphs (it=3D0x7ffef46c5660) at
lisp.h:1179
1179      return make_lisp_symbol (&lispsym[index]);
(gdb) p it->current
$6 =3D {
  pos =3D {
    charpos =3D 10098,
    bytepos =3D 14401
  },
  overlay_string_index =3D -1,
  string_pos =3D {
    charpos =3D -1,
    bytepos =3D -1
  },
  dpvec_index =3D -1
}
(gdb) p current_buffer->zv
No symbol "current_buffer" in current context.
(gdb) p current_thread->m_current_buffer
$7 =3D (struct buffer *) 0x55ccf0885fb0
(gdb) p current_thread->m_current_buffer->zv
$8 =3D 10106
(gdb) p current_thread->m_current_buffer->text->beg[10000]@106
$9 =3D "     \n    | =E2=AE=AA Yura=E2=80=BA =D0=9F=D0=BE=D0=B7=D0=BE=D1=80=
=D0=B8=D1=89=D0=B5 =F0=9F=A4=A6=E2=80=8D=E2=99=82 =D1=83 =D0=A4=D0=A1=D0=91=
 =D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE =D0=BD=D0=B0 =D0=93=D0=B0=D0=B7=D0=B5=
=D0=BB=D1=8C =D0=A5=D0=B2=D0=B0",
<incomplete sequence \320>
(gdb)


--=20
lg

--0000000000000b23900607ed7598
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. =
2023=E2=80=AF=D0=B3. =D0=B2 21:00, Eli Zaretskii &lt;<a href=3D"mailto:eliz=
@gnu.org">eliz@HIDDEN</a>&gt;:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">&gt; From: Evgeny Zajcev &lt;<a href=3D"mailto:lg.zevlg@gma=
il.com" target=3D"_blank">lg.zevlg@HIDDEN</a>&gt;<br>
&gt; Date: Tue, 17 Oct 2023 18:11:43 +0300<br>
&gt; Cc: <a href=3D"mailto:66589 <at> debbugs.gnu.org" target=3D"_blank">66589@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; (gdb) frame 18<br>
&gt; #18 produce_glyphless_glyph (it=3D0x7ffef46c5660,<br>
&gt; for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3D0x0=
) at<br>
&gt; xdisp.c:32165<br>
&gt; 32165=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sprintf (buf, &qu=
ot;%0*X&quot;, it-&gt;c &lt; 0x10000 ? 4 : 6, it-&gt;c +<br>
&gt; 0u);<br>
&gt; (gdb) p/x it-&gt;c<br>
&gt; $2 =3D 0xfffc71a2<br>
&gt; (gdb) p/x it-&gt;char_to_display<br>
&gt; $3 =3D 0xa<br>
&gt; (gdb) p it-&gt;method<br>
&gt; $4 =3D GET_FROM_BUFFER<br>
&gt; (gdb) pgrowx it-&gt;glyph_row<br>
&gt; Undefined command: &quot;pgrowx&quot;.=C2=A0 Try &quot;help&quot;.<br>
&gt; (gdb) source src/.gdbinit<br>
&gt; Warning: /home/lg/dev/emacs-30/../lwlib: No such file or directory.<br=
>
&gt; SIGINT is used by the debugger.<br>
&gt; Are you sure you want to change it? (y or n) [answered Y; input not fr=
om<br>
&gt; terminal]<br>
&gt; DISPLAY =3D :0<br>
&gt; TERM =3D screen-256color<br>
&gt; Breakpoint 1 at 0x55ccdf18ac6a: file emacs.c, line 446.<br>
&gt; Breakpoint 2 at 0x55ccdf27ad60: file xterm.c, line 26945.<br>
&gt; (gdb) pgrowx it-&gt;glyph_row<br>
&gt; Cannot access memory at address 0x2c<br>
&gt; (gdb)<br>
<br>
OK, thanks.=C2=A0 One more request:<br>
<br>
=C2=A0 (gdb) frame 19<br>
=C2=A0 (gdb) p it-&gt;current<br>
=C2=A0 (gdb) p current_buffer-&gt;zv<br>
=C2=A0 (gdb) p current_buffer-&gt;text-&gt;beg[10000]@106<br>
</blockquote></div><br clear=3D"all">(gdb) frame 19<br>#19 0x000055ccdf1eb1=
41 in gui_produce_glyphs (it=3D0x7ffef46c5660) at lisp.h:1179<br>1179 =C2=
=A0 =C2=A0 =C2=A0return make_lisp_symbol (&amp;lispsym[index]);<br>(gdb) p =
it-&gt;current<br>$6 =3D {<br>=C2=A0 pos =3D {<br>=C2=A0 =C2=A0 charpos =3D=
 10098,<br>=C2=A0 =C2=A0 bytepos =3D 14401<br>=C2=A0 },<br>=C2=A0 overlay_s=
tring_index =3D -1,<br>=C2=A0 string_pos =3D {<br>=C2=A0 =C2=A0 charpos =3D=
 -1,<br>=C2=A0 =C2=A0 bytepos =3D -1<br>=C2=A0 },<br>=C2=A0 dpvec_index =3D=
 -1<br>}<br>(gdb) p current_buffer-&gt;zv<br>No symbol &quot;current_buffer=
&quot; in current context.<br>(gdb) p current_thread-&gt;m_current_buffer<b=
r>$7 =3D (struct buffer *) 0x55ccf0885fb0<br>(gdb) p current_thread-&gt;m_c=
urrent_buffer-&gt;zv<br>$8 =3D 10106<br>(gdb) p current_thread-&gt;m_curren=
t_buffer-&gt;text-&gt;beg[10000]@106<br>$9 =3D &quot; =C2=A0 =C2=A0 \n=C2=
=A0=C2=A0=C2=A0=C2=A0| =E2=AE=AA Yura=E2=80=BA =D0=9F=D0=BE=D0=B7=D0=BE=D1=
=80=D0=B8=D1=89=D0=B5 =F0=9F=A4=A6=E2=80=8D=E2=99=82 =D1=83 =D0=A4=D0=A1=D0=
=91 =D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE =D0=BD=D0=B0 =D0=93=D0=B0=D0=B7=D0=
=B5=D0=BB=D1=8C =D0=A5=D0=B2=D0=B0&quot;, &lt;incomplete sequence \320&gt;<=
br>(gdb) <br><div><br></div><div><br></div><span class=3D"gmail_signature_p=
refix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">lg</div></d=
iv>

--0000000000000b23900607ed7598--




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 18:00:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 14:00:42 2023
Received: from localhost ([127.0.0.1]:60998 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qsoMz-0003tK-W3
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 14:00:42 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:38250)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1qsoMv-0003t0-5t
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 14:00:40 -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 1qsoMQ-00044z-55; Tue, 17 Oct 2023 14:00:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=61rZPhGgPdfqTZOhgT2g/BZQVG4B0tB6z8zfwtBWQuU=; b=roD/UZsNPVH8
 /ewUXIiZIJI2bxzj8R+9+m0U0afK7BKAnjPRZEJDTbhFmGKjB4XYbdMNeB4wOeahIf67XfsmRp/a7
 6RdJ5aZmK8TCjUq4MnIaICcMxPm1zWCpXoylvRa8TFGOVmFcJ0gcgI/EJQUv/+Y8eJgDhakCmbqPi
 cSfoERv5y2nKNLli4RKUUA6+q6m/lrVXIKkBEma3L/FnK0zBPND1rOiOyTCwiCsHu+o5YvkZ9MIlo
 4wHfB6uaoihhAheRN7blEFK3Qj6PngZcNVGO3ICjIrL+hSE7MiETySz7RJwNniDHQO2KABJE6q7Yu
 kDkVkKG6JKM7evloyZAcsA==;
Date: Tue, 17 Oct 2023 20:59:31 +0300
Message-Id: <83h6mpnn98.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Evgeny Zajcev <lg.zevlg@HIDDEN>
In-Reply-To: <CAO=W_ZoDT=7s265gUCpTok4K+PucaSUrxTP3tVynmu3YNCaouw@HIDDEN>
 (message from Evgeny Zajcev on Tue, 17 Oct 2023 18:11:43 +0300)
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
 <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
 <83il75nvhr.fsf@HIDDEN>
 <CAO=W_ZoDT=7s265gUCpTok4K+PucaSUrxTP3tVynmu3YNCaouw@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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: -3.3 (---)

> From: Evgeny Zajcev <lg.zevlg@HIDDEN>
> Date: Tue, 17 Oct 2023 18:11:43 +0300
> Cc: 66589 <at> debbugs.gnu.org
> 
> (gdb) frame 18
> #18 produce_glyphless_glyph (it=0x7ffef46c5660,
> for_no_font=for_no_font@entry=false, acronym=acronym@entry=0x0) at
> xdisp.c:32165
> 32165             sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c +
> 0u);
> (gdb) p/x it->c
> $2 = 0xfffc71a2
> (gdb) p/x it->char_to_display
> $3 = 0xa
> (gdb) p it->method
> $4 = GET_FROM_BUFFER
> (gdb) pgrowx it->glyph_row
> Undefined command: "pgrowx".  Try "help".
> (gdb) source src/.gdbinit
> Warning: /home/lg/dev/emacs-30/../lwlib: No such file or directory.
> SIGINT is used by the debugger.
> Are you sure you want to change it? (y or n) [answered Y; input not from
> terminal]
> DISPLAY = :0
> TERM = screen-256color
> Breakpoint 1 at 0x55ccdf18ac6a: file emacs.c, line 446.
> Breakpoint 2 at 0x55ccdf27ad60: file xterm.c, line 26945.
> (gdb) pgrowx it->glyph_row
> Cannot access memory at address 0x2c
> (gdb)

OK, thanks.  One more request:

  (gdb) frame 19
  (gdb) p it->current
  (gdb) p current_buffer->zv
  (gdb) p current_buffer->text->beg[10000]@106




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 15:14:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 11:14:51 2023
Received: from localhost ([127.0.0.1]:60836 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qslmV-0004IF-DH
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 11:14:51 -0400
Received: from mail-pf1-x431.google.com ([2607:f8b0:4864:20::431]:44309)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lg.zevlg@HIDDEN>) id 1qslmR-0004Hy-Tb
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 11:14:49 -0400
Received: by mail-pf1-x431.google.com with SMTP id
 d2e1a72fcca58-68fb85afef4so4667376b3a.1
 for <66589 <at> debbugs.gnu.org>; Tue, 17 Oct 2023 08:14:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1697555656; x=1698160456; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=3dSE2Ws2u7VCTi3WLwkVfS3aBdj+V07CHvXR6pn3ewo=;
 b=VrfzvxS+OA+TEpda4iZRdRAbJhStBTWr3nEdXlikqERXjU/40XBTOATLLe4yEAyAic
 InawQkaOVIL+n0Y82vuu+/xBYf9M3uScEpyDQi5k1UEHDAstzy7wcGtp/Aptqo2RCz26
 dAIkMdSyKcc7kI1KKAbD4zNB49O9oTGW4Cx19f9x43fryq05xko5zx8+rti1JFoQMYT+
 7nxnQ64QOrPgWm2laTIADboCcGGokA5PXATp1ehsuIGvxTVlncCf15379IbudJNVkjQ8
 fGPuMkJkf54z3XcscWNC41dx+/ErTsRcCdM1egWKagBrTsCTcgvKxkJaBpXDV/zJQsgj
 7XUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1697555656; x=1698160456;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=3dSE2Ws2u7VCTi3WLwkVfS3aBdj+V07CHvXR6pn3ewo=;
 b=lxMGeBXorX3qp3B2Cj86mR+5p6/HCSUyhFQVcmLgCXyO5wNByTtjtahye1qNA+Sf7W
 3+RsIRrMs40rZtT9QQcLZF6nG9xTQrDDeD/aOkjris/ozLJgdK+ZA9BPe4X4fP8+Qbqd
 4QoK1ZXxMix5+Dao7yWI5ni9vMTtDwuupOUhGpnRtq7elk5cZK1ffYJPRuMVP3oo0k9V
 CdlQ9+/mU2HYAlFjdpP5dYaYKzE0+ob+74SP+4XE2CPMEtLQeTGOSadSAURImVLIJLcP
 5tZJ0E5WLErQGaNCH8UL8IecRiDyTfdGW6EiEYs7LqTtXN4A6VXxX8R7dMaOKoEq4E4i
 GrnQ==
X-Gm-Message-State: AOJu0YyGMZCNR+1Ogw2+MaClYkXuRHojbBJS5ctk32041FAC5Phctl/s
 vGd2Ej7ywPTmEKbhqlRd8iR9qXK5tn8Sj7TY5bI=
X-Google-Smtp-Source: AGHT+IHqtDJJqwEI7xUmaIOW39V5OXsfJ2nW/0vryGgIm3R839vXAk9zSJ+FLoGUFtOW9+qgCYtv703WYa1yFKUGpgQ=
X-Received: by 2002:a05:6a20:7d97:b0:166:654e:549d with SMTP id
 v23-20020a056a207d9700b00166654e549dmr2335326pzj.37.1697555656418; Tue, 17
 Oct 2023 08:14:16 -0700 (PDT)
MIME-Version: 1.0
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
 <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
 <83il75nvhr.fsf@HIDDEN>
 <CAO=W_ZoDT=7s265gUCpTok4K+PucaSUrxTP3tVynmu3YNCaouw@HIDDEN>
In-Reply-To: <CAO=W_ZoDT=7s265gUCpTok4K+PucaSUrxTP3tVynmu3YNCaouw@HIDDEN>
From: Evgeny Zajcev <lg.zevlg@HIDDEN>
Date: Tue, 17 Oct 2023 18:14:04 +0300
Message-ID: <CAO=W_Zor-LG14-x35EGoKZzUkACLcMQrRdXs=uuzeKFXerus+g@HIDDEN>
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000e32ae90607eaf91c"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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 (-)

--000000000000e32ae90607eaf91c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. 2023=E2=80=AF=D0=B3. =D0=B2 18:11, Evg=
eny Zajcev <lg.zevlg@HIDDEN>:

>
> (gdb) pgrowx it->glyph_row
> Cannot access memory at address 0x2c
> (gdb)
>
>
This also might help

(gdb) p it->glyph_row
$5 =3D (struct glyph_row *) 0x0


--=20
lg

--000000000000e32ae90607eaf91c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. =
2023=E2=80=AF=D0=B3. =D0=B2 18:11, Evgeny Zajcev &lt;<a href=3D"mailto:lg.z=
evlg@HIDDEN">lg.zevlg@HIDDEN</a>&gt;:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div dir=3D"ltr"><br><div class=3D"gmail_quote"=
><div>(gdb) pgrowx it-&gt;glyph_row<br>Cannot access memory at address 0x2c=
<br>(gdb) <br>=C2=A0</div></div></div></blockquote><div>This also might hel=
p</div><div><br></div><div>(gdb) p it-&gt;glyph_row<br>$5 =3D (struct glyph=
_row *) 0x0<br>=C2=A0</div></div><br><span class=3D"gmail_signature_prefix"=
>-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">lg</div></div>

--000000000000e32ae90607eaf91c--




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 15:12:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 11:12:29 2023
Received: from localhost ([127.0.0.1]:60832 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qslkC-0004AV-LI
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 11:12:29 -0400
Received: from mail-oa1-x2e.google.com ([2001:4860:4864:20::2e]:56394)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lg.zevlg@HIDDEN>) id 1qslkA-0004AH-IA
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 11:12:27 -0400
Received: by mail-oa1-x2e.google.com with SMTP id
 586e51a60fabf-1ea45b07c59so1342035fac.0
 for <66589 <at> debbugs.gnu.org>; Tue, 17 Oct 2023 08:12:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1697555515; x=1698160315; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=CRl85f+8jLh8p1BGE9rUJl18AgAonSzzsR6dAMeRZdw=;
 b=SVV3oZOIFQ/eqpkIFJYYJnLUKOa9eeS6WD9znGZpw8qw5sJhebz1uM85ik54ra+DLr
 K9lvXr6bNyTDU9bIonLa8Ycu1YdQB5W7GeXrCqwcLb0LqtTQgvfPoh0QJHI1R3i04IFZ
 7r4C/lmNiQk7TVMZagq2672BhF8Drnl0IinkK1FGCyVg/hg647ZUGYbJyZY8Zlm0k+lA
 Ky1DrM7ExQWEctaYnX/WxR9J7lzlzM+rD0S281yEVmt2HjhdCgV91vTGbcobbWd6ldNf
 Qg3Q/k6gJ16akoopUnSWvtHmxju3ax92EU2NlV3wnNYlF60m+OBKHtywvt0VJJZI4JES
 Fj5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1697555515; x=1698160315;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=CRl85f+8jLh8p1BGE9rUJl18AgAonSzzsR6dAMeRZdw=;
 b=KAEaNzez3XPjgJZgPNwRFvHakUOYNRGprF3AReGzl0SN7odbHgQ3Vq7DNiU5dEVLeS
 K+oow27LUzRDrISS/Sq4UlJYRPjAf6uMwk4Q/i1Yrv1JZeSBuOQyOPJuE25yRZbWd9sv
 WX4ygDN6b6E7cISLYOOgDhNgzyFtVcDWLdQTqneanIo9Drs6BZkpXgCsQxCUEI0EZvvC
 TBLinXec19fGUzF8CWhhEyVJb91JXmcKyIwjI2YpmNdBrrVzytXCP1FVtvdm+fc7Q6S6
 CYnIWkJUoUS2effJ30HRWMEINDiJaspNKpxctk5DUdi2oxt5BPIYi0jpD5lb0944NYN/
 iTeA==
X-Gm-Message-State: AOJu0YzwPTnK3wuIKc5dhze3VKbSVYXwG61pJXWkjWBBSq/4gX4hVYwb
 p3li7+mvxrlpVPSgrTF1AOFf3Ce2SZJCZDUaX9Y7h57FVJQ=
X-Google-Smtp-Source: AGHT+IFnXQCvaNKrYFnqL9drXclnvw5/L3V+AbJZQpI+ZYeizAuFSqjmsRVH9dIe7ls77OkRn4DP6dxm2GFFjiBySr8=
X-Received: by 2002:a05:6870:bb07:b0:1e9:9b34:2297 with SMTP id
 nw7-20020a056870bb0700b001e99b342297mr2128987oab.24.1697555515114; Tue, 17
 Oct 2023 08:11:55 -0700 (PDT)
MIME-Version: 1.0
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
 <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
 <83il75nvhr.fsf@HIDDEN>
In-Reply-To: <83il75nvhr.fsf@HIDDEN>
From: Evgeny Zajcev <lg.zevlg@HIDDEN>
Date: Tue, 17 Oct 2023 18:11:43 +0300
Message-ID: <CAO=W_ZoDT=7s265gUCpTok4K+PucaSUrxTP3tVynmu3YNCaouw@HIDDEN>
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000007709b60607eaf1d0"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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 (-)

--0000000000007709b60607eaf1d0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. 2023=E2=80=AF=D0=B3. =D0=B2 18:02, Eli=
 Zaretskii <eliz@HIDDEN>:

> > From: Evgeny Zajcev <lg.zevlg@HIDDEN>
> > Date: Tue, 17 Oct 2023 16:36:17 +0300
> > Cc: 66589 <at> debbugs.gnu.org
> >
> > And which Emacs 29 are we talking about -- Emacs 29.1 as released or
> > > the current emacs-29 branch?
> > >
> > >
> > I've been using GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+
> > Version 3.24.20, cairo version 1.16.0) before moving to Emacs30
>
> Emacs 29.0.50 is before Emacs 29.1 was released?
>
> > (gdb) up 18
> > #18 produce_glyphless_glyph (it=3D0x7ffef46c5660,
> > for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3D0x0)=
 at
> > xdisp.c:32165
> > 32165             sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c =
+
> > 0u);
> > (gdb) p it->c
> > $1 =3D -233054
> > (gdb)
>
> This is not a valid character, I wonder how it got to this function.
> Please do the below and tell what GDB produces as result:
>
>   (gdb) frame 18
>   (gdb) p/x it->c
>   (gdb) p/x it->char_to_display
>   (gdb) p it->method
>   (gdb) pgrowx it->glyph_row
>

(gdb) frame 18
#18 produce_glyphless_glyph (it=3D0x7ffef46c5660,
for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3D0x0) at
xdisp.c:32165
32165             sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c +
0u);
(gdb) p/x it->c
$2 =3D 0xfffc71a2
(gdb) p/x it->char_to_display
$3 =3D 0xa
(gdb) p it->method
$4 =3D GET_FROM_BUFFER
(gdb) pgrowx it->glyph_row
Undefined command: "pgrowx".  Try "help".
(gdb) source src/.gdbinit
Warning: /home/lg/dev/emacs-30/../lwlib: No such file or directory.
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from
terminal]
DISPLAY =3D :0
TERM =3D screen-256color
Breakpoint 1 at 0x55ccdf18ac6a: file emacs.c, line 446.
Breakpoint 2 at 0x55ccdf27ad60: file xterm.c, line 26945.
(gdb) pgrowx it->glyph_row
Cannot access memory at address 0x2c
(gdb)


>
> If GDB says it doesn't know abot "pgrowx", type this:
>
>   (gdb) source /path/to/emacs/src/.gdbinit
>
> and then repeat the pgrowx command.
>
> Also, any chance you can describe what were you doing when the abort
> happened?  In particular, what was in the buffer that was on display
> in this window?
>

I've been debuging process filter error, I've turned on `debug-on-error`,
waited for backtrace buffer to pop up and just after it popped up (I've
been able to see it contents) Emacs aborted.
I've restarted Emacs, did the same, backtrace buffer popped up without
abort at this time.  Also, I've been experimenting with header line at the
moment,  so my process filter has been triggering header line redrawing.
Current buffer was actually a Telegram chat opened in telega, so it might
have some strange unicode characters in it

--=20
lg

--0000000000007709b60607eaf1d0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. =
2023=E2=80=AF=D0=B3. =D0=B2 18:02, Eli Zaretskii &lt;<a href=3D"mailto:eliz=
@gnu.org">eliz@HIDDEN</a>&gt;:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">&gt; From: Evgeny Zajcev &lt;<a href=3D"mailto:lg.zevlg@gma=
il.com" target=3D"_blank">lg.zevlg@HIDDEN</a>&gt;<br>
&gt; Date: Tue, 17 Oct 2023 16:36:17 +0300<br>
&gt; Cc: <a href=3D"mailto:66589 <at> debbugs.gnu.org" target=3D"_blank">66589@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; And which Emacs 29 are we talking about -- Emacs 29.1 as released or<b=
r>
&gt; &gt; the current emacs-29 branch?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; I&#39;ve been using GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, G=
TK+<br>
&gt; Version 3.24.20, cairo version 1.16.0) before moving to Emacs30<br>
<br>
Emacs 29.0.50 is before Emacs 29.1 was released?<br>
<br>
&gt; (gdb) up 18<br>
&gt; #18 produce_glyphless_glyph (it=3D0x7ffef46c5660,<br>
&gt; for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3D0x0=
) at<br>
&gt; xdisp.c:32165<br>
&gt; 32165=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sprintf (buf, &qu=
ot;%0*X&quot;, it-&gt;c &lt; 0x10000 ? 4 : 6, it-&gt;c +<br>
&gt; 0u);<br>
&gt; (gdb) p it-&gt;c<br>
&gt; $1 =3D -233054<br>
&gt; (gdb)<br>
<br>
This is not a valid character, I wonder how it got to this function.<br>
Please do the below and tell what GDB produces as result:<br>
<br>
=C2=A0 (gdb) frame 18<br>
=C2=A0 (gdb) p/x it-&gt;c<br>
=C2=A0 (gdb) p/x it-&gt;char_to_display<br>
=C2=A0 (gdb) p it-&gt;method<br>
=C2=A0 (gdb) pgrowx it-&gt;glyph_row<br></blockquote><div><br></div><div>(g=
db) frame 18<br>#18 produce_glyphless_glyph (it=3D0x7ffef46c5660, for_no_fo=
nt=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3D0x0) at xdisp.c:3=
2165<br>32165 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sprintf (buf, &quot=
;%0*X&quot;, it-&gt;c &lt; 0x10000 ? 4 : 6, it-&gt;c + 0u);<br>(gdb) p/x it=
-&gt;c<br>$2 =3D 0xfffc71a2<br>(gdb) p/x it-&gt;char_to_display<br>$3 =3D 0=
xa<br>(gdb) p it-&gt;method<br>$4 =3D GET_FROM_BUFFER<br>(gdb) pgrowx it-&g=
t;glyph_row<br>Undefined command: &quot;pgrowx&quot;.=C2=A0 Try &quot;help&=
quot;.<br>(gdb) source src/.gdbinit <br>Warning: /home/lg/dev/emacs-30/../l=
wlib: No such file or directory.<br>SIGINT is used by the debugger.<br>Are =
you sure you want to change it? (y or n) [answered Y; input not from termin=
al]<br>DISPLAY =3D :0<br>TERM =3D screen-256color<br>Breakpoint 1 at 0x55cc=
df18ac6a: file emacs.c, line 446.<br>Breakpoint 2 at 0x55ccdf27ad60: file x=
term.c, line 26945.<br>(gdb) pgrowx it-&gt;glyph_row<br>Cannot access memor=
y at address 0x2c<br>(gdb) <br>=C2=A0</div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">
<br>
If GDB says it doesn&#39;t know abot &quot;pgrowx&quot;, type this:<br>
<br>
=C2=A0 (gdb) source /path/to/emacs/src/.gdbinit<br>
<br>
and then repeat the pgrowx command.<br>
<br>
Also, any chance you can describe what were you doing when the abort<br>
happened?=C2=A0 In particular, what was in the buffer that was on display<b=
r>
in this window?<br>
</blockquote></div><div><br></div><div>I&#39;ve been debuging process filte=
r error, I&#39;ve turned on `debug-on-error`, waited for backtrace buffer t=
o pop up and just after it popped up (I&#39;ve been able to see it contents=
) Emacs aborted.</div><div>I&#39;ve restarted Emacs, did the same, backtrac=
e buffer popped up without abort at this time.=C2=A0 Also, I&#39;ve been ex=
perimenting with header line at the moment,=C2=A0 so my process filter has =
been triggering header line redrawing.=C2=A0 Current buffer was actually a =
Telegram chat opened in telega, so it might have some strange unicode chara=
cters in it<br></div><br><span class=3D"gmail_signature_prefix">-- </span><=
br><div dir=3D"ltr" class=3D"gmail_signature">lg</div></div>

--0000000000007709b60607eaf1d0--




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 15:02:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 11:02:47 2023
Received: from localhost ([127.0.0.1]:60820 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qslap-0003oJ-Gy
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 11:02:47 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:40376)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1qslal-0003o1-Sx
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 11:02:47 -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 1qslaG-0001RE-VB; Tue, 17 Oct 2023 11:02:12 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=LWgyMlfQLiLm2Bd2Z5kizPJLoBu0ciJvtm74wCNxkS4=; b=gCuJd8J9hLFi
 Svp5dHS7vJs/FzsJ2kWFj7sZRdw9KFkXECedNx0dDUv0SAS2N1KK3kWXHmh1jInK6hEm/V066g0oy
 N4eydt5tVYChajI2Vv+OC7u2l4qT9prl5bGwar2zzb+0BHLY7bE3BZTQ990CIK43rpTCqQLpGA6Y+
 8sxUcNp6ycyQ3CLGn4KeVDckRtHVmJU9XbmQsOI2FnD69adIEiS4TPK3A3tAvGQE6IsoFYUuCb7LE
 67r5zcmhwGjJOqLROhbFYnl5JmdK1eAFEu50asHeLBzAyoplZkH/iJ7cgLjJekNeyQ30Nq7P4QcmW
 DLWG/r+ogyYtgukbnP5JSg==;
Date: Tue, 17 Oct 2023 18:01:36 +0300
Message-Id: <83il75nvhr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Evgeny Zajcev <lg.zevlg@HIDDEN>
In-Reply-To: <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
 (message from Evgeny Zajcev on Tue, 17 Oct 2023 16:36:17 +0300)
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
 <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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: -3.3 (---)

> From: Evgeny Zajcev <lg.zevlg@HIDDEN>
> Date: Tue, 17 Oct 2023 16:36:17 +0300
> Cc: 66589 <at> debbugs.gnu.org
> 
> And which Emacs 29 are we talking about -- Emacs 29.1 as released or
> > the current emacs-29 branch?
> >
> >
> I've been using GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+
> Version 3.24.20, cairo version 1.16.0) before moving to Emacs30

Emacs 29.0.50 is before Emacs 29.1 was released?

> (gdb) up 18
> #18 produce_glyphless_glyph (it=0x7ffef46c5660,
> for_no_font=for_no_font@entry=false, acronym=acronym@entry=0x0) at
> xdisp.c:32165
> 32165             sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c +
> 0u);
> (gdb) p it->c
> $1 = -233054
> (gdb)

This is not a valid character, I wonder how it got to this function.
Please do the below and tell what GDB produces as result:

  (gdb) frame 18
  (gdb) p/x it->c
  (gdb) p/x it->char_to_display
  (gdb) p it->method
  (gdb) pgrowx it->glyph_row

If GDB says it doesn't know abot "pgrowx", type this:

  (gdb) source /path/to/emacs/src/.gdbinit

and then repeat the pgrowx command.

Also, any chance you can describe what were you doing when the abort
happened?  In particular, what was in the buffer that was on display
in this window?




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 13:37:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 09:37:04 2023
Received: from localhost ([127.0.0.1]:58889 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qskFs-0000RP-6i
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 09:37:04 -0400
Received: from mail-pf1-x42c.google.com ([2607:f8b0:4864:20::42c]:53454)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lg.zevlg@HIDDEN>) id 1qskFp-0000Qk-U7
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 09:37:02 -0400
Received: by mail-pf1-x42c.google.com with SMTP id
 d2e1a72fcca58-6b5cac99cfdso3005465b3a.2
 for <66589 <at> debbugs.gnu.org>; Tue, 17 Oct 2023 06:36:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1697549790; x=1698154590; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=t8nZUdgO9fn1vJPF1S+T4Qm16csF+T82iNMOjQooeU8=;
 b=jWX8nv/7EcKRlNT2a7fccWdO9jXm19r8B5qdKiQInGDjxrtu8MfLqM7cXLGqTZ0NN0
 xcp+yA5wkcQLzFcMuOAPBiEww6Cv1gqRCOHttxaGDBbD6s4jBmy3vccTBHR4keRkDepK
 vGzP8uywFl63FHs6y4+fH8SCXXQmwKBC5umtPfdrcy0BXXS/A0KLtFmgedPGztlN+YBw
 +gmdYlrU2kEl+1PGMR9Jv6361N69CGmlGsiY7NTydJRUJtoP8rqHCnMpywp2ToQGxz8t
 SxPksFTxIeeOcdot9tjan0juWJYnEaLX8pxNwwciVPUof95kowRB9jyhLdEqx+97TWJQ
 GNDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1697549790; x=1698154590;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=t8nZUdgO9fn1vJPF1S+T4Qm16csF+T82iNMOjQooeU8=;
 b=podIkB0xNAudv59Vr7V1vz96zPcbdVNKm1WgDsiZmVThUrVKF2K4AZeTsUykFcR9Q2
 LNza/BuUMBu56OZS24IQq172waWBHP2Uay+Alom2+1Fs8lHHOnnu7cdLtDWf8RXh9sEj
 F9yJZu+CwPzVectU48a7aEiIM+mnZBKbliyQLlJb927UsLsl06Trpg54z4294pvG3hND
 TbKh9oDCY75QN5a7g+zZ7xGNjwrTUqN8lW/CSLY4c65iETMy8FBRTLovRaeaoP5ryyWE
 GhZw3f5La+pMk7SOuMKkj+5BvA9A/2PbSaRdaq+oXRjEHT3DO3jgQvdlSCSjK5DhuwmH
 8THA==
X-Gm-Message-State: AOJu0YwStxh3Pha2YnVwvZmJhsMUgZkrXe4YuMU9cretr6hDSa/FtVzI
 yHqaufKiNdmMPNJYQnekkadKEQyiIsGpLu/QsaQ=
X-Google-Smtp-Source: AGHT+IHdE2gwue8mShxVrFXh7PrEWAZlJO9K+I9Tck7d7G8IwDGGU2nA+VvwhqTP/0NLexDo0oMDu7Eo7fQkua1lumI=
X-Received: by 2002:a05:6a20:3d0f:b0:174:1466:359c with SMTP id
 y15-20020a056a203d0f00b001741466359cmr2256045pzi.61.1697549790312; Tue, 17
 Oct 2023 06:36:30 -0700 (PDT)
MIME-Version: 1.0
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
In-Reply-To: <83jzrlo5au.fsf@HIDDEN>
From: Evgeny Zajcev <lg.zevlg@HIDDEN>
Date: Tue, 17 Oct 2023 16:36:17 +0300
Message-ID: <CAO=W_ZrBVKaSRMzc_P0m8+S2BNytxwNQqyGbZixekYErW9ogkw@HIDDEN>
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000003d7d0e0607e99c4d"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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 (-)

--0000000000003d7d0e0607e99c4d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82. 2023=E2=80=AF=D0=B3. =D0=B2 14:30, Eli=
 Zaretskii <eliz@HIDDEN>:

> > From: Evgeny Zajcev <lg.zevlg@HIDDEN>
> > Date: Tue, 17 Oct 2023 12:53:12 +0300
> >
> > Just got crash with Emacs30 in the situation where Emacs 29 survives.
> > I'm not sure I can reproduce this all the time
>
> Thanks, but I don't think I understand: if you cannot reproduce this,
> then how do you know that Emacs 29 survives this non-reproducible
> situation?
>
>
I've been running Emacs29 in the same scenarios for a long time without
abortions.
I've started using Emacs30 couple of days ago, and got this abort just by
working in Emacs as usual,
that's why I think Emacs29 would survive.  However, it might be some rare
situation occurred and Emacs29
would also abort, I don't know

And which Emacs 29 are we talking about -- Emacs 29.1 as released or
> the current emacs-29 branch?
>
>
I've been using GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+
Version 3.24.20, cairo version 1.16.0) before moving to Emacs30

> Program terminated with signal SIGABRT, Aborted.
> > #0  raise (sig=3D<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c=
:50
> > 50      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
> > [Current thread is 1 (Thread 0x7f76fdbd9080 (LWP 5095))]
> > (gdb) bt
> > #0  raise (sig=3D<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c=
:50
> > #1  0x000055ccdf18ad1e in terminate_due_to_signal (sig=3Dsig@entry=3D6,
> > backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:484
> > #2  0x000055ccdf18b262 in handle_fatal_signal (sig=3Dsig@entry=3D6) at
> > sysdep.c:1801
> > #3  0x000055ccdf2e271d in deliver_thread_signal (sig=3D6,
> > handler=3D0x55ccdf18b251 <handle_fatal_signal>) at sysdep.c:1793
> > #4  0x000055ccdf2e280f in deliver_fatal_thread_signal (sig=3D<optimized
> out>)
> > at sysdep.c:1813
> > #5  0x00007f7701a593c0 in <signal handler called> () at
> > /lib/x86_64-linux-gnu/libpthread.so.0
> > #6  __GI_raise (sig=3Dsig@entry=3D6) at
> ../sysdeps/unix/sysv/linux/raise.c:50
> > #7  0x00007f7701661859 in __GI_abort () at abort.c:79
> > #8  0x00007f77016cc3ee in __libc_message (action=3Daction@entry=3Ddo_ab=
ort,
> > fmt=3Dfmt@entry=3D0x7f77017f607c "*** %s ***: terminated\n")
> >     at ../sysdeps/posix/libc_fatal.c:155
> > #9  0x00007f770176eb4a in __GI___fortify_fail (msg=3Dmsg@entry
> =3D0x7f77017f6012
> > "buffer overflow detected") at fortify_fail.c:26
> > #10 0x00007f770176d3e6 in __GI___chk_fail () at chk_fail.c:28
> > #11 0x00007f77016c41cf in _IO_str_chk_overflow (fp=3D<optimized out>,
> > c=3D<optimized out>) at iovsprintf.c:35
> > #12 0x00007f77016d11a4 in __GI__IO_default_xsputn (n=3D<optimized out>,
> > data=3D<optimized out>, f=3D<optimized out>) at libioP.h:948
> > #13 __GI__IO_default_xsputn (f=3D0x7ffef46bdc20, data=3D<optimized out>=
, n=3D8)
> > at genops.c:370
> > #14 0x00007f77016b692d in __vfprintf_internal
> >     (s=3Ds@entry=3D0x7ffef46bdc20, format=3Dformat@entry=3D0x55ccdf4184=
63
> "%0*X",
> > ap=3Dap@entry=3D0x7ffef46bdd60, mode_flags=3Dmode_flags@entry=3D6)
> >     at ../libio/libioP.h:948
> > #15 0x00007f77016c4279 in __vsprintf_internal
> >     (string=3D0x7ffef46bdea1 "FFFC71", maxlen=3Dmaxlen@entry=3D7,
> > format=3D0x55ccdf418463 "%0*X", args=3Dargs@entry=3D0x7ffef46bdd60,
> > mode_flags=3Dmode_flags@entry=3D6) at iovsprintf.c:95
> > #16 0x00007f770176cedb in ___sprintf_chk
> >     (s=3Ds@entry=3D0x7ffef46bdea1 "FFFC71", flag=3Dflag@entry=3D1,
> slen=3Dslen@entry=3D7,
> > format=3Dformat@entry=3D0x55ccdf418463 "%0*X") at sprintf_chk.c:40
> > #17 0x000055ccdf1c312b in sprintf (__fmt=3D0x55ccdf418463 "%0*X",
> > __s=3D0x7ffef46bdea1 "FFFC71") at
> > /usr/include/x86_64-linux-gnu/bits/stdio2.h:36
> > #18 produce_glyphless_glyph (it=3D0x7ffef46c5660,
> > for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3D0x0)=
 at
> > xdisp.c:32165
>
> This is abort, not a crash, and it's here:
>
>       else
>         {
>           eassert (it->glyphless_method =3D=3D GLYPHLESS_DISPLAY_HEX_CODE=
);
>           sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c + 0u); <<<=
<<
>           str =3D buf;
>         }
>
> Can you show the value of it->c in frame #18?
>

(gdb) up 18
#18 produce_glyphless_glyph (it=3D0x7ffef46c5660,
for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3D0x0) at
xdisp.c:32165
32165             sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c +
0u);
(gdb) p it->c
$1 =3D -233054
(gdb)


>
> The abort happens inside libc, and I think the problem is that buf[7]
> is not large enough for displaying hex code above 0xFFFF; we need
> buf[8].
>

--=20
lg

--0000000000003d7d0e0607e99c4d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div dir=3D"ltr">=D0=B2=D1=82, 17 =D0=BE=D0=BA=D1=82.=
 2023=E2=80=AF=D0=B3. =D0=B2 14:30, Eli Zaretskii &lt;<a href=3D"mailto:eli=
z@HIDDEN">eliz@HIDDEN</a>&gt;:<br></div><div class=3D"gmail_quote"><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex">&gt; From: Evgeny Zajcev &lt;<a=
 href=3D"mailto:lg.zevlg@HIDDEN" target=3D"_blank">lg.zevlg@HIDDEN</a=
>&gt;<br>
&gt; Date: Tue, 17 Oct 2023 12:53:12 +0300<br>
&gt; <br>
&gt; Just got crash with Emacs30 in the situation where Emacs 29 survives.<=
br>
&gt; I&#39;m not sure I can reproduce this all the time<br>
<br>
Thanks, but I don&#39;t think I understand: if you cannot reproduce this,<b=
r>
then how do you know that Emacs 29 survives this non-reproducible<br>
situation?<br>
<br></blockquote><div><br></div><div>I&#39;ve been running Emacs29 in the s=
ame scenarios for a long time without abortions.</div><div>I&#39;ve started=
 using Emacs30 couple of days ago, and got this abort just by working in Em=
acs as usual,</div><div>that&#39;s why I think Emacs29 would survive.=C2=A0=
 However, it might be some rare situation occurred and Emacs29</div><div>wo=
uld also abort, I don&#39;t know<br></div><div><br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
And which Emacs 29 are we talking about -- Emacs 29.1 as released or<br>
the current emacs-29 branch?<br>
<br></blockquote><div><br></div><div>I&#39;ve been using GNU Emacs 29.0.50 =
(build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) =
before moving to Emacs30<br></div><div><br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex">
&gt; Program terminated with signal SIGABRT, Aborted.<br>
&gt; #0=C2=A0 raise (sig=3D&lt;optimized out&gt;) at ../sysdeps/unix/sysv/l=
inux/raise.c:50<br>
&gt; 50=C2=A0 =C2=A0 =C2=A0 ../sysdeps/unix/sysv/linux/raise.c: No such fil=
e or directory.<br>
&gt; [Current thread is 1 (Thread 0x7f76fdbd9080 (LWP 5095))]<br>
&gt; (gdb) bt<br>
&gt; #0=C2=A0 raise (sig=3D&lt;optimized out&gt;) at ../sysdeps/unix/sysv/l=
inux/raise.c:50<br>
&gt; #1=C2=A0 0x000055ccdf18ad1e in terminate_due_to_signal (sig=3Dsig@entr=
y=3D6,<br>
&gt; backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:484<br>
&gt; #2=C2=A0 0x000055ccdf18b262 in handle_fatal_signal (sig=3Dsig@entry=3D=
6) at<br>
&gt; sysdep.c:1801<br>
&gt; #3=C2=A0 0x000055ccdf2e271d in deliver_thread_signal (sig=3D6,<br>
&gt; handler=3D0x55ccdf18b251 &lt;handle_fatal_signal&gt;) at sysdep.c:1793=
<br>
&gt; #4=C2=A0 0x000055ccdf2e280f in deliver_fatal_thread_signal (sig=3D&lt;=
optimized out&gt;)<br>
&gt; at sysdep.c:1813<br>
&gt; #5=C2=A0 0x00007f7701a593c0 in &lt;signal handler called&gt; () at<br>
&gt; /lib/x86_64-linux-gnu/libpthread.so.0<br>
&gt; #6=C2=A0 __GI_raise (sig=3Dsig@entry=3D6) at ../sysdeps/unix/sysv/linu=
x/raise.c:50<br>
&gt; #7=C2=A0 0x00007f7701661859 in __GI_abort () at abort.c:79<br>
&gt; #8=C2=A0 0x00007f77016cc3ee in __libc_message (action=3Daction@entry=
=3Ddo_abort,<br>
&gt; fmt=3Dfmt@entry=3D0x7f77017f607c &quot;*** %s ***: terminated\n&quot;)=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0at ../sysdeps/posix/libc_fatal.c:155<br>
&gt; #9=C2=A0 0x00007f770176eb4a in __GI___fortify_fail (msg=3Dmsg@entry=3D=
0x7f77017f6012<br>
&gt; &quot;buffer overflow detected&quot;) at fortify_fail.c:26<br>
&gt; #10 0x00007f770176d3e6 in __GI___chk_fail () at chk_fail.c:28<br>
&gt; #11 0x00007f77016c41cf in _IO_str_chk_overflow (fp=3D&lt;optimized out=
&gt;,<br>
&gt; c=3D&lt;optimized out&gt;) at iovsprintf.c:35<br>
&gt; #12 0x00007f77016d11a4 in __GI__IO_default_xsputn (n=3D&lt;optimized o=
ut&gt;,<br>
&gt; data=3D&lt;optimized out&gt;, f=3D&lt;optimized out&gt;) at libioP.h:9=
48<br>
&gt; #13 __GI__IO_default_xsputn (f=3D0x7ffef46bdc20, data=3D&lt;optimized =
out&gt;, n=3D8)<br>
&gt; at genops.c:370<br>
&gt; #14 0x00007f77016b692d in __vfprintf_internal<br>
&gt;=C2=A0 =C2=A0 =C2=A0(s=3Ds@entry=3D0x7ffef46bdc20, format=3Dformat@entr=
y=3D0x55ccdf418463 &quot;%0*X&quot;,<br>
&gt; ap=3Dap@entry=3D0x7ffef46bdd60, mode_flags=3Dmode_flags@entry=3D6)<br>
&gt;=C2=A0 =C2=A0 =C2=A0at ../libio/libioP.h:948<br>
&gt; #15 0x00007f77016c4279 in __vsprintf_internal<br>
&gt;=C2=A0 =C2=A0 =C2=A0(string=3D0x7ffef46bdea1 &quot;FFFC71&quot;, maxlen=
=3Dmaxlen@entry=3D7,<br>
&gt; format=3D0x55ccdf418463 &quot;%0*X&quot;, args=3Dargs@entry=3D0x7ffef4=
6bdd60,<br>
&gt; mode_flags=3Dmode_flags@entry=3D6) at iovsprintf.c:95<br>
&gt; #16 0x00007f770176cedb in ___sprintf_chk<br>
&gt;=C2=A0 =C2=A0 =C2=A0(s=3Ds@entry=3D0x7ffef46bdea1 &quot;FFFC71&quot;, f=
lag=3Dflag@entry=3D1, slen=3Dslen@entry=3D7,<br>
&gt; format=3Dformat@entry=3D0x55ccdf418463 &quot;%0*X&quot;) at sprintf_ch=
k.c:40<br>
&gt; #17 0x000055ccdf1c312b in sprintf (__fmt=3D0x55ccdf418463 &quot;%0*X&q=
uot;,<br>
&gt; __s=3D0x7ffef46bdea1 &quot;FFFC71&quot;) at<br>
&gt; /usr/include/x86_64-linux-gnu/bits/stdio2.h:36<br>
&gt; #18 produce_glyphless_glyph (it=3D0x7ffef46c5660,<br>
&gt; for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3D0x0=
) at<br>
&gt; xdisp.c:32165<br>
<br>
This is abort, not a crash, and it&#39;s here:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 else<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 eassert (it-&gt;glyphless_method =3D=3D =
GLYPHLESS_DISPLAY_HEX_CODE);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sprintf (buf, &quot;%0*X&quot;, it-&gt;c=
 &lt; 0x10000 ? 4 : 6, it-&gt;c + 0u); &lt;&lt;&lt;&lt;&lt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 str =3D buf;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
<br>
Can you show the value of it-&gt;c in frame #18?<br></blockquote><div><br><=
/div><div>(gdb) up 18<br>#18 produce_glyphless_glyph (it=3D0x7ffef46c5660, =
for_no_font=3Dfor_no_font@entry=3Dfalse, acronym=3Dacronym@entry=3D0x0) at =
xdisp.c:32165<br>32165 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sprintf (b=
uf, &quot;%0*X&quot;, it-&gt;c &lt; 0x10000 ? 4 : 6, it-&gt;c + 0u);<br>(gd=
b) p it-&gt;c<br>$1 =3D -233054<br>(gdb) <br>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
The abort happens inside libc, and I think the problem is that buf[7]<br>
is not large enough for displaying hex code above 0xFFFF; we need<br>
buf[8].<br>
</blockquote></div><br clear=3D"all"></div><div><span class=3D"gmail_signat=
ure_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">lg</di=
v></div></div>

--0000000000003d7d0e0607e99c4d--




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 12:35:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 08:35:00 2023
Received: from localhost ([127.0.0.1]:58804 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qsjHo-0004KD-9x
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 08:35:00 -0400
Received: from mail-ej1-x635.google.com ([2a00:1450:4864:20::635]:53453)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1qsjHi-0004Jt-O2
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 08:34:58 -0400
Received: by mail-ej1-x635.google.com with SMTP id
 a640c23a62f3a-9c2a0725825so385219566b.2
 for <66589 <at> debbugs.gnu.org>; Tue, 17 Oct 2023 05:34:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1697546063; x=1698150863; 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=LVxAK8Nx1F18FehFUSrOI6RxiU25IEj7oji2LQFZZTs=;
 b=mC4sjarVeCu7EuaNpI2zFWEtWn/DPVdbxhunQ/KlvfBatFx5WctAupVacuiklvB1yq
 w7s3I8KBPVDfnwBERhfEUpw9iAKlDzOAfF7TLyyycLZ5XWppuPiJ2HNlXlBBwZaBAS/1
 CVwkZJbIkv4OvPhSW40Six08e9WTxuKsVRHOkntE3wWXijCL+mU94wognpwThUAoBsvI
 1PJsS+5qCfVembacxyUsC7ohKkyMEuUE/3ja7MEWuWw8Rd/UunpzKnAQNlj0R3f+LGRs
 4T09ubyHeD6OOgLihpfeGSZDspAei/zYSTnmdsJjPlOBR1J8IE/xU1oahS4KgXWfjuOX
 CXfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1697546063; x=1698150863;
 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=LVxAK8Nx1F18FehFUSrOI6RxiU25IEj7oji2LQFZZTs=;
 b=LPycVizF+k24Sa+T/bGcEh8UckwSfOktV/It3Xsw6Rs77eWfl4ur1Pe042XLUDsnMT
 5caUCzOXVrJziP3yMmLfUCtAbXLFJcMlKo1D5JEla9fQZ2C4E9nXx7r3pJnP4DAdlsQJ
 ABbdKdEJIcYQnzN2ArV0ePuk6X/26KOWb1Qhz6KQxi8Mz78QRavtEelW6Y39+d4/SvO2
 nSVf2kwRRsUUp9X2q6lw9t5IgvWitMPdSNAJ2pm4gp9+APVmCKh1Bw4nD4jAnAHvIbVY
 IEXtdyQBfdWmOyQI2dlfX0cAsW9+5IBqTgcJ6REpbolfGrjTl41nryOGcYGG2wW4H/W1
 71JQ==
X-Gm-Message-State: AOJu0YwWGUDZYLBCbqf7Noh27ve8nQUnM4ePhbsjXMU+47nztgA7AsR9
 MYaR90Y61LYa0dRmzlKPsRPcPMjs39s=
X-Google-Smtp-Source: AGHT+IHdwBmhhwemifRl9MvDxaCQKtl/Vl+Hicau3wU629B3fT/u1AOBVMEq36zljfMAIQpcQtuMQQ==
X-Received: by 2002:a17:907:6d26:b0:9a5:846d:d81f with SMTP id
 sa38-20020a1709076d2600b009a5846dd81fmr1518474ejc.17.1697546062957; 
 Tue, 17 Oct 2023 05:34:22 -0700 (PDT)
Received: from Pro.fritz.box (p4fe3a123.dip0.t-ipconnect.de. [79.227.161.35])
 by smtp.gmail.com with ESMTPSA id
 jz20-20020a17090775f400b009b654751c14sm1160731ejc.47.2023.10.17.05.34.22
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 17 Oct 2023 05:34:22 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
In-Reply-To: <83jzrlo5au.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 17 Oct
 2023 14:29:45 +0300")
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 <83jzrlo5au.fsf@HIDDEN>
Date: Tue, 17 Oct 2023 14:34:21 +0200
Message-ID: <m27cnlpgvm.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: 66589
Cc: Evgeny Zajcev <lg.zevlg@HIDDEN>, 66589 <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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> The abort happens inside libc, and I think the problem is that buf[7]
> is not large enough for displaying hex code above 0xFFFF; we need
> buf[8].

Using snprintf would also be nice, if that's possible.




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

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


Received: (at 66589) by debbugs.gnu.org; 17 Oct 2023 11:30:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 07:30:37 2023
Received: from localhost ([127.0.0.1]:58753 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qsiHU-0001Qr-RY
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 07:30:37 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:42986)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1qsiHQ-000166-Ps
 for 66589 <at> debbugs.gnu.org; Tue, 17 Oct 2023 07:30:35 -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 1qsiGv-000899-UN; Tue, 17 Oct 2023 07:30:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=/e387dHEUCLnL34K3N/hXXe7I20L1ggiAnIK6qJ7nMw=; b=YmdFhjqXpaIS
 I7WT/wtnbmeYZWJaAyO7DX3hd++4nIAfjjBZm45MexbtN0XtefIIrWMitBp6mFYdYyx9qNrR6nRhq
 Oa/7KL9QkAwx4MP/FJ1DqP/GdFIeWssiKbnb5b/IXG4HQhDAXxJXnR8WM33BmiM2pFbPsJxPXu0SK
 KHC9Y4adFqXu9n7pXon+chULMbUj4r3ZYhxcul4ZQTBIhHa9xJjSayWzK9P9SROK4bm0jykdDaF1t
 rrwIvISUjtFs4AnUfPkGQruccatID+LQELhCtqKXKCd+afLmleQ4fQp3ZvwrkIbU/pbHekL8mkXHE
 8x+xBKLfNXUHI+WuLzZ8+w==;
Date: Tue, 17 Oct 2023 14:29:45 +0300
Message-Id: <83jzrlo5au.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Evgeny Zajcev <lg.zevlg@HIDDEN>
In-Reply-To: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
 (message from Evgeny Zajcev on Tue, 17 Oct 2023 12:53:12 +0300)
Subject: Re: bug#66589: 30.0.50; core dump in redisplay
References: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 66589
Cc: 66589 <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: -3.3 (---)

> From: Evgeny Zajcev <lg.zevlg@HIDDEN>
> Date: Tue, 17 Oct 2023 12:53:12 +0300
> 
> Just got crash with Emacs30 in the situation where Emacs 29 survives.
> I'm not sure I can reproduce this all the time

Thanks, but I don't think I understand: if you cannot reproduce this,
then how do you know that Emacs 29 survives this non-reproducible
situation?

And which Emacs 29 are we talking about -- Emacs 29.1 as released or
the current emacs-29 branch?

> Program terminated with signal SIGABRT, Aborted.
> #0  raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50
> 50      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
> [Current thread is 1 (Thread 0x7f76fdbd9080 (LWP 5095))]
> (gdb) bt
> #0  raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50
> #1  0x000055ccdf18ad1e in terminate_due_to_signal (sig=sig@entry=6,
> backtrace_limit=backtrace_limit@entry=40) at emacs.c:484
> #2  0x000055ccdf18b262 in handle_fatal_signal (sig=sig@entry=6) at
> sysdep.c:1801
> #3  0x000055ccdf2e271d in deliver_thread_signal (sig=6,
> handler=0x55ccdf18b251 <handle_fatal_signal>) at sysdep.c:1793
> #4  0x000055ccdf2e280f in deliver_fatal_thread_signal (sig=<optimized out>)
> at sysdep.c:1813
> #5  0x00007f7701a593c0 in <signal handler called> () at
> /lib/x86_64-linux-gnu/libpthread.so.0
> #6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
> #7  0x00007f7701661859 in __GI_abort () at abort.c:79
> #8  0x00007f77016cc3ee in __libc_message (action=action@entry=do_abort,
> fmt=fmt@entry=0x7f77017f607c "*** %s ***: terminated\n")
>     at ../sysdeps/posix/libc_fatal.c:155
> #9  0x00007f770176eb4a in __GI___fortify_fail (msg=msg@entry=0x7f77017f6012
> "buffer overflow detected") at fortify_fail.c:26
> #10 0x00007f770176d3e6 in __GI___chk_fail () at chk_fail.c:28
> #11 0x00007f77016c41cf in _IO_str_chk_overflow (fp=<optimized out>,
> c=<optimized out>) at iovsprintf.c:35
> #12 0x00007f77016d11a4 in __GI__IO_default_xsputn (n=<optimized out>,
> data=<optimized out>, f=<optimized out>) at libioP.h:948
> #13 __GI__IO_default_xsputn (f=0x7ffef46bdc20, data=<optimized out>, n=8)
> at genops.c:370
> #14 0x00007f77016b692d in __vfprintf_internal
>     (s=s@entry=0x7ffef46bdc20, format=format@entry=0x55ccdf418463 "%0*X",
> ap=ap@entry=0x7ffef46bdd60, mode_flags=mode_flags@entry=6)
>     at ../libio/libioP.h:948
> #15 0x00007f77016c4279 in __vsprintf_internal
>     (string=0x7ffef46bdea1 "FFFC71", maxlen=maxlen@entry=7,
> format=0x55ccdf418463 "%0*X", args=args@entry=0x7ffef46bdd60,
> mode_flags=mode_flags@entry=6) at iovsprintf.c:95
> #16 0x00007f770176cedb in ___sprintf_chk
>     (s=s@entry=0x7ffef46bdea1 "FFFC71", flag=flag@entry=1, slen=slen@entry=7,
> format=format@entry=0x55ccdf418463 "%0*X") at sprintf_chk.c:40
> #17 0x000055ccdf1c312b in sprintf (__fmt=0x55ccdf418463 "%0*X",
> __s=0x7ffef46bdea1 "FFFC71") at
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36
> #18 produce_glyphless_glyph (it=0x7ffef46c5660,
> for_no_font=for_no_font@entry=false, acronym=acronym@entry=0x0) at
> xdisp.c:32165

This is abort, not a crash, and it's here:

      else
	{
	  eassert (it->glyphless_method == GLYPHLESS_DISPLAY_HEX_CODE);
	  sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c + 0u); <<<<<
	  str = buf;
	}

Can you show the value of it->c in frame #18?

The abort happens inside libc, and I think the problem is that buf[7]
is not large enough for displaying hex code above 0xFFFF; we need
buf[8].




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

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


Received: (at submit) by debbugs.gnu.org; 17 Oct 2023 09:54:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 17 05:54:12 2023
Received: from localhost ([127.0.0.1]:58633 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qsgmA-0004u8-Br
	for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 05:54:12 -0400
Received: from lists.gnu.org ([2001:470:142::17]:60726)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lg.zevlg@HIDDEN>) id 1qsgm6-0004tC-1f
 for submit <at> debbugs.gnu.org; Tue, 17 Oct 2023 05:54:08 -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 <lg.zevlg@HIDDEN>)
 id 1qsglZ-0000TI-8z
 for bug-gnu-emacs@HIDDEN; Tue, 17 Oct 2023 05:53:33 -0400
Received: from mail-oa1-x2e.google.com ([2001:4860:4864:20::2e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <lg.zevlg@HIDDEN>)
 id 1qsglU-0005Qp-Q7
 for bug-gnu-emacs@HIDDEN; Tue, 17 Oct 2023 05:53:32 -0400
Received: by mail-oa1-x2e.google.com with SMTP id
 586e51a60fabf-1e10507a4d6so3851318fac.1
 for <bug-gnu-emacs@HIDDEN>; Tue, 17 Oct 2023 02:53:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1697536406; x=1698141206; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=T2UVCgdAIXFBV4HVTw8gEjvUWvrFZuQPUClMQz0yS3g=;
 b=EUJFt7p0KdV9M8bY1ZZNVBcCe2Vth4j2Seeh2PMV+xK62dUP+via82wBeSp6hILVnR
 Tnac3ZFt7c4mYSzpC+oYkYZeBz3PX0z7tt2BnCi49HIsK9ngG1iQtPaPRoG3W8aUdt0O
 3JsqiUDy3YIPSiHDPSIUkCQ24QzbEq0G/gu2bEoWmC49nASQ3Pp9x3B6sSi7HDSE/5Fy
 EGpVFGVNlIJxGVkWdN94NQ9f0XGlBlG+ovKQk8H88Li/7RvjqT1mr6pkPpySVpwyvVNQ
 Y7iMMj0WmChdo5k1ptlVoNb+k/gk14zsIBHqNvtqCn6LsrdFZ7I9BhAQoe9rC4akv6HK
 T0AQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1697536406; x=1698141206;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=T2UVCgdAIXFBV4HVTw8gEjvUWvrFZuQPUClMQz0yS3g=;
 b=LRrl3lROpe5wTGUM1IUYXfIMH9Z9dkD9nSSEN9GyKv3gAsEqxohR0CNqNebfmkSQs2
 nJnVBLwbfFStY7Yu2iv3A9zs69sN6UrQmJZebV+1JDVS3rkglnZbF7Kd4N54Wxj57/y9
 di2moluRHOCK41WTfNcUvNsiydqGFZioQtkXDvFJrZhZMNjoCYqQ2mJUJ5Gp6xU80H9v
 2FMUiPbyoh2SsXTICB7D+8tThMZXHiL4iQhCY93/qnHUtcDH6qL8GibePt9KAq2bnTNi
 rJbiCBsK4aBBvIwD4zFrDXQKFqegpw85wAyvkr82Xhk9lf7ylfHNTV+ugVYj2m9h9Y3S
 /mlA==
X-Gm-Message-State: AOJu0YziCDbkH7JNGy+btt2L6b24/wNfqse/hio+5Z1v8or+k9fuLXlb
 CDyXL6kg0Iu4ADKA8TGN4+X6et14/Uy/hyJ+rlraOPABDHE=
X-Google-Smtp-Source: AGHT+IGmzq4UqgpTupeqUXF3vKsdlq3vveSkJ3RndnxsJF8792GeZcmp8q/D4PYpkM3Mzl3lyEiZMYWA1Pkt2TtqkRI=
X-Received: by 2002:a05:6870:1391:b0:1ea:6a81:8c8a with SMTP id
 17-20020a056870139100b001ea6a818c8amr1481163oas.29.1697536405654; Tue, 17 Oct
 2023 02:53:25 -0700 (PDT)
MIME-Version: 1.0
From: Evgeny Zajcev <lg.zevlg@HIDDEN>
Date: Tue, 17 Oct 2023 12:53:12 +0300
Message-ID: <CAO=W_ZqOD-a0yEb_TAE954XOyKNBxDvc5iz3YmSQwdK-zvxC_A@HIDDEN>
Subject: 30.0.50; core dump in redisplay
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/alternative; boundary="00000000000073d2c60607e67e09"
Received-SPF: pass client-ip=2001:4860:4864:20::2e;
 envelope-from=lg.zevlg@HIDDEN; helo=mail-oa1-x2e.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,
 HTML_MESSAGE=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
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 (/)

--00000000000073d2c60607e67e09
Content-Type: text/plain; charset="UTF-8"

Just got crash with Emacs30 in the situation where Emacs 29 survives.
I'm not sure I can reproduce this all the time

[lg@x1:~/dev/emacs-30]$ gdb src/emacs core
GNU gdb (Ubuntu 9.2-0ubuntu1~20.04) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html
>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from src/emacs...
[New LWP 5095]
[New LWP 5098]
[New LWP 5100]
[New LWP 5099]
[New LWP 5101]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `src/emacs'.
Program terminated with signal SIGABRT, Aborted.
#0  raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50
50      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7f76fdbd9080 (LWP 5095))]
(gdb) bt
#0  raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x000055ccdf18ad1e in terminate_due_to_signal (sig=sig@entry=6,
backtrace_limit=backtrace_limit@entry=40) at emacs.c:484
#2  0x000055ccdf18b262 in handle_fatal_signal (sig=sig@entry=6) at
sysdep.c:1801
#3  0x000055ccdf2e271d in deliver_thread_signal (sig=6,
handler=0x55ccdf18b251 <handle_fatal_signal>) at sysdep.c:1793
#4  0x000055ccdf2e280f in deliver_fatal_thread_signal (sig=<optimized out>)
at sysdep.c:1813
#5  0x00007f7701a593c0 in <signal handler called> () at
/lib/x86_64-linux-gnu/libpthread.so.0
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7  0x00007f7701661859 in __GI_abort () at abort.c:79
#8  0x00007f77016cc3ee in __libc_message (action=action@entry=do_abort,
fmt=fmt@entry=0x7f77017f607c "*** %s ***: terminated\n")
    at ../sysdeps/posix/libc_fatal.c:155
#9  0x00007f770176eb4a in __GI___fortify_fail (msg=msg@entry=0x7f77017f6012
"buffer overflow detected") at fortify_fail.c:26
#10 0x00007f770176d3e6 in __GI___chk_fail () at chk_fail.c:28
#11 0x00007f77016c41cf in _IO_str_chk_overflow (fp=<optimized out>,
c=<optimized out>) at iovsprintf.c:35
#12 0x00007f77016d11a4 in __GI__IO_default_xsputn (n=<optimized out>,
data=<optimized out>, f=<optimized out>) at libioP.h:948
#13 __GI__IO_default_xsputn (f=0x7ffef46bdc20, data=<optimized out>, n=8)
at genops.c:370
#14 0x00007f77016b692d in __vfprintf_internal
    (s=s@entry=0x7ffef46bdc20, format=format@entry=0x55ccdf418463 "%0*X",
ap=ap@entry=0x7ffef46bdd60, mode_flags=mode_flags@entry=6)
    at ../libio/libioP.h:948
#15 0x00007f77016c4279 in __vsprintf_internal
    (string=0x7ffef46bdea1 "FFFC71", maxlen=maxlen@entry=7,
format=0x55ccdf418463 "%0*X", args=args@entry=0x7ffef46bdd60,
mode_flags=mode_flags@entry=6) at iovsprintf.c:95
#16 0x00007f770176cedb in ___sprintf_chk
    (s=s@entry=0x7ffef46bdea1 "FFFC71", flag=flag@entry=1, slen=slen@entry=7,
format=format@entry=0x55ccdf418463 "%0*X") at sprintf_chk.c:40
#17 0x000055ccdf1c312b in sprintf (__fmt=0x55ccdf418463 "%0*X",
__s=0x7ffef46bdea1 "FFFC71") at
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36
#18 produce_glyphless_glyph (it=0x7ffef46c5660,
for_no_font=for_no_font@entry=false, acronym=acronym@entry=0x0) at
xdisp.c:32165
#19 0x000055ccdf1eb141 in gui_produce_glyphs (it=0x7ffef46c5660) at
lisp.h:1179
#20 0x000055ccdf1ce5b4 in move_it_in_display_line_to
    (it=it@entry=0x7ffef46c5660, to_charpos=to_charpos@entry=10106,
to_x=to_x@entry=-1, op=op@entry=MOVE_TO_POS) at xdisp.c:9937
#21 0x000055ccdf1d38c8 in move_it_to
    (it=0x7ffef46c5660, to_charpos=10106, to_x=<optimized out>,
to_y=<optimized out>, to_vpos=<optimized out>, op=11) at xdisp.c:10558
#22 0x000055ccdf1fd463 in redisplay_window (window=0x55ccede844cd,
just_this_one_p=<optimized out>) at xdisp.c:19974
#23 0x000055ccdf1ff0b3 in redisplay_window_0
(window=window@entry=0x55ccede844cd)
at xdisp.c:17829
#24 0x000055ccdf34f23c in internal_condition_case_1
    (bfun=bfun@entry=0x55ccdf1ff080 <redisplay_window_0>,
arg=arg@entry=0x55ccede844cd,
handlers=<optimized out>, hfun=hfun@entry=0x55ccdf1b4450
<redisplay_window_error>) at eval.c:1510
#25 0x000055ccdf1b07d9 in redisplay_windows (window=0x55ccede844cd) at
xdisp.c:17798
#26 0x000055ccdf1b07fd in redisplay_windows (window=0x55ccf2b8e8ed) at
xdisp.c:17792
#27 0x000055ccdf1e6391 in redisplay_internal () at xdisp.c:17198
#28 0x000055ccdf1e7a58 in redisplay_preserve_echo_area
(from_where=from_where@entry=12) at xdisp.c:17557
#29 0x000055ccdf3a9402 in wait_reading_process_output
    (time_limit=time_limit@entry=0, nsecs=nsecs@entry=0,
read_kbd=read_kbd@entry=-1, do_display=<optimized out>,
wait_for_cell=wait_for_cell@entry=0x0, wait_proc=wait_proc@entry=0x0,
just_wait_proc=<optimized out>) at process.c:5937
#30 0x000055ccdf2cb735 in kbd_buffer_get_event (end_time=0x0,
used_mouse_menu=0x7ffef46c9e4b, kbp=<synthetic pointer>) at lisp.h:1179
#31 read_event_from_main_queue (used_mouse_menu=0x7ffef46c9e4b,
local_getcjmp=0x7ffef46c9ba0, end_time=0x0) at keyboard.c:2309
#32 read_decoded_event_from_main_queue (end_time=0x0,
local_getcjmp=0x7ffef46c9ba0, prev_event=0x0,
used_mouse_menu=0x7ffef46c9e4b)
    at keyboard.c:2373
#33 0x000055ccdf2d19dc in read_char (commandflag=1, map=0x55ccf2614e43,
prev_event=0x0, used_mouse_menu=0x7ffef46c9e4b, end_time=0x0)
    at keyboard.c:3003
#34 0x000055ccdf2d3a90 in read_key_sequence
    (keybuf=<optimized out>, prompt=0x0, dont_downcase_last=<optimized
out>, can_return_switch_frame=true, fix_current_buffer=true,
prevent_redisplay=<optimized out>, disable_text_conversion_p=false) at
keyboard.c:10617
#35 0x000055ccdf2d5c26 in command_loop_1 () at lisp.h:1179
#36 0x000055ccdf34f1a7 in internal_condition_case
    (bfun=bfun@entry=0x55ccdf2d5a50 <command_loop_1>,
handlers=handlers@entry=0x90, hfun=hfun@entry=0x55ccdf2c8010 <cmd_error>)
at eval.c:1486
#37 0x000055ccdf2c05fa in command_loop_2 (handlers=handlers@entry=0x90) at
keyboard.c:1157
#38 0x000055ccdf34f0e9 in internal_catch (tag=tag@entry=0x6e10,
func=func@entry=0x55ccdf2c05d0 <command_loop_2>, arg=arg@entry=0x90)
    at eval.c:1209
#39 0x000055ccdf2c054c in command_loop () at lisp.h:1179
#40 0x000055ccdf2c7b47 in recursive_edit_1 () at keyboard.c:744
#41 0x000055ccdf2c7f14 in Frecursive_edit () at keyboard.c:827
#42 0x000055ccdf39c872 in exec_byte_code (fun=<optimized out>,
args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>)
    at lisp.h:2210
#43 0x000055ccdf3509f0 in Ffuncall (nargs=3, args=0x7ffef46ca270) at
eval.c:3008
#44 0x000055ccdf350df8 in Fapply (nargs=nargs@entry=2,
args=args@entry=0x7ffef46ca320)
at eval.c:2679
#45 0x000055ccdf351110 in apply1 (fn=<optimized out>,
arg=arg@entry=0x55ccf25a3e73)
at lisp.h:1480
#46 0x000055ccdf351242 in call_debugger (arg=0x55ccf25a3e73) at eval.c:315
#47 0x000055ccdf351f54 in maybe_call_debugger (data=0x55ccf25a3ea3,
sig=0x12840, conditions=<optimized out>) at lisp.h:1179
#48 signal_or_quit (error_symbol=0x12840, data=0x55ccf25a3ea3,
keyboard_quit=<optimized out>) at eval.c:1800
#49 0x000055ccdf18d6dd in Fsignal (error_symbol=<optimized out>,
error_symbol@entry=0x12840, data=<optimized out>) at eval.c:1697
#50 0x000055ccdf18d8b5 in xsignal (data=<optimized out>,
error_symbol=0x12840) at lisp.h:4569
#51 xsignal2 (error_symbol=error_symbol@entry=0x12840, arg1=arg1@entry=0xcd20,
arg2=<optimized out>) at eval.c:1896
#52 0x000055ccdf18c86d in wrong_type_argument
(predicate=predicate@entry=0xcd20,
value=<optimized out>) at lisp.h:1179
#53 0x000055ccdf18c887 in CHECK_TYPE (x=<optimized out>, predicate=0xcd20,
ok=0) at lisp.h:807
#54 check_number_coerce_marker (x=<optimized out>) at data.c:2636
#55 0x000055ccdf33bf52 in arithcompare (num1=<optimized out>,
num2=0x190b65400002, comparison=comparison@entry=ARITH_EQUAL) at data.c:2648
#56 0x000055ccdf39e414 in exec_byte_code (fun=<optimized out>,
args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>)
    at bytecode.c:1248
#57 0x000055ccdf3509f0 in Ffuncall (nargs=3, args=0x7ffef46ca590) at
eval.c:3008
#58 0x000055ccdf350df8 in Fapply (nargs=2, args=0x7f76fc5ed0a0) at
eval.c:2679
#59 0x000055ccdf39c872 in exec_byte_code (fun=<optimized out>,
args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>)
    at lisp.h:2210
#60 0x000055ccdf3509f0 in Ffuncall (nargs=3, args=0x7ffef46ca700) at
eval.c:3008
#61 0x000055ccdf350df8 in Fapply (nargs=nargs@entry=2,
args=args@entry=0x7ffef46ca7b0)
at eval.c:2679
#62 0x000055ccdf351110 in apply1 (fn=<optimized out>, arg=<optimized out>)
at lisp.h:1480
#63 0x000055ccdf34f23c in internal_condition_case_1
    (bfun=bfun@entry=0x55ccdf39f8c0 <read_process_output_call>,
arg=0x55ccf25a5353, handlers=handlers@entry=0x0, hfun=hfun@entry=0x55ccdf39f800
<read_process_output_error_handler>) at eval.c:1510
#64 0x000055ccdf3a335b in read_and_dispose_of_process_output
    (coding=0x55cce49fb920, nbytes=2206, chars=0x7ffef46ca810 "event
1494\n(:@type \"updateMessageInteractionInfo\" :chat_id -1001576781132
:message_id 6884681580544 :interaction_info (:@type
\"messageInteractionInfo\" :view_count 15118 :forward_count 10 :reply_info
("..., p=0x7ffef46cb8db)
    at lisp.h:1367
#65 read_process_output (proc=proc@entry=0x55ccec4a617d,
channel=channel@entry=27) at process.c:6236
#66 0x000055ccdf3a93b7 in wait_reading_process_output
    (time_limit=time_limit@entry=0, nsecs=nsecs@entry=0,
read_kbd=read_kbd@entry=-1, do_display=<optimized out>,
wait_for_cell=wait_for_cell@entry=0x0, wait_proc=wait_proc@entry=0x0,
just_wait_proc=<optimized out>) at process.c:5920
#67 0x000055ccdf2cb735 in kbd_buffer_get_event (end_time=0x0,
used_mouse_menu=0x7ffef46cc51b, kbp=<synthetic pointer>) at lisp.h:1179
#68 read_event_from_main_queue (used_mouse_menu=0x7ffef46cc51b,
local_getcjmp=0x7ffef46cc270, end_time=0x0) at keyboard.c:2309
#69 read_decoded_event_from_main_queue (end_time=0x0,
local_getcjmp=0x7ffef46cc270, prev_event=0x0,
used_mouse_menu=0x7ffef46cc51b)
    at keyboard.c:2373
#70 0x000055ccdf2d19dc in read_char (commandflag=1, map=0x55ccf172cc23,
prev_event=0x0, used_mouse_menu=0x7ffef46cc51b, end_time=0x0)
    at keyboard.c:3003
#71 0x000055ccdf2d3a90 in read_key_sequence
    (keybuf=<optimized out>, prompt=0x0, dont_downcase_last=<optimized
out>, can_return_switch_frame=true, fix_current_buffer=true,
prevent_redisplay=<optimized out>, disable_text_conversion_p=false) at
keyboard.c:10617
#72 0x000055ccdf2d5c26 in command_loop_1 () at lisp.h:1179
#73 0x000055ccdf34f1a7 in internal_condition_case
    (bfun=bfun@entry=0x55ccdf2d5a50 <command_loop_1>,
handlers=handlers@entry=0x90, hfun=hfun@entry=0x55ccdf2c8010 <cmd_error>)
at eval.c:1486
#74 0x000055ccdf2c05fa in command_loop_2 (handlers=handlers@entry=0x90) at
keyboard.c:1157
#75 0x000055ccdf34f0e9 in internal_catch (tag=tag@entry=0x10860,
func=func@entry=0x55ccdf2c05d0 <command_loop_2>, arg=arg@entry=0x90)
    at eval.c:1209
#76 0x000055ccdf2c0596 in command_loop () at lisp.h:1179
#77 0x000055ccdf2c7b47 in recursive_edit_1 () at keyboard.c:744
#78 0x000055ccdf2c7f14 in Frecursive_edit () at keyboard.c:827
#79 0x000055ccdf1936e3 in main (argc=<optimized out>, argv=<optimized out>)
at emacs.c:2625
(gdb)

In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.20, cairo version 1.16.0) of 2023-10-12 built on x1
Repository revision: 963ccc05acf2939c95524de9175a1fc3053b0f6f
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12009000
System Description: Ubuntu 20.04.1 LTS

Configured using:
 'configure --with-modules --with-xwidgets --with-tree-sitter'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND
SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM
XINPUT2 XPM XWIDGETS GTK3 ZLIB

Important settings:
  value of $LC_MONETARY: ru_RU.UTF-8
  value of $LC_NUMERIC: ru_RU.UTF-8
  value of $LC_TIME: ru_RU.UTF-8
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: VTerm

Minor modes in effect:
  buffer-face-mode: t
  reverse-im-mode: t
  desktop-save-mode: t
  pyvenv-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  global-paren-face-mode: t
  which-function-mode: t
  save-place-mode: t
  server-mode: t
  global-undo-tree-mode: t
  icomplete-mode: t
  disable-mouse-global-mode: t
  override-global-mode: t
  global-eldoc-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
~/github/eukleides.el/eukleides hides ~/github/emacs-stuff/eukleides
/home/lg/.emacs.d/elpa/magit-20210327.1617/magit-section hides
/home/lg/.emacs.d/elpa/magit-section-20210702.822/magit-section
~/dev/emacs-libvterm/vterm hides
/home/lg/.emacs.d/elpa/vterm-20210326.1458/vterm
/home/lg/.emacs.d/elpa/bind-key-20210210.1609/bind-key hides
/home/lg/dev/emacs-30/lisp/bind-key
/home/lg/.emacs.d/elpa/transient-20230315.1520/transient hides
/home/lg/dev/emacs-30/lisp/transient
/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-package-diminish hides
/home/lg/dev/emacs-30/lisp/use-package/use-package-diminish
/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-package-delight hides
/home/lg/dev/emacs-30/lisp/use-package/use-package-delight
/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-package-bind-key hides
/home/lg/dev/emacs-30/lisp/use-package/use-package-bind-key
/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-package-ensure hides
/home/lg/dev/emacs-30/lisp/use-package/use-package-ensure
/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-package hides
/home/lg/dev/emacs-30/lisp/use-package/use-package
/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-package-core hides
/home/lg/dev/emacs-30/lisp/use-package/use-package-core
/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-package-lint hides
/home/lg/dev/emacs-30/lisp/use-package/use-package-lint
/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-package-jump hides
/home/lg/dev/emacs-30/lisp/use-package/use-package-jump
/home/lg/.emacs.d/elpa/use-package-ensure-system-package-20180913.1501/use-package-ensure-system-package
hides
/home/lg/dev/emacs-30/lisp/use-package/use-package-ensure-system-package

Features:
(shadow sort mail-extr markdown-mode emacsbug protobuf-mode cc-langs
make-mode mule-util mhtml-mode css-mode js sgml-mode facemenu
company-org-block org-indent org-element org-persist org-id org-refile
avl-tree oc-basic ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc
ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime
gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom ol-docview
doc-view jka-compr ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi
image-converter image-mode exif flycheck conf-mode vterm magit-bookmark
bookmark face-remap term disp-table ehelp vterm-module term/xterm xterm
macrostep-c cmacexp macrostep c++-ts-mode c-ts-mode c-ts-common cc-mode
cc-fonts cc-guess cc-menus cc-styles cc-align vc-git company-keywords
company-dabbrev-code company-dabbrev company-files company-clang
company-template company-cmake reverse-im avy quail dockerfile-mode
sh-script smie executable dashboard dashboard-widgets all-the-icons
all-the-icons-faces data-material data-weathericons data-octicons
data-fileicons data-faicons data-alltheicons recentf tree-widget home
lichess lichess-runtime lichess-api lichess-util sound-wav deferred
request cider cider-debug cider-browse-ns cider-mode cider-inspector
cider-completion cider-profile cider-eval cider-repl-history pulse
cider-repl cider-resolve cider-test cider-overlays cider-stacktrace
cider-doc cider-browse-spec cider-clojuredocs cider-eldoc cider-client
cider-common cider-connection cider-util cider-popup sesman-browser
nrepl-client queue nrepl-dict cider-compat spinner sesman vc
vc-dispatcher clojure-mode lisp-mnt align parseedn parseclj-parser
parseclj-lex a desktop frameset gnus-demon nntp gnus-group gnus-undo
gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7
gnus-spec gnus-win nnoo gnus-int gnus-range gnus nnheader range
autoinsert cython-mode company-capf company-posframe posframe company
help-fns radix-tree elpy elpy-rpc pyvenv eshell esh-cmd esh-ext esh-opt
esh-proc esh-io esh-arg esh-module esh-groups esh-util elpy-shell
elpy-profile elpy-django elpy-refactor python treesit etags fileloop
generator xref cus-edit cus-load wid-edit python-mode info-look hideshow
hippie-exp flymake project warnings thingatpt ert pp ewoc debug
backtrace cc-cmds cc-engine cc-vars cc-defs magit-todos pcre2el rxt
pcase re-builder magit-submodule magit-obsolete 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-mode git-commit log-edit message sendmail
yank-media rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log magit-core magit-autorevert autorevert
filenotify magit-margin magit-transient magit-process with-editor
magit-mode transient compat magit-git magit-section magit-utils crm
hl-todo f s dash async grep compile text-property-search paren-face
dot-mode which-func imenu gist-org saveplace tramp-sh tramp trampver
tramp-integration files-x tramp-message tramp-compat xdg shell
parse-time iso8601 tramp-loaddefs gist dired dired-loaddefs gh-gist
gh-oauth gh-api logito gh-cache pcache gh-auth gh-common marshal gh-url
url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr url-gw nsm puny gh-profile timezone eieio-base server time
google-translate google-translate-default-ui google-translate-core-ui
color popup google-translate-core google-translate-tk
google-translate-backend whitespace undo-tree diff ido icomplete avoid
disable-mouse page-break-lines ibuffer-vc ibuf-ext ibuffer
ibuffer-loaddefs org-bullets org ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-macro org-src ob-comint org-pcomplete pcomplete comint
ansi-osc ansi-color ring org-list org-footnote org-faces org-entities
time-date noutline outline icons ob-emacs-lisp ob-core ob-eval org-cycle
org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func
cal-menu calendar cal-loaddefs org-version org-compat org-macs
format-spec edmacro kmacro advice browse-kill-ring delsel cl-extra
help-mode use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key use-package-core
finder-inf all-the-icons-autoloads tex-site company-box-autoloads
company-org-block-autoloads company-posframe-autoloads
frame-local-autoloads gist-autoloads gh-autoloads rx
magit-todos-autoloads pcre2el-autoloads poly-org-autoloads
polymode-autoloads company-autoloads pyvenv-auto-autoloads easy-mmode
shackle-autoloads slime-autoloads transient-autoloads compat-autoloads
w3m-load wgrep-autoloads info zig-mode-autoloads reformatter-autoloads
package browse-url 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
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 xwidget-internal dbusbind
inotify dynamic-setting system-font-setting font-render-setting cairo
gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process
emacs)

Memory information:
((conses 16 2302621 501894) (symbols 48 60348 3)
 (strings 32 329050 68835) (string-bytes 1 9231492)
 (vectors 16 121824) (vector-slots 8 2183817 474094)
 (floats 8 1516 2584) (intervals 56 393227 5609) (buffers 992 162))


-- 
lg

--00000000000073d2c60607e67e09
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Just got crash with Emacs30 in the situation where Emacs 2=
9 survives.<br>I&#39;m not sure I can reproduce this all the time<br><br>[l=
g@x1:~/dev/emacs-30]$ gdb src/emacs core<br>GNU gdb (Ubuntu 9.2-0ubuntu1~20=
.04) 9.2<br>Copyright (C) 2020 Free Software Foundation, Inc.<br>License GP=
Lv3+: GNU GPL version 3 or later &lt;<a href=3D"http://gnu.org/licenses/gpl=
.html">http://gnu.org/licenses/gpl.html</a>&gt;<br>This is free software: y=
ou are free to change and redistribute it.<br>There is NO WARRANTY, to the =
extent permitted by law.<br>Type &quot;show copying&quot; and &quot;show wa=
rranty&quot; for details.<br>This GDB was configured as &quot;x86_64-linux-=
gnu&quot;.<br>Type &quot;show configuration&quot; for configuration details=
.<br>For bug reporting instructions, please see:<br>&lt;<a href=3D"http://w=
ww.gnu.org/software/gdb/bugs/">http://www.gnu.org/software/gdb/bugs/</a>&gt=
;.<br>Find the GDB manual and other documentation resources online at:<br>=
=C2=A0 =C2=A0 &lt;<a href=3D"http://www.gnu.org/software/gdb/documentation/=
">http://www.gnu.org/software/gdb/documentation/</a>&gt;.<br><br>For help, =
type &quot;help&quot;.<br>Type &quot;apropos word&quot; to search for comma=
nds related to &quot;word&quot;...<br>Reading symbols from src/emacs...<br>=
[New LWP 5095]<br>[New LWP 5098]<br>[New LWP 5100]<br>[New LWP 5099]<br>[Ne=
w LWP 5101]<br>[Thread debugging using libthread_db enabled]<br>Using host =
libthread_db library &quot;/lib/x86_64-linux-gnu/libthread_db.so.1&quot;.<b=
r>Core was generated by `src/emacs&#39;.<br>Program terminated with signal =
SIGABRT, Aborted.<br>#0 =C2=A0raise (sig=3D&lt;optimized out&gt;) at ../sys=
deps/unix/sysv/linux/raise.c:50<br>50 =C2=A0 =C2=A0 =C2=A0../sysdeps/unix/s=
ysv/linux/raise.c: No such file or directory.<br>[Current thread is 1 (Thre=
ad 0x7f76fdbd9080 (LWP 5095))]<br>(gdb) bt<br>#0 =C2=A0raise (sig=3D&lt;opt=
imized out&gt;) at ../sysdeps/unix/sysv/linux/raise.c:50<br>#1 =C2=A00x0000=
55ccdf18ad1e in terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_lim=
it=3Dbacktrace_limit@entry=3D40) at emacs.c:484<br>#2 =C2=A00x000055ccdf18b=
262 in handle_fatal_signal (sig=3Dsig@entry=3D6) at sysdep.c:1801<br>#3 =C2=
=A00x000055ccdf2e271d in deliver_thread_signal (sig=3D6, handler=3D0x55ccdf=
18b251 &lt;handle_fatal_signal&gt;) at sysdep.c:1793<br>#4 =C2=A00x000055cc=
df2e280f in deliver_fatal_thread_signal (sig=3D&lt;optimized out&gt;) at sy=
sdep.c:1813<br>#5 =C2=A00x00007f7701a593c0 in &lt;signal handler called&gt;=
 () at /lib/x86_64-linux-gnu/libpthread.so.0<br>#6 =C2=A0__GI_raise (sig=3D=
sig@entry=3D6) at ../sysdeps/unix/sysv/linux/raise.c:50<br>#7 =C2=A00x00007=
f7701661859 in __GI_abort () at abort.c:79<br>#8 =C2=A00x00007f77016cc3ee i=
n __libc_message (action=3Daction@entry=3Ddo_abort, fmt=3Dfmt@entry=3D0x7f7=
7017f607c &quot;*** %s ***: terminated\n&quot;)<br>=C2=A0 =C2=A0 at ../sysd=
eps/posix/libc_fatal.c:155<br>#9 =C2=A00x00007f770176eb4a in __GI___fortify=
_fail (msg=3Dmsg@entry=3D0x7f77017f6012 &quot;buffer overflow detected&quot=
;) at fortify_fail.c:26<br>#10 0x00007f770176d3e6 in __GI___chk_fail () at =
chk_fail.c:28<br>#11 0x00007f77016c41cf in _IO_str_chk_overflow (fp=3D&lt;o=
ptimized out&gt;, c=3D&lt;optimized out&gt;) at iovsprintf.c:35<br>#12 0x00=
007f77016d11a4 in __GI__IO_default_xsputn (n=3D&lt;optimized out&gt;, data=
=3D&lt;optimized out&gt;, f=3D&lt;optimized out&gt;) at libioP.h:948<br>#13=
 __GI__IO_default_xsputn (f=3D0x7ffef46bdc20, data=3D&lt;optimized out&gt;,=
 n=3D8) at genops.c:370<br>#14 0x00007f77016b692d in __vfprintf_internal<br=
>=C2=A0 =C2=A0 (s=3Ds@entry=3D0x7ffef46bdc20, format=3Dformat@entry=3D0x55c=
cdf418463 &quot;%0*X&quot;, ap=3Dap@entry=3D0x7ffef46bdd60, mode_flags=3Dmo=
de_flags@entry=3D6)<br>=C2=A0 =C2=A0 at ../libio/libioP.h:948<br>#15 0x0000=
7f77016c4279 in __vsprintf_internal<br>=C2=A0 =C2=A0 (string=3D0x7ffef46bde=
a1 &quot;FFFC71&quot;, maxlen=3Dmaxlen@entry=3D7, format=3D0x55ccdf418463 &=
quot;%0*X&quot;, args=3Dargs@entry=3D0x7ffef46bdd60, mode_flags=3Dmode_flag=
s@entry=3D6) at iovsprintf.c:95<br>#16 0x00007f770176cedb in ___sprintf_chk=
<br>=C2=A0 =C2=A0 (s=3Ds@entry=3D0x7ffef46bdea1 &quot;FFFC71&quot;, flag=3D=
flag@entry=3D1, slen=3Dslen@entry=3D7, format=3Dformat@entry=3D0x55ccdf4184=
63 &quot;%0*X&quot;) at sprintf_chk.c:40<br>#17 0x000055ccdf1c312b in sprin=
tf (__fmt=3D0x55ccdf418463 &quot;%0*X&quot;, __s=3D0x7ffef46bdea1 &quot;FFF=
C71&quot;) at /usr/include/x86_64-linux-gnu/bits/stdio2.h:36<br>#18 produce=
_glyphless_glyph (it=3D0x7ffef46c5660, for_no_font=3Dfor_no_font@entry=3Dfa=
lse, acronym=3Dacronym@entry=3D0x0) at xdisp.c:32165<br>#19 0x000055ccdf1eb=
141 in gui_produce_glyphs (it=3D0x7ffef46c5660) at lisp.h:1179<br>#20 0x000=
055ccdf1ce5b4 in move_it_in_display_line_to<br>=C2=A0 =C2=A0 (it=3Dit@entry=
=3D0x7ffef46c5660, to_charpos=3Dto_charpos@entry=3D10106, to_x=3Dto_x@entry=
=3D-1, op=3Dop@entry=3DMOVE_TO_POS) at xdisp.c:9937<br>#21 0x000055ccdf1d38=
c8 in move_it_to<br>=C2=A0 =C2=A0 (it=3D0x7ffef46c5660, to_charpos=3D10106,=
 to_x=3D&lt;optimized out&gt;, to_y=3D&lt;optimized out&gt;, to_vpos=3D&lt;=
optimized out&gt;, op=3D11) at xdisp.c:10558<br>#22 0x000055ccdf1fd463 in r=
edisplay_window (window=3D0x55ccede844cd, just_this_one_p=3D&lt;optimized o=
ut&gt;) at xdisp.c:19974<br>#23 0x000055ccdf1ff0b3 in redisplay_window_0 (w=
indow=3Dwindow@entry=3D0x55ccede844cd) at xdisp.c:17829<br>#24 0x000055ccdf=
34f23c in internal_condition_case_1<br>=C2=A0 =C2=A0 (bfun=3Dbfun@entry=3D0=
x55ccdf1ff080 &lt;redisplay_window_0&gt;, arg=3Darg@entry=3D0x55ccede844cd,=
 handlers=3D&lt;optimized out&gt;, hfun=3Dhfun@entry=3D0x55ccdf1b4450 &lt;r=
edisplay_window_error&gt;) at eval.c:1510<br>#25 0x000055ccdf1b07d9 in redi=
splay_windows (window=3D0x55ccede844cd) at xdisp.c:17798<br>#26 0x000055ccd=
f1b07fd in redisplay_windows (window=3D0x55ccf2b8e8ed) at xdisp.c:17792<br>=
#27 0x000055ccdf1e6391 in redisplay_internal () at xdisp.c:17198<br>#28 0x0=
00055ccdf1e7a58 in redisplay_preserve_echo_area (from_where=3Dfrom_where@en=
try=3D12) at xdisp.c:17557<br>#29 0x000055ccdf3a9402 in wait_reading_proces=
s_output<br>=C2=A0 =C2=A0 (time_limit=3Dtime_limit@entry=3D0, nsecs=3Dnsecs=
@entry=3D0, read_kbd=3Dread_kbd@entry=3D-1, do_display=3D&lt;optimized out&=
gt;, wait_for_cell=3Dwait_for_cell@entry=3D0x0, wait_proc=3Dwait_proc@entry=
=3D0x0, just_wait_proc=3D&lt;optimized out&gt;) at process.c:5937<br>#30 0x=
000055ccdf2cb735 in kbd_buffer_get_event (end_time=3D0x0, used_mouse_menu=
=3D0x7ffef46c9e4b, kbp=3D&lt;synthetic pointer&gt;) at lisp.h:1179<br>#31 r=
ead_event_from_main_queue (used_mouse_menu=3D0x7ffef46c9e4b, local_getcjmp=
=3D0x7ffef46c9ba0, end_time=3D0x0) at keyboard.c:2309<br>#32 read_decoded_e=
vent_from_main_queue (end_time=3D0x0, local_getcjmp=3D0x7ffef46c9ba0, prev_=
event=3D0x0, used_mouse_menu=3D0x7ffef46c9e4b)<br>=C2=A0 =C2=A0 at keyboard=
.c:2373<br>#33 0x000055ccdf2d19dc in read_char (commandflag=3D1, map=3D0x55=
ccf2614e43, prev_event=3D0x0, used_mouse_menu=3D0x7ffef46c9e4b, end_time=3D=
0x0)<br>=C2=A0 =C2=A0 at keyboard.c:3003<br>#34 0x000055ccdf2d3a90 in read_=
key_sequence<br>=C2=A0 =C2=A0 (keybuf=3D&lt;optimized out&gt;, prompt=3D0x0=
, dont_downcase_last=3D&lt;optimized out&gt;, can_return_switch_frame=3Dtru=
e, fix_current_buffer=3Dtrue, prevent_redisplay=3D&lt;optimized out&gt;, di=
sable_text_conversion_p=3Dfalse) at keyboard.c:10617<br>#35 0x000055ccdf2d5=
c26 in command_loop_1 () at lisp.h:1179<br>#36 0x000055ccdf34f1a7 in intern=
al_condition_case<br>=C2=A0 =C2=A0 (bfun=3Dbfun@entry=3D0x55ccdf2d5a50 &lt;=
command_loop_1&gt;, handlers=3Dhandlers@entry=3D0x90, hfun=3Dhfun@entry=3D0=
x55ccdf2c8010 &lt;cmd_error&gt;) at eval.c:1486<br>#37 0x000055ccdf2c05fa i=
n command_loop_2 (handlers=3Dhandlers@entry=3D0x90) at keyboard.c:1157<br>#=
38 0x000055ccdf34f0e9 in internal_catch (tag=3Dtag@entry=3D0x6e10, func=3Df=
unc@entry=3D0x55ccdf2c05d0 &lt;command_loop_2&gt;, arg=3Darg@entry=3D0x90)<=
br>=C2=A0 =C2=A0 at eval.c:1209<br>#39 0x000055ccdf2c054c in command_loop (=
) at lisp.h:1179<br>#40 0x000055ccdf2c7b47 in recursive_edit_1 () at keyboa=
rd.c:744<br>#41 0x000055ccdf2c7f14 in Frecursive_edit () at keyboard.c:827<=
br>#42 0x000055ccdf39c872 in exec_byte_code (fun=3D&lt;optimized out&gt;, a=
rgs_template=3D&lt;optimized out&gt;, nargs=3D&lt;optimized out&gt;, args=
=3D&lt;optimized out&gt;)<br>=C2=A0 =C2=A0 at lisp.h:2210<br>#43 0x000055cc=
df3509f0 in Ffuncall (nargs=3D3, args=3D0x7ffef46ca270) at eval.c:3008<br>#=
44 0x000055ccdf350df8 in Fapply (nargs=3Dnargs@entry=3D2, args=3Dargs@entry=
=3D0x7ffef46ca320) at eval.c:2679<br>#45 0x000055ccdf351110 in apply1 (fn=
=3D&lt;optimized out&gt;, arg=3Darg@entry=3D0x55ccf25a3e73) at lisp.h:1480<=
br>#46 0x000055ccdf351242 in call_debugger (arg=3D0x55ccf25a3e73) at eval.c=
:315<br>#47 0x000055ccdf351f54 in maybe_call_debugger (data=3D0x55ccf25a3ea=
3, sig=3D0x12840, conditions=3D&lt;optimized out&gt;) at lisp.h:1179<br>#48=
 signal_or_quit (error_symbol=3D0x12840, data=3D0x55ccf25a3ea3, keyboard_qu=
it=3D&lt;optimized out&gt;) at eval.c:1800<br>#49 0x000055ccdf18d6dd in Fsi=
gnal (error_symbol=3D&lt;optimized out&gt;, error_symbol@entry=3D0x12840, d=
ata=3D&lt;optimized out&gt;) at eval.c:1697<br>#50 0x000055ccdf18d8b5 in xs=
ignal (data=3D&lt;optimized out&gt;, error_symbol=3D0x12840) at lisp.h:4569=
<br>#51 xsignal2 (error_symbol=3Derror_symbol@entry=3D0x12840, arg1=3Darg1@=
entry=3D0xcd20, arg2=3D&lt;optimized out&gt;) at eval.c:1896<br>#52 0x00005=
5ccdf18c86d in wrong_type_argument (predicate=3Dpredicate@entry=3D0xcd20, v=
alue=3D&lt;optimized out&gt;) at lisp.h:1179<br>#53 0x000055ccdf18c887 in C=
HECK_TYPE (x=3D&lt;optimized out&gt;, predicate=3D0xcd20, ok=3D0) at lisp.h=
:807<br>#54 check_number_coerce_marker (x=3D&lt;optimized out&gt;) at data.=
c:2636<br>#55 0x000055ccdf33bf52 in arithcompare (num1=3D&lt;optimized out&=
gt;, num2=3D0x190b65400002, comparison=3Dcomparison@entry=3DARITH_EQUAL) at=
 data.c:2648<br>#56 0x000055ccdf39e414 in exec_byte_code (fun=3D&lt;optimiz=
ed out&gt;, args_template=3D&lt;optimized out&gt;, nargs=3D&lt;optimized ou=
t&gt;, args=3D&lt;optimized out&gt;)<br>=C2=A0 =C2=A0 at bytecode.c:1248<br=
>#57 0x000055ccdf3509f0 in Ffuncall (nargs=3D3, args=3D0x7ffef46ca590) at e=
val.c:3008<br>#58 0x000055ccdf350df8 in Fapply (nargs=3D2, args=3D0x7f76fc5=
ed0a0) at eval.c:2679<br>#59 0x000055ccdf39c872 in exec_byte_code (fun=3D&l=
t;optimized out&gt;, args_template=3D&lt;optimized out&gt;, nargs=3D&lt;opt=
imized out&gt;, args=3D&lt;optimized out&gt;)<br>=C2=A0 =C2=A0 at lisp.h:22=
10<br>#60 0x000055ccdf3509f0 in Ffuncall (nargs=3D3, args=3D0x7ffef46ca700)=
 at eval.c:3008<br>#61 0x000055ccdf350df8 in Fapply (nargs=3Dnargs@entry=3D=
2, args=3Dargs@entry=3D0x7ffef46ca7b0) at eval.c:2679<br>#62 0x000055ccdf35=
1110 in apply1 (fn=3D&lt;optimized out&gt;, arg=3D&lt;optimized out&gt;) at=
 lisp.h:1480<br>#63 0x000055ccdf34f23c in internal_condition_case_1<br>=C2=
=A0 =C2=A0 (bfun=3Dbfun@entry=3D0x55ccdf39f8c0 &lt;read_process_output_call=
&gt;, arg=3D0x55ccf25a5353, handlers=3Dhandlers@entry=3D0x0, hfun=3Dhfun@en=
try=3D0x55ccdf39f800 &lt;read_process_output_error_handler&gt;) at eval.c:1=
510<br>#64 0x000055ccdf3a335b in read_and_dispose_of_process_output<br>=C2=
=A0 =C2=A0 (coding=3D0x55cce49fb920, nbytes=3D2206, chars=3D0x7ffef46ca810 =
&quot;event 1494\n(:@type \&quot;updateMessageInteractionInfo\&quot; :chat_=
id -1001576781132 :message_id 6884681580544 :interaction_info (:@type \&quo=
t;messageInteractionInfo\&quot; :view_count 15118 :forward_count 10 :reply_=
info (&quot;..., p=3D0x7ffef46cb8db)<br>=C2=A0 =C2=A0 at lisp.h:1367<br>#65=
 read_process_output (proc=3Dproc@entry=3D0x55ccec4a617d, channel=3Dchannel=
@entry=3D27) at process.c:6236<br>#66 0x000055ccdf3a93b7 in wait_reading_pr=
ocess_output<br>=C2=A0 =C2=A0 (time_limit=3Dtime_limit@entry=3D0, nsecs=3Dn=
secs@entry=3D0, read_kbd=3Dread_kbd@entry=3D-1, do_display=3D&lt;optimized =
out&gt;, wait_for_cell=3Dwait_for_cell@entry=3D0x0, wait_proc=3Dwait_proc@e=
ntry=3D0x0, just_wait_proc=3D&lt;optimized out&gt;) at process.c:5920<br>#6=
7 0x000055ccdf2cb735 in kbd_buffer_get_event (end_time=3D0x0, used_mouse_me=
nu=3D0x7ffef46cc51b, kbp=3D&lt;synthetic pointer&gt;) at lisp.h:1179<br>#68=
 read_event_from_main_queue (used_mouse_menu=3D0x7ffef46cc51b, local_getcjm=
p=3D0x7ffef46cc270, end_time=3D0x0) at keyboard.c:2309<br>#69 read_decoded_=
event_from_main_queue (end_time=3D0x0, local_getcjmp=3D0x7ffef46cc270, prev=
_event=3D0x0, used_mouse_menu=3D0x7ffef46cc51b)<br>=C2=A0 =C2=A0 at keyboar=
d.c:2373<br>#70 0x000055ccdf2d19dc in read_char (commandflag=3D1, map=3D0x5=
5ccf172cc23, prev_event=3D0x0, used_mouse_menu=3D0x7ffef46cc51b, end_time=
=3D0x0)<br>=C2=A0 =C2=A0 at keyboard.c:3003<br>#71 0x000055ccdf2d3a90 in re=
ad_key_sequence<br>=C2=A0 =C2=A0 (keybuf=3D&lt;optimized out&gt;, prompt=3D=
0x0, dont_downcase_last=3D&lt;optimized out&gt;, can_return_switch_frame=3D=
true, fix_current_buffer=3Dtrue, prevent_redisplay=3D&lt;optimized out&gt;,=
 disable_text_conversion_p=3Dfalse) at keyboard.c:10617<br>#72 0x000055ccdf=
2d5c26 in command_loop_1 () at lisp.h:1179<br>#73 0x000055ccdf34f1a7 in int=
ernal_condition_case<br>=C2=A0 =C2=A0 (bfun=3Dbfun@entry=3D0x55ccdf2d5a50 &=
lt;command_loop_1&gt;, handlers=3Dhandlers@entry=3D0x90, hfun=3Dhfun@entry=
=3D0x55ccdf2c8010 &lt;cmd_error&gt;) at eval.c:1486<br>#74 0x000055ccdf2c05=
fa in command_loop_2 (handlers=3Dhandlers@entry=3D0x90) at keyboard.c:1157<=
br>#75 0x000055ccdf34f0e9 in internal_catch (tag=3Dtag@entry=3D0x10860, fun=
c=3Dfunc@entry=3D0x55ccdf2c05d0 &lt;command_loop_2&gt;, arg=3Darg@entry=3D0=
x90)<br>=C2=A0 =C2=A0 at eval.c:1209<br>#76 0x000055ccdf2c0596 in command_l=
oop () at lisp.h:1179<br>#77 0x000055ccdf2c7b47 in recursive_edit_1 () at k=
eyboard.c:744<br>#78 0x000055ccdf2c7f14 in Frecursive_edit () at keyboard.c=
:827<br>#79 0x000055ccdf1936e3 in main (argc=3D&lt;optimized out&gt;, argv=
=3D&lt;optimized out&gt;) at emacs.c:2625<br>(gdb) <br><br>In GNU Emacs 30.=
0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version<br>=C2=A03.24.20, cairo ve=
rsion 1.16.0) of 2023-10-12 built on x1<br>Repository revision: 963ccc05acf=
2939c95524de9175a1fc3053b0f6f<br>Repository branch: master<br>Windowing sys=
tem distributor &#39;The X.Org Foundation&#39;, version 11.0.12009000<br>Sy=
stem Description: Ubuntu 20.04.1 LTS<br><br>Configured using:<br>=C2=A0&#39=
;configure --with-modules --with-xwidgets --with-tree-sitter&#39;<br><br>Co=
nfigured features:<br>CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HAR=
FBUZZ JPEG JSON<br>LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RS=
VG SECCOMP SOUND<br>SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WE=
BP X11 XDBE XIM<br>XINPUT2 XPM XWIDGETS GTK3 ZLIB<br><br>Important settings=
:<br>=C2=A0 value of $LC_MONETARY: ru_RU.UTF-8<br>=C2=A0 value of $LC_NUMER=
IC: ru_RU.UTF-8<br>=C2=A0 value of $LC_TIME: ru_RU.UTF-8<br>=C2=A0 value of=
 $LANG: en_US.UTF-8<br>=C2=A0 value of $XMODIFIERS: @im=3Dibus<br>=C2=A0 lo=
cale-coding-system: utf-8-unix<br><br>Major mode: VTerm<br><br>Minor modes =
in effect:<br>=C2=A0 buffer-face-mode: t<br>=C2=A0 reverse-im-mode: t<br>=
=C2=A0 desktop-save-mode: t<br>=C2=A0 pyvenv-mode: t<br>=C2=A0 global-git-c=
ommit-mode: t<br>=C2=A0 magit-auto-revert-mode: t<br>=C2=A0 global-paren-fa=
ce-mode: t<br>=C2=A0 which-function-mode: t<br>=C2=A0 save-place-mode: t<br=
>=C2=A0 server-mode: t<br>=C2=A0 global-undo-tree-mode: t<br>=C2=A0 icomple=
te-mode: t<br>=C2=A0 disable-mouse-global-mode: t<br>=C2=A0 override-global=
-mode: t<br>=C2=A0 global-eldoc-mode: t<br>=C2=A0 mouse-wheel-mode: t<br>=
=C2=A0 file-name-shadow-mode: t<br>=C2=A0 global-font-lock-mode: t<br>=C2=
=A0 font-lock-mode: t<br>=C2=A0 minibuffer-regexp-mode: t<br>=C2=A0 buffer-=
read-only: t<br>=C2=A0 column-number-mode: t<br>=C2=A0 line-number-mode: t<=
br>=C2=A0 transient-mark-mode: t<br>=C2=A0 auto-composition-mode: t<br>=C2=
=A0 auto-encryption-mode: t<br>=C2=A0 auto-compression-mode: t<br><br>Load-=
path shadows:<br>~/github/eukleides.el/eukleides hides ~/github/emacs-stuff=
/eukleides<br>/home/lg/.emacs.d/elpa/magit-20210327.1617/magit-section hide=
s /home/lg/.emacs.d/elpa/magit-section-20210702.822/magit-section<br>~/dev/=
emacs-libvterm/vterm hides /home/lg/.emacs.d/elpa/vterm-20210326.1458/vterm=
<br>/home/lg/.emacs.d/elpa/bind-key-20210210.1609/bind-key hides /home/lg/d=
ev/emacs-30/lisp/bind-key<br>/home/lg/.emacs.d/elpa/transient-20230315.1520=
/transient hides /home/lg/dev/emacs-30/lisp/transient<br>/home/lg/.emacs.d/=
elpa/use-package-20210207.1926/use-package-diminish hides /home/lg/dev/emac=
s-30/lisp/use-package/use-package-diminish<br>/home/lg/.emacs.d/elpa/use-pa=
ckage-20210207.1926/use-package-delight hides /home/lg/dev/emacs-30/lisp/us=
e-package/use-package-delight<br>/home/lg/.emacs.d/elpa/use-package-2021020=
7.1926/use-package-bind-key hides /home/lg/dev/emacs-30/lisp/use-package/us=
e-package-bind-key<br>/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-=
package-ensure hides /home/lg/dev/emacs-30/lisp/use-package/use-package-ens=
ure<br>/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-package hides /=
home/lg/dev/emacs-30/lisp/use-package/use-package<br>/home/lg/.emacs.d/elpa=
/use-package-20210207.1926/use-package-core hides /home/lg/dev/emacs-30/lis=
p/use-package/use-package-core<br>/home/lg/.emacs.d/elpa/use-package-202102=
07.1926/use-package-lint hides /home/lg/dev/emacs-30/lisp/use-package/use-p=
ackage-lint<br>/home/lg/.emacs.d/elpa/use-package-20210207.1926/use-package=
-jump hides /home/lg/dev/emacs-30/lisp/use-package/use-package-jump<br>/hom=
e/lg/.emacs.d/elpa/use-package-ensure-system-package-20180913.1501/use-pack=
age-ensure-system-package hides /home/lg/dev/emacs-30/lisp/use-package/use-=
package-ensure-system-package<br><br>Features:<br>(shadow sort mail-extr ma=
rkdown-mode emacsbug protobuf-mode cc-langs<br>make-mode mule-util mhtml-mo=
de css-mode js sgml-mode facemenu<br>company-org-block org-indent org-eleme=
nt org-persist org-id org-refile<br>avl-tree oc-basic ol-eww eww url-queue =
mm-url ol-rmail ol-mhe ol-irc<br>ol-info ol-gnus nnselect gnus-art mm-uu mm=
l2015 mm-view mml-smime smime<br>gnutls dig gnus-sum shr pixel-fill kinsoku=
 url-file svg dom ol-docview<br>doc-view jka-compr ol-bibtex bibtex ol-bbdb=
 ol-w3m ol-doi org-link-doi<br>image-converter image-mode exif flycheck con=
f-mode vterm magit-bookmark<br>bookmark face-remap term disp-table ehelp vt=
erm-module term/xterm xterm<br>macrostep-c cmacexp macrostep c++-ts-mode c-=
ts-mode c-ts-common cc-mode<br>cc-fonts cc-guess cc-menus cc-styles cc-alig=
n vc-git company-keywords<br>company-dabbrev-code company-dabbrev company-f=
iles company-clang<br>company-template company-cmake reverse-im avy quail d=
ockerfile-mode<br>sh-script smie executable dashboard dashboard-widgets all=
-the-icons<br>all-the-icons-faces data-material data-weathericons data-octi=
cons<br>data-fileicons data-faicons data-alltheicons recentf tree-widget ho=
me<br>lichess lichess-runtime lichess-api lichess-util sound-wav deferred<b=
r>request cider cider-debug cider-browse-ns cider-mode cider-inspector<br>c=
ider-completion cider-profile cider-eval cider-repl-history pulse<br>cider-=
repl cider-resolve cider-test cider-overlays cider-stacktrace<br>cider-doc =
cider-browse-spec cider-clojuredocs cider-eldoc cider-client<br>cider-commo=
n cider-connection cider-util cider-popup sesman-browser<br>nrepl-client qu=
eue nrepl-dict cider-compat spinner sesman vc<br>vc-dispatcher clojure-mode=
 lisp-mnt align parseedn parseclj-parser<br>parseclj-lex a desktop frameset=
 gnus-demon nntp gnus-group gnus-undo<br>gnus-start gnus-dbus dbus xml gnus=
-cloud nnimap nnmail mail-source utf7<br>gnus-spec gnus-win nnoo gnus-int g=
nus-range gnus nnheader range<br>autoinsert cython-mode company-capf compan=
y-posframe posframe company<br>help-fns radix-tree elpy elpy-rpc pyvenv esh=
ell esh-cmd esh-ext esh-opt<br>esh-proc esh-io esh-arg esh-module esh-group=
s esh-util elpy-shell<br>elpy-profile elpy-django elpy-refactor python tree=
sit etags fileloop<br>generator xref cus-edit cus-load wid-edit python-mode=
 info-look hideshow<br>hippie-exp flymake project warnings thingatpt ert pp=
 ewoc debug<br>backtrace cc-cmds cc-engine cc-vars cc-defs magit-todos pcre=
2el rxt<br>pcase re-builder magit-submodule magit-obsolete magit-blame magi=
t-stash<br>magit-reflog magit-bisect magit-push magit-pull magit-fetch magi=
t-clone<br>magit-remote magit-commit magit-sequence magit-notes magit-workt=
ree<br>magit-tag magit-merge magit-branch magit-reset magit-files magit-ref=
s<br>magit-status magit magit-repos magit-apply magit-wip magit-log<br>magi=
t-diff smerge-mode diff-mode git-commit log-edit message sendmail<br>yank-m=
edia rfc822 mml mml-sec epa derived epg rfc6068 epg-config<br>gnus-util mm-=
decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils<br>mailheader pc=
vs-util add-log magit-core magit-autorevert autorevert<br>filenotify magit-=
margin magit-transient magit-process with-editor<br>magit-mode transient co=
mpat magit-git magit-section magit-utils crm<br>hl-todo f s dash async grep=
 compile text-property-search paren-face<br>dot-mode which-func imenu gist-=
org saveplace tramp-sh tramp trampver<br>tramp-integration files-x tramp-me=
ssage tramp-compat xdg shell<br>parse-time iso8601 tramp-loaddefs gist dire=
d dired-loaddefs gh-gist<br>gh-oauth gh-api logito gh-cache pcache gh-auth =
gh-common marshal gh-url<br>url-http url-auth mail-parse rfc2231 rfc2047 rf=
c2045 mm-util ietf-drums<br>mail-prsvr url-gw nsm puny gh-profile timezone =
eieio-base server time<br>google-translate google-translate-default-ui goog=
le-translate-core-ui<br>color popup google-translate-core google-translate-=
tk<br>google-translate-backend whitespace undo-tree diff ido icomplete avoi=
d<br>disable-mouse page-break-lines ibuffer-vc ibuf-ext ibuffer<br>ibuffer-=
loaddefs org-bullets org ob ob-tangle ob-ref ob-lob ob-table<br>ob-exp org-=
macro org-src ob-comint org-pcomplete pcomplete comint<br>ansi-osc ansi-col=
or ring org-list org-footnote org-faces org-entities<br>time-date noutline =
outline icons ob-emacs-lisp ob-core ob-eval org-cycle<br>org-table ol org-f=
old org-fold-core org-keys oc org-loaddefs find-func<br>cal-menu calendar c=
al-loaddefs org-version org-compat org-macs<br>format-spec edmacro kmacro a=
dvice browse-kill-ring delsel cl-extra<br>help-mode use-package use-package=
-ensure use-package-delight<br>use-package-diminish use-package-bind-key bi=
nd-key use-package-core<br>finder-inf all-the-icons-autoloads tex-site comp=
any-box-autoloads<br>company-org-block-autoloads company-posframe-autoloads=
<br>frame-local-autoloads gist-autoloads gh-autoloads rx<br>magit-todos-aut=
oloads pcre2el-autoloads poly-org-autoloads<br>polymode-autoloads company-a=
utoloads pyvenv-auto-autoloads easy-mmode<br>shackle-autoloads slime-autolo=
ads transient-autoloads compat-autoloads<br>w3m-load wgrep-autoloads info z=
ig-mode-autoloads reformatter-autoloads<br>package browse-url url url-proxy=
 url-privacy url-expand url-methods<br>url-history url-cookie generate-lisp=
-file url-domsuf url-util mailcap<br>url-handlers url-parse auth-source cl-=
seq eieio eieio-core cl-macs<br>password-cache json subr-x map byte-opt gv =
bytecomp byte-compile<br>url-vars cl-loaddefs cl-lib rmc iso-transl tooltip=
 cconv eldoc paren<br>electric uniquify ediff-hook vc-hooks lisp-float-type=
 elisp-mode mwheel<br>term/x-win x-win term/common-win x-dnd touch-screen t=
ool-bar dnd fontset<br>image regexp-opt fringe tabulated-list replace newco=
mment text-mode<br>lisp-mode prog-mode register page tab-bar menu-bar rfn-e=
shadow isearch<br>easymenu timer select scroll-bar mouse jit-lock font-lock=
 syntax<br>font-core term/tty-colors frame minibuffer nadvice seq simple cl=
-generic<br>indonesian philippine cham georgian utf-8-lang misc-lang vietna=
mese<br>tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew g=
reek<br>romanian slovak czech european ethiopic indian cyrillic chinese<br>=
composite emoji-zwj charscript charprop case-table epa-hook<br>jka-cmpr-hoo=
k help abbrev obarray oclosure cl-preloaded button loaddefs<br>theme-loadde=
fs faces cus-face macroexp files window text-properties<br>overlay sha1 md5=
 base64 format env code-pages mule custom widget keymap<br>hashtable-print-=
readable backquote threads xwidget-internal dbusbind<br>inotify dynamic-set=
ting system-font-setting font-render-setting cairo<br>gtk x-toolkit xinput2=
 x multi-tty move-toolbar make-network-process<br>emacs)<br><br>Memory info=
rmation:<br>((conses 16 2302621 501894) (symbols 48 60348 3)<br>=C2=A0(stri=
ngs 32 329050 68835) (string-bytes 1 9231492)<br>=C2=A0(vectors 16 121824) =
(vector-slots 8 2183817 474094)<br>=C2=A0(floats 8 1516 2584) (intervals 56=
 393227 5609) (buffers 992 162))<br><br clear=3D"all"><br><span class=3D"gm=
ail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signatu=
re" data-smartmail=3D"gmail_signature">lg</div></div>

--00000000000073d2c60607e67e09--




Acknowledgement sent to Evgeny Zajcev <lg.zevlg@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#66589; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 18 Oct 2023 11:45:01 UTC

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