GNU logs - #76517, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Eval Exec <execvy@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 02:28:02 +0000
Resent-Message-ID: <handler.76517.B.174036403332056 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 76517 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.174036403332056
          (code B ref -1); Mon, 24 Feb 2025 02:28:02 +0000
Received: (at submit) by debbugs.gnu.org; 24 Feb 2025 02:27:13 +0000
Received: from localhost ([127.0.0.1]:37662 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmOBd-0008Ky-Hj
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 21:27:13 -0500
Received: from lists.gnu.org ([2001:470:142::17]:42146)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <execvy@HIDDEN>) id 1tmOBb-0008Kj-KS
 for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 21:27:11 -0500
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 <execvy@HIDDEN>) id 1tmOBV-000545-LF
 for bug-gnu-emacs@HIDDEN; Sun, 23 Feb 2025 21:27:05 -0500
Received: from mail-ot1-x343.google.com ([2607:f8b0:4864:20::343])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <execvy@HIDDEN>) id 1tmOBR-0006wx-TX
 for bug-gnu-emacs@HIDDEN; Sun, 23 Feb 2025 21:27:05 -0500
Received: by mail-ot1-x343.google.com with SMTP id
 46e09a7af769-7272285f120so2309165a34.0
 for <bug-gnu-emacs@HIDDEN>; Sun, 23 Feb 2025 18:27:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740364019; x=1740968819; darn=gnu.org;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=7kX8Q52V6LdYs116MpCKpMjJTO9eVyE/w9yrI4VSE/0=;
 b=U5ecUCPbNZMXn6d89AXksbUSaRql98ZIn8xueXM9hX0XhbIZIEGf62BHScQWBt4NJo
 +yPcLroy0U1Wf2FbnuaMgOPT5fCkQyKK3YGPXZmcIGkfkGsmuf4uduBKHoA/42FDBC9k
 EtrmsrNhrXlWoQxgQYa2ufVf2BaLK/vmmmUCa17/DPB7WNcDcbDE6Z1E+1zL1Vzj3syb
 ucoqemJovQPnkZyQRFnKBcQ7YO123BZfd4ZoXN5g51/Upk8dg3H6Oci9yqYzzK140Rkw
 BsRrx9NbQofrvXCfkeIFwE/yd/Ws2hvItBYdYnzCj8+4UqYbqikWdOCHYIBXmEwwOVRh
 U4hg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740364019; x=1740968819;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=7kX8Q52V6LdYs116MpCKpMjJTO9eVyE/w9yrI4VSE/0=;
 b=vef60+8LePCT3PybMW4iCSBVP8JWKGgfUzjllix4reb6/1soS/Gm1ajPofDbbF8OWO
 wUiPPylpfjCmP78AKlHgr0EG6irdqllkXK1pcvWtEjlCN6TEUC0DQU3cbK1KRO67ju8Y
 11p6vLaqpqJ7a1dry2KMy91uOBLlACr/gZSIqbY2+D5/CU2bRhKS8aNz633ufu3iVIsk
 BSh6K87OsbovP3gswiQBnxP3XRZbnbgN1hKlNuZJfyZS1i8dqO6iVqPpZ9N2KdwaH38G
 6xsJ0a4/Y1agV1xg7+1iCy7u1QOs2Cqtai3dikyXGSY4atFaBUxP8xF2797gRR3o/ikt
 kFeg==
X-Gm-Message-State: AOJu0YxG7MafJUwKErWFoi/W3Pvyp8dQCUMxQ7uNIMYvu4kv6iyqWBq8
 LE2dG5DMUw/NpyWJR5T1u13cLeyJIou0fp6FauJ1V7n24igfgOxt4ED4XNmlDGbMp+ShZJqMhxC
 G6LkAKrDdTghNbeRBY1n1VqROLZ87+di9kcY=
X-Gm-Gg: ASbGncvbRkgeEkvw4U7HiuYGDgeWbyGtzAfKO5bkmo5VVRkOM4Zrlr7K57Htkeg/HFL
 pWbzGwQaa1osp28kHDr2AjTtj/cqMSdHjM7D2t5TMwVEHXXwAsApBXk4itta6c8QFm16hZQZmFG
 cXxw2aweSC
X-Google-Smtp-Source: AGHT+IHKQi04PBwpqNyNYeAqFJ5G6xAH/TuUKIfLELysf3JAqaK+5VEypMnYUSQuQYiATPaFj7EFepEVVVkVeTOqcYA=
X-Received: by 2002:a05:6808:19aa:b0:3f4:177c:a4af with SMTP id
 5614622812f47-3f425a75eecmr8771301b6e.11.1740364018193; Sun, 23 Feb 2025
 18:26:58 -0800 (PST)
MIME-Version: 1.0
From: Eval Exec <execvy@HIDDEN>
Date: Mon, 24 Feb 2025 10:26:46 +0800
X-Gm-Features: AWEUYZmrBBud7OsXJTeAK5E8qAviWWthoQkVuUwfx0ivTEwEr239hKZv7_hnPoI
Message-ID: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2607:f8b0:4864:20::343;
 envelope-from=execvy@HIDDEN; helo=mail-ot1-x343.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, FILL_THIS_FORM=0.001,
 FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, T_FILL_THIS_FORM_LOAN=0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
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>

Hello,
I'm helping to test feature/igc branch

I got crash:
(gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs
emacs/       emacs-build/ emacs-criu/  emacs-flake/
(gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/.gdbini=
t
warning: /home/exec/../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
WAYLAND_DISPLAY =3D wayland-0
TERM =3D tmux-256color
Breakpoint 1 at 0x423d97: file
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c, line
425.
(gdb) bt full
#0  0x00007f1f3ed30a9c in __pthread_kill_implementation () from
/nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
No symbol table info available.
#1  0x00007f1f3ecde576 in raise () from
/nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
No symbol table info available.
#2  0x0000000000423e51 in terminate_due_to_signal (sig=3D11,
backtrace_limit=3D<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:463
No locals.
#3  0x000000000042443c in handle_fatal_signal (sig=3D11) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1793
No locals.
#4  deliver_thread_signal (handler=3D<optimized out>, sig=3D11) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1785
        old_errno =3D <optimized out>
        old_errno =3D <optimized out>
#5  deliver_fatal_thread_signal (sig=3D11) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1805
No locals.
#6  handle_sigsegv (sig=3D11, siginfo=3D0x9054f0 <sigsegv_stack+62640>,
arg=3D<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1943
        fatal =3D <optimized out>
#7  <signal handler called>
No symbol table info available.
#8  0x00007f1f3ecde86b in kill () from
/nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
No symbol table info available.
#9  0x00000000007b6d19 in sigHandle ()
No symbol table info available.
#10 <signal handler called>
No symbol table info available.
#11 0x0000000000508a1a in PSEUDOVECTORP (code=3D35, a=3DXIL(0x3aa8ff70d))
at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:1098
No locals.
#12 SUB_CHAR_TABLE_P (a=3DXIL(0x3aa8ff70d)) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2186
No locals.
#13 char_table_ref (table=3D<optimized out>, c=3D<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/chartab.c:239
        tbl =3D 0x7f1ebd459420
        val =3D XIL(0x3aa8ff70d)
#14 0x00000000004773b9 in disp_char_vector (dp=3D0x7f1ebd459420,
c=3D<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:18040
        table =3D XIL(0x7f1ebd459425)
        val =3D <optimized out>
#15 0x0000000000508de0 in char_width (c=3D-1003068911,
dp=3D0x7f1ebd459420) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/character.c:238
        disp =3D <optimized out>
        ch =3D <optimized out>
        i =3D <optimized out>
        width =3D <optimized out>
#16 0x00000000004933d8 in c_string_width (nbytes=3D<synthetic pointer>,
nchars=3D<synthetic pointer>, precision=3D<optimized out>, len=3D69,
    str=3D0x7f1ec16860fa "\274\214=E6=88=91=E4=B8=AD=E9=97=B4=E4=BD=BF=E7=
=94=A8 =E5=85=85=E7=94=B5=E5=AE=9D=E7=BB=99=E7=94=B5=E8=84=91=E5=86=B2=E4=
=BA=86=E4=B8=80=E6=AC=A1=E7=94=B5=E3=80=82=E8=BF=98=E8=A1=8C=E3=80=82=E3=80=
=82=E3=80=82") at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/character.c:300
        bytes =3D 5
        c =3D <optimized out>
        thiswidth =3D <optimized out>
        i =3D <optimized out>
        i_byte =3D 0
        width =3D 0
        dp =3D 0x7f1ebd459420
        i =3D <optimized out>
        i_byte =3D <optimized out>
        width =3D <optimized out>
        dp =3D <error reading variable dp (Cannot access memory at address =
0x0)>
        bytes =3D <optimized out>
        c =3D <optimized out>
        thiswidth =3D <optimized out>
#17 display_mode_element (it=3Dit@entry=3D0x7ffebdc63e60, depth=3D<optimize=
d
out>, depth@entry=3D2, field_width=3D<optimized out>, field_width@entry=3D0=
,
precision=3D<optimized out>, precision@entry=3D0, elt=3D<optimized out>,
    props=3D<optimized out>, risky=3D<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:27887
        nchars =3D 36
        nbytes =3D <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
        last_offset =3D <optimized out>
        c =3D <optimized out>
        offset =3D 143
        n =3D 36
        field =3D <optimized out>
        prec =3D <optimized out>
        literal =3D <optimized out>
        tail_recurse =3D <optimized out>
#18 0x0000000000493b64 in display_mode_element
(it=3Dit@entry=3D0x7ffebdc63e60, depth=3D2, depth@entry=3D1, field_width=3D=
0,
precision=3Dprecision@entry=3D0, elt=3DXIL(0x7f1ec848d653),
props=3Dprops@entry=3DXIL(0), risky=3Dfalse)
    at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:28103
        car =3D XIL(0x1030)
        tem =3D <optimized out>
        n =3D 0
        field =3D <optimized out>
        prec =3D <optimized out>
        literal =3D false
        tail_recurse =3D <optimized out>
#19 0x0000000000494af1 in display_mode_element
(it=3Dit@entry=3D0x7ffebdc63e60, depth=3D1, depth@entry=3D0,
field_width=3Dfield_width@entry=3D0, precision=3Dprecision@entry=3D0,
elt=3D<optimized out>, elt@entry=3DXIL(0x7f1ec0a71ac3),
    props=3Dprops@entry=3DXIL(0), risky=3Dfalse) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:28166
        li =3D {
          tortoise =3D XIL(0x7f1ec0a71ac3),
          max =3D 2,
          n =3D 0,
          q =3D 2
        }
        car =3D <optimized out>
        tem =3D <optimized out>
        n =3D 0
        field =3D <optimized out>
        prec =3D <optimized out>
        literal =3D <optimized out>
        tail_recurse =3D <optimized out>
#20 0x0000000000499296 in display_mode_line (w=3D0x7f1ec8eb3700,
face_id=3DHEADER_LINE_ACTIVE_FACE_ID, format=3D<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:27591
        it =3D {
          window =3D XIL(0x7f1ec8eb3705),
          w =3D 0x7f1ec8eb3700,
          f =3D 0x7f1f2c617e88,
          method =3D GET_FROM_C_STRING,
          stop_charpos =3D 0,
          prev_stop =3D 0,
          base_level_stop =3D 0,
          end_charpos =3D 0,
          medium_narrowing_begv =3D 0,
          medium_narrowing_zv =3D 0,
          large_narrowing_begv =3D 0,
          large_narrowing_zv =3D 0,
          s =3D 0x7d577d "",
          string_nchars =3D 0,
          multibyte_p =3D false,
          tab_line_p =3D false,
          header_line_p =3D false,
          string_from_display_prop_p =3D false,
          string_from_prefix_prop_p =3D false,
          from_disp_prop_p =3D false,
          ellipsis_p =3D false,
          avoid_cursor_p =3D false,
          dp =3D 0x7f1ef8245168,
          dpvec =3D 0x0,
          dpend =3D 0x0,
          dpvec_char_len =3D 0,
          dpvec_face_id =3D 0,
          saved_face_id =3D 6,
          ctl_chars =3D {XIL(0) <repeats 16 times>},
          start =3D {
            pos =3D {
              charpos =3D 0,
              bytepos =3D 0
            },
            overlay_string_index =3D 0,
            string_pos =3D {
              charpos =3D 0,
              bytepos =3D 0
            },
            dpvec_index =3D 0
          },
          current =3D {
            pos =3D {
              charpos =3D 0,
              bytepos =3D 0
            },
            overlay_string_index =3D -1,
            string_pos =3D {
              charpos =3D -1,
              bytepos =3D -1
            },
            dpvec_index =3D -1
          },
          n_overlay_strings =3D 0,
          overlay_strings_charpos =3D 0,
          overlay_strings =3D {XIL(0) <repeats 16 times>},
          string_overlays =3D {XIL(0) <repeats 16 times>},
          string =3D XIL(0),
          from_overlay =3D XIL(0),
          stack =3D {{
              string =3D XIL(0),
              string_nchars =3D 0,
              end_charpos =3D 0,
              stop_charpos =3D 0,
              prev_stop =3D 0,
              base_level_stop =3D 0,
              cmp_it =3D {
                stop_pos =3D 0,
                id =3D 0,
                ch =3D 0,
                rule_idx =3D 0,
                lookback =3D 0,
                nglyphs =3D 0,
                reversed_p =3D false,
                parent_it =3D 0x0,
                charpos =3D 0,
                nchars =3D 0,
                nbytes =3D 0,
                from =3D 0,
                to =3D 0,
                width =3D 0
              },
              face_id =3D 0,
              u =3D {
                image =3D {
                  object =3D XIL(0),
                  slice =3D {
                    x =3D XIL(0),
                    y =3D XIL(0),
                    width =3D XIL(0),
                    height =3D XIL(0)
                  },
                  image_id =3D 0
                },
                stretch =3D {
                  object =3D XIL(0)
                },
                xwidget =3D {
                  object =3D XIL(0)
                }
              },
              position =3D {
                charpos =3D 0,
                bytepos =3D 0
              },
              current =3D {
                pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                overlay_string_index =3D 0,
                string_pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                dpvec_index =3D 0
              },
              from_overlay =3D XIL(0),
              area =3D LEFT_MARGIN_AREA,
              method =3D GET_FROM_BUFFER,
              paragraph_embedding =3D NEUTRAL_DIR,
              multibyte_p =3D false,
              string_from_display_prop_p =3D false,
              string_from_prefix_prop_p =3D false,
              display_ellipsis_p =3D false,
              avoid_cursor_p =3D false,
              bidi_p =3D false,
              from_disp_prop_p =3D false,
              line_wrap =3D TRUNCATE,
              voffset =3D 0,
              space_width =3D XIL(0),
              font_height =3D XIL(0)
            }, {
              string =3D XIL(0),
              string_nchars =3D 0,
              end_charpos =3D 0,
              stop_charpos =3D 0,
              prev_stop =3D 0,
              base_level_stop =3D 0,
              cmp_it =3D {
                stop_pos =3D 0,
                id =3D 0,
                ch =3D 0,
                rule_idx =3D 0,
                lookback =3D 0,
                nglyphs =3D 0,
                reversed_p =3D false,
                parent_it =3D 0x0,
                charpos =3D 0,
                nchars =3D 0,
                nbytes =3D 0,
                from =3D 0,
                to =3D 0,
                width =3D 0
              },
              face_id =3D 0,
              u =3D {
                image =3D {
                  object =3D XIL(0),
                  slice =3D {
                    x =3D XIL(0),
                    y =3D XIL(0),
                    width =3D XIL(0),
                    height =3D XIL(0)
                  },
                  image_id =3D 0
                },
                stretch =3D {
                  object =3D XIL(0)
                },
                xwidget =3D {
                  object =3D XIL(0)
                }
              },
              position =3D {
                charpos =3D 0,
                bytepos =3D 0
              },
              current =3D {
                pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                overlay_string_index =3D 0,
                string_pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                dpvec_index =3D 0
              },
              from_overlay =3D XIL(0),
              area =3D LEFT_MARGIN_AREA,
              method =3D GET_FROM_BUFFER,
              paragraph_embedding =3D NEUTRAL_DIR,
              multibyte_p =3D false,
              string_from_display_prop_p =3D false,
              string_from_prefix_prop_p =3D false,
              display_ellipsis_p =3D false,
              avoid_cursor_p =3D false,
              bidi_p =3D false,
              from_disp_prop_p =3D false,
              line_wrap =3D TRUNCATE,
              voffset =3D 0,
              space_width =3D XIL(0),
              font_height =3D XIL(0)
            }, {
              string =3D XIL(0),
              string_nchars =3D 0,
              end_charpos =3D 0,
              stop_charpos =3D 0,
              prev_stop =3D 0,
              base_level_stop =3D 0,
              cmp_it =3D {
                stop_pos =3D 0,
                id =3D 0,
                ch =3D 0,
                rule_idx =3D 0,
                lookback =3D 0,
                nglyphs =3D 0,
                reversed_p =3D false,
                parent_it =3D 0x0,
                charpos =3D 0,
                nchars =3D 0,
                nbytes =3D 0,
                from =3D 0,
                to =3D 0,
                width =3D 0
              },
              face_id =3D 0,
              u =3D {
                image =3D {
                  object =3D XIL(0),
                  slice =3D {
                    x =3D XIL(0),
                    y =3D XIL(0),
                    width =3D XIL(0),
                    height =3D XIL(0)
                  },
                  image_id =3D 0
                },
                stretch =3D {
                  object =3D XIL(0)
                },
                xwidget =3D {
                  object =3D XIL(0)
                }
              },
              position =3D {
                charpos =3D 0,
                bytepos =3D 0
              },
              current =3D {
                pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                overlay_string_index =3D 0,
                string_pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                dpvec_index =3D 0
              },
              from_overlay =3D XIL(0),
              area =3D LEFT_MARGIN_AREA,
              method =3D GET_FROM_BUFFER,
              paragraph_embedding =3D NEUTRAL_DIR,
              multibyte_p =3D false,
              string_from_display_prop_p =3D false,
              string_from_prefix_prop_p =3D false,
              display_ellipsis_p =3D false,
              avoid_cursor_p =3D false,
              bidi_p =3D false,
              from_disp_prop_p =3D false,
              line_wrap =3D TRUNCATE,
              voffset =3D 0,
              space_width =3D XIL(0),
              font_height =3D XIL(0)
            }, {
              string =3D XIL(0),
              string_nchars =3D 0,
              end_charpos =3D 0,
              stop_charpos =3D 0,
              prev_stop =3D 0,
              base_level_stop =3D 0,
              cmp_it =3D {
                stop_pos =3D 0,
                id =3D 0,
                ch =3D 0,
                rule_idx =3D 0,
                lookback =3D 0,
                nglyphs =3D 0,
                reversed_p =3D false,
                parent_it =3D 0x0,
                charpos =3D 0,
                nchars =3D 0,
                nbytes =3D 0,
                from =3D 0,
                to =3D 0,
                width =3D 0
              },
              face_id =3D 0,
              u =3D {
                image =3D {
                  object =3D XIL(0),
                  slice =3D {
                    x =3D XIL(0),
                    y =3D XIL(0),
                    width =3D XIL(0),
                    height =3D XIL(0)
                  },
                  image_id =3D 0
                },
                stretch =3D {
                  object =3D XIL(0)
                },
                xwidget =3D {
                  object =3D XIL(0)
                }
              },
              position =3D {
                charpos =3D 0,
                bytepos =3D 0
              },
              current =3D {
                pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                overlay_string_index =3D 0,
                string_pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                dpvec_index =3D 0
              },
              from_overlay =3D XIL(0),
              area =3D LEFT_MARGIN_AREA,
              method =3D GET_FROM_BUFFER,
              paragraph_embedding =3D NEUTRAL_DIR,
              multibyte_p =3D false,
              string_from_display_prop_p =3D false,
              string_from_prefix_prop_p =3D false,
              display_ellipsis_p =3D false,
              avoid_cursor_p =3D false,
              bidi_p =3D false,
              from_disp_prop_p =3D false,
              line_wrap =3D TRUNCATE,
              voffset =3D 0,
              space_width =3D XIL(0),
              font_height =3D XIL(0)
            }, {
              string =3D XIL(0),
              string_nchars =3D 0,
              end_charpos =3D 0,
              stop_charpos =3D 0,
              prev_stop =3D 0,
              base_level_stop =3D 0,
              cmp_it =3D {
                stop_pos =3D 0,
                id =3D 0,
                ch =3D 0,
                rule_idx =3D 0,
                lookback =3D 0,
                nglyphs =3D 0,
                reversed_p =3D false,
                parent_it =3D 0x0,
                charpos =3D 0,
                nchars =3D 0,
                nbytes =3D 0,
                from =3D 0,
                to =3D 0,
                width =3D 0
              },
              face_id =3D 0,
              u =3D {
                image =3D {
                  object =3D XIL(0),
                  slice =3D {
                    x =3D XIL(0),
                    y =3D XIL(0),
                    width =3D XIL(0),
                    height =3D XIL(0)
                  },
                  image_id =3D 0
                },
                stretch =3D {
                  object =3D XIL(0)
                },
                xwidget =3D {
                  object =3D XIL(0)
                }
              },
              position =3D {
                charpos =3D 0,
                bytepos =3D 0
              },
              current =3D {
                pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                overlay_string_index =3D 0,
                string_pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                dpvec_index =3D 0
              },
              from_overlay =3D XIL(0),
              area =3D LEFT_MARGIN_AREA,
              method =3D GET_FROM_BUFFER,
              paragraph_embedding =3D NEUTRAL_DIR,
              multibyte_p =3D false,
              string_from_display_prop_p =3D false,
              string_from_prefix_prop_p =3D false,
              display_ellipsis_p =3D false,
              avoid_cursor_p =3D false,
              bidi_p =3D false,
              from_disp_prop_p =3D false,
              line_wrap =3D TRUNCATE,
              voffset =3D 0,
              space_width =3D XIL(0),
              font_height =3D XIL(0)
            }},
          sp =3D 0,
          selective =3D 0,
          what =3D IT_EOB,
          face_id =3D 6,
          selective_display_ellipsis_p =3D true,
          ctl_arrow_p =3D true,
          face_box_p =3D false,
          start_of_box_run_p =3D false,
          end_of_box_run_p =3D false,
          overlay_strings_at_end_processed_p =3D false,
          ignore_overlay_strings_at_pos_p =3D false,
          glyph_not_available_p =3D false,
          starts_in_middle_of_char_p =3D false,
          face_before_selective_p =3D false,
          constrain_row_ascent_descent_p =3D false,
          line_number_produced_p =3D false,
          align_visually_p =3D false,
          line_wrap =3D TRUNCATE,
          base_face_id =3D 6,
          c =3D 52,
          len =3D 1,
          cmp_it =3D {
            stop_pos =3D 33,
            id =3D -1,
            ch =3D -2,
            rule_idx =3D 0,
            lookback =3D 0,
            nglyphs =3D 0,
            reversed_p =3D false,
            parent_it =3D 0x7ffebdc63e60,
            charpos =3D 0,
            nchars =3D 0,
            nbytes =3D 0,
            from =3D 0,
            to =3D 0,
            width =3D 0
          },
          char_to_display =3D 52,
          glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id =3D 0,
          xwidget =3D 0x0,
          slice =3D {
            x =3D XIL(0),
            y =3D XIL(0),
            width =3D XIL(0),
            height =3D XIL(0)
          },
          space_width =3D XIL(0),
          voffset =3D 0,
          tab_width =3D 8,
          font_height =3D XIL(0),
          object =3D make_fixnum(0),
          position =3D {
            charpos =3D 0,
            bytepos =3D 0
          },
          truncation_pixel_width =3D 16,
          continuation_pixel_width =3D 0,
          first_visible_x =3D 0,
          last_visible_x =3D 1728,
          last_visible_y =3D 937,
          extra_line_spacing =3D 0,
          max_extra_line_spacing =3D 0,
          override_ascent =3D -1,
          override_descent =3D 0,
          override_boff =3D 0,
          glyph_row =3D 0x318e7d40,
          area =3D TEXT_AREA,
          nglyphs =3D 1,
          pixel_width =3D 16,
          ascent =3D 28,
          descent =3D 9,
          max_ascent =3D 28,
          max_descent =3D 9,
          phys_ascent =3D 20,
          phys_descent =3D 0,
          max_phys_ascent =3D 24,
          max_phys_descent =3D 4,
          current_x =3D 774,
          wrap_prefix_width =3D 0,
          continuation_lines_width =3D 0,
          eol_pos =3D {
            charpos =3D 0,
            bytepos =3D 0
          },
          current_y =3D 0,
          first_vpos =3D 0,
          vpos =3D 0,
          hpos =3D 36,
          lnum =3D 0,
          lnum_bytepos =3D 0,
          lnum_width =3D 0,
          lnum_pixel_width =3D 0,
          pt_lnum =3D 0,
          stretch_adjust =3D 0,
          left_user_fringe_bitmap =3D 0,
          right_user_fringe_bitmap =3D 0,
          left_user_fringe_face_id =3D 0,
          right_user_fringe_face_id =3D 0,
          bidi_p =3D true,
          bidi_it =3D {
            bytepos =3D 0,
            charpos =3D 0,
            ch =3D -1,
            nchars =3D -1,
            ch_len =3D 1,
            type =3D NEUTRAL_B,
            type_after_wn =3D NEUTRAL_B,
            orig_type =3D NEUTRAL_B,
            resolved_level =3D 0 '\000',
            isolate_level =3D 0 '\000',
            invalid_levels =3D 0,
            invalid_isolates =3D 0,
            prev =3D {
              charpos =3D 35,
              type =3D UNKNOWN_BT,
              orig_type =3D UNKNOWN_BT
            },
            last_strong =3D {
              charpos =3D 32,
              type =3D UNKNOWN_BT,
              orig_type =3D UNKNOWN_BT
            },
            next_for_neutral =3D {
              charpos =3D -1,
              type =3D UNKNOWN_BT,
              orig_type =3D UNKNOWN_BT
            },
            prev_for_neutral =3D {
              charpos =3D -1,
              type =3D UNKNOWN_BT,
              orig_type =3D UNKNOWN_BT
            },
            next_for_ws =3D {
              charpos =3D 34,
              type =3D WEAK_EN,
              orig_type =3D UNKNOWN_BT
            },
            bracket_pairing_pos =3D -1,
            bracket_enclosed_type =3D UNKNOWN_BT,
            next_en_pos =3D 0,
            next_en_type =3D UNKNOWN_BT,
            sos =3D L2R,
            scan_dir =3D 1,
            disp_pos =3D -1,
            disp_prop =3D 0,
            stack_idx =3D 0,
            level_stack =3D {{
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              } <repeats 128 times>},
            string =3D {
              lstring =3D XIL(0),
              s =3D 0x7d577d "",
              schars =3D 0,
              bufpos =3D 0,
              from_disp_str =3D false,
              unibyte =3D true
            },
            w =3D 0x7f1ec8eb3700,
            paragraph_dir =3D NEUTRAL_DIR,
            separator_limit =3D -1,
            first_elt =3D false,
            new_paragraph =3D true,
            frame_window_p =3D true
          },
          paragraph_embedding =3D L2R,
          min_width_property =3D XIL(0),
          min_width_start =3D 0
        }
        face =3D <optimized out>
        count =3D <optimized out>
#21 0x000000000047fec6 in display_mode_lines (w=3D0x7f1ec8eb3700) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:27525
        window_header_line_format =3D <optimized out>
        count =3D <optimized out>
        old_selected_window =3D XIL(0x7f1ec8eb3705)
        new_frame =3D XIL(0x7f1f2c617e8d)
        n =3D <optimized out>
        sel_w =3D 0x7f1ec8eb3700
        old_selected_window =3D <optimized out>
        new_frame =3D <optimized out>
        count =3D <optimized out>
        n =3D <optimized out>
        sel_w =3D <optimized out>
        window =3D <optimized out>
        default_help =3D <optimized out>
        window_mode_line_format =3D <optimized out>
        window_tab_line_format =3D <optimized out>
        window_header_line_format =3D <optimized out>
#22 redisplay_window (window=3D<optimized out>,
just_this_one_p=3Djust_this_one_p@entry=3Dfalse) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:21050
        count1 =3D <optimized out>
        w =3D 0x7f1ec8eb3700
        f =3D <optimized out>
        buffer =3D <optimized out>
        old =3D <optimized out>
        lpoint =3D <optimized out>
        opoint =3D <optimized out>
        startp =3D <optimized out>
        update_mode_line =3D <optimized out>
        tem =3D <optimized out>
        it =3D {
          window =3D XIL(0),
          w =3D 0x0,
          f =3D 0x0,
          method =3D GET_FROM_BUFFER,
          stop_charpos =3D 0,
          prev_stop =3D 0,
          base_level_stop =3D 0,
          end_charpos =3D 0,
          medium_narrowing_begv =3D 0,
          medium_narrowing_zv =3D 0,
          large_narrowing_begv =3D 0,
          large_narrowing_zv =3D 0,
          s =3D 0x0,
          string_nchars =3D 0,
          multibyte_p =3D false,
          tab_line_p =3D false,
          header_line_p =3D false,
          string_from_display_prop_p =3D false,
          string_from_prefix_prop_p =3D false,
          from_disp_prop_p =3D false,
          ellipsis_p =3D false,
          avoid_cursor_p =3D false,
          dp =3D 0x0,
          dpvec =3D 0x0,
          dpend =3D 0x0,
          dpvec_char_len =3D 0,
          dpvec_face_id =3D 0,
          saved_face_id =3D 0,
          ctl_chars =3D {XIL(0) <repeats 16 times>},
          start =3D {
            pos =3D {
              charpos =3D 0,
              bytepos =3D 0
            },
            overlay_string_index =3D 0,
            string_pos =3D {
              charpos =3D 0,
              bytepos =3D 0
            },
            dpvec_index =3D 0
          },
          current =3D {
            pos =3D {
              charpos =3D 0,
              bytepos =3D 0
            },
            overlay_string_index =3D 0,
            string_pos =3D {
              charpos =3D 0,
              bytepos =3D 0
            },
            dpvec_index =3D 0
          },
          n_overlay_strings =3D 0,
          overlay_strings_charpos =3D 0,
          overlay_strings =3D {XIL(0) <repeats 16 times>},
          string_overlays =3D {XIL(0) <repeats 16 times>},
          string =3D XIL(0),
          from_overlay =3D XIL(0),
          stack =3D {{
              string =3D XIL(0),
              string_nchars =3D 0,
              end_charpos =3D 0,
              stop_charpos =3D 0,
              prev_stop =3D 0,
              base_level_stop =3D 0,
              cmp_it =3D {
                stop_pos =3D 0,
                id =3D 0,
                ch =3D 0,
                rule_idx =3D 0,
                lookback =3D 0,
                nglyphs =3D 0,
                reversed_p =3D false,
                parent_it =3D 0x0,
                charpos =3D 0,
                nchars =3D 0,
                nbytes =3D 0,
                from =3D 0,
                to =3D 0,
                width =3D 0
              },
              face_id =3D 0,
              u =3D {
                image =3D {
                  object =3D XIL(0),
                  slice =3D {
                    x =3D XIL(0),
                    y =3D XIL(0),
                    width =3D XIL(0),
                    height =3D XIL(0)
                  },
                  image_id =3D 0
                },
                stretch =3D {
                  object =3D XIL(0)
                },
                xwidget =3D {
                  object =3D XIL(0)
                }
              },
              position =3D {
                charpos =3D 0,
                bytepos =3D 0
              },
              current =3D {
                pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                overlay_string_index =3D 0,
                string_pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                dpvec_index =3D 0
              },
              from_overlay =3D XIL(0),
              area =3D LEFT_MARGIN_AREA,
              method =3D GET_FROM_BUFFER,
              paragraph_embedding =3D NEUTRAL_DIR,
              multibyte_p =3D false,
              string_from_display_prop_p =3D false,
              string_from_prefix_prop_p =3D false,
              display_ellipsis_p =3D false,
              avoid_cursor_p =3D false,
              bidi_p =3D false,
              from_disp_prop_p =3D false,
              line_wrap =3D TRUNCATE,
              voffset =3D 0,
              space_width =3D XIL(0),
              font_height =3D XIL(0)
            }, {
              string =3D XIL(0),
              string_nchars =3D 0,
              end_charpos =3D 0,
              stop_charpos =3D 0,
              prev_stop =3D 0,
              base_level_stop =3D 0,
              cmp_it =3D {
                stop_pos =3D 0,
                id =3D 0,
                ch =3D 0,
                rule_idx =3D 0,
                lookback =3D 0,
                nglyphs =3D 0,
                reversed_p =3D false,
                parent_it =3D 0x0,
                charpos =3D 0,
                nchars =3D 0,
                nbytes =3D 0,
                from =3D 0,
                to =3D 0,
                width =3D 0
              },
              face_id =3D 0,
              u =3D {
                image =3D {
                  object =3D XIL(0),
                  slice =3D {
                    x =3D XIL(0),
                    y =3D XIL(0),
                    width =3D XIL(0),
                    height =3D XIL(0)
                  },
                  image_id =3D 0
                },
                stretch =3D {
                  object =3D XIL(0)
                },
                xwidget =3D {
                  object =3D XIL(0)
                }
              },
              position =3D {
                charpos =3D 0,
                bytepos =3D 0
              },
              current =3D {
                pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                overlay_string_index =3D 0,
                string_pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                dpvec_index =3D 0
              },
              from_overlay =3D XIL(0),
              area =3D LEFT_MARGIN_AREA,
              method =3D GET_FROM_BUFFER,
              paragraph_embedding =3D NEUTRAL_DIR,
              multibyte_p =3D false,
              string_from_display_prop_p =3D false,
              string_from_prefix_prop_p =3D false,
              display_ellipsis_p =3D false,
              avoid_cursor_p =3D false,
              bidi_p =3D false,
              from_disp_prop_p =3D false,
              line_wrap =3D TRUNCATE,
              voffset =3D 0,
              space_width =3D XIL(0),
              font_height =3D XIL(0)
            }, {
              string =3D XIL(0),
              string_nchars =3D 0,
              end_charpos =3D 0,
              stop_charpos =3D 0,
              prev_stop =3D 0,
              base_level_stop =3D 0,
              cmp_it =3D {
                stop_pos =3D 0,
                id =3D 0,
                ch =3D 0,
                rule_idx =3D 0,
                lookback =3D 0,
                nglyphs =3D 0,
                reversed_p =3D false,
                parent_it =3D 0x0,
                charpos =3D 0,
                nchars =3D 0,
                nbytes =3D 0,
                from =3D 0,
                to =3D 0,
                width =3D 0
              },
              face_id =3D 0,
              u =3D {
                image =3D {
                  object =3D XIL(0),
                  slice =3D {
                    x =3D XIL(0),
                    y =3D XIL(0),
                    width =3D XIL(0),
                    height =3D XIL(0)
                  },
                  image_id =3D 0
                },
                stretch =3D {
                  object =3D XIL(0)
                },
                xwidget =3D {
                  object =3D XIL(0)
                }
              },
              position =3D {
                charpos =3D 0,
                bytepos =3D 0
              },
              current =3D {
                pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                overlay_string_index =3D 0,
                string_pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                dpvec_index =3D 0
              },
              from_overlay =3D XIL(0),
              area =3D LEFT_MARGIN_AREA,
              method =3D GET_FROM_BUFFER,
              paragraph_embedding =3D NEUTRAL_DIR,
              multibyte_p =3D false,
              string_from_display_prop_p =3D false,
              string_from_prefix_prop_p =3D false,
              display_ellipsis_p =3D false,
              avoid_cursor_p =3D false,
              bidi_p =3D false,
              from_disp_prop_p =3D false,
              line_wrap =3D TRUNCATE,
              voffset =3D 0,
              space_width =3D XIL(0),
              font_height =3D XIL(0)
            }, {
              string =3D XIL(0),
              string_nchars =3D 0,
              end_charpos =3D 0,
              stop_charpos =3D 0,
              prev_stop =3D 0,
              base_level_stop =3D 0,
              cmp_it =3D {
                stop_pos =3D 0,
                id =3D 0,
                ch =3D 0,
                rule_idx =3D 0,
                lookback =3D 0,
                nglyphs =3D 0,
                reversed_p =3D false,
                parent_it =3D 0x0,
                charpos =3D 0,
                nchars =3D 0,
                nbytes =3D 0,
                from =3D 0,
                to =3D 0,
                width =3D 0
              },
              face_id =3D 0,
              u =3D {
                image =3D {
                  object =3D XIL(0),
                  slice =3D {
                    x =3D XIL(0),
                    y =3D XIL(0),
                    width =3D XIL(0),
                    height =3D XIL(0)
                  },
                  image_id =3D 0
                },
                stretch =3D {
                  object =3D XIL(0)
                },
                xwidget =3D {
                  object =3D XIL(0)
                }
              },
              position =3D {
                charpos =3D 0,
                bytepos =3D 0
              },
              current =3D {
                pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                overlay_string_index =3D 0,
                string_pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                dpvec_index =3D 0
              },
              from_overlay =3D XIL(0),
              area =3D LEFT_MARGIN_AREA,
              method =3D GET_FROM_BUFFER,
              paragraph_embedding =3D NEUTRAL_DIR,
              multibyte_p =3D false,
              string_from_display_prop_p =3D false,
              string_from_prefix_prop_p =3D false,
              display_ellipsis_p =3D false,
              avoid_cursor_p =3D false,
              bidi_p =3D false,
              from_disp_prop_p =3D false,
              line_wrap =3D TRUNCATE,
              voffset =3D 0,
              space_width =3D XIL(0),
              font_height =3D XIL(0)
            }, {
              string =3D XIL(0),
              string_nchars =3D 3,
              end_charpos =3D 395136991232,
              stop_charpos =3D 1,
              prev_stop =3D 0,
              base_level_stop =3D -1,
              cmp_it =3D {
                stop_pos =3D 0,
                id =3D 0,
                ch =3D 0,
                rule_idx =3D 0,
                lookback =3D 140732082316864,
                nglyphs =3D 0,
                reversed_p =3D false,
                parent_it =3D 0x0,
                charpos =3D 0,
                nchars =3D 0,
                nbytes =3D 0,
                from =3D 92,
                to =3D 0,
                width =3D 0
              },
              face_id =3D 0,
              u =3D {
                image =3D {
                  object =3D XIL(0),
                  slice =3D {
                    x =3D XIL(0),
                    y =3D XIL(0),
                    width =3D XIL(0),
                    height =3D XIL(0)
                  },
                  image_id =3D 262144
                },
                stretch =3D {
                  object =3D XIL(0)
                },
                xwidget =3D {
                  object =3D XIL(0)
                }
              },
              position =3D {
                charpos =3D 0,
                bytepos =3D 0
              },
              current =3D {
                pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                overlay_string_index =3D 0,
                string_pos =3D {
                  charpos =3D 0,
                  bytepos =3D 0
                },
                dpvec_index =3D -1
              },
              from_overlay =3D XIL(0),
              area =3D LEFT_MARGIN_AREA,
              method =3D GET_FROM_BUFFER,
              paragraph_embedding =3D NEUTRAL_DIR,
              multibyte_p =3D true,
              string_from_display_prop_p =3D false,
              string_from_prefix_prop_p =3D false,
              display_ellipsis_p =3D false,
              avoid_cursor_p =3D false,
              bidi_p =3D false,
              from_disp_prop_p =3D false,
              line_wrap =3D (unknown: 0x10),
              voffset =3D 28,
              space_width =3D XIL(0x1c00000009),
              font_height =3D XIL(0x1600000009)
            }},
          sp =3D 3,
          selective =3D 3,
          what =3D IT_CHARACTER,
          face_id =3D 0,
          selective_display_ellipsis_p =3D false,
          ctl_arrow_p =3D false,
          face_box_p =3D false,
          start_of_box_run_p =3D false,
          end_of_box_run_p =3D false,
          overlay_strings_at_end_processed_p =3D false,
          ignore_overlay_strings_at_pos_p =3D false,
          glyph_not_available_p =3D false,
          starts_in_middle_of_char_p =3D false,
          face_before_selective_p =3D false,
          constrain_row_ascent_descent_p =3D false,
          line_number_produced_p =3D false,
          align_visually_p =3D false,
          line_wrap =3D TRUNCATE,
          base_face_id =3D 0,
          c =3D 0,
          len =3D 0,
          cmp_it =3D {
            stop_pos =3D 0,
            id =3D 0,
            ch =3D 0,
            rule_idx =3D 0,
            lookback =3D 0,
            nglyphs =3D 0,
            reversed_p =3D false,
            parent_it =3D 0x0,
            charpos =3D 0,
            nchars =3D 0,
            nbytes =3D 0,
            from =3D 0,
            to =3D 0,
            width =3D 0
          },
          char_to_display =3D 0,
          glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id =3D 0,
          xwidget =3D 0x0,
          slice =3D {
            x =3D XIL(0),
            y =3D XIL(0),
            width =3D XIL(0),
            height =3D XIL(0)
          },
          space_width =3D XIL(0),
          voffset =3D 0,
          tab_width =3D 0,
          font_height =3D XIL(0),
          object =3D XIL(0),
          position =3D {
            charpos =3D 0,
            bytepos =3D 0
          },
          truncation_pixel_width =3D 0,
          continuation_pixel_width =3D 0,
          first_visible_x =3D 0,
          last_visible_x =3D 0,
          last_visible_y =3D 0,
          extra_line_spacing =3D 0,
          max_extra_line_spacing =3D 0,
          override_ascent =3D 0,
          override_descent =3D 0,
          override_boff =3D 0,
          glyph_row =3D 0x0,
          area =3D LEFT_MARGIN_AREA,
          nglyphs =3D 0,
          pixel_width =3D 0,
          ascent =3D 0,
          descent =3D 0,
          max_ascent =3D 0,
          max_descent =3D 0,
          phys_ascent =3D 0,
          phys_descent =3D 0,
          max_phys_ascent =3D 0,
          max_phys_descent =3D 0,
          current_x =3D 0,
          wrap_prefix_width =3D 0,
          continuation_lines_width =3D 0,
          eol_pos =3D {
            charpos =3D 0,
            bytepos =3D 0
          },
          current_y =3D 0,
          first_vpos =3D 0,
          vpos =3D 0,
          hpos =3D 0,
          lnum =3D 0,
          lnum_bytepos =3D 0,
          lnum_width =3D 0,
          lnum_pixel_width =3D 0,
          pt_lnum =3D 0,
          stretch_adjust =3D 0,
          left_user_fringe_bitmap =3D 0,
          right_user_fringe_bitmap =3D 0,
          left_user_fringe_face_id =3D 0,
          right_user_fringe_face_id =3D 0,
          bidi_p =3D false,
          bidi_it =3D {
            bytepos =3D 0,
            charpos =3D 0,
            ch =3D 0,
            nchars =3D 0,
            ch_len =3D 0,
            type =3D UNKNOWN_BT,
            type_after_wn =3D UNKNOWN_BT,
            orig_type =3D UNKNOWN_BT,
            resolved_level =3D 0 '\000',
            isolate_level =3D 0 '\000',
            invalid_levels =3D 0,
            invalid_isolates =3D 0,
            prev =3D {
              charpos =3D 0,
              type =3D UNKNOWN_BT,
              orig_type =3D UNKNOWN_BT
            },
            last_strong =3D {
              charpos =3D 0,
              type =3D UNKNOWN_BT,
              orig_type =3D UNKNOWN_BT
            },
            next_for_neutral =3D {
              charpos =3D 0,
              type =3D UNKNOWN_BT,
              orig_type =3D UNKNOWN_BT
            },
            prev_for_neutral =3D {
              charpos =3D 0,
              type =3D UNKNOWN_BT,
              orig_type =3D UNKNOWN_BT
            },
            next_for_ws =3D {
              charpos =3D 0,
              type =3D UNKNOWN_BT,
              orig_type =3D UNKNOWN_BT
            },
            bracket_pairing_pos =3D 0,
            bracket_enclosed_type =3D UNKNOWN_BT,
            next_en_pos =3D 0,
            next_en_type =3D UNKNOWN_BT,
            sos =3D NEUTRAL_DIR,
            scan_dir =3D 0,
            disp_pos =3D 0,
            disp_prop =3D 0,
            stack_idx =3D 0,
            level_stack =3D {{
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              } <repeats 60 times>, {
                next_for_neutral_pos =3D 140732082316384,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 5,
                prev_for_neutral_type =3D 1,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 140732082316376,
                next_for_neutral_type =3D 1,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 1,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 7507196368749544192,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 1,
                next_for_neutral_type =3D 1,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 4,
                prev_for_neutral_type =3D 1,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 1,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 2,
                prev_for_neutral_type =3D 5,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 5429795,
                next_for_neutral_type =3D 1,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 140732082316384,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 4,
                prev_for_neutral_type =3D 3,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 6787145,
                next_for_neutral_type =3D 6,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 6,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 2,
                prev_for_neutral_type =3D 5,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 4,
                prev_for_neutral_type =3D 1,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 1,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 2,
                prev_for_neutral_type =3D 7,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 6795951,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 1,
                next_for_neutral_type =3D 5,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 37 '%',
                flags =3D 248 '\370'
              }, {
                next_for_neutral_pos =3D 6,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 2,
                prev_for_neutral_type =3D 7,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 1,
                next_for_neutral_type =3D 1,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 4,
                prev_for_neutral_type =3D 1,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 1,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 2,
                prev_for_neutral_type =3D 5,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 6787145,
                next_for_neutral_type =3D 6,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 6787145,
                next_for_neutral_type =3D 6,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 1,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 6,
                prev_for_neutral_type =3D 1,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 51912,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 3,
                prev_for_neutral_type =3D 5,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 139770988920837,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 6,
                prev_for_neutral_type =3D 4,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 6792809,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 5,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 6792809,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 36176,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 140732082315920,
                next_for_neutral_type =3D 1,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 40,
                next_for_neutral_type =3D 6,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 6,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 140732082319104,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 1,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 6777657,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 6787145,
                next_for_neutral_type =3D 6,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 7507196368749544192,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 140732082316864,
                next_for_neutral_type =3D 6,
                last_strong_type =3D 2,
                prev_for_neutral_type =3D 6,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 139770988920837,
                next_for_neutral_type =3D 5,
                last_strong_type =3D 4,
                prev_for_neutral_type =3D 1,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 2,
                prev_for_neutral_type =3D 7,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 4571718,
                next_for_neutral_type =3D 1,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 139770988894248,
                next_for_neutral_type =3D 5,
                last_strong_type =3D 4,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 4294967259,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 6,
                prev_for_neutral_type =3D 5,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 4948712,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 1,
                prev_for_neutral_type =3D 2,
                level =3D 97 'a',
                flags =3D 44 ','
              }, {
                next_for_neutral_pos =3D 139770988894248,
                next_for_neutral_type =3D 3,
                last_strong_type =3D 3,
                prev_for_neutral_type =3D 7,
                level =3D 255 '\377',
                flags =3D 255 '\377'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 2,
                prev_for_neutral_type =3D 7,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 4992109,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 1,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 2,
                prev_for_neutral_type =3D 3,
                level =3D 133 '\205',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 7507196368749544192,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 2,
                prev_for_neutral_type =3D 7,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 7507196368749544192,
                next_for_neutral_type =3D 5,
                last_strong_type =3D 4,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 37,
                next_for_neutral_type =3D 5,
                last_strong_type =3D 4,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 139771865300616,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 4,
                prev_for_neutral_type =3D 7,
                level =3D 198 '\306',
                flags =3D 189 '\275'
              }, {
                next_for_neutral_pos =3D 4649970,
                next_for_neutral_type =3D 1,
                last_strong_type =3D 7,
                prev_for_neutral_type =3D 7,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 7507196368749544192,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }, {
                next_for_neutral_pos =3D 0,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 1,
                prev_for_neutral_type =3D 2,
                level =3D 97 'a',
                flags =3D 44 ','
              }, {
                next_for_neutral_pos =3D 140732082316864,
                next_for_neutral_type =3D 0,
                last_strong_type =3D 0,
                prev_for_neutral_type =3D 0,
                level =3D 0 '\000',
                flags =3D 0 '\000'
              }},
            string =3D {
              lstring =3D XIL(0x7f1ef8249828),
              s =3D 0x7ffebdc679e0 "\025\375$\370\036\177",
              schars =3D 7370025,
              bufpos =3D 140732082316960,
              from_disp_str =3D true,
              unibyte =3D false
            },
            w =3D 0x7f1ef824982d,
            paragraph_dir =3D (unknown: 0xf8249828),
            separator_limit =3D 139771865300616,
            first_elt =3D false,
            new_paragraph =3D false,
            frame_window_p =3D false
          },
          paragraph_embedding =3D L2R,
          min_width_property =3D XIL(0x1),
          min_width_start =3D 0
        }
        current_matrix_up_to_date_p =3D <optimized out>
        used_current_matrix_p =3D <optimized out>
        temp_scroll_step =3D false
        count =3D <optimized out>
        rc =3D <optimized out>
        centering_position =3D <optimized out>
        last_line_misfit =3D <optimized out>
        beg_unchanged =3D <optimized out>
        end_unchanged =3D <optimized out>
        frame_line_height =3D <optimized out>
        margin =3D <optimized out>
        use_desired_matrix =3D <optimized out>
        itdata =3D <optimized out>
        lchars_modiff =3D <optimized out>
        ochars_modiff =3D <optimized out>
        force_start =3D <optimized out>
#23 0x0000000000482dbb in redisplay_window_0
(window=3Dwindow@entry=3DXIL(0x7f1ec8eb3705)) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:18132
No locals.
#24 0x00000000005e6232 in internal_condition_case_1 (bfun=3D0x482d80
<redisplay_window_0>, arg=3DXIL(0x7f1ec8eb3705),
handlers=3DXIL(0x7f1ef824fe23), hfun=3D0x476fe0 <redisplay_window_error>)
    at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:1649
        val =3D <optimized out>
        c =3D 0x7f1ec88a5db0
#25 0x0000000000476b31 in redisplay_windows
(window=3DXIL(0x7f1ec8eb3705)) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:18101
        w =3D 0x7f1ec8eb3700
#26 0x000000000047afdb in redisplay_internal () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:17518
        gcscrollbars =3D <optimized out>
        f_redisplay_flag =3D <optimized out>
        f =3D 0x7f1f2c617e88
        tty_root_frames =3D <optimized out>
        w =3D <optimized out>
        sw =3D <optimized out>
        fr =3D <optimized out>
        must_finish =3D <optimized out>
        match_p =3D <optimized out>
        tlbufpos =3D <optimized out>
        tlendpos =3D <optimized out>
        number_of_visible_frames =3D <optimized out>
        sf =3D <optimized out>
        polling_stopped_here =3D <optimized out>
        tail =3D XIL(0x7f1ef8249813)
        frame =3D XIL(0x7f1f2c617e8d)
        hscroll_retries =3D <optimized out>
        garbaged_frame_retries =3D <optimized out>
        consider_all_windows_p =3D <optimized out>
        update_miniwindow_p =3D <optimized out>
        count =3D <optimized out>
        retry =3D <optimized out>
        previous_frame =3D <optimized out>
        current_matrices_cleared =3D <optimized out>
        new_count =3D <optimized out>
        MAX_HSCROLL_RETRIES =3D MAX_HSCROLL_RETRIES
        MAX_GARBAGED_FRAME_RETRIES =3D MAX_GARBAGED_FRAME_RETRIES
#27 0x000000000053faa5 in redisplay () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:16677
No locals.
#28 read_char (commandflag=3D1, map=3DXIL(0x7f1ec1673e7b),
prev_event=3DXIL(0), used_mouse_menu=3D0x7ffebdc6965b, end_time=3D0x0) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:2683
        echo_current =3D true
        c =3D <optimized out>
        local_getcjmp =3D {{
            __jmpbuf =3D {17782, 140732082328496, 139770206339581, 4445,
140732082328688, 6096243, 140732082328544, 139770206339576},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {139770206339581, 17782, 139770206339576, 0,
53648, 139770059365528, 4444, 4446, 7507196368749544192,
139766825746432, 8110732, 139770206339581, 96, 49448, 139770213332416,
139770443323728}
            }
          }}
        save_jump =3D {{
            __jmpbuf =3D {4444, 139770206339581, 139770058230563, 41832,
139769944017836, 0, 139770059990003, 1},
            __mask_was_saved =3D 41832,
            __saved_mask =3D {
              __val =3D {1, 140732082328304, 6776511, 139770206339581,
17782, 4444, 139770206339581, 139770058230563, 53648, 139769944017792,
0, 139770058724267, 1, 53648, 4446, 140732082328416}
            }
          }}
        tem =3D <optimized out>
        save =3D <optimized out>
        previous_echo_area_message =3D XIL(0)
        also_record =3D XIL(0)
        reread =3D false
        recorded =3D false
        polling_stopped_here =3D false
        orig_kboard =3D 0x317e0b20
        retry =3D <optimized out>
        jmpcount =3D <optimized out>
        c_volatile =3D make_fixnum(1465029)
#29 0x0000000000702f64 in read_key_sequence.constprop.0
(keybuf=3Dkeybuf@entry=3D0x7ffebdc697e0,
prevent_redisplay=3Dprevent_redisplay@entry=3Dfalse,
disable_text_conversion_p=3D<optimized out>,
    fix_current_buffer=3D<optimized out>,
can_return_switch_frame=3D<optimized out>, dont_downcase_last=3D<optimized
out>, prompt=3D<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:10801
        interrupted_kboard =3D 0x317e0b20
        interrupted_frame =3D 0x7f1f2c617e88
        key =3D <optimized out>
        used_mouse_menu =3D false
        echo_local_start =3D 0
        last_real_key_start =3D 0
        keys_local_start =3D 0
        new_binding =3D <optimized out>
        count =3D <optimized out>
        t =3D 0
        echo_start =3D 0
        keys_start =3D 0
        current_binding =3D XIL(0x7f1ec1673e7b)
        first_unbound =3D 31
        mock_input =3D 0
        used_mouse_menu_history =3D {false <repeats 30 times>}
        fkey =3D {
          parent =3D XIL(0x7f1f2c617653),
          map =3D XIL(0x7f1f2c617653),
          start =3D 0,
          end =3D 0
        }
        keytran =3D {
          parent =3D XIL(0x7f1ef82420cb),
          map =3D XIL(0x7f1ef82420cb),
          start =3D 0,
          end =3D 0
        }
        indec =3D {
          parent =3D XIL(0x7f1f2c61763b),
          map =3D XIL(0x7f1f2c61763b),
          start =3D 0,
          end =3D 0
        }
        shift_translated =3D <optimized out>
        delayed_switch_frame =3D <optimized out>
        original_uppercase =3D <optimized out>
        original_uppercase_position =3D <optimized out>
        starting_buffer =3D <optimized out>
        fake_prefixed_keys =3D XIL(0)
        first_event =3D XIL(0)
        second_event =3D <optimized out>
        replay_key =3D <optimized out>
#30 0x0000000000536f9b in command_loop_1 () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1435
        keybuf =3D {make_fixnum(106), make_fixnum(103),
make_fixnum(106), XIL(0x707d8b), XIL(0x8688), XIL(0), XIL(0xc),
XIL(0x13518), XIL(0x38), XIL(0x7f1ebf8a4475), XIL(0x7ffebdc69860),
XIL(0), XIL(0x60),
          XIL(0x7ffebdc698b0), XIL(0), XIL(0x7ca228),
XIL(0x7ffebdc69910), make_fixnum(1364122), XIL(0), XIL(0), XIL(0),
XIL(0), XIL(0x7f1ef7988e50), XIL(0x7f1ebb100e63), XIL(0x7f1ef8241004),
XIL(0), XIL(0xc700),
          XIL(0x7ca228), XIL(0x7ffebdc69930), XIL(0x5e7feb)}
        i =3D <optimized out>
        last_pt =3D <optimized out>
        count =3D <optimized out>
        cmd =3D <optimized out>
        prev_modiff =3D 1800
        prev_buffer =3D 0x7f1ec97fc1f8
#31 0x00000000005e60e6 in internal_condition_case (bfun=3D0x536dd0
<command_loop_1>, handlers=3DXIL(0xa8), hfun=3D0x534040 <cmd_error>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:1625
        val =3D <optimized out>
        c =3D 0x7f1f2bf41358
#32 0x000000000053434e in command_loop_2
(handlers=3Dhandlers@entry=3DXIL(0xa8)) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1174
        val =3D <optimized out>
#33 0x00000000005e5eaf in internal_catch (tag=3DXIL(0x14858),
func=3D0x534320 <command_loop_2>, arg=3DXIL(0xa8)) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:1305
        val =3D <optimized out>
        c =3D 0x7f1f2bf41228
#34 0x0000000000536d99 in command_loop () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1152
No locals.
#35 0x0000000000732bb4 in recursive_edit_1.isra.0 () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:760
        count =3D <optimized out>
        val =3D <optimized out>
#36 0x0000000000538edc in Frecursive_edit () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:843
        count =3D <optimized out>
        buffer =3D <optimized out>
#37 0x0000000000431409 in main (argc=3D<optimized out>,
argv=3D0x7ffebdc69f18) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:2580
        stack_bottom_variable =3D 0x0
        old_argc =3D <optimized out>
        dump_file =3D 0x0
        no_loadup =3D false
        junk =3D 0x0
        dname_arg =3D 0x0
        ch_to_dir =3D 0x0
        original_pwd =3D 0x0
        dump_mode =3D 0x0
        skip_args =3D 0
        temacs =3D 0x0
        attempt_load_pdump =3D <optimized out>
        only_version =3D false
        rlim =3D {
          rlim_cur =3D 10022912,
          rlim_max =3D 18446744073709551615
        }
        lc_all =3D <optimized out>
        sockfd =3D -1
        module_assertions =3D <optimized out>
You can't do that without a process to debug.
(gdb)




In GNU Emacs 31.0.50 (build 16, x86_64-pc-linux-gnu, GTK+ Version
 3.24.43, cairo version 1.18.2) of 2025-02-22 built on Mufasa
Repository revision: 6ff509af3d318b3eacd009b715eef32a1550a3a4
Repository branch: feature/igc
System Description: NixOS 24.11 (Vicuna)

Configured using:
 'configure 'CFLAGS=3D-O3 -march=3Dnative -g3 -ggdb'
 --prefix=3D/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/featur=
e_igc-6ff509af3d318b3eacd009b715eef32a1550a3a4-O3-g3gdb
 --with-imagemagick --with-mps=3Dyes --with-modules --with-pgtk
 --with-cairo --with-cairo-xcb --without-compress-install
 --with-mailutils --with-tree-sitter --with-xinput2 --without-dbus
 --with-native-compilation=3Daot --enable-link-time-optimization
 --with-file-notification=3Dinotify'

Configured features:
ACL CAIRO FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK
JPEG LCMS2 LIBOTF LIBXML2 MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER
PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XIM GTK3 ZLIB

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

Major mode: ELisp/d

Minor modes in effect:
  restore-point-mode: t
  global-atomic-chrome-edit-mode: t
  marginalia-mode: t
  rainbow-mode: t
  elisp-autofmt-mode: t
  highlight-defined-mode: t
  elisp-def-mode: t
  highlight-numbers-mode: t
  hes-mode: t
  rainbow-delimiters-mode: t
  breadcrumb-local-mode: t
  copilot-mode: t
  keycast-tab-bar-mode: t
  vertico-truncate-mode: t
  vertico-multiform-mode: t
  vertico-mode: t
  telega-root-auto-fill-mode: t
  telega-contact-birthdays-mode: t
  telega-active-video-chats-mode: t
  telega-active-locations-mode: t
  telega-patrons-mode: t
  telega-active-stories-mode: t
  tab-line-nerd-icons-global-mode: t
  global-tab-line-mode: t
  tab-line-mode: t
  org-roam-db-autosync-mode: t
  global-org-modern-mode: t
  global-git-commit-mode: t
  treemacs-git-commit-diff-mode: t
  treemacs-project-follow-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  global-hungry-delete-mode: t
  hungry-delete-mode: t
  global-anzu-mode: t
  anzu-mode: t
  engine-mode: t
  symex-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  global-diff-hl-show-hunk-mouse-mode: t
  diff-hl-show-hunk-mouse-mode: t
  diff-hl-flydiff-mode: t
  diff-hl-margin-mode: t
  global-diff-hl-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  corfu-terminal-mode: t
  corfu-popupinfo-mode: t
  global-corfu-mode: t
  corfu-mode: t
  burly-tabs-mode: t
  global-form-feed-st-mode: t
  form-feed-st-mode: t
  eat-eshell-mode: t
  sly-symbol-completion-mode: t
  super-save-mode: t
  savehist-mode: t
  which-key-mode: t
  super-hint-xref-mode: t
  super-hint-rg-mode: t
  pixel-scroll-precision-mode: t
  windmove-mode: t
  server-mode: t
  save-place-mode: t
  recentf-mode: t
  winner-mode: t
  persistent-scratch-autosave-mode: t
  global-dash-fontify-mode: t
  dash-fontify-mode: t
  nerd-icons-completion-mode: t
  sudo-edit-indicator-mode: t
  global-evil-visualstar-mode: t
  evil-visualstar-mode: t
  evil-commentary-mode: t
  global-evil-mc-mode: t
  evil-mc-mode: t
  evil-lion-mode: t
  global-evil-collection-unimpaired-mode: t
  evil-collection-unimpaired-mode: t
  buffer-face-mode: t
  TeX-PDF-mode: t
  display-line-numbers-mode: t
  electric-pair-mode: t
  el-patch-use-package-mode: t
  global-auto-revert-mode: t
  evil-mode: t
  evil-local-mode: t
  general-override-mode: t
  minions-mode: t
  elpaca-use-package-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  column-number-mode: -1
  line-number-mode: -1
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  hs-minor-mode: t

Load-path shadows:
/home/exec/.emacs.d/elpaca/builds/lispy/elpa hides
/home/exec/.emacs.d/elpaca/builds/ivy/elpa
/home/exec/.emacs.d/elpaca/builds/modus-themes/theme-loaddefs hides
/home/exec/.emacs.d/elpaca/builds/standard-themes/theme-loaddefs
/home/exec/.emacs.d/elpaca/builds/modus-themes/theme-loaddefs hides
/home/exec/.emacs.d/elpaca/builds/ef-themes/theme-loaddefs
/home/exec/.emacs.d/elpaca/builds/modus-themes/theme-loaddefs hides
/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6ff509=
af3d318b3eacd009b715eef32a1550a3a4-O3-g3gdb/share/emacs/31.0.50/lisp/theme-=
loaddefs
/home/exec/.emacs.d/elpaca/builds/transient/transient hides
/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6ff509=
af3d318b3eacd009b715eef32a1550a3a4-O3-g3gdb/share/emacs/31.0.50/lisp/transi=
ent

Features:
(shadow sort mail-extr gptel-org gptel-gemini gptel-ollama gptel-openai
consult-dir-autoloads consult-ag-autoloads restore-point
evil-collection-atomic-chrome atomic-chrome marginalia rainbow-mode
elisp-autofmt highlight-defined elisp-def evil-collection-ert ert
highlight-numbers parent-mode highlight-escape-sequences
rainbow-delimiters breadcrumb copilot copilot-balancer editorconfig
editorconfig-core editorconfig-core-handle editorconfig-fnmatch jsonrpc
keycast zig-mode reformatter empv vertico-truncate vertico-posframe
vertico-multiform evil-collection-vertico vertico lsp-uniteai
nix-ts-mode go-translate gt-text-utility gt-engine-echo gt-engine-libre
gt-engine-chatgpt gt-engine-youdao gt-engine-stardict gt-engine-deepl
gt-engine-google-rpc gt-engine-google gt-engine-bing gt-extension
gt-faces gt-core gt-httpx sdcv cap-words superword subword
evil-collection-telega telega-obsolete telega telega-tdlib-events
telega-match telega-root telega-info telega-chat telega-modes
telega-company telega-emoji telega-user telega-notifications telega-voip
telega-msg telega-story telega-webpage telega-tme telega-sticker
telega-vvnote telega-ffplay telega-i18n telega-sort telega-filter
telega-ins telega-inline telega-util telega-folders telega-topic
telega-media telega-tdlib telega-server telega-core telega-customize
emacsbug tab-line-nerd-icons evil-collection-imenu-list imenu-list
hide-comnt hideshow tab-line rust-utils rust-mode-treesitter
rust-ts-mode rust-mode rust-playpen rust-cargo rust-common rust-rustfmt
rust-compile cargo cargo-process toml rg-info-hack rg-menu rg-ibuffer
rg-result wgrep-rg rg-history ibuf-ext evil-collection-ibuffer ibuffer
ibuffer-loaddefs rg-header org-sliced-images evil-collection-org-roam
org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id
org-roam-node org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils
org-roam-compat org-roam org-capture org-journal org-crypt cal-iso
org-modern orderless cyphejor rfc-mode string-inflection systemd minuet
pr-review pr-review-render pr-review-action pr-review-input
pr-review-api pr-review-common evil-collection-forge forge-repos
forge-tablist forge-topics forge-commands forge-semi forge-bitbucket
buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github
ghub-graphql treepy gsexp ghub forge-forgejo forge-notify forge-revnote
forge-pullreq forge-issue forge-topic eieio-custom bug-reference
forge-post forge-repo forge forge-core forge-db closql emacsql-sqlite
emacsql emacsql-compiler eieio-base treemacs-magit magit-bookmark
evil-collection-magit magit-submodule magit-blame magit-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit evil-collection-magit-repos magit-repos magit-apply
magit-wip magit-log which-func magit-diff git-commit magit-core
magit-autorevert magit-margin magit-transient magit-process
evil-collection-with-editor with-editor magit-mode magit-git magit-base
dap-java dap-mode dap-tasks dap-launch lsp-docker yaml dap-overlays
lsp-java treemacs-nerd-icons lsp-treemacs lsp-treemacs-generic
lsp-treemacs-themes treemacs-treelib treemacs-git-commit-diff-mode
treemacs-project-follow-mode treemacs-mouse-interface zoom treemacs
treemacs-header-line treemacs-compatibility treemacs-mode
treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence
treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering
treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom
treemacs-visuals treemacs-fringe-indicator treemacs-faces treemacs-icons
treemacs-scope treemacs-themes treemacs-core-utils pfuture
treemacs-logging treemacs-customization treemacs-macros consult-lsp
lsp-ui lsp-ui-flycheck lsp-ui-doc evil-collection-lsp-ui-imenu
lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-rust lsp-semantic-tokens
lsp-mode network-stream evil-collection-markdown-mode markdown-mode
lsp-ui-util lsp-protocol llm-prompt groovy-mode iedit iedit-lib
evil-collection-hungry-delete hungry-delete minibuffer-header
gptel-quick gotest fzf flycheck-clj-kondo pos-tip consult-flycheck
evil-collection-flycheck flycheck evil-anzu anzu engine-mode
evil-collection-ement ement-room-list taxy-magit-section taxy ement
ement-notifications ement-notify ement-room ement-lib ement-api
ement-structs ement-macros dns llm-ollama llm-provider-utils llm-models
llm-request-plz plz-event-source plz-media-type plz llm symex symex-evil
symex-evil-support symex-hydra symex-transformations
symex-transformations-lisp symex-utils evil-cleverparens
evil-cleverparens-text-objects evil-cleverparens-util smartparens
loadhist evil-surround symex-misc symex-interface-builtins
symex-interface-fennel symex-interface-arc symex-interface-common-lisp
symex-interface-clojure symex-interface-scheme symex-interface-racket
symex-interface-elisp symex-interop symex-interface symex-traversals
symex-dsl symex-evaluator symex-computations symex-primitives symex-ts
symex-utils-ts symex-transformations-ts symex-primitives-lisp symex-data
symex-ui symex-custom evil-collection-lispy lispy le-clojure delsel
lispy-inline avy lispy-tags zoutline combobulate evil-collection-elfeed
elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log
elfeed-db elfeed-lib xml-query dired-git-info dired-hacks dired-preview
diff-hl-show-hunk diff-hl-inline-popup diff-hl-flydiff diff-hl-margin
diff-hl-dired evil-collection-diff-hl diff-hl evil-collection-log-view
log-view evil-collection-log-edit log-edit add-log pcvs-util
evil-collection-vc-dir vc-dir ewoc evil-collection-cmake-mode cmake-mode
consult-yasnippet yasnippet-capf yasnippet-snippets yasnippet kind-icon
svg-lib corfu-terminal popon corfu-popupinfo corfu-indexed
evil-collection-corfu corfu paredit clojure-ts-mode
evil-collection-cider cider tramp-sh cider-debug cider-browse-ns
cider-mode cider-xref-backend cider-find cider-inspector
cider-completion cider-profile cider-eval cider-jar cider-repl-history
pulse cider-repl cider-resolve cider-test cider-overlays
cider-stacktrace cider-doc cider-browse-spec cider-clojuredocs
cider-eldoc cider-docstring cider-client cider-common
cider-completion-context cider-connection cider-popup sesman-browser
nrepl-client cider-util sesman queue nrepl-dict spinner clojure-mode
chatgpt-shell chatgpt-shell-openrouter chatgpt-shell-perplexity
chatgpt-shell-openai chatgpt-shell-ollama chatgpt-shell-kagi
chatgpt-shell-google chatgpt-shell-anthropic
chatgpt-shell-prompt-compose evil-collection-smerge-mode smerge-mode
diff shell-maker ielm evil-collection-eshell eshell em-prompt esh-mode
esh-var esh-cmd esh-ext esh-proc esh-opt esh-io esh-arg esh-module
esh-module-loaddefs esh-util bookmark-in-project bookmark+ bookmark+-key
bookmark+-1 bookmark+-bmu bookmark+-lit babashka parseedn
parseclj-parser parseclj-lex parseclj-alist cnfonts burly-tabs burly
frameset compile-multi form-feed-st google-this echo-bar fcitx
evil-collection-eat eat term/xterm xterm evil-collection-term term ehelp
ox-reveal ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util
rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex
ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-attach
org-element org-persist org-id org-refile org-element-ast inline
avl-tree htmlize evil-collection-explain-pause-mode explain-pause-mode
explain-pause-top explain-pause-log-to-socket evil-collection-profiler
profiler weather-metno solar cal-dst url-cache display-wttr kdeconnect
crux pest-mode popwin modus-themes blackboard-theme standard-themes
nimbus-theme tok-theme danneskjold-theme srcery-theme subatomic256-theme
iscroll xml+ evil-textobj-tree-sitter
evil-textobj-tree-sitter-thing-at-point evil-textobj-tree-sitter-core
tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get
dired-aux tsc-obsolete ctable line-reminder ov ht fringe-helper
solarized-theme solarized solarized-faces sqlup-mode evil-collection-bm
bm zen-mode evil-collection-sly sly sly-completion sly-buttons
sly-messages sly-common evil-collection-apropos apropos
evil-collection-arc-mode arc-mode archive-mode hyperspec sicp
base16-theme idea-darkula-theme hybrid-reverse-theme material-theme
doom-themes doom-themes-base nyan-mode organic-green-theme inkpot-theme
github-dark-vscode-theme almost-mono-themes cyberpunk-theme soothe-theme
soothe-tva zenburn-theme mindre-theme kaolin-themes kaolin-themes-lib
tron-legacy-theme wildcharm-theme atom-one-dark-theme parchment-theme
autothemer visual-fill-column transpose-frame gameoflife
evil-collection-docker docker docker-context docker-volume
docker-network docker-image docker-container docker-faces docker-core
docker-compose docker-process docker-utils docker-group dockerfile-mode
emacs-everywhere cus-dir dumb-jump evil-collection-popup popup websocket
bindat bing-dict bing-dict-cache hl-todo atom-dark-theme ef-themes
uwu-theme vagrant evil-collection-ag ag vc-svn find-dired alarm-clock
alert notifications dbus gntp pinentry evil-collection-hackernews
hackernews evil-collection-notmuch notmuch notmuch-tree notmuch-jump
notmuch-hello notmuch-show notmuch-print notmuch-crypto notmuch-mua
notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address
notmuch-company notmuch-parser notmuch-wash coolj goto-addr icalendar
diary-lib diary-loaddefs notmuch-tag notmuch-lib notmuch-compat message
sendmail yank-media rfc822 mml mailabbrev gmm-utils mm-view mml-smime
mml-sec smime gnutls dig mm-decode mm-bodies mm-encode fussy flx affe
evil-collection-consult consult clang-format apheleia apheleia-rcs
apheleia-dp apheleia-formatters apheleia-utils apheleia-log
apheleia-formatter-context vimrc-mode gnuplot olivetti super-save
evil-collection-helpful helpful cc-langs trace cl-print
evil-collection-edebug edebug evil-collection-debug debug backtrace
info-look evil-collection-info info help-fns radix-tree
evil-collection-elisp-refs elisp-refs solidity-mode solidity-common
evil-collection-git-timemachine git-timemachine web-mode disp-table
evil-collection-go-mode go-mode find-file evil-collection-js2-mode
js2-mode etags fileloop zig-mode-autoloads reformatter-autoloads
empv-autoloads yasnippet-snippets-autoloads marginalia-autoloads
vertico-truncate-autoloads vertico-posframe-autoloads vertico-autoloads
lsp-uniteai-autoloads nix-ts-mode-autoloads go-translate-autoloads
alert-autoloads gntp-autoloads sdcv-autoloads telega-autoloads
tab-line-nerd-icons-autoloads keycast-autoloads rust-mode-autoloads
cargo-autoloads toml-autoloads rg-autoloads writeroom-mode-autoloads
nov-autoloads esxml-autoloads kv-autoloads pdf-tools-autoloads
org-sliced-images-autoloads consult-org-roam-autoloads
org-roam-autoloads org-journal-autoloads org-download-autoloads
org-modern-autoloads orderless-autoloads cyphejor-autoloads
rfc-mode-autoloads string-inflection-autoloads webpaste-autoloads
systemd-autoloads minuet-autoloads pr-review-autoloads forge-autoloads
closql-autoloads emacsql-autoloads ghub-autoloads treepy-autoloads
lsp-java-autoloads dap-mode-autoloads bui-autoloads
lsp-treemacs-autoloads lsp-docker-autoloads yaml-autoloads
lsp-pyright-autoloads consult-lsp-autoloads lsp-ui-autoloads
lsp-mode-autoloads groovy-mode-autoloads imenu-list-autoloads
hungry-delete-autoloads hide-comnt-autoloads minibuffer-header-autoloads
gptel-quick-autoloads gptel-autoloads gotest-autoloads fzf-autoloads
flycheck-golangci-lint-autoloads flycheck-clj-kondo-autoloads
pos-tip-autoloads consult-flycheck-autoloads flycheck-rust-autoloads
flycheck-posframe-autoloads flycheck-autoloads evil-anzu-autoloads
anzu-autoloads engine-mode-autoloads ement-autoloads
taxy-magit-section-autoloads taxy-autoloads embark-consult-autoloads
embark-autoloads ellama-autoloads llm-autoloads
plz-event-source-autoloads plz-media-type-autoloads plz-autoloads
symex-autoloads tree-sitter-autoloads tsc-autoloads lispy-autoloads
iedit-autoloads swiper-autoloads ivy-autoloads zoutline-autoloads
evil-cleverparens-autoloads smartparens-autoloads combobulate-autoloads
combobulate-go combobulate-json combobulate-yaml combobulate-css
combobulate-js-ts combobulate-python combobulate-html combobulate-toml
combobulate-cursor multiple-cursors mc-separate-operations
rectangular-region-mode mc-mark-pop mc-edit-lines
mc-hide-unmatched-lines-mode mc-mark-more sgml-mode mc-cycle-cursors
multiple-cursors-core combobulate-query savehist evil-collection-scheme
scheme combobulate-ui combobulate-display combobulate-ztree
combobulate-envelope combobulate-manipulation evil-collection-python
python combobulate-procedure combobulate-navigation combobulate-misc
combobulate-setup tempo combobulate-interface combobulate-settings
combobulate-rules elisp-def-autoloads elfeed-tube-mpv-autoloads
elfeed-tube-autoloads elfeed-autoloads eee-autoloads
dired-git-info-autoloads dired-hacks-autoloads dired-preview-autoloads
diredfl-autoloads diff-hl-autoloads cmake-mode-autoloads
consult-yasnippet-autoloads yasnippet-capf-autoloads yasnippet-autoloads
cape-autoloads kind-icon-autoloads svg-lib-autoloads
corfu-terminal-autoloads popon-autoloads corfu-autoloads
copilot-autoloads copilot-chat-autoloads paredit-autoloads
clojure-ts-mode-autoloads cider-autoloads clojure-mode-autoloads
queue-autoloads spinner-autoloads sesman-autoloads
chatgpt-shell-autoloads shell-maker-autoloads breadcrumb-autoloads
bookmark-in-project-autoloads bookmark+-autoloads babashka-autoloads
parseedn-autoloads parseclj-autoloads aider-autoloads
mediawiki-autoloads markdown-mode-autoloads treemacs-magit-autoloads
magit-autoloads with-editor-autoloads nerd-icons-ibuffer-autoloads
treemacs-nerd-icons-autoloads treemacs-autoloads pfuture-autoloads
cfrs-autoloads cnfonts-autoloads burly-autoloads compile-multi-autoloads
form-feed-st-autoloads google-this-autoloads echo-bar-autoloads
zoom-autoloads fcitx-autoloads eat-autoloads vterm-autoloads
chatgpt-autoloads polymode-autoloads ox-reveal-autoloads
htmlize-autoloads wordreference-autoloads explain-pause-mode-autoloads
weather-metno-autoloads display-wttr-autoloads kdeconnect-autoloads
emms-autoloads crux-autoloads pest-mode-autoloads popwin-autoloads
modus-themes-autoloads blackboard-theme-autoloads
standard-themes-autoloads nimbus-theme-autoloads tok-theme-autoloads
danneskjold-theme-autoloads srcery-theme-autoloads
subatomic256-theme-autoloads iscroll-autoloads xml+-autoloads
multiple-cursors-autoloads evil-textobj-tree-sitter-autoloads
evil-numbers-autoloads ctable-autoloads line-reminder-autoloads
fringe-helper-autoloads ov-autoloads solarized-theme-autoloads
sqlup-mode-autoloads bm-autoloads zen-mode-autoloads sly-autoloads
expand-region-autoloads highlight-defined-autoloads
base16-theme-autoloads idea-darkula-theme-autoloads
hybrid-reverse-theme-autoloads material-theme-autoloads
doom-themes-autoloads nyan-mode-autoloads organic-green-theme-autoloads
inkpot-theme-autoloads github-dark-vscode-theme-autoloads
almost-mono-themes-autoloads cyberpunk-theme-autoloads
soothe-theme-autoloads zenburn-theme-autoloads mindre-theme-autoloads
kaolin-themes-autoloads tron-legacy-theme-autoloads
wildcharm-theme-autoloads atom-one-dark-theme-autoloads
parchment-theme-autoloads autothemer-autoloads
visual-fill-column-autoloads transpose-frame-autoloads
gameoflife-autoloads docker-autoloads dockerfile-mode-autoloads
emacs-everywhere-autoloads cus-dir-autoloads makefile-executor-autoloads
dumb-jump-autoloads popup-autoloads bing-dict-autoloads
hl-todo-autoloads atom-dark-theme-autoloads ef-themes-autoloads
uwu-theme-autoloads vagrant-autoloads ag-autoloads alarm-clock-autoloads
pinentry-autoloads hackernews-autoloads notmuch-autoloads
fussy-autoloads flx-autoloads affe-autoloads consult-autoloads
clang-format-autoloads apheleia-autoloads elisp-autofmt-autoloads
vimrc-mode-autoloads mpv-autoloads gnuplot-autoloads
mermaid-mode-autoloads atomic-chrome-autoloads websocket-autoloads
restore-point-autoloads ace-window-autoloads avy-autoloads
olivetti-autoloads super-save-autoloads helpful-autoloads
elisp-refs-autoloads solidity-mode-autoloads git-timemachine-autoloads
web-mode-autoloads adoc-mode-autoloads go-mode-autoloads
js2-mode-autoloads rust-playground-autoloads evil-collection-which-key
which-key super-hint-xref super-hint-rg super-hint evil-collection-xref
xref evil-collection-rg rg pixel-scroll cua-base piper ob-shell
ob-gnuplot ob-C evil-collection-org org ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-macro org-src evil-collection-sh-script sh-script
executable ob-comint org-pcomplete org-list org-footnote org-faces
org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol
org-fold org-fold-core org-keys oc org-loaddefs org-version org-compat
org-macs molecule-mode lsp hyperbole gptel-manual-complete
evil-collection-gptel gptel windmove erc erc-backend erc-networks
erc-common erc-compat erc-loaddefs evil-collection-ediff ediff
ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init
ediff-util dired-x consult-ripgrep-all server evil-collection-eww eww
vtable mule-util url-queue epa-file evil-collection-epa epa epg rfc6068
epg-config saveplace recentf tree-widget winner edit-list refine loop
list-utils evil-collection-leetcode leetcode derived log4e aio mm-url
evil-collection-gnus gnus nnheader gnus-util range let-alist prompts
file-info browse-at-remote f image-roll evil-collection-image image-mode
exif toc-mode rst scratch sql evil-collection-view view
persistent-scratch exercism persist async-await iter2 generator promise
url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr url-gw nsm promise-rejection-tracking promise-finally
promise-done promise-es6-extensions promise-core async request
mailheader mail-utils a indent-bars evil-collection-outline noutline
outline mode-line-bell powerthesaurus jeison dash s
evil-collection-ripgrep ripgrep evil-collection-wgrep wgrep
evil-collection-grep grep evil-collection-vlf vlf vlf-base vlf-tune
gptai ctrlf hl-line nerd-icons-completion nerd-icons nerd-icons-faces
nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon
nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon
nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline
nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon
disable-mouse mingus libmpdee evil-collection-mpdel mpdel mpdel-browser
libmpdel-directory mpdel-playlist mpdel-tablist mpdel-song mpdel-core
navigel evil-collection-bookmark bookmark evil-collection-tablist
tablist tablist-filter semantic/wisent/comp semantic/wisent
semantic/wisent/wisent semantic/util-modes semantic/util semantic
semantic/tag semantic/lex semantic/fw mode-local find-func cedet
libmpdel tq time-stamp posframe esup esup-child benchmark
ssh-config-mode jq-mode json-mode json-snatcher js c-ts-common treesit
evil-collection-imenu imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds
cc-styles cc-align cc-engine cc-vars cc-defs evil-collection-yaml-mode
yaml-mode toml-mode conf-mode align highlight facemenu nix-mode ffap
smie nix-repl nix-shell nix-store evil-collection-magit-section
magit-section cursor-sensor llama nix-log nix-instantiate nix-shebang
nix-format nix sudo-edit tramp trampver tramp-integration tramp-message
tramp-compat shell pcomplete parse-time iso8601 time-date tramp-loaddefs
evil-collection-devdocs devdocs mathjax evil-terminal-cursor-changer
evil-visualstar evil-commentary evil-commentary-integration
evil-collection-evil-mc evil-mc evil-mc-command-execute
evil-mc-command-record evil-mc-cursor-make evil-mc-region
evil-mc-cursor-state evil-mc-undo evil-mc-vars evil-mc-known-commands
evil-mc-common evil-exchange evil-lion evil-args smartscan timeout ess
ess-utils ess-custom evil-collection-unimpaired evil-collection-vc-git
evil-collection-tabulated-list evil-collection-tab-bar
evil-collection-simple evil-collection-replace
evil-collection-process-menu evil-collection-package-menu
evil-collection-minibuffer evil-collection-man evil-collection-kmacro
evil-collection-indent evil-collection-help evil-collection-flymake
evil-collection-elisp-mode evil-collection-eldoc evil-collection-elpaca
evil-collection-dired evil-collection-diff-mode evil-collection-custom
evil-collection-compile evil-collection-comint evil-collection-calendar
evil-collection-buff-menu evil-collection annalist sqlite3 sqlite3-api
treebundel vc-git diff-mode track-changes files-x git-link dired
dired-loaddefs texfrag face-remap shr pixel-fill kinsoku url-file puny
svg xml dom preview latex latex-flymake flymake project compile
text-property-search comint ansi-osc tex-ispell tex-style tex crm
texmathp auctex display-line-numbers elec-pair lisp-mnt package
browse-url xdg url-handlers xterm-color edit-list-autoloads
refine-autoloads list-utils-autoloads loop-autoloads leetcode-autoloads
aio-autoloads log4e-autoloads prompts-autoloads file-info-autoloads
hydra-autoloads lv-autoloads browse-at-remote-autoloads
image-roll-autoloads saveplace-pdf-view-autoloads pdfgrep-autoloads
toc-mode-autoloads scratch-autoloads persistent-scratch-autoloads
exercism-autoloads a-autoloads request-autoloads async-autoloads
async-await-autoloads promise-autoloads iter2-autoloads
persist-autoloads indent-bars-autoloads rainbow-delimiters-autoloads
rainbow-mode-autoloads mode-line-bell-autoloads powerthesaurus-autoloads
hydra lv jeison-autoloads ripgrep-autoloads wgrep-autoloads
vlf-autoloads gptai-autoloads popper-autoloads ctrlf-autoloads
nerd-icons-dired-autoloads nerd-icons-completion-autoloads
nerd-icons-autoloads disable-mouse-autoloads mingus-autoloads
libmpdee-autoloads mpdel-autoloads libmpdel-autoloads navigel-autoloads
tablist-autoloads posframe-autoloads esup-autoloads quickrun-autoloads
ht-autoloads ssh-config-mode-autoloads jq-mode-autoloads
json-mode-autoloads json-snatcher-autoloads yaml-mode-autoloads
toml-mode-autoloads symbol-overlay-autoloads
highlight-escape-sequences-autoloads highlight-autoloads
highlight-numbers-autoloads parent-mode-autoloads nix-mode-autoloads
magit-section-autoloads llama-autoloads sudo-edit-autoloads
attrap-autoloads f-autoloads dash-autoloads s-autoloads
devdocs-autoloads mathjax-autoloads
evil-terminal-cursor-changer-autoloads evil-surround-autoloads
evil-visualstar-autoloads evil-commentary-autoloads evil-mc-autoloads
evil-exchange-autoloads evil-lion-autoloads evil-args-autoloads
smartscan-autoloads timeout-autoloads ess-autoloads
info-colors-autoloads el-patch-autoloads el-patch el-patch-stub
evil-collection-autoloads annalist-autoloads sqlite3-autoloads
treebundel-autoloads git-link-autoloads texfrag-autoloads
auctex-autoloads tex-site xterm-color-autoloads ispell man ansi-color
autorevert filenotify cal-menu calendar cal-loaddefs advice evil
evil-integration evil-maps evil-commands reveal evil-jumps
evil-command-window evil-types evil-search evil-ex evil-macros
evil-repeat evil-states evil-core comp comp-cstr comp-run comp-common rx
evil-common thingatpt rect evil-vars ring undo-fu goto-chg
evil-autoloads undo-fu-autoloads goto-chg-autoloads transient pcase
format-spec transient-autoloads general memoize
sanityinc-tomorrow-bright-theme color-theme-sanityinc-tomorrow color
minions compat general-autoloads memoize-autoloads
color-theme-sanityinc-tomorrow-autoloads minions-autoloads edmacro
kmacro vc vc-dispatcher cl-extra help-mode elpaca-use-package
use-package use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core
elpaca-use-package-autoloads elpaca-log elpaca-ui elpaca-menu-elpa
elpaca-menu-melpa url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util 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 mailcap elpaca-menu-org
elpaca warnings elpaca-process elpaca-autoloads early-init cus-edit pp
cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv
eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen
pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list
replace newcomment text-mode lisp-mode prog-mode register page tab-bar
menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse
jit-lock font-lock syntax font-core term/tty-colors frame minibuffer
nadvice seq simple cl-generic indonesian philippine cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop
case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads inotify dynamic-setting system-font-setting font-render-setting
cairo gtk pgtk lcms2 multi-tty move-toolbar make-network-process
tty-child-frames native-compile mps emacs)

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




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Eval Exec <execvy@HIDDEN>
Subject: bug#76517: Acknowledgement (31.0.50; feature/igc 6ff509af3d31
 crash on Wayland KDE, (with -g3)
Message-ID: <handler.76517.B.174036403332056.ack <at> debbugs.gnu.org>
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
X-Gnu-PR-Message: ack 76517
X-Gnu-PR-Package: emacs
Reply-To: 76517 <at> debbugs.gnu.org
Date: Mon, 24 Feb 2025 02:28:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 76517 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
76517: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76517
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 12:48:02 +0000
Resent-Message-ID: <handler.76517.B76517.174040124115523 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eval Exec <execvy@HIDDEN>
Cc: 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.174040124115523
          (code B ref 76517); Mon, 24 Feb 2025 12:48:02 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 12:47:21 +0000
Received: from localhost ([127.0.0.1]:38873 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmXrl-00042J-2B
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 07:47:21 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:59718)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tmXri-000420-7D
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 07:47:18 -0500
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 1tmXrU-0000nv-FY; Mon, 24 Feb 2025 07:47:08 -0500
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=o+elR46+SzN57Lzw7Cm1B6MY3HopzCwMOP4O8KE8KDc=; b=Gg3Y7OFMgZWLiqqIRhOo
 Ah8ro7BKUxiIoofZuYMu0x/b31uu84/+88FA6Y5C7OrgUdj7xLP6HQWGdjiuu6yAokWEdinr5PNBg
 CraviQXdcYERTIJFSit9KGS8AF0Ug75zlqro4jOzxtk69Zi63bt7+/R2ssRBzHc0Cvo6hI3iKNlll
 jhwQ7AqOfKFb7ZsFyNwDubG8nr25MFCTksk+T7hDm4/eRC0JMs/UVptoL8qlb0GRvPsbU8oeQ2LaF
 anYgEvsIwbAuQaSSdtw3yFDd/7ycDdVyzSV/YW3qCuDAtv28XB5COIQLBHsavsOlH/vUfsea3waQh
 wNDkPuCBOMVdlw==;
Date: Mon, 24 Feb 2025 14:46:49 +0200
Message-Id: <86cyf7zf0m.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
 (message from Eval Exec on Mon, 24 Feb 2025 10:26:46 +0800)
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: Eval Exec <execvy@HIDDEN>
> Date: Mon, 24 Feb 2025 10:26:46 +0800
> 
> Hello,
> I'm helping to test feature/igc branch
> 
> I got crash:
> (gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs
> emacs/       emacs-build/ emacs-criu/  emacs-flake/
> (gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/.gdbinit
> warning: /home/exec/../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
> WAYLAND_DISPLAY = wayland-0
> TERM = tmux-256color
> Breakpoint 1 at 0x423d97: file
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c, line
> 425.
> (gdb) bt full
> #0  0x00007f1f3ed30a9c in __pthread_kill_implementation () from
> /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
> No symbol table info available.
> #1  0x00007f1f3ecde576 in raise () from
> /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
> No symbol table info available.
> #2  0x0000000000423e51 in terminate_due_to_signal (sig=11,
> backtrace_limit=<optimized out>) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:463
> No locals.
> #3  0x000000000042443c in handle_fatal_signal (sig=11) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1793
> No locals.
> #4  deliver_thread_signal (handler=<optimized out>, sig=11) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1785
>         old_errno = <optimized out>
>         old_errno = <optimized out>
> #5  deliver_fatal_thread_signal (sig=11) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1805
> No locals.
> #6  handle_sigsegv (sig=11, siginfo=0x9054f0 <sigsegv_stack+62640>,
> arg=<optimized out>) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1943
>         fatal = <optimized out>
> #7  <signal handler called>
> No symbol table info available.
> #8  0x00007f1f3ecde86b in kill () from
> /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
> No symbol table info available.
> #9  0x00000000007b6d19 in sigHandle ()
> No symbol table info available.
> #10 <signal handler called>
> No symbol table info available.
> #11 0x0000000000508a1a in PSEUDOVECTORP (code=35, a=XIL(0x3aa8ff70d))
> at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:1098
> No locals.
> #12 SUB_CHAR_TABLE_P (a=XIL(0x3aa8ff70d)) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2186
> No locals.
> #13 char_table_ref (table=<optimized out>, c=<optimized out>) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/chartab.c:239
>         tbl = 0x7f1ebd459420
>         val = XIL(0x3aa8ff70d)

Sounds like the buffer display table is corrupted/garbled?

> #14 0x00000000004773b9 in disp_char_vector (dp=0x7f1ebd459420,
> c=<optimized out>) at
> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:18040
>         table = XIL(0x7f1ebd459425)
>         val = <optimized out>
> #15 0x0000000000508de0 in char_width (c=-1003068911,
> dp=0x7f1ebd459420) at

The value of 'c' looks bogus.

> /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/character.c:238
>         disp = <optimized out>
>         ch = <optimized out>
>         i = <optimized out>
>         width = <optimized out>
> #16 0x00000000004933d8 in c_string_width (nbytes=<synthetic pointer>,
> nchars=<synthetic pointer>, precision=<optimized out>, len=69,
>     str=0x7f1ec16860fa "\274\214我中间使用 充电宝给电脑冲了一次电。还行。。。") at

Does this string ring any bells?  It should be shown somewhere on the
mode line.  What is it?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Eval Exec <execvy@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 12:55:02 +0000
Resent-Message-ID: <handler.76517.B76517.174040167016595 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.174040167016595
          (code B ref 76517); Mon, 24 Feb 2025 12:55:02 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 12:54:30 +0000
Received: from localhost ([127.0.0.1]:38885 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmXyf-0004Ja-Gx
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 07:54:30 -0500
Received: from mail-oi1-x243.google.com ([2607:f8b0:4864:20::243]:52451)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <execvy@HIDDEN>) id 1tmXyX-0004J2-Uy
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 07:54:22 -0500
Received: by mail-oi1-x243.google.com with SMTP id
 5614622812f47-3f3fca56050so2265566b6e.0
 for <76517 <at> debbugs.gnu.org>; Mon, 24 Feb 2025 04:54:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740401656; x=1741006456; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=9wBKp87Ex4QLLPDbav2/DM2+Dpar4seQGv5YFaJyG70=;
 b=G/FUf+XRw6US4JEg/mIJx/I5H9UWffU0lD0kpqhfv/8QQvDVCbKJRtycSM9+R6qJG5
 +Ow/wKe4spyw4I8qhe9EEqkrVAhmMNr5IbMczT678CcTYLvMKUwqSwUyYgddwoPxm9GN
 1SRiNZ8HVxFwoiTLUQbic8keGK0jTgtS1pYm3tP7cTW9Sfkv0e583qCwsRuvXUptNZav
 rLdYDc9zTkk5D8e4vXbDMURBZUuLGWRp5z8JsO8y7AiH8qu7FKgN1vSggq52rkPLcCqI
 ai9rHc4DEhE8deOy+MdF2Sw+luYp08qDe7mAceOOoJhnZ+EAQUwVgIiA0p2GVffgtxWD
 j9Qw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740401656; x=1741006456;
 h=content-transfer-encoding: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=9wBKp87Ex4QLLPDbav2/DM2+Dpar4seQGv5YFaJyG70=;
 b=HWh3ihPWVO1pSjT4bMc7sF2G2PuY9dWOZ+KfqZbnEtlBglMLWU9QhiyQALSj55bryj
 3p0nL6Q4UnmaUh0AOfYiR11b1JlgILMYgx7reWoTqBWw0U3hxPhqNSzBO1Spe4a8FjdN
 SIGryu8vj5oNA2mr+9i8p/qF//5WHfvO4e7moeT2tjEU0goqWcItQ67Z6uZQDn67gJaA
 csn6ZP3+zEhYRyN91J1zTCrjyYWN/EO9OIFQcAuW+10IoXiB7Bfn/iPOSI8SCKxRZ5SH
 aCbKNs7GBBKBwnL9Vwcp11DQRoEhCBy55ME0PcHitGU8Ba6dF9N5ZJnPPstqk0rjz5JS
 CawA==
X-Gm-Message-State: AOJu0YxKyk0yW2npjs8TLbxq0zAdBupJy0OPmzmlhpXXUdcLGjVakdT+
 TNzu+gJFkQJiww0wj+L0RZgeQdvvhSh1Taco9Z0ZFdGYTUKTCGmEIGRLkp6jUF+2I/clv2QKs9N
 7dVZAHIHTm77u/mFcWf60YZyXtsc=
X-Gm-Gg: ASbGnct1ynoIqvsWoHrl6zNENHxRurkmJkrQ0WREuLgQnyS/6CIca8ipJ6+pn9+RRaX
 0x2lNKvlMyQr2JXITZu8b7TspukI6Z5Hw0EGJGKEOJp/lozWhbWxkpc6SONW+U1gNCuT35n8mpq
 DiUH1ntQ6c
X-Google-Smtp-Source: AGHT+IEOCrN6PdbTCwyxzDAEz/U1/PpAFALdtoNHarSLtjEfgLXMnMI2kyI9zpFH4UmjWNTu380qjbSyrto59f5rf3o=
X-Received: by 2002:a05:6808:198d:b0:3f4:7f2:a77e with SMTP id
 5614622812f47-3f424697b7emr8029281b6e.6.1740401655217; Mon, 24 Feb 2025
 04:54:15 -0800 (PST)
MIME-Version: 1.0
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
 <86cyf7zf0m.fsf@HIDDEN>
In-Reply-To: <86cyf7zf0m.fsf@HIDDEN>
From: Eval Exec <execvy@HIDDEN>
Date: Mon, 24 Feb 2025 20:54:03 +0800
X-Gm-Features: AWEUYZl9B1ee4XqbCBnJxfJ33la4tVrdTTZW8Wls8QPPF9gu6Gt6kfXuytB0JPc
Message-ID: <CAKfPJDp5hhfW59t5iEgqJ6DBhevg-T1QVGp3UscPG32LPmmu-Q@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 (-)

> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/character.c:238
> >         disp =3D <optimized out>
> >         ch =3D <optimized out>
> >         i =3D <optimized out>
> >         width =3D <optimized out>
> > #16 0x00000000004933d8 in c_string_width (nbytes=3D<synthetic pointer>,
> > nchars=3D<synthetic pointer>, precision=3D<optimized out>, len=3D69,
> >     str=3D0x7f1ec16860fa "\274\214=E6=88=91=E4=B8=AD=E9=97=B4=E4=BD=BF=
=E7=94=A8 =E5=85=85=E7=94=B5=E5=AE=9D=E7=BB=99=E7=94=B5=E8=84=91=E5=86=B2=
=E4=BA=86=E4=B8=80=E6=AC=A1=E7=94=B5=E3=80=82=E8=BF=98=E8=A1=8C=E3=80=82=E3=
=80=82=E3=80=82") at

> Does this string ring any bells?  It should be shown somewhere on the
> mode line.  What is it?

Yes, I remember it, it's a Chinese sentence in org-journal file's org
heading line, I wrote it in the org file.
When I move cursor to the org heading line, the `breadcrumb.el` will
show this Chinese sentence in header-line.

On Mon, Feb 24, 2025 at 8:47=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote:
>
> > From: Eval Exec <execvy@HIDDEN>
> > Date: Mon, 24 Feb 2025 10:26:46 +0800
> >
> > Hello,
> > I'm helping to test feature/igc branch
> >
> > I got crash:
> > (gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs
> > emacs/       emacs-build/ emacs-criu/  emacs-flake/
> > (gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/.gd=
binit
> > warning: /home/exec/../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
> > WAYLAND_DISPLAY =3D wayland-0
> > TERM =3D tmux-256color
> > Breakpoint 1 at 0x423d97: file
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c, line
> > 425.
> > (gdb) bt full
> > #0  0x00007f1f3ed30a9c in __pthread_kill_implementation () from
> > /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
> > No symbol table info available.
> > #1  0x00007f1f3ecde576 in raise () from
> > /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
> > No symbol table info available.
> > #2  0x0000000000423e51 in terminate_due_to_signal (sig=3D11,
> > backtrace_limit=3D<optimized out>) at
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:463
> > No locals.
> > #3  0x000000000042443c in handle_fatal_signal (sig=3D11) at
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1793
> > No locals.
> > #4  deliver_thread_signal (handler=3D<optimized out>, sig=3D11) at
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1785
> >         old_errno =3D <optimized out>
> >         old_errno =3D <optimized out>
> > #5  deliver_fatal_thread_signal (sig=3D11) at
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1805
> > No locals.
> > #6  handle_sigsegv (sig=3D11, siginfo=3D0x9054f0 <sigsegv_stack+62640>,
> > arg=3D<optimized out>) at
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1943
> >         fatal =3D <optimized out>
> > #7  <signal handler called>
> > No symbol table info available.
> > #8  0x00007f1f3ecde86b in kill () from
> > /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
> > No symbol table info available.
> > #9  0x00000000007b6d19 in sigHandle ()
> > No symbol table info available.
> > #10 <signal handler called>
> > No symbol table info available.
> > #11 0x0000000000508a1a in PSEUDOVECTORP (code=3D35, a=3DXIL(0x3aa8ff70d=
))
> > at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:1098
> > No locals.
> > #12 SUB_CHAR_TABLE_P (a=3DXIL(0x3aa8ff70d)) at
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2186
> > No locals.
> > #13 char_table_ref (table=3D<optimized out>, c=3D<optimized out>) at
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/chartab.c:239
> >         tbl =3D 0x7f1ebd459420
> >         val =3D XIL(0x3aa8ff70d)
>
> Sounds like the buffer display table is corrupted/garbled?
>
> > #14 0x00000000004773b9 in disp_char_vector (dp=3D0x7f1ebd459420,
> > c=3D<optimized out>) at
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:18040
> >         table =3D XIL(0x7f1ebd459425)
> >         val =3D <optimized out>
> > #15 0x0000000000508de0 in char_width (c=3D-1003068911,
> > dp=3D0x7f1ebd459420) at
>
> The value of 'c' looks bogus.
>
> > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/character.c:238
> >         disp =3D <optimized out>
> >         ch =3D <optimized out>
> >         i =3D <optimized out>
> >         width =3D <optimized out>
> > #16 0x00000000004933d8 in c_string_width (nbytes=3D<synthetic pointer>,
> > nchars=3D<synthetic pointer>, precision=3D<optimized out>, len=3D69,
> >     str=3D0x7f1ec16860fa "\274\214=E6=88=91=E4=B8=AD=E9=97=B4=E4=BD=BF=
=E7=94=A8 =E5=85=85=E7=94=B5=E5=AE=9D=E7=BB=99=E7=94=B5=E8=84=91=E5=86=B2=
=E4=BA=86=E4=B8=80=E6=AC=A1=E7=94=B5=E3=80=82=E8=BF=98=E8=A1=8C=E3=80=82=E3=
=80=82=E3=80=82") at
>
> Does this string ring any bells?  It should be shown somewhere on the
> mode line.  What is it?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Eval Exec <execvy@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 12:58:02 +0000
Resent-Message-ID: <handler.76517.B76517.174040185817270 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.174040185817270
          (code B ref 76517); Mon, 24 Feb 2025 12:58:02 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 12:57:38 +0000
Received: from localhost ([127.0.0.1]:38898 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmY1h-0004UT-Vk
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 07:57:38 -0500
Received: from mail-oo1-xc42.google.com ([2607:f8b0:4864:20::c42]:61561)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <execvy@HIDDEN>) id 1tmY1f-0004UD-I9
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 07:57:36 -0500
Received: by mail-oo1-xc42.google.com with SMTP id
 006d021491bc7-5fce03395d4so3614525eaf.2
 for <76517 <at> debbugs.gnu.org>; Mon, 24 Feb 2025 04:57:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740401849; x=1741006649; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=xJ2r2QJC+7heEB9ahmbP3CubmfmgMPwX+E0qK3zlEZk=;
 b=B801kAuc4n1ztTgT3bAfRn4YMOAUTgBUasSOw3mkqSAk398MqoCxLnD5IecZi7sNqs
 k83SCImr+tTP1/Hl+Jb1q53i+f8cJT+qRcuw4N6jTzoes2Rao3ZaHopYNJDX9FFmXw7k
 8G+SgeL0gGyMKa4vuu8nKWNf8Ljc0m83/MHuLJKeTS9RwjYFGWzJR9K2K4XnzMqG3AOy
 2jU2+H1ChmK4SZ6Mobzel1YdbZFCOMoTyMCogxRjtDUeK3apDklXi0DwrYymMBisKxzF
 9BzhATeiGR9cuXKKOhZPvY0IcQ1e62L9i5ObLgMUksAPUdvX+6nZfZ4vhyPlkgoJ3ZeV
 jm2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740401849; x=1741006649;
 h=content-transfer-encoding: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=xJ2r2QJC+7heEB9ahmbP3CubmfmgMPwX+E0qK3zlEZk=;
 b=mTS+KC0f+Na+YvHQ9L9HIri1D7/N08pH6fF1/t9/Q0Zfi6QNypbbxogLNlVFrJ5ZvP
 jrPlPnBYh1XU5jChts4oolZ9ocrtmEK3vvxufJkAKLzrGfnVhqqBnlJN0ga22O3ha4NM
 4GmJvpRZoqFiap9BeQ5Q75BWo8QSDD3pUqtzZWnn6+KN6AhROjcnrHNBfu+00d5qz7og
 veO7lKpCTNk2jizC5nUyLG1IJxApdurrN0F/LmBol5R6vLeHb3acPcfKUBf9HYljuBEw
 a8Jb0usdo9IXTfiRlFTGtL5IjVzM09YIHJ7gCn+1p4KyBeVVC6Gsj6Rq847MCCRhk8XT
 5N+g==
X-Gm-Message-State: AOJu0Ywfdcy0Nr+Ra9nJXHGnK+de2b80r/Nbx4CFONc+auNejJ2q/bEI
 4reMygfAWQAnG4PkvwIlWP7l0r71aAaJNCsnFZ6667btkftaWbbSlleRW7bmH1wao7hNs+p9JYf
 SZRyrmcUEPg5Xb8RRE8d9nixUyHfNmiHZOkQ=
X-Gm-Gg: ASbGnctDpOuUE3r3UZ2kffx9VakW22JFZjwecZj1Rx/0xW3OrTBIIT5YxAn6yb7/rjm
 TEcAp1ueyPdvZF8wR4xcBnX13BLElDdWuVvTkEX/U0+zrqWWL/o5WRbggXrVODnAb8jsC5BcsOk
 xNUO3kBByC
X-Google-Smtp-Source: AGHT+IEPOyYBMMgpV6uyk1kQbh8WQNbo38VJAeEER95TKhK1XoQ54WzAJQgXXTrphslGm9R7GyrTa5A+DcU8MDjffP0=
X-Received: by 2002:a05:6808:3985:b0:3f3:dd2f:6a9b with SMTP id
 5614622812f47-3f4247be7cdmr10857369b6e.30.1740401849037; Mon, 24 Feb 2025
 04:57:29 -0800 (PST)
MIME-Version: 1.0
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
 <86cyf7zf0m.fsf@HIDDEN>
 <CAKfPJDp5hhfW59t5iEgqJ6DBhevg-T1QVGp3UscPG32LPmmu-Q@HIDDEN>
In-Reply-To: <CAKfPJDp5hhfW59t5iEgqJ6DBhevg-T1QVGp3UscPG32LPmmu-Q@HIDDEN>
From: Eval Exec <execvy@HIDDEN>
Date: Mon, 24 Feb 2025 20:57:18 +0800
X-Gm-Features: AWEUYZlwwkLxWTpWEcoW4Qw-v5j3C46zAfD6_fAmoAKhsJs_TwCzFSLaK6de1fo
Message-ID: <CAKfPJDpKmdVVmHmVru_Fad=EMeW+GnXZ18_e_sjZ+SNyOv12PQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 (-)

This Chinese sentence look like this https://imgur.com/a/tON6P7w

On Mon, Feb 24, 2025 at 8:54=E2=80=AFPM Eval Exec <execvy@HIDDEN> wrote:
>
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/character.c:23=
8
> > >         disp =3D <optimized out>
> > >         ch =3D <optimized out>
> > >         i =3D <optimized out>
> > >         width =3D <optimized out>
> > > #16 0x00000000004933d8 in c_string_width (nbytes=3D<synthetic pointer=
>,
> > > nchars=3D<synthetic pointer>, precision=3D<optimized out>, len=3D69,
> > >     str=3D0x7f1ec16860fa "\274\214=E6=88=91=E4=B8=AD=E9=97=B4=E4=BD=
=BF=E7=94=A8 =E5=85=85=E7=94=B5=E5=AE=9D=E7=BB=99=E7=94=B5=E8=84=91=E5=86=
=B2=E4=BA=86=E4=B8=80=E6=AC=A1=E7=94=B5=E3=80=82=E8=BF=98=E8=A1=8C=E3=80=82=
=E3=80=82=E3=80=82") at
>
> > Does this string ring any bells?  It should be shown somewhere on the
> > mode line.  What is it?
>
> Yes, I remember it, it's a Chinese sentence in org-journal file's org
> heading line, I wrote it in the org file.
> When I move cursor to the org heading line, the `breadcrumb.el` will
> show this Chinese sentence in header-line.
>
> On Mon, Feb 24, 2025 at 8:47=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrot=
e:
> >
> > > From: Eval Exec <execvy@HIDDEN>
> > > Date: Mon, 24 Feb 2025 10:26:46 +0800
> > >
> > > Hello,
> > > I'm helping to test feature/igc branch
> > >
> > > I got crash:
> > > (gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs
> > > emacs/       emacs-build/ emacs-criu/  emacs-flake/
> > > (gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/.=
gdbinit
> > > warning: /home/exec/../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
> > > WAYLAND_DISPLAY =3D wayland-0
> > > TERM =3D tmux-256color
> > > Breakpoint 1 at 0x423d97: file
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c, line
> > > 425.
> > > (gdb) bt full
> > > #0  0x00007f1f3ed30a9c in __pthread_kill_implementation () from
> > > /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so=
.6
> > > No symbol table info available.
> > > #1  0x00007f1f3ecde576 in raise () from
> > > /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so=
.6
> > > No symbol table info available.
> > > #2  0x0000000000423e51 in terminate_due_to_signal (sig=3D11,
> > > backtrace_limit=3D<optimized out>) at
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:463
> > > No locals.
> > > #3  0x000000000042443c in handle_fatal_signal (sig=3D11) at
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1793
> > > No locals.
> > > #4  deliver_thread_signal (handler=3D<optimized out>, sig=3D11) at
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1785
> > >         old_errno =3D <optimized out>
> > >         old_errno =3D <optimized out>
> > > #5  deliver_fatal_thread_signal (sig=3D11) at
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1805
> > > No locals.
> > > #6  handle_sigsegv (sig=3D11, siginfo=3D0x9054f0 <sigsegv_stack+62640=
>,
> > > arg=3D<optimized out>) at
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1943
> > >         fatal =3D <optimized out>
> > > #7  <signal handler called>
> > > No symbol table info available.
> > > #8  0x00007f1f3ecde86b in kill () from
> > > /nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so=
.6
> > > No symbol table info available.
> > > #9  0x00000000007b6d19 in sigHandle ()
> > > No symbol table info available.
> > > #10 <signal handler called>
> > > No symbol table info available.
> > > #11 0x0000000000508a1a in PSEUDOVECTORP (code=3D35, a=3DXIL(0x3aa8ff7=
0d))
> > > at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:1098
> > > No locals.
> > > #12 SUB_CHAR_TABLE_P (a=3DXIL(0x3aa8ff70d)) at
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2186
> > > No locals.
> > > #13 char_table_ref (table=3D<optimized out>, c=3D<optimized out>) at
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/chartab.c:239
> > >         tbl =3D 0x7f1ebd459420
> > >         val =3D XIL(0x3aa8ff70d)
> >
> > Sounds like the buffer display table is corrupted/garbled?
> >
> > > #14 0x00000000004773b9 in disp_char_vector (dp=3D0x7f1ebd459420,
> > > c=3D<optimized out>) at
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:18040
> > >         table =3D XIL(0x7f1ebd459425)
> > >         val =3D <optimized out>
> > > #15 0x0000000000508de0 in char_width (c=3D-1003068911,
> > > dp=3D0x7f1ebd459420) at
> >
> > The value of 'c' looks bogus.
> >
> > > /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/character.c:23=
8
> > >         disp =3D <optimized out>
> > >         ch =3D <optimized out>
> > >         i =3D <optimized out>
> > >         width =3D <optimized out>
> > > #16 0x00000000004933d8 in c_string_width (nbytes=3D<synthetic pointer=
>,
> > > nchars=3D<synthetic pointer>, precision=3D<optimized out>, len=3D69,
> > >     str=3D0x7f1ec16860fa "\274\214=E6=88=91=E4=B8=AD=E9=97=B4=E4=BD=
=BF=E7=94=A8 =E5=85=85=E7=94=B5=E5=AE=9D=E7=BB=99=E7=94=B5=E8=84=91=E5=86=
=B2=E4=BA=86=E4=B8=80=E6=AC=A1=E7=94=B5=E3=80=82=E8=BF=98=E8=A1=8C=E3=80=82=
=E3=80=82=E3=80=82") at
> >
> > Does this string ring any bells?  It should be shown somewhere on the
> > mode line.  What is it?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 13:54:02 +0000
Resent-Message-ID: <handler.76517.B76517.174040519127418 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eval Exec <execvy@HIDDEN>
Cc: 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.174040519127418
          (code B ref 76517); Mon, 24 Feb 2025 13:54:02 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 13:53:11 +0000
Received: from localhost ([127.0.0.1]:39002 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmYtT-000789-3b
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 08:53:11 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:37828)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tmYtQ-00077m-Rp
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 08:53:09 -0500
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 1tmYtL-0000Yy-Bv; Mon, 24 Feb 2025 08:53:03 -0500
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=tRpdmqshzwDvADIrEPwph5gU6wEVK26yGULrxM9xFHk=; b=CAXNi1DnFsb7
 PUYEMQYjcVyFhIMdu5vVZmbRp2ikWMj6EE0izFnfYIWkiWLZ0tsM3CdRNg0GXq8GknYwKdFT+iIfw
 cfO9m9cjGmXBF6crnpMFn1S5AynV+2WGAEGEVp3nlp0rF47jKpLzoieyHc8dsLpkSkY/EXhtoUhvk
 oxfCmbt35nDGUdKZQyCDKXCl3D+qmwoC5LVJ2NueaMqwoC5qL4lDanSNvd4kkqR/CMnjgcHAO3WoF
 4E2vle2gvnzCM0tojLx2YUwDa45sX0grUQHvYH0HrLPmnpxFvQMir6AxWAa5zlHx53VQ4bwz66ODM
 4No/VXtywG/zEuLWjHejVQ==;
Date: Mon, 24 Feb 2025 15:53:02 +0200
Message-Id: <864j0jzby9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CAKfPJDpKmdVVmHmVru_Fad=EMeW+GnXZ18_e_sjZ+SNyOv12PQ@HIDDEN>
 (message from Eval Exec on Mon, 24 Feb 2025 20:57:18 +0800)
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
 <86cyf7zf0m.fsf@HIDDEN>
 <CAKfPJDp5hhfW59t5iEgqJ6DBhevg-T1QVGp3UscPG32LPmmu-Q@HIDDEN>
 <CAKfPJDpKmdVVmHmVru_Fad=EMeW+GnXZ18_e_sjZ+SNyOv12PQ@HIDDEN>
X-Spam-Score: -2.3 (--)
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: Eval Exec <execvy@HIDDEN>
> Date: Mon, 24 Feb 2025 20:57:18 +0800
> Cc: 76517 <at> debbugs.gnu.org
> 
> This Chinese sentence look like this https://imgur.com/a/tON6P7w

So it's a header-line, not a mode-line?

Can you show the value of header-line-format in that buffer?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Eval Exec <execvy@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 13:59:02 +0000
Resent-Message-ID: <handler.76517.B76517.174040552928429 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.174040552928429
          (code B ref 76517); Mon, 24 Feb 2025 13:59:02 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 13:58:49 +0000
Received: from localhost ([127.0.0.1]:39019 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmYyv-0007OS-2e
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 08:58:49 -0500
Received: from mail-oi1-x243.google.com ([2607:f8b0:4864:20::243]:60743)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <execvy@HIDDEN>) id 1tmYys-0007Np-9p
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 08:58:47 -0500
Received: by mail-oi1-x243.google.com with SMTP id
 5614622812f47-3f3f149c334so2725714b6e.1
 for <76517 <at> debbugs.gnu.org>; Mon, 24 Feb 2025 05:58:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740405520; x=1741010320; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=d9BnyX7XFdPVt4ytcgv90+lvEYhdfvk/zpZuwxXolFI=;
 b=grovXlmh28ewJAe1AxHyCV2eoJDsmnfGxPPpdMPV38YYjZ/tMQxREp/q41u8uac/3X
 q74iR5Ac2hHFXHRpyJ0WswUdAy5JFGOE0UnVU2niX6KUQ0z2tjqFAM3jnruL4Dhp3Skm
 8eNgbyRH7QIA3kjI9ThiUKD04rWZUxqUYPWCmrJXTNCxmNUB9Umlf5Ntg0UVNOBVkhGt
 a/acmbaE9Lcxhu9tWgbgRd5weuEDWQt1RFqmIOonG9ko1D4Yo9jKXCj1YvJSB8/+QyEv
 sbKk+fiZnTc6DUVtFaCRflyPhHn1wc4ivMjs3ZVUEx3VjjcPbKVxzm/AJwc8Sxu4ElBw
 d8mQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740405520; x=1741010320;
 h=content-transfer-encoding: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=d9BnyX7XFdPVt4ytcgv90+lvEYhdfvk/zpZuwxXolFI=;
 b=ERphnR71qHZrUxv4a2wI6LCS/jlZn0Dj3JsK6BIGufFHtUpEXCz2fsji62ismo9rQV
 z5nB+eUFUReoG4v+RlRgS7m7Mf/0lwo+Z4hhi4tz0H9QHyPtg9hdvSlOy8hdddX8x3rQ
 UyAk2pum/X2QfEr5j3kxLejkvBGPlLx3kaqLQ+lKYi10M5XCceVPHLBwrr7gnQZOSusf
 kqS7rQS2rpPxGrClxhJ0EeBGW78Hr3/ZHRijBTOMJ5ks9iUZmsPn0j8ow+IfN/sD/Ri1
 RJNXkPm5/IlWQCF8pVgZmLNpEk7vK2oaIIvb6aoW1O13TV1K6SmiPLco7uZGaNua+gpH
 XHcw==
X-Gm-Message-State: AOJu0YyP7pzE/50RoilLxy+8RWQxT1K/n/ccnugDE5ShOu1+pIyjsbLA
 HGAkWgLgj/2tc6z4JKv35i243KnyAuipl+a/u1niUdHYvFfYExpYm8JZLszaSlNClpveHjccy2c
 xOVgI8wSw1HqdS0uK+kwYzQVVAYE=
X-Gm-Gg: ASbGncu+NW1antocNSZSmpXokyF1+dQ3/CySmJp6CwdWpPggwFEJNPYkeJbUkkutj5X
 O1CZDhx5IeCPsJ3KtbMK2zAuFD1UrXdMaVtSPgsgYoLZaaJ/GAxyw4i1mnmvyx9TM3HxEKkw/90
 taMilx8CUN
X-Google-Smtp-Source: AGHT+IEXqCX1TQUzuixYc9LxNcZIWARwh6QAG5RSEjKYY6aUlpd9CzX7HrYbRZuoUBrO5DUn/crk2/UG6I7yfjobmzw=
X-Received: by 2002:a05:6808:181e:b0:3f4:756:52ce with SMTP id
 5614622812f47-3f4246b74d7mr9069101b6e.12.1740405519676; Mon, 24 Feb 2025
 05:58:39 -0800 (PST)
MIME-Version: 1.0
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
 <86cyf7zf0m.fsf@HIDDEN>
 <CAKfPJDp5hhfW59t5iEgqJ6DBhevg-T1QVGp3UscPG32LPmmu-Q@HIDDEN>
 <CAKfPJDpKmdVVmHmVru_Fad=EMeW+GnXZ18_e_sjZ+SNyOv12PQ@HIDDEN>
 <864j0jzby9.fsf@HIDDEN>
In-Reply-To: <864j0jzby9.fsf@HIDDEN>
From: Eval Exec <execvy@HIDDEN>
Date: Mon, 24 Feb 2025 21:58:28 +0800
X-Gm-Features: AWEUYZl_uY0QENGREjjZLVBiAGv7hMJEONjK-bElKvJ63vo_vOyCb-Yu9HBj5rc
Message-ID: <CAKfPJDrpEf9i4CFxgHE5LJ24vvbKOc4du=ErutJNwNkOt+FXNg@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 (-)

Yes, it's header-line:
header-line-format is a buffer-local variable defined in buffer.c.

Value in #<buffer 2025.org>
((:eval (breadcrumb--header-line)) "")

On Mon, Feb 24, 2025 at 9:53=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote:
>
> > From: Eval Exec <execvy@HIDDEN>
> > Date: Mon, 24 Feb 2025 20:57:18 +0800
> > Cc: 76517 <at> debbugs.gnu.org
> >
> > This Chinese sentence look like this https://imgur.com/a/tON6P7w
>
> So it's a header-line, not a mode-line?
>
> Can you show the value of header-line-format in that buffer?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 15:22:01 +0000
Resent-Message-ID: <handler.76517.B76517.174041046814703 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eval Exec <execvy@HIDDEN>
Cc: 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.174041046814703
          (code B ref 76517); Mon, 24 Feb 2025 15:22:01 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 15:21:08 +0000
Received: from localhost ([127.0.0.1]:41964 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmaGa-0003p5-3Q
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 10:21:08 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:43286)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tmaGU-0003o6-Bd
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 10:21:06 -0500
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 1tmaGO-0005Id-TD; Mon, 24 Feb 2025 10:20:56 -0500
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=f2dyEmGJEff73WgGpfF99+qHJei2Yjr+N03vV+1+xqM=; b=TBii5NMrBKkF
 PwDoZeH2PF4oNpftPxskQFsvbtAj4CkzGgO8vmbn8zzvmBviDFxFqgHK3msMBNDfDCNgRlUM3lew+
 w1rW23xT9rrZjWhugTgqFxI+JXOznx7HtIfU1EthLptr1SKTyPgz2W0QA5zfhPfrSBfqqX2Q+VKyw
 65P2y/tRGiNGIiLrFmaq5KZfHfnbo8ykZ7ANlXkwyGhUGPLzBXIkVuj8eYcCu5GytgTcM5oWOZ34j
 6btTYvXegTJ/zipc3+HIyWcrz/BXzFBYvd+n3JSiRomevpQj5s1niWcKAKB8z5zJpq4Ez/EYA/1qT
 V88Zzq3Sv0MBjfL/nJtBxw==;
Date: Mon, 24 Feb 2025 17:20:53 +0200
Message-Id: <8634g3z7vu.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CAKfPJDrpEf9i4CFxgHE5LJ24vvbKOc4du=ErutJNwNkOt+FXNg@HIDDEN>
 (message from Eval Exec on Mon, 24 Feb 2025 21:58:28 +0800)
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
 <86cyf7zf0m.fsf@HIDDEN>
 <CAKfPJDp5hhfW59t5iEgqJ6DBhevg-T1QVGp3UscPG32LPmmu-Q@HIDDEN>
 <CAKfPJDpKmdVVmHmVru_Fad=EMeW+GnXZ18_e_sjZ+SNyOv12PQ@HIDDEN>
 <864j0jzby9.fsf@HIDDEN>
 <CAKfPJDrpEf9i4CFxgHE5LJ24vvbKOc4du=ErutJNwNkOt+FXNg@HIDDEN>
X-Spam-Score: -2.3 (--)
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: Eval Exec <execvy@HIDDEN>
> Date: Mon, 24 Feb 2025 21:58:28 +0800
> Cc: 76517 <at> debbugs.gnu.org
> 
> Yes, it's header-line:
> header-line-format is a buffer-local variable defined in buffer.c.
> 
> Value in #<buffer 2025.org>
> ((:eval (breadcrumb--header-line)) "")

And what does that produce if you evaluate it:

  M-: (format-mode-line header-line-format) RET

in that buffer?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Eval Exec <execvy@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 15:23:02 +0000
Resent-Message-ID: <handler.76517.B76517.174041056914912 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.174041056914912
          (code B ref 76517); Mon, 24 Feb 2025 15:23:02 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 15:22:49 +0000
Received: from localhost ([127.0.0.1]:41975 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmaIC-0003sO-RV
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 10:22:49 -0500
Received: from mail-oo1-xc41.google.com ([2607:f8b0:4864:20::c41]:57781)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <execvy@HIDDEN>) id 1tmaIA-0003s2-4Z
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 10:22:47 -0500
Received: by mail-oo1-xc41.google.com with SMTP id
 006d021491bc7-5fcd7d306f3so3716893eaf.3
 for <76517 <at> debbugs.gnu.org>; Mon, 24 Feb 2025 07:22:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740410560; x=1741015360; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=qe0NiZaOLUKUNVdFjINZzoPSvzfmEe27LklemOjm5n8=;
 b=B8q97//H2HQIjQi8uqDUOzhUMeeMj4oR5RKR5lNSRYQqJc8AgRpnHpisRgX7nGOH2L
 a8JTNNYVxlxgapv1ESHaPjIcmkCLR29V/6bE+4mxUHzbKzae8eT+Dp4OVDhqcYh59DNE
 lADkAOzloMRXcK6LOy4BQkG1XR/w8oDXuZRy2v5DkA7GfgazHVhSNlSmd6XgjqUwR8iq
 4VVfEjtzdbusGwENGJlBImifWXaMZ3cms5jzLt5DfEvNUXAAEA+7ixLlbgFZC2gisTnJ
 4nOBF1n7yIJXQOvC6GhxGMdKRiYwU1dqO5YaxvTkC2c4u0RAE2ckWQ+Q8qdok3QL8WZq
 GkNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740410560; x=1741015360;
 h=content-transfer-encoding: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=qe0NiZaOLUKUNVdFjINZzoPSvzfmEe27LklemOjm5n8=;
 b=VJebCxM6zCUYpP++Vkh+iP0gGQ17VBB9qzPppLkqdANhFjcs0XrfmlKrLHgtcVYgUh
 6LxkF/5bL1PPJ8VLhcGDPGAACFlkilHiyoMwZa/eygbBjKdGYz019mfJxHPXlYl21tce
 2rgE+kSjMiJ2DPAtd8VMiVtydWGwXjP/46ldw09XPDaPs2ceoRy0QFDaEZ71pz/VvuSN
 PaHOZUWiZZAcpQSPJ9C40Ic/OrLDI1hbTeSq7Ae0kfpmrwRlVLTKqzR5Uo1IslNUg9GE
 wL1LVmBgw/qJV4U7avbZ0kIsmz7wIqzG+amjtNBy+93VuGvfUcv820tQe4egGLmZfdl8
 OQ7w==
X-Gm-Message-State: AOJu0Yxc91LPY0/EA3zpr2Gby88tNCjh0yTg7wJUYwhAB1lg6VKrp4ur
 6Or3dS8Cil0L3SHnTYGVtsT5D73gzgi+07UvprsmRobqLeA6nKwuPKnuXzsw9Xjkv+wBbdnottF
 xLyy5PziaLbcNFT38iV5w72KIgjVuv2jcwbU=
X-Gm-Gg: ASbGncsD6mWjKrld1H/TIKY4Zmsib6tTCe9WwPX39BqIB9VFkR8cKvkhDlYxk1S4wzz
 j2lRFSwzUv9oXjwnll1YcoVVCh4eESltp2JzgoQ5vxaXXBy+qLUXgyzh2kzmmL4j21J/JkEyBHr
 utTeXKKcUg
X-Google-Smtp-Source: AGHT+IETcy/V1/zo/az1QSFYkijMYAE+cxRc8tYjyRG5KBWqBU03VGvCiI40Ry2idlqzdWgsmuaM9rzkD1QNZA6cmt4=
X-Received: by 2002:a05:6820:2299:b0:5fc:f9b4:7f48 with SMTP id
 006d021491bc7-5fd19504c6fmr9383393eaf.1.1740410559591; Mon, 24 Feb 2025
 07:22:39 -0800 (PST)
MIME-Version: 1.0
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
 <86cyf7zf0m.fsf@HIDDEN>
 <CAKfPJDp5hhfW59t5iEgqJ6DBhevg-T1QVGp3UscPG32LPmmu-Q@HIDDEN>
 <CAKfPJDpKmdVVmHmVru_Fad=EMeW+GnXZ18_e_sjZ+SNyOv12PQ@HIDDEN>
 <864j0jzby9.fsf@HIDDEN>
 <CAKfPJDrpEf9i4CFxgHE5LJ24vvbKOc4du=ErutJNwNkOt+FXNg@HIDDEN>
 <8634g3z7vu.fsf@HIDDEN>
In-Reply-To: <8634g3z7vu.fsf@HIDDEN>
From: Eval Exec <execvy@HIDDEN>
Date: Mon, 24 Feb 2025 23:22:27 +0800
X-Gm-Features: AWEUYZkOaLUTDMIctjsKFyEToyqLQ7w4Vo-84Cbn3NTITKY9noG1-u8UnB0i-O4
Message-ID: <CAKfPJDrJVVTZZfO8Hqq8SGWRSpu2wG=9LVC_Uj4i3PYr0aY_Xg@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 (-)

It's :
#("22:29:40 =E7=8E=B0=E5=9C=A8=E6=98=AF=E6=99=9A=E4=B8=8A 23 =E7=82=B930=E5=
=88=86=EF=BC=8C=E6=88=91=E7=9A=84=E7=AC=94=E8=AE=B0=E6=9C=AC=E7=94=B5=E6=B1=
=A0=E7=94=B5=E9=87=8F=E6=9C=89 14=E6=88=91=E4=B8=AD=E9=97=B4=E4=BD=BF=E7=94=
=A8 =E5=85=85=E7=94=B5=E5=AE=9D=E7=BB=99=E7=94=B5=E8=84=91=E5=86=B2=E4=BA=
=86=E4=B8=80=E6=AC=A1=E7=94=B5=E3=80=82=E8=BF=98=E8=A1=8C=E3=80=82=E3=80=82=
=E3=80=82" 0 9
(wrap-prefix #("*** " 0 1 (face org-indent) 1 4 (face org-indent))
line-prefix #("*" 0 1 (face org-indent)) face
exec/breadcrumb-custom-face fontified t) 9 36 (wrap-prefix #("*** " 0
1 (face org-indent) 1 4 (face org-indent)) line-prefix #("*" 0 1 (face
org-indent)) face exec/breadcrumb-custom-face fontified t) 36 59
(wrap-prefix #("*** " 0 1 (face org-indent) 1 4 (face org-indent))
line-prefix #("*" 0 1 (face org-indent)) face
exec/breadcrumb-custom-face fontified t))

On Mon, Feb 24, 2025 at 11:20=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote=
:
>
> > From: Eval Exec <execvy@HIDDEN>
> > Date: Mon, 24 Feb 2025 21:58:28 +0800
> > Cc: 76517 <at> debbugs.gnu.org
> >
> > Yes, it's header-line:
> > header-line-format is a buffer-local variable defined in buffer.c.
> >
> > Value in #<buffer 2025.org>
> > ((:eval (breadcrumb--header-line)) "")
>
> And what does that produce if you evaluate it:
>
>   M-: (format-mode-line header-line-format) RET
>
> in that buffer?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 15:50:01 +0000
Resent-Message-ID: <handler.76517.B76517.174041219319546 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eval Exec <execvy@HIDDEN>
Cc: 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.174041219319546
          (code B ref 76517); Mon, 24 Feb 2025 15:50:01 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 15:49:53 +0000
Received: from localhost ([127.0.0.1]:42010 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmaiP-00055C-4m
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 10:49:53 -0500
Received: from mail-10628.protonmail.ch ([79.135.106.28]:16509)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tmaiL-00054s-V9
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 10:49:51 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1740412182; x=1740671382;
 bh=zC0Z1E4IUDnymZCB9f4sAIJ5He7xrKQDrTiCdLNVbg0=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=IxL6cwYGwBDYuU/FgeYYba71RU0dD2ez0l3nBkQyxWA7wNF18M6ngWXQUsPD8khj7
 wYJ+ucZ9ql8gpX+vFXiV7Sp9rCNUv9i5D0CPTrEuQnlUlVKIloES4Sx82aZ1VX0hQo
 Jbv66Xh+ICXsCKVMMaPlM2cnzVnrft7FfP9K2LoUJOeyTmauxukxqwNW8yTIMPnlaR
 6GVDnPerX8WUZBTa6X95oGzcddnSfQYHu19ZBhIVjJ4jrcYbiR3EBoS6dSj9GUIWuB
 J5seXQ7hKgJig2oACnns2QBGfSCYRsXrF7mXhMe8xNUN1hR1ODJzd7Uhdg2fMzrfA2
 d7tQq2wCpooWQ==
Date: Mon, 24 Feb 2025 15:49:38 +0000
From: Pip Cet <pipcet@HIDDEN>
Message-ID: <877c5fpclp.fsf@HIDDEN>
In-Reply-To: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: ec5fbb8829f6a0441a48383d594eda8307dbcf8e
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 (-)

"Eval Exec" <execvy@HIDDEN> writes:

> Hello,
> I'm helping to test feature/igc branch

Thanks for the report!

At first glance, the problem doesn't seem to be specific to feature/igc.

> #16 0x00000000004933d8 in c_string_width (nbytes=3D<synthetic pointer>,
> nchars=3D<synthetic pointer>, precision=3D<optimized out>, len=3D69,
>     str=3D0x7f1ec16860fa "\274\214=E6=88=91=E4=B8=AD=E9=97=B4=E4=BD=BF=
=E7=94=A8 =E5=85=85=E7=94=B5=E5=AE=9D=E7=BB=99=E7=94=B5=E8=84=91=E5=86=
=B2=E4=BA=86=E4=B8=80=E6=AC=A1=E7=94=B5=E3=80=82=E8=BF=98=E8=A1=8C=E3=80=
=82=E3=80=82=E3=80=82") at

This string starts with an incomplete character sequence.  As the
screenshot at https://imgur.com/a/tON6P7w (why a screenshot?) shows, the
last character before that is "%", followed by what looks like "=EF=BC=
=8C", a
fullwidth comma.

It seems the "%" was interpreted as introducing a mode line escape,
which used the first byte of the three-byte encoding used for the
fullwidth comma.  The remaining bytes were then interpreted as the
beginning of a multi-byte character, which ended up out of range and
accessing an element of the display_table_ chartab which wasn't defined.

So I guess our mode line escapes need to be fixed for multibyte
characters, and hopefully no further action is necessary (you might also
want to consider not making mode line escapes part of your header
lines).

Does this make sense?  I'll investigate a little further to confirm or
deny the theory.

Pip





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 16:08:02 +0000
Resent-Message-ID: <handler.76517.B76517.174041322122975 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pip Cet <pipcet@HIDDEN>
Cc: execvy@HIDDEN, 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.174041322122975
          (code B ref 76517); Mon, 24 Feb 2025 16:08:02 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 16:07:01 +0000
Received: from localhost ([127.0.0.1]:42043 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmayy-0005yN-S2
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 11:07:01 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:33766)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tmayw-0005y3-E6
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 11:06:59 -0500
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 1tmayq-0002t5-Ve; Mon, 24 Feb 2025 11:06:52 -0500
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=c89vpG5HEwJef32GuqKJu5/HmXVX1wFHumn2+TNXu0M=; b=V6Ak9s0/cDCoewvpqTRO
 RHYbVc9W7VeS6bNnY5tQE78MKId9r65Qx58+OOUFDoRAaEc0aDNf9bDkm4eGmObGkxueaF7hOS0v5
 LGqCr/Cw89oDsVokGf7qH9MHHTMF+uyKHam5SUuU9xY2OhU0Pusbmpvkx4XUM2NwP4q4ah+HVFwsB
 8t/tSgTyiL6gib6gtcVz129pbMezbxXSxoA8YPnHk5EzWxrPgGyYV1jVilQRY6BJ67Ynl5WGWVZDb
 UrehrbA7f2tqAtXwhHKa0uh6XTqu9tetwKpx1QdiETkE08SDgZhrea5CYDDy299qTF9fEUMyC0uf1
 OvO3OkgGwN7hsA==;
Date: Mon, 24 Feb 2025 18:06:51 +0200
Message-Id: <86y0xvxr6s.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <877c5fpclp.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
 <877c5fpclp.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 76517 <at> debbugs.gnu.org
> Date: Mon, 24 Feb 2025 15:49:38 +0000
> From:  Pip Cet via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> "Eval Exec" <execvy@HIDDEN> writes:
> 
> > Hello,
> > I'm helping to test feature/igc branch
> 
> Thanks for the report!
> 
> At first glance, the problem doesn't seem to be specific to feature/igc.
> 
> > #16 0x00000000004933d8 in c_string_width (nbytes=<synthetic pointer>,
> > nchars=<synthetic pointer>, precision=<optimized out>, len=69,
> >     str=0x7f1ec16860fa "\274\214我中间使用 充电宝给电脑冲了一次电。还行。。。") at
> 
> This string starts with an incomplete character sequence.

The evaluation of the header-line-format shows the complete string.

> As the screenshot at https://imgur.com/a/tON6P7w (why a screenshot?)
> shows, the last character before that is "%", followed by what looks
> like ",", a fullwidth comma.
> 
> It seems the "%" was interpreted as introducing a mode line escape,
> which used the first byte of the three-byte encoding used for the
> fullwidth comma.  The remaining bytes were then interpreted as the
> beginning of a multi-byte character, which ended up out of range and
> accessing an element of the display_table_ chartab which wasn't defined.
> 
> So I guess our mode line escapes need to be fixed for multibyte
> characters, and hopefully no further action is necessary (you might also
> want to consider not making mode line escapes part of your header
> lines).

I don't see any "%", but are you saying that some UTF-8 byte sequence
of a non-ASCII character that is not the character '%' itself could
have the '%' byte as part of it?  I thought that was impossible,
guaranteed by the way UTF-8 sequences are produced.  AFAIK, ASCII
bytes can only happen as themselves in UTF-8 encoding.  So when we see
'%', it cannot be anything but the ASCII chyaracter '%'.

Or what am I missing?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 16:18:02 +0000
Resent-Message-ID: <handler.76517.B76517.174041385824899 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: execvy@HIDDEN, 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.174041385824899
          (code B ref 76517); Mon, 24 Feb 2025 16:18:02 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 16:17:38 +0000
Received: from localhost ([127.0.0.1]:42076 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmb9G-0006TW-6y
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 11:17:38 -0500
Received: from mail-40134.protonmail.ch ([185.70.40.134]:20659)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tmb9E-0006TD-0X
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 11:17:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1740413848; x=1740673048;
 bh=g0LbOKiCYjjQ7/6FLFMWz0iPldJlvPfwUZ4XWzdZrSE=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=SflHXXmyFfwsOfUfoOK66NUjuI4+NKeZLL9pCQsBhZwL3cE0oY86fq1MfdH+1cEk0
 H53GrWIRYj2m9MapqPjhNNOtj3jQYwg+/BPEaE02utXk3VmS01O65T5PaUDy2g5DZ5
 rHPQmkQVVZdk9YJ2pf0VnsU8coSdv9KJP3+zhGcgEQL8evvcRI5BClNPKSueONvS8b
 OgyXTd2kgjFPgQZ09YtY+GMD//1vphUX36svfL+mYju8DE4oCQdMyQMWfeZosjHhSU
 jZJmorBeKO7+azDdkSgF0t1OSP42J1R52KEI9kP8nBmslZEPhQAsyrVhM52iAhUM1k
 brZSCyp7D2CSg==
Date: Mon, 24 Feb 2025 16:17:24 +0000
From: Pip Cet <pipcet@HIDDEN>
Message-ID: <871pvnpbbf.fsf@HIDDEN>
In-Reply-To: <86y0xvxr6s.fsf@HIDDEN>
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
 <877c5fpclp.fsf@HIDDEN> <86y0xvxr6s.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 0455f3f0e384feac9b54f784753081f4edf0deda
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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:

>> Cc: 76517 <at> debbugs.gnu.org
>> Date: Mon, 24 Feb 2025 15:49:38 +0000
>> From:  Pip Cet via "Bug reports for GNU Emacs,
>>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>
>> "Eval Exec" <execvy@HIDDEN> writes:
>>
>> > Hello,
>> > I'm helping to test feature/igc branch
>>
>> Thanks for the report!
>>
>> At first glance, the problem doesn't seem to be specific to feature/igc.
>>
>> > #16 0x00000000004933d8 in c_string_width (nbytes=3D<synthetic pointer>=
,
>> > nchars=3D<synthetic pointer>, precision=3D<optimized out>, len=3D69,
>> >     str=3D0x7f1ec16860fa "\274\214=E6=88=91=E4=B8=AD=E9=97=B4=E4=BD=
=BF=E7=94=A8 =E5=85=85=E7=94=B5=E5=AE=9D=E7=BB=99=E7=94=B5=E8=84=91=
=E5=86=B2=E4=BA=86=E4=B8=80=E6=AC=A1=E7=94=B5=E3=80=82=E8=BF=98=E8=A1=8C=
=E3=80=82=E3=80=82=E3=80=82") at
>>
>> This string starts with an incomplete character sequence.
>
> The evaluation of the header-line-format shows the complete string.

The relevant part in the screenshot is "%=EF=BC=8C=E6=88=91=E4=B8=AD=
=E9=97=B4=E4=BD=BF=E7=94=A8"

>> As the screenshot at https://imgur.com/a/tON6P7w (why a screenshot?)
>> shows, the last character before that is "%", followed by what looks
>> like "=EF=BC=8C", a fullwidth comma.
>>
>> It seems the "%" was interpreted as introducing a mode line escape,
>> which used the first byte of the three-byte encoding used for the
>> fullwidth comma.  The remaining bytes were then interpreted as the
>> beginning of a multi-byte character, which ended up out of range and
>> accessing an element of the display_table_ chartab which wasn't defined.
>>
>> So I guess our mode line escapes need to be fixed for multibyte
>> characters, and hopefully no further action is necessary (you might also
>> want to consider not making mode line escapes part of your header
>> lines).
>
> I don't see any "%", but are you saying that some UTF-8 byte sequence

Look at the screenshot.

> of a non-ASCII character that is not the character '%' itself could
> have the '%' byte as part of it?  I thought that was impossible,

No.  I'm saying that display_mode_element scans for a '%', finds it,
takes the next byte, which is the first byte of the fullwidth comma,,
passes it to decode_mode_spec, then leaves offset pointing to the second
byte of the multi-byte sequence following the %, and attempts to
continue printing the modeline from that offset, in the middle of a
multi-byte sequence.

The multi-byte sequence decodes to an out-of-range character (in my
case, c =3D 0xc427df80), and char_table_ref makes no attempt to verify the
character is in range; CHARTAB_IDX doesn't either, so this code:

#define CHARTAB_IDX(c, depth, min_char)=09=09\
  (((c) - (min_char)) >> chartab_bits[(depth)])

    {
      val =3D tbl->contents[CHARTAB_IDX (c, 0, 0)];
      if (SUB_CHAR_TABLE_P (val))
=09val =3D sub_char_table_ref (val, c, UNIPROP_TABLE_P (table));
    }

just accesses random memory that isn't anywhere near the char table's
actual contents.

> guaranteed by the way UTF-8 sequences are produced.  AFAIK, ASCII
> bytes can only happen as themselves in UTF-8 encoding.  So when we see
> '%', it cannot be anything but the ASCII chyaracter '%'.

It's the next character that matters, the fullwidth comma after the '%'.
Something like this should help:

diff --git a/src/xdisp.c b/src/xdisp.c
index 577d5b1b401..4ee47eea818 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -27933,6 +27933,12 @@ display_mode_element (struct it *it, int depth, in=
t field_width, int precision,
 =09=09while ((c =3D SREF (elt, offset++)) >=3D '0' && c <=3D '9')
 =09=09  field =3D field * 10 + c - '0';
=20
+=09=09if (c > 127)
+=09=09  {
+=09=09    offset--;
+=09=09    continue;
+=09=09  }
+
 =09=09/* Don't pad beyond the total padding allowed.  */
 =09=09if (field_width - n > 0 && field > field_width - n)
 =09=09  field =3D field_width - n;

Pip





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 24 Feb 2025 21:02:02 +0000
Resent-Message-ID: <handler.76517.B76517.17404309048799 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: execvy@HIDDEN, 76517 <at> debbugs.gnu.org
Received: via spool by 76517-submit <at> debbugs.gnu.org id=B76517.17404309048799
          (code B ref 76517); Mon, 24 Feb 2025 21:02:02 +0000
Received: (at 76517) by debbugs.gnu.org; 24 Feb 2025 21:01:44 +0000
Received: from localhost ([127.0.0.1]:42967 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmfaC-0002Hq-5E
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:01:44 -0500
Received: from mail-10629.protonmail.ch ([79.135.106.29]:51137)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tmfa9-0002HR-HT
 for 76517 <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:01:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1740430894; x=1740690094;
 bh=nsZizTsHG6CfXi/KKKskh40+U9h+N4p6Vm2eE1o2Y6s=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=sJIIGOEyh6DRKvEF9vU7531/JqdKMsNqXtwA0lFuDdW4CMQHSYlZ6xLo4OKSdJYpv
 XfG/Pt4UNwlcualnG0vzmi6JccrRPilmMFkqL687LHRb688Fp+EmDL9w7SK/kVkGEK
 F3L8wlMxRYYUpcWkKvMLX8CgPBRVFFcPjWOfQNotGaM1gxj6EIFsZIolI84iQ0hzi5
 XfLOOtB30/7jUpuzhRlm/Hq3cRQ6g6SQzphnNjM3Gcl+3bwB8meH6fGixg0RrJ+mYP
 kxvihjKA8EA07A00DfhhuEOaCmjH+AZSWgFejqVxUE/VrpaxwqR+EiMp4apY/FHGUx
 26r+kYaXsm8FA==
Date: Mon, 24 Feb 2025 21:01:31 +0000
From: Pip Cet <pipcet@HIDDEN>
Message-ID: <87zfibm511.fsf@HIDDEN>
In-Reply-To: <86y0xvxr6s.fsf@HIDDEN>
References: <CAKfPJDqrY6LExVV_4ceBDxZKA49OmHwjaAi0AUk1-opAM27T1w@HIDDEN>
 <877c5fpclp.fsf@HIDDEN> <86y0xvxr6s.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 871c2807777818481a5f415f8919add2c5f0c455
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 (-)

Pip Cet <pipcet@HIDDEN> writes:

> "Eli Zaretskii" <eliz@HIDDEN> writes:
>
>>> Cc: 76517 <at> debbugs.gnu.org
>>> Date: Mon, 24 Feb 2025 15:49:38 +0000
>>> From:  Pip Cet via "Bug reports for GNU Emacs,
>>>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>>
>>> "Eval Exec" <execvy@HIDDEN> writes:
>>>
>>> > Hello,
>>> > I'm helping to test feature/igc branch
>>>
>>> Thanks for the report!
>>>
>>> At first glance, the problem doesn't seem to be specific to feature/igc=
.
>>>
>>> > #16 0x00000000004933d8 in c_string_width (nbytes=3D<synthetic pointer=
>,
>>> > nchars=3D<synthetic pointer>, precision=3D<optimized out>, len=3D69,
>>> >     str=3D0x7f1ec16860fa "\274\214=E6=88=91=E4=B8=AD=E9=97=B4=
=E4=BD=BF=E7=94=A8 =E5=85=85=E7=94=B5=E5=AE=9D=E7=BB=99=E7=94=B5=E8=84=
=91=E5=86=B2=E4=BA=86=E4=B8=80=E6=AC=A1=E7=94=B5=E3=80=82=E8=BF=98=E8=A1=
=8C=E3=80=82=E3=80=82=E3=80=82") at
>>>
>>> This string starts with an incomplete character sequence.
>>
>> The evaluation of the header-line-format shows the complete string.
>
> The relevant part in the screenshot is "%=EF=BC=8C=E6=88=91=E4=B8=AD=
=E9=97=B4=E4=BD=BF=E7=94=A8"
>
>>> As the screenshot at https://imgur.com/a/tON6P7w (why a screenshot?)
>>> shows, the last character before that is "%", followed by what looks
>>> like "=EF=BC=8C", a fullwidth comma.
>>>
>>> It seems the "%" was interpreted as introducing a mode line escape,
>>> which used the first byte of the three-byte encoding used for the
>>> fullwidth comma.  The remaining bytes were then interpreted as the
>>> beginning of a multi-byte character, which ended up out of range and
>>> accessing an element of the display_table_ chartab which wasn't defined=
.
>>>
>>> So I guess our mode line escapes need to be fixed for multibyte
>>> characters, and hopefully no further action is necessary (you might als=
o
>>> want to consider not making mode line escapes part of your header
>>> lines).
>>
>> I don't see any "%", but are you saying that some UTF-8 byte sequence
>
> Look at the screenshot.
>
>> of a non-ASCII character that is not the character '%' itself could
>> have the '%' byte as part of it?  I thought that was impossible,
>
> No.  I'm saying that display_mode_element scans for a '%', finds it,
> takes the next byte, which is the first byte of the fullwidth comma,,
> passes it to decode_mode_spec, then leaves offset pointing to the second
> byte of the multi-byte sequence following the %, and attempts to
> continue printing the modeline from that offset, in the middle of a
> multi-byte sequence.

Maybe this proposed patch will make things clearer.  Please let me know
whether it's okay for master or how to improve it.  Thanks!

From 550fdd160ac83a075f230a9f837ef03d64cfafce Mon Sep 17 00:00:00 2001
From: Pip Cet <pipcet@HIDDEN>
Subject: [PATCH] Handle multibyte mode line spec chars (bug#76517)

A percentage sign followed by a non-ASCII character could previously
result in a crash.  Ignoring such constructs makes them harmless.

* src/xdisp.c (display_mode_element): Make 'c' an 'int'.  Use
'string_char_and_length' to fetch the character from a multibyte
string, not 'SREF'.
---
 src/xdisp.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/xdisp.c b/src/xdisp.c
index 577d5b1b401..f6c74b5c9a9 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -27762,7 +27762,7 @@ display_mode_element (struct it *it, int depth, int=
 field_width, int precision,
     case Lisp_String:
       {
 =09/* A string: output it and check for %-constructs within it.  */
-=09unsigned char c;
+=09int c;
 =09ptrdiff_t offset =3D 0;
=20
 =09if (SCHARS (elt) > 0
@@ -27933,6 +27933,12 @@ display_mode_element (struct it *it, int depth, in=
t field_width, int precision,
 =09=09while ((c =3D SREF (elt, offset++)) >=3D '0' && c <=3D '9')
 =09=09  field =3D field * 10 + c - '0';
=20
+=09=09offset--;
+=09=09int length =3D 1;
+=09=09if (STRING_MULTIBYTE (elt))
+=09=09  c =3D string_char_and_length (SDATA (elt) + offset, &length);
+=09=09offset +=3D length;
+
 =09=09/* Don't pad beyond the total padding allowed.  */
 =09=09if (field_width - n > 0 && field > field_width - n)
 =09=09  field =3D field_width - n;
--=20
2.48.1

Pip






Last modified: Mon, 24 Feb 2025 21:15:01 UTC

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