Package: emacs;
Reported by: Visuwesh <visuweshm <at> gmail.com>
Date: Tue, 11 Mar 2025 15:30:02 UTC
Severity: normal
Found in version 31.0.50
To reply to this bug, email your comments to 76944 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#76944
; Package emacs
.
(Tue, 11 Mar 2025 15:30:02 GMT) Full text and rfc822 format available.Visuwesh <visuweshm <at> gmail.com>
:bug-gnu-emacs <at> gnu.org
.
(Tue, 11 Mar 2025 15:30:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Visuwesh <visuweshm <at> gmail.com> To: bug-gnu-emacs <at> gnu.org Subject: 31.0.50; X protocol error: BadGC (invalid GC parameter) on protocol request 60 Date: Tue, 11 Mar 2025 20:58:53 +0530
While trying to reproduce bug#73456, I ended up with a different error. When using Emacs as usual, all frames except one were killed. However, I still did not get the GDB prompt so I did % kill -USR2 EMACS-PID to no avail. Later, reading etc/DEBUG asked me to do % kill -TSTP EMACS-PID which ended up with Thread 1 "emacs" received signal SIGTSTP, Stopped (user). [Switching to Thread 0x7ffff5274300 (LWP 85389)] futex_wait (futex_word=0x7ffff701f8c0, expected=2, private=0) at ../sysdeps/nptl/futex-internal.h:146 warning: 146 ../sysdeps/nptl/futex-internal.h: No such file or directory After producing the backtrace (see below), I could not see the *Messages* buffer after `c', so I followed etc/DEBUG further and loaded etc/emacs-buffer.gdb, and got a dump of the *Messages* buffer. This has Auto-saving...done X protocol error: BadGC (invalid GC parameter) on protocol request 60 Serial no: 7157781 Failing resource ID (if any): 0x1e37440 Minor code: 0 This is a bug! Please report this to bug-gnu-emacs <at> gnu.org! It says to report it, so here I am. I have the core file for this process, and still haven't killed it. I started Emacs under gdb as: (gdb) run --fg-daemon=vz -xrm "emacs.synchronous: true" The build information in the bug report, and that of the dead(?) Emacs should be the same. I built Emacs with CFLAGS=-g3 as per Eli's advice in bug#73456. This new error was obtained _after_ the error in bug#73456 was shown. Gdb did not break then however, so I couldn't get a backtrace. I hope the backtrace this time is somewhat helpful. (gdb) bt #0 futex_wait (futex_word=0x7ffff701f8c0, expected=2, private=0) at ../sysdeps/nptl/futex-internal.h:146 #1 __GI___lll_lock_wait (futex=futex <at> entry=0x7ffff701f8c0, private=0) at ./nptl/lowlevellock.c:49 #2 0x00007ffff62953a2 in lll_mutex_lock_optimized (mutex=0x7ffff701f8c0) at ./nptl/pthread_mutex_lock.c:48 #3 ___pthread_mutex_lock (mutex=0x7ffff701f8c0) at ./nptl/pthread_mutex_lock.c:93 #4 0x00007ffff6f42a27 in ??? () at /lib/x86_64-linux-gnu/libcairo.so.2 #5 0x00007ffff6f4589c in cairo_scaled_font_text_to_glyphs () at /lib/x86_64-linux-gnu/libcairo.so.2 #6 0x00005555557bd73b in ftcrfont_encode_char (font=0x5555599e4c70, c=<optimized out>) at ftcrfont.c:395 #7 0x00005555557586ab in font_has_char (f=f <at> entry=0x55555b224290, font=0x5555599e4c75, c=c <at> entry=2949) at font.c:3067 #8 0x00005555557c0195 in fontset_find_font (fontset=0x55555b5f2605, c=c <at> entry=2949, face=face <at> entry=0x555577978dd0, charset_id=charset_id <at> entry=-1, fallback=fallback <at> entry=false) at fontset.c:684 #9 0x00005555557c0bfd in fontset_font (fontset=fontset <at> entry=0x5555b6c86a5d, c=c <at> entry=2949, face=face <at> entry=0x555577978dd0, id=-1) at fontset.c:782 #10 0x00005555557c14f8 in font_for_char (face=face <at> entry=0x555577978dd0, c=c <at> entry=2949, pos=pos <at> entry=1, object=object <at> entry=0x5555783e0314) at fontset.c:1072 #11 0x0000555555759987 in font_range (pos=2, pos <at> entry=1, pos_byte=4, pos_byte <at> entry=1, limit=limit <at> entry=0x7fffffff8508, w=w <at> entry=0x5555b75c6110, face=face <at> entry=0x555577978dd0, string=string <at> entry=0x5555783e0314, ch=2949) at font.c:3980 #12 0x00005555557a7f9c in autocmp_chars (rule=<optimized out>, charpos=charpos <at> entry=1, bytepos=bytepos <at> entry=1, limit=2, limit <at> entry=17, win=win <at> entry=0x5555b75c6110, face=face <at> entry=0x555577978dd0, string=0x5555783e0314, direction=0x33c0, ch=2949) at composite.c:963 #13 0x00005555557a98a0 in composition_reseat_it (cmp_it=cmp_it <at> entry=0x7fffffff94d0, charpos=1, bytepos=1, endpos=17, w=0x5555b75c6110, bidi_level=<optimized out>, face=0x555577978dd0, string=0x5555783e0314) at composite.c:1346 #14 0x00005555555ce5b0 in next_element_from_string (it=0x7fffffff8c10) at xdisp.c:9444 #15 0x00005555555d97c8 in get_next_display_element (it=it <at> entry=0x7fffffff8c10) at xdisp.c:8309 #16 0x00005555555e5f6c in display_string (string=string <at> entry=0x0, lisp_string=lisp_string <at> entry=0x5555783e0314, face_string=face_string <at> entry=0x0, face_string_pos=face_string_pos <at> entry=0, start=start <at> entry=0, it=it <at> entry=0x7fffffff8c10, field_width=<optimized out>, precision=<optimized out>, max_x=958, multibyte=<optimized out>) at xdisp.c:29376 #17 0x00005555555e662c in display_mode_element (it=it <at> entry=0x7fffffff8c10, depth=9, depth <at> entry=7, field_width=-6, precision=precision <at> entry=-75, elt=0x5555783e0314, props=<optimized out>, props <at> entry=0x0, risky=false) at xdisp.c:27853 #18 0x00005555555e8132 in display_mode_element (it=it <at> entry=0x7fffffff8c10, depth=7, depth <at> entry=5, field_width=0, precision=precision <at> entry=-69, elt=<optimized out>, props=props <at> entry=0x0, risky=false) at xdisp.c:28171 #19 0x00005555555e8132 in display_mode_element (it=it <at> entry=0x7fffffff8c10, depth=5, depth <at> entry=3, field_width=0, precision=precision <at> entry=-69, elt=<optimized out>, props=props <at> entry=0x0, risky=false) at xdisp.c:28171 #20 0x00005555555e8132 in display_mode_element (it=it <at> entry=0x7fffffff8c10, depth=3, depth <at> entry=1, field_width=0, precision=precision <at> entry=-69, elt=<optimized out>, props=props <at> entry=0x0, risky=false) at xdisp.c:28171 #21 0x00005555555e8132 in display_mode_element (it=it <at> entry=0x7fffffff8c10, depth=1, depth <at> entry=0, field_width=field_width <at> entry=0, precision=precision <at> entry=0, elt=<optimized out>, elt <at> entry=0x7ffff17423c3, props=props <at> entry=0x0, risky=false) at xdisp.c:28171 #22 0x00005555555eb939 in display_mode_line (w=w <at> entry=0x5555b75c6110, face_id=MODE_LINE_ACTIVE_FACE_ID, format=0x7ffff17423c3) at xdisp.c:27587 #23 0x0000555555600a84 in display_mode_lines (w=0x5555b75c6110) at xdisp.c:27496 #24 redisplay_window (window=0x5555b75c6115, just_this_one_p=just_this_one_p <at> entry=false) at xdisp.c:21045 #25 0x0000555555602de2 in redisplay_window_0 (window=window <at> entry=0x5555b75c6115) at xdisp.c:18127 #26 0x000055555573a4b0 in internal_condition_case_1 (bfun=bfun <at> entry=0x555555602db3 <redisplay_window_0>, arg=arg <at> entry=0x5555b75c6115, handlers=<optimized out>, hfun=hfun <at> entry=0x5555555bae2e <redisplay_window_error>) at eval.c:1626 #27 0x00005555555b846e in redisplay_windows (window=0x5555b75c6115) at xdisp.c:18096 #28 0x00005555555e9cdb in redisplay_internal () at xdisp.c:17513 #29 0x00005555555eaf0f in redisplay () at xdisp.c:16672 #30 0x00005555556c8d12 in read_char (commandflag=1, map=map <at> entry=0x555573944a13, prev_event=0x0, used_mouse_menu=used_mouse_menu <at> entry=0x7fffffffe15b, end_time=end_time <at> entry=0x0) at keyboard.c:2672 #31 0x00005555556cb6a5 in read_key_sequence (keybuf=keybuf <at> entry=0x7fffffffe270, prompt=prompt <at> entry=0x0, dont_downcase_last=dont_downcase_last <at> entry=false, can_return_switch_frame=can_return_switch_frame <at> entry=true, fix_current_buffer=fix_current_buffer <at> entry=true, prevent_redisplay=prevent_redisplay <at> entry=false, disable_text_conversion_p=false) at keyboard.c:10757 #32 0x00005555556cd67e in command_loop_1 () at keyboard.c:1424 #33 0x000055555573a43a in internal_condition_case (bfun=bfun <at> entry=0x5555556cd1d7 <command_loop_1>, handlers=handlers <at> entry=0x90, hfun=hfun <at> entry=0x5555556be477 <cmd_error>) at eval.c:1602 #34 0x00005555556b977e in command_loop_2 (handlers=handlers <at> entry=0x90) at keyboard.c:1163 #35 0x000055555573a378 in internal_catch (tag=tag <at> entry=0x12420, func=func <at> entry=0x5555556b975b <command_loop_2>, arg=arg <at> entry=0x90) at eval.c:1282 #36 0x00005555556b9738 in command_loop () at keyboard.c:1141 #37 0x00005555556be07c in recursive_edit_1 () at keyboard.c:749 #38 0x00005555556be3c2 in Frecursive_edit () at keyboard.c:832 #39 0x00005555556b8b0d in main (argc=4, argv=<optimized out>) at emacs.c:2562 (gdb) bt full #0 futex_wait (futex_word=0x7ffff701f8c0, expected=2, private=0) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = <optimized out> err = <optimized out> __ret = <optimized out> resultvar = <optimized out> __arg4 = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a4 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> #1 __GI___lll_lock_wait (futex=futex <at> entry=0x7ffff701f8c0, private=0) at ./nptl/lowlevellock.c:49 #2 0x00007ffff62953a2 in lll_mutex_lock_optimized (mutex=0x7ffff701f8c0) at ./nptl/pthread_mutex_lock.c:48 __futex = 0x7ffff701f8c0 private = <optimized out> private = <optimized out> __futex = <optimized out> #3 ___pthread_mutex_lock (mutex=0x7ffff701f8c0) at ./nptl/pthread_mutex_lock.c:93 type = <optimized out> id = <optimized out> #4 0x00007ffff6f42a27 in ??? () at /lib/x86_64-linux-gnu/libcairo.so.2 #5 0x00007ffff6f4589c in cairo_scaled_font_text_to_glyphs () at /lib/x86_64-linux-gnu/libcairo.so.2 #6 0x00005555557bd73b in ftcrfont_encode_char (font=0x5555599e4c70, c=<optimized out>) at ftcrfont.c:395 ftcrfont_info = 0x5555599e4c70 utf8 = "அ\000" utf8len = <optimized out> stack_glyph = {index = 1725, x = 0, y = 0} glyphs = 0x7fffffff82a0 num_glyphs = 1 #7 0x00005555557586ab in font_has_char (f=f <at> entry=0x55555b224290, font=0x5555599e4c75, c=c <at> entry=2949) at font.c:3067 fontp = 0x5555599e4c70 #8 0x00005555557c0195 in fontset_find_font (fontset=0x55555b5f2605, c=c <at> entry=2949, face=face <at> entry=0x555577978dd0, charset_id=charset_id <at> entry=-1, fallback=fallback <at> entry=false) at fontset.c:684 font_def = <optimized out> font_entity = <optimized out> font_object = <optimized out> vec = 0x55555a658a25 font_group = 0x55555a9238e5 i = <optimized out> charset_matched = 0 found_index = <optimized out> f = 0x55555b224290 rfont_def = 0x55555a9238e5 #9 0x00005555557c0bfd in fontset_font (fontset=fontset <at> entry=0x5555b6c86a5d, c=c <at> entry=2949, face=face <at> entry=0x555577978dd0, id=-1) at fontset.c:782 rfont_def = 0x2 default_rfont_def = 0x0 base_fontset = 0x55555cc3f7d5 #10 0x00005555557c14f8 in font_for_char (face=face <at> entry=0x555577978dd0, c=c <at> entry=2949, pos=pos <at> entry=1, object=object <at> entry=0x5555783e0314) at fontset.c:1072 fontset = 0x5555b6c86a5d rfont_def = <optimized out> charset = <optimized out> id = <optimized out> #11 0x0000555555759987 in font_range (pos=2, pos <at> entry=1, pos_byte=4, pos_byte <at> entry=1, limit=limit <at> entry=0x7fffffff8508, w=w <at> entry=0x5555b75c6110, face=face <at> entry=0x555577978dd0, string=string <at> entry=0x5555783e0314, ch=2949) at font.c:3980 category = <optimized out> ignore = 0 c = 2949 font_object = 0x0 f = <optimized out> #12 0x00005555557a7f9c in autocmp_chars (rule=<optimized out>, charpos=charpos <at> entry=1, bytepos=bytepos <at> entry=1, limit=2, limit <at> entry=17, win=win <at> entry=0x5555b75c6110, face=face <at> entry=0x555577978dd0, string=0x5555783e0314, direction=0x33c0, ch=2949) at composite.c:963 count = {bytes = <optimized out>} pos = 0x6 to = 2 pt = 15189 pt_byte = 15191 re = 0x7ffff24fd784 font_object = 0x55555b224295 lgstring = <optimized out> len = <optimized out> f = 0x55555b224290 #13 0x00005555557a98a0 in composition_reseat_it (cmp_it=cmp_it <at> entry=0x7fffffff94d0, charpos=1, bytepos=1, endpos=17, w=0x5555b75c6110, bidi_level=<optimized out>, face=0x555577978dd0, string=0x5555783e0314) at composite.c:1346 lgstring = 0x0 val = <optimized out> elt = <optimized out> direction = 0x33c0 i = <optimized out> #14 0x00005555555ce5b0 in next_element_from_string (it=0x7fffffff8c10) at xdisp.c:9444 position = {charpos = 1, bytepos = 1} #15 0x00005555555d97c8 in get_next_display_element (it=it <at> entry=0x7fffffff8c10) at xdisp.c:8309 success_p = <optimized out> get_next = <optimized out> #16 0x00005555555e5f6c in display_string (string=string <at> entry=0x0, lisp_string=lisp_string <at> entry=0x5555783e0314, face_string=face_string <at> entry=0x0, face_string_pos=face_string_pos <at> entry=0, start=start <at> entry=0, it=it <at> entry=0x7fffffff8c10, field_width=<optimized out>, precision=<optimized out>, max_x=958, multibyte=<optimized out>) at xdisp.c:29376 x_before = <optimized out> i = <optimized out> nglyphs = <optimized out> x = <optimized out> n_glyphs_before = <optimized out> hpos_at_start = <optimized out> saved_face_id = <optimized out> row = 0x555576b70710 it_charpos = 1 #17 0x00005555555e662c in display_mode_element (it=it <at> entry=0x7fffffff8c10, depth=9, depth <at> entry=7, field_width=-6, precision=precision <at> entry=-75, elt=0x5555783e0314, props=<optimized out>, props <at> entry=0x0, risky=false) at xdisp.c:27853 c = <optimized out> offset = 0 n = 0 field = <optimized out> prec = -75 literal = true tail_recurse = <optimized out> #18 0x00005555555e8132 in display_mode_element (it=it <at> entry=0x7fffffff8c10, depth=7, depth <at> entry=5, field_width=0, precision=precision <at> entry=-69, elt=<optimized out>, props=props <at> entry=0x0, risky=false) at xdisp.c:28171 li = {tortoise = 0x555565eef4a3, max = 4, n = 0, q = 4} car = <optimized out> tem = <optimized out> n = 6 field = <optimized out> prec = <optimized out> literal = <optimized out> tail_recurse = <optimized out> #19 0x00005555555e8132 in display_mode_element (it=it <at> entry=0x7fffffff8c10, depth=5, depth <at> entry=3, field_width=0, precision=precision <at> entry=-69, elt=<optimized out>, props=props <at> entry=0x0, risky=false) at xdisp.c:28171 li = {tortoise = 0x7ffff26bff13, max = 2, n = 0, q = 1} car = <optimized out> tem = <optimized out> n = 0 field = <optimized out> prec = <optimized out> literal = <optimized out> tail_recurse = <optimized out> #20 0x00005555555e8132 in display_mode_element (it=it <at> entry=0x7fffffff8c10, depth=3, depth <at> entry=1, field_width=0, precision=precision <at> entry=-69, elt=<optimized out>, props=props <at> entry=0x0, risky=false) at xdisp.c:28171 li = {tortoise = 0x7ffff26bfee3, max = 2, n = 0, q = 2} car = <optimized out> tem = <optimized out> n = 0 field = <optimized out> prec = <optimized out> literal = <optimized out> tail_recurse = <optimized out> #21 0x00005555555e8132 in display_mode_element (it=it <at> entry=0x7fffffff8c10, depth=1, depth <at> entry=0, field_width=field_width <at> entry=0, precision=precision <at> entry=0, elt=<optimized out>, elt <at> entry=0x7ffff17423c3, props=props <at> entry=0x0, risky=false) at xdisp.c:28171 li = {tortoise = 0x7ffff1742383, max = 16, n = 0, q = 14} car = <optimized out> tem = <optimized out> n = 69 field = <optimized out> prec = <optimized out> literal = <optimized out> tail_recurse = <optimized out> #22 0x00005555555eb939 in display_mode_line (w=w <at> entry=0x5555b75c6110, face_id=MODE_LINE_ACTIVE_FACE_ID, format=0x7ffff17423c3) at xdisp.c:27587 it = {window = 0x5555b75c6115, w = 0x5555b75c6110, f = 0x55555b224290, method = GET_FROM_STRING, stop_charpos = 17, prev_stop = 0, base_level_stop = 0, end_charpos = 17, medium_narrowing_begv = 0, medium_narrowing_zv = 0, large_narrowing_begv = 0, large_narrowing_zv = 0, s = 0x0, string_nchars = 17, multibyte_p = true, tab_line_p = false, header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, from_disp_prop_p = false, ellipsis_p = false, avoid_cursor_p = false, dp = 0x55555613a560, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 1, ctl_chars = {0x0 <repeats 16 times>}, start = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = -1, string_pos = {charpos = 1, bytepos = 1}, dpvec_index = -1}, n_overlay_strings = 0, overlay_strings_charpos = 0, overlay_strings = {0x0 <repeats 16 times>}, string_overlays = {0x0 <repeats 16 times>}, string = 0x5555783e0314, from_overlay = 0x0, stack = {{string = 0x0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 1, selective_display_ellipsis_p = true, ctl_arrow_p = true, face_box_p = false, start_of_box_run_p = false, end_of_box_run_p = false, overlay_strings_at_end_processed_p = false, ignore_overlay_strings_at_pos_p = false, glyph_not_available_p = false, starts_in_middle_of_char_p = false, face_before_selective_p = false, constrain_row_ascent_descent_p = false, line_number_produced_p = false, align_visually_p = false, line_wrap = TRUNCATE, base_face_id = 1, c = 32, len = 1, cmp_it = {stop_pos = 1, id = -1, ch = 2949, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x7fffffff8c10, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, char_to_display = 32, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, xwidget = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, space_width = 0x0, voffset = 0, tab_width = 8, font_height = 0x0, object = 0x5555783e0314, position = {charpos = 0, bytepos = 0}, truncation_pixel_width = 8, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 958, last_visible_y = 1016, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x555576b70710, area = TEXT_AREA, nglyphs = 1, pixel_width = 3, ascent = 12, descent = 3, max_ascent = 14, max_descent = 6, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 12, max_phys_descent = 4, current_x = 407, wrap_prefix_width = 0, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 0, first_vpos = 0, vpos = 0, hpos = 76, lnum = 0, lnum_bytepos = 0, lnum_width = 0, lnum_pixel_width = 0, pt_lnum = 0, stretch_adjust = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = true, bidi_it = {bytepos = 1, charpos = 1, ch = 2949, nchars = 1, ch_len = 3, type = STRONG_L, type_after_wn = STRONG_L, orig_type = STRONG_L, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 0, invalid_isolates = 0, prev = {charpos = 0, type = NEUTRAL_WS, orig_type = NEUTRAL_WS}, last_strong = {charpos = 4, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_neutral = {charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, prev_for_neutral = {charpos = 0, type = STRONG_L, orig_type = NEUTRAL_WS}, next_for_ws = {charpos = 1, type = STRONG_L, orig_type = UNKNOWN_BT}, bracket_pairing_pos = -1, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = L2R, scan_dir = 1, disp_pos = 17, disp_prop = 0, stack_idx = 0, level_stack = {{next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'} <repeats 128 times>}, string = {lstring = 0x5555783e0314, s = 0x0, schars = 17, bufpos = 0, from_disp_str = false, unibyte = false}, w = 0x5555b75c6110, paragraph_dir = L2R, separator_limit = -1, first_elt = false, new_paragraph = false, frame_window_p = true}, paragraph_embedding = L2R, min_width_property = 0x0, min_width_start = 0} face = <optimized out> count = {bytes = <optimized out>} #23 0x0000555555600a84 in display_mode_lines (w=0x5555b75c6110) at xdisp.c:27496 window_mode_line_format = <optimized out> count = {bytes = <optimized out>} old_selected_window = 0x5555b75c6115 new_frame = 0x55555b224295 n = 0 sel_w = 0x5555b75c6110 old_selected_window = <optimized out> new_frame = <optimized out> count = {bytes = <optimized out>} n = <optimized out> sel_w = <optimized out> window = <optimized out> default_help = <optimized out> window_mode_line_format = <optimized out> window_tab_line_format = <optimized out> window_header_line_format = <optimized out> #24 redisplay_window (window=0x5555b75c6115, just_this_one_p=just_this_one_p <at> entry=false) at xdisp.c:21045 count1 = {bytes = <optimized out>} w = 0x5555b75c6110 f = <optimized out> buffer = <optimized out> old = <optimized out> lpoint = {charpos = 15189, bytepos = 15191} opoint = {charpos = <optimized out>, bytepos = <optimized out>} startp = {charpos = <optimized out>, bytepos = <optimized out>} update_mode_line = <optimized out> tem = <optimized out> it = {window = 0x0, w = 0x0, f = 0x0, method = GET_FROM_BUFFER, stop_charpos = 1, prev_stop = 93825004709216, base_level_stop = 0, end_charpos = 0, medium_narrowing_begv = 0, medium_narrowing_zv = 0, large_narrowing_begv = 0, large_narrowing_zv = 0, s = 0x0, string_nchars = 0, multibyte_p = false, tab_line_p = false, header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, from_disp_prop_p = false, ellipsis_p = false, avoid_cursor_p = false, dp = 0x0, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffff, 0x1, 0x1, 0xffffffffffffffff, 0xffffffffffffffff}, start = {pos = {charpos = -1, bytepos = 4294967295}, overlay_string_index = 0, string_pos = {charpos = 1, bytepos = 0}, dpvec_index = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, n_overlay_strings = 0, overlay_strings_charpos = 0, overlay_strings = {0x0 <repeats 16 times>}, string_overlays = {0x0 <repeats 16 times>}, string = 0x0, from_overlay = 0x0, stack = {{string = 0x0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 5}, dpvec_index = 35}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = L2R, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = (WORD_WRAP | WINDOW_WRAP | unknown: 0xfffffffc), voffset = -1, space_width = 0xfffffffe, font_height = 0x0}}, sp = 0, selective = 0, what = 4294947728, face_id = 32767, selective_display_ellipsis_p = false, ctl_arrow_p = false, face_box_p = false, start_of_box_run_p = false, end_of_box_run_p = false, overlay_strings_at_end_processed_p = false, ignore_overlay_strings_at_pos_p = false, glyph_not_available_p = false, starts_in_middle_of_char_p = false, face_before_selective_p = false, constrain_row_ascent_descent_p = false, line_number_produced_p = false, align_visually_p = false, line_wrap = TRUNCATE, base_face_id = 0, c = 0, len = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 524288, to = 0, width = 0}, char_to_display = 1483553285, glyphless_method = 21845, image_id = 1, xwidget = 0x1, slice = {x = 0x80000, y = 0x10000003ae, width = 0x0, height = 0xffffffff}, space_width = 0x0, voffset = 31680, tab_width = -24778, font_height = 0x100000001, object = 0xd00000008, position = {charpos = 3, bytepos = 55834574848}, truncation_pixel_width = 3, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 0, last_visible_y = 0, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = 0, override_descent = 0, override_boff = 0, glyph_row = 0x10, area = TEXT_AREA, nglyphs = 0, pixel_width = 0, ascent = 0, descent = 0, max_ascent = 0, max_descent = 0, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, wrap_prefix_width = 0, continuation_lines_width = 1048576, eol_pos = {charpos = 1, bytepos = 1}, current_y = 0, first_vpos = 0, vpos = -1, hpos = -1, lnum = 0, lnum_bytepos = 25769803782, lnum_width = 6, lnum_pixel_width = 0, pt_lnum = 0, stretch_adjust = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = false, bidi_it = {bytepos = 0, charpos = 0, ch = 0, nchars = -1, ch_len = 0, type = 4294967295, type_after_wn = 4294967295, orig_type = UNKNOWN_BT, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 0, invalid_isolates = 0, prev = {charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, last_strong = {charpos = 0, type = UNKNOWN_BT, orig_type = STRONG_L}, next_for_neutral = {charpos = 0, type = 4294967295, orig_type = 4294967295}, prev_for_neutral = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_ws = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, bracket_pairing_pos = 0, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = NEUTRAL_DIR, scan_dir = 0, disp_pos = 0, disp_prop = 0, stack_idx = 0, level_stack = {{next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'} <repeats 115 times>, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 1, level = 157 '\235', flags = 85 'U'}, {next_for_neutral_pos = 93825665151299, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 5, level = 96 '`', flags = 89 'Y'}, {next_for_neutral_pos = 93825044134400, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824994157839, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 144 '\220', flags = 85 'U'}, {next_for_neutral_pos = 93824993012389, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 2, level = 190 '\276', flags = 242 '\362'}, {next_for_neutral_pos = 93824993012389, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824993018138, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824993019874, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 3, level = 1 '\001', flags = 0 '\000'}, {next_for_neutral_pos = 93824996569952, next_for_neutral_type = 2, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 5016, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 11 '\v'}, {next_for_neutral_pos = 93824993024649, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 7, level = 151 '\227', flags = 85 'U'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 245 '\365', flags = 244 '\364'}, {next_for_neutral_pos = 224, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}}, string = {lstring = 0x555555615b2a <window_change_record+85>, s = 0x555555812fc8 "f\204\362\377y\204\362\377\210\204\362\377\224\204\362\377\237\204\362\377\262\204\362\377\253\204\362\377u\205\362\377u\205\362\377Ą\362\377ӄ\362\377\342\204\362\377Ʌ\362\377^\205\362\377̒\362\377\265\222\362\377\246\223\362\377\361\222\362\377n\223\362\377S\245\362\377\\\245\362\377h\245\362\377{\245\362\377\222\245\362\377\255\245\362\377̥\362\377\354\245\362\377\027\246\362\3775\275\362\377\\\267\362\377l\267\362\377\200\267\362\377\230\267\362\377\264\267\362\377Է\362\377\370\267\362\377'\270\362\377\266\325\362\377\234\326\362\377\234\326\362\377\234\326\362\377\234\326\362\377\354\325\362\377\234\326\362\377\234\326\362\377\234\326\362\377\234\326\362\377\234\326\362\377\027\326\362\377\304\326\362\377"..., schars = 93824993024725, bufpos = 0, from_disp_str = true, unibyte = false}, w = 0x5555b75c6115, paragraph_dir = NEUTRAL_DIR, separator_limit = 6, first_elt = true, new_paragraph = false, frame_window_p = true}, paragraph_embedding = (unknown: 0x11fd988), min_width_property = 0x0, min_width_start = 1} current_matrix_up_to_date_p = <optimized out> used_current_matrix_p = <optimized out> temp_scroll_step = false count = {bytes = <optimized out>} rc = <optimized out> centering_position = <optimized out> last_line_misfit = <optimized out> beg_unchanged = <optimized out> end_unchanged = <optimized out> frame_line_height = <optimized out> margin = <optimized out> use_desired_matrix = <optimized out> itdata = <optimized out> lchars_modiff = <optimized out> ochars_modiff = <optimized out> force_start = <optimized out> #25 0x0000555555602de2 in redisplay_window_0 (window=window <at> entry=0x5555b75c6115) at xdisp.c:18127 #26 0x000055555573a4b0 in internal_condition_case_1 (bfun=bfun <at> entry=0x555555602db3 <redisplay_window_0>, arg=arg <at> entry=0x5555b75c6115, handlers=<optimized out>, hfun=hfun <at> entry=0x5555555bae2e <redisplay_window_error>) at eval.c:1626 val = <optimized out> c = 0x5555559c0be0 #27 0x00005555555b846e in redisplay_windows (window=0x5555b75c6115) at xdisp.c:18096 w = 0x5555b75c6110 #28 0x00005555555e9cdb in redisplay_internal () at xdisp.c:17513 gcscrollbars = <optimized out> f_redisplay_flag = <optimized out> f = 0x55555b224290 tty_root_frames = <optimized out> w = <optimized out> sw = <optimized out> fr = <optimized out> must_finish = <optimized out> match_p = <optimized out> tlbufpos = {charpos = <optimized out>, bytepos = <optimized out>} tlendpos = {charpos = <optimized out>, bytepos = <optimized out>} number_of_visible_frames = <optimized out> sf = 0x55555b224290 polling_stopped_here = <optimized out> tail = 0x55555bf4f8a3 frame = 0x55555b224295 hscroll_retries = <optimized out> garbaged_frame_retries = <optimized out> consider_all_windows_p = <optimized out> update_miniwindow_p = <optimized out> count = {bytes = <optimized out>} retry = <optimized out> previous_frame = <optimized out> current_matrices_cleared = <optimized out> new_count = <optimized out> #29 0x00005555555eaf0f in redisplay () at xdisp.c:16672 #30 0x00005555556c8d12 in read_char (commandflag=1, map=map <at> entry=0x555573944a13, prev_event=0x0, used_mouse_menu=used_mouse_menu <at> entry=0x7fffffffe15b, end_time=end_time <at> entry=0x0) at keyboard.c:2672 echo_current = true c = <optimized out> local_getcjmp = {{__jmpbuf = {15189, 93825032412480, 8589934592, 1, 1, 60758, 93825060092781, 93825499679267}, __mask_was_saved = 0, __saved_mask = {__val = {93825665089267, 93825665089267, 93826213389907, 4295080411, 93825499679267, 18446744073709551608, 48, 128, 18446744073709551608, 0, 93824993804995, 0, 140733193388037, 140737255999827, 0, 62160}}}} save_jump = {{__jmpbuf = {44640, 93824994161187, 0, 0, 140737488346832, 93825060092781, 93825060092776, 140737265945240}, __mask_was_saved = 44640, __saved_mask = {__val = {0, 2, 93825060092781, 93825060092781, 93824994160269, 93824995110856, 44640, 93825060092781, 128, 0, 93824994157783, 46912265566520, 93825087919040, 91873696, 93824994158153, 93825032412464}}}} tem = <optimized out> save = <optimized out> previous_echo_area_message = 0x0 also_record = 0x0 reread = false recorded = false polling_stopped_here = false orig_kboard = 0x55559dab25b0 retry = <optimized out> jmpcount = {bytes = <optimized out>} c_volatile = 0x555555900da0 <lispsym+44640> #31 0x00005555556cb6a5 in read_key_sequence (keybuf=keybuf <at> entry=0x7fffffffe270, prompt=prompt <at> entry=0x0, dont_downcase_last=dont_downcase_last <at> entry=false, can_return_switch_frame=can_return_switch_frame <at> entry=true, fix_current_buffer=fix_current_buffer <at> entry=true, prevent_redisplay=prevent_redisplay <at> entry=false, disable_text_conversion_p=false) at keyboard.c:10757 interrupted_kboard = 0x55559dab25b0 interrupted_frame = 0x55555b224290 key = <optimized out> used_mouse_menu = false echo_local_start = 0 last_real_key_start = <optimized out> keys_local_start = 0 new_binding = <optimized out> count = {bytes = <optimized out>} t = <optimized out> echo_start = 0 keys_start = 0 current_binding = 0x555573944a13 first_unbound = 31 mock_input = 0 used_mouse_menu_history = {false <repeats 30 times>} fkey = {parent = 0x55556950e963, map = <optimized out>, start = 0, end = 0} keytran = {parent = 0x7ffff2bb6acb, map = <optimized out>, start = 0, end = 0} indec = {parent = 0x55556950e993, map = <optimized out>, start = 0, end = 0} shift_translated = false delayed_switch_frame = 0x0 original_uppercase = 0x0 original_uppercase_position = -1 disabled_conversion = false starting_buffer = 0x55555960bb68 fake_prefixed_keys = 0x0 first_event = 0x0 second_event = <optimized out> #32 0x00005555556cd67e in command_loop_1 () at keyboard.c:1424 cmd = <optimized out> keybuf = {0x555573946cf3, 0x30, 0x7ffff2be4e68, 0x2, 0x112e0, 0x55555572b223 <set_internal+913>, 0x0, 0x200000000, 0x7fffffffe340, 0x80, 0x555555901370 <lispsym+46128>, 0x7ffff2be4e68, 0x112e0, 0x30, 0x2, 0x7ffff26e826d, 0x4, 0x55555572ae8d <set_default_internal+665>, 0x555555812fc8, 0x112e0, 0x7ffff26e826d, 0x60, 0x0, 0x55555573b53d <unbind_to+353>, 0x0, 0x0, 0xb, 0x112e0, 0x30, 0x7ffff26e826d} i = <optimized out> last_pt = <optimized out> prev_modiff = 1435 prev_buffer = 0x7ffff26e8268 #33 0x000055555573a43a in internal_condition_case (bfun=bfun <at> entry=0x5555556cd1d7 <command_loop_1>, handlers=handlers <at> entry=0x90, hfun=hfun <at> entry=0x5555556be477 <cmd_error>) at eval.c:1602 val = <optimized out> c = 0x5555559c0aa0 #34 0x00005555556b977e in command_loop_2 (handlers=handlers <at> entry=0x90) at keyboard.c:1163 val = <optimized out> #35 0x000055555573a378 in internal_catch (tag=tag <at> entry=0x12420, func=func <at> entry=0x5555556b975b <command_loop_2>, arg=arg <at> entry=0x90) at eval.c:1282 val = <optimized out> c = 0x5555559bf9c0 #36 0x00005555556b9738 in command_loop () at keyboard.c:1141 #37 0x00005555556be07c in recursive_edit_1 () at keyboard.c:749 count = {bytes = <optimized out>} val = <optimized out> #38 0x00005555556be3c2 in Frecursive_edit () at keyboard.c:832 count = {bytes = <optimized out>} buffer = <optimized out> #39 0x00005555556b8b0d in main (argc=4, argv=<optimized out>) at emacs.c:2562 stack_bottom_variable = 0x7ffff62a2ec1 <__libc_calloc+401> old_argc = <optimized out> no_loadup = false junk = 0x0 dname_arg = 0x7fffffffea73 "vz" ch_to_dir = 0x0 original_pwd = <optimized out> dump_mode = <optimized out> skip_args = 1 temacs = 0x0 attempt_load_pdump = <optimized out> only_version = false rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615} lc_all = <optimized out> sockfd = -1 module_assertions = <optimized out> (gdb) c Continuing. Thread 3 "gmain" received signal SIGTSTP, Stopped (user). [Switching to Thread 0x7ffff03a96c0 (LWP 85405)] 0x00007ffff6303536 in __GI_ppoll (fds=0x7fffe8000b70, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 warning: 42 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory (gdb) c Continuing. Thread 4 "dconf worker" received signal SIGTSTP, Stopped (user). [Switching to Thread 0x7fffefba86c0 (LWP 85406)] 0x00007ffff6303536 in __GI_ppoll (fds=0x7fffe0000bb0, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 42 in ../sysdeps/unix/sysv/linux/ppoll.c (gdb) c Continuing. Thread 5 "gdbus" received signal SIGTSTP, Stopped (user). [Switching to Thread 0x7fffef3a76c0 (LWP 85407)] 0x00007ffff6303536 in __GI_ppoll (fds=0x7fffe4000bb0, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 42 in ../sysdeps/unix/sysv/linux/ppoll.c (gdb) c Continuing. Thread 2 "pool-spawner" received signal SIGTSTP, Stopped (user). [Switching to Thread 0x7ffff0baa6c0 (LWP 85404)] syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 warning: 38 ../sysdeps/unix/sysv/linux/x86_64/syscall.S: No such file or directory (gdb) c Continuing. Thread 1 "emacs" received signal SIGTSTP, Stopped (user). [Switching to Thread 0x7ffff5274300 (LWP 85389)] futex_wait (futex_word=0x7ffff701f8c0, expected=2, private=0) at ../sysdeps/nptl/futex-internal.h:146 warning: 146 ../sysdeps/nptl/futex-internal.h: No such file or directory (gdb) c Continuing. Thread 6 "[pango] fontcon" received signal SIGTSTP, Stopped (user). [Switching to Thread 0x7fffed66a6c0 (LWP 147966)] syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 warning: 38 ../sysdeps/unix/sysv/linux/x86_64/syscall.S: No such file or directory (gdb) c Continuing. In GNU Emacs 31.0.50 (build 39, x86_64-pc-linux-gnu, X toolkit, cairo version 1.18.2, Xaw scroll bars) of 2025-03-11 built on astatine Repository revision: 7ba62284137ba162df16f55c75bda4d56da7dfe7 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101015 System Description: Debian GNU/Linux trixie/sid Configured using: 'configure --with-sound=alsa --with-x-toolkit=lucid --without-xaw3d --without-gconf --without-libsystemd --with-cairoCFLAGS=-g3' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM XRANDR LUCID ZLIB Important settings: value of $LC_MONETARY: ta_IN.UTF-8 value of $LC_NUMERIC: ta_IN.UTF-8 value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: paredit-mode: t eros-mode: t flymake-mode: t pdf-occur-global-minor-mode: t minibuffer-depth-indicate-mode: t repeat-mode: t display-time-mode: t display-battery-mode: t delete-selection-mode: t xterm-mouse-mode: t vz/winkey-minor-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t use-hard-newlines: t tab-bar-history-mode: t tab-bar-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t undelete-frame-mode: t minibuffer-regexp-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t abbrev-mode: t Load-path shadows: /home/viz/lib/emacs/straight/build/transient/transient hides /home/viz/lib/ports/emacs/lisp/transient /home/viz/lib/emacs/straight/build/org/ob-awk hides /home/viz/lib/ports/emacs/lisp/org/ob-awk /home/viz/lib/emacs/straight/build/org/org-capture hides /home/viz/lib/ports/emacs/lisp/org/org-capture /home/viz/lib/emacs/straight/build/org/ob-sql hides /home/viz/lib/ports/emacs/lisp/org/ob-sql /home/viz/lib/emacs/straight/build/org/ol-doi hides /home/viz/lib/ports/emacs/lisp/org/ol-doi /home/viz/lib/emacs/straight/build/org/org-plot hides /home/viz/lib/ports/emacs/lisp/org/org-plot /home/viz/lib/emacs/straight/build/org/ob-dot hides /home/viz/lib/ports/emacs/lisp/org/ob-dot /home/viz/lib/emacs/straight/build/org/ol-eshell hides /home/viz/lib/ports/emacs/lisp/org/ol-eshell /home/viz/lib/emacs/straight/build/org/ob-C hides /home/viz/lib/ports/emacs/lisp/org/ob-C /home/viz/lib/emacs/straight/build/org/ob-ref hides /home/viz/lib/ports/emacs/lisp/org/ob-ref /home/viz/lib/emacs/straight/build/org/org-list hides /home/viz/lib/ports/emacs/lisp/org/org-list /home/viz/lib/emacs/straight/build/org/org-mouse hides /home/viz/lib/ports/emacs/lisp/org/org-mouse /home/viz/lib/emacs/straight/build/org/ob-haskell hides /home/viz/lib/ports/emacs/lisp/org/ob-haskell /home/viz/lib/emacs/straight/build/org/ob-plantuml hides /home/viz/lib/ports/emacs/lisp/org/ob-plantuml /home/viz/lib/emacs/straight/build/org/org-keys hides /home/viz/lib/ports/emacs/lisp/org/org-keys /home/viz/lib/emacs/straight/build/org/org-clock hides /home/viz/lib/ports/emacs/lisp/org/org-clock /home/viz/lib/emacs/straight/build/org/ox-html hides /home/viz/lib/ports/emacs/lisp/org/ox-html /home/viz/lib/emacs/straight/build/org/oc-biblatex hides /home/viz/lib/ports/emacs/lisp/org/oc-biblatex /home/viz/lib/emacs/straight/build/org/ob-table hides /home/viz/lib/ports/emacs/lisp/org/ob-table /home/viz/lib/emacs/straight/build/org/ob hides /home/viz/lib/ports/emacs/lisp/org/ob /home/viz/lib/emacs/straight/build/org/ol-w3m hides /home/viz/lib/ports/emacs/lisp/org/ol-w3m /home/viz/lib/emacs/straight/build/org/ob-groovy hides /home/viz/lib/ports/emacs/lisp/org/ob-groovy /home/viz/lib/emacs/straight/build/org/org-footnote hides /home/viz/lib/ports/emacs/lisp/org/org-footnote /home/viz/lib/emacs/straight/build/org/org-entities hides /home/viz/lib/ports/emacs/lisp/org/org-entities /home/viz/lib/emacs/straight/build/org/ob-org hides /home/viz/lib/ports/emacs/lisp/org/ob-org /home/viz/lib/emacs/straight/build/org/org-macs hides /home/viz/lib/ports/emacs/lisp/org/org-macs /home/viz/lib/emacs/straight/build/org/ob-shell hides /home/viz/lib/ports/emacs/lisp/org/ob-shell /home/viz/lib/emacs/straight/build/org/ob-R hides /home/viz/lib/ports/emacs/lisp/org/ob-R /home/viz/lib/emacs/straight/build/org/ob-lisp hides /home/viz/lib/ports/emacs/lisp/org/ob-lisp /home/viz/lib/emacs/straight/build/org/ob-js hides /home/viz/lib/ports/emacs/lisp/org/ob-js /home/viz/lib/emacs/straight/build/org/ob-maxima hides /home/viz/lib/ports/emacs/lisp/org/ob-maxima /home/viz/lib/emacs/straight/build/org/org-element-ast hides /home/viz/lib/ports/emacs/lisp/org/org-element-ast /home/viz/lib/emacs/straight/build/org/ox-ascii hides /home/viz/lib/ports/emacs/lisp/org/ox-ascii /home/viz/lib/emacs/straight/build/org/org-persist hides /home/viz/lib/ports/emacs/lisp/org/org-persist /home/viz/lib/emacs/straight/build/org/ox-md hides /home/viz/lib/ports/emacs/lisp/org/ox-md /home/viz/lib/emacs/straight/build/org/org-duration hides /home/viz/lib/ports/emacs/lisp/org/org-duration /home/viz/lib/emacs/straight/build/org/ob-lilypond hides /home/viz/lib/ports/emacs/lisp/org/ob-lilypond /home/viz/lib/emacs/straight/build/org/ob-ruby hides /home/viz/lib/ports/emacs/lisp/org/ob-ruby /home/viz/lib/emacs/straight/build/org/ob-core hides /home/viz/lib/ports/emacs/lisp/org/ob-core /home/viz/lib/emacs/straight/build/org/ol-mhe hides /home/viz/lib/ports/emacs/lisp/org/ol-mhe /home/viz/lib/emacs/straight/build/org/ob-ditaa hides /home/viz/lib/ports/emacs/lisp/org/ob-ditaa /home/viz/lib/emacs/straight/build/org/ol-irc hides /home/viz/lib/ports/emacs/lisp/org/ol-irc /home/viz/lib/emacs/straight/build/org/ob-fortran hides /home/viz/lib/ports/emacs/lisp/org/ob-fortran /home/viz/lib/emacs/straight/build/org/org-feed hides /home/viz/lib/ports/emacs/lisp/org/org-feed /home/viz/lib/emacs/straight/build/org/ob-java hides /home/viz/lib/ports/emacs/lisp/org/ob-java /home/viz/lib/emacs/straight/build/org/ox hides /home/viz/lib/ports/emacs/lisp/org/ox /home/viz/lib/emacs/straight/build/org/oc-csl hides /home/viz/lib/ports/emacs/lisp/org/oc-csl /home/viz/lib/emacs/straight/build/org/ob-exp hides /home/viz/lib/ports/emacs/lisp/org/ob-exp /home/viz/lib/emacs/straight/build/org/org-loaddefs hides /home/viz/lib/ports/emacs/lisp/org/org-loaddefs /home/viz/lib/emacs/straight/build/org/ob-scheme hides /home/viz/lib/ports/emacs/lisp/org/ob-scheme /home/viz/lib/emacs/straight/build/org/ob-tangle hides /home/viz/lib/ports/emacs/lisp/org/ob-tangle /home/viz/lib/emacs/straight/build/org/ox-koma-letter hides /home/viz/lib/ports/emacs/lisp/org/ox-koma-letter /home/viz/lib/emacs/straight/build/org/ob-gnuplot hides /home/viz/lib/ports/emacs/lisp/org/ob-gnuplot /home/viz/lib/emacs/straight/build/org/org-crypt hides /home/viz/lib/ports/emacs/lisp/org/org-crypt /home/viz/lib/emacs/straight/build/org/org-datetree hides /home/viz/lib/ports/emacs/lisp/org/org-datetree /home/viz/lib/emacs/straight/build/org/org-attach hides /home/viz/lib/ports/emacs/lisp/org/org-attach /home/viz/lib/emacs/straight/build/org/ob-julia hides /home/viz/lib/ports/emacs/lisp/org/ob-julia /home/viz/lib/emacs/straight/build/org/ob-sqlite hides /home/viz/lib/ports/emacs/lisp/org/ob-sqlite /home/viz/lib/emacs/straight/build/org/org-cycle hides /home/viz/lib/ports/emacs/lisp/org/org-cycle /home/viz/lib/emacs/straight/build/org/org-faces hides /home/viz/lib/ports/emacs/lisp/org/org-faces /home/viz/lib/emacs/straight/build/org/org-mobile hides /home/viz/lib/ports/emacs/lisp/org/org-mobile /home/viz/lib/emacs/straight/build/org/org-ctags hides /home/viz/lib/ports/emacs/lisp/org/org-ctags /home/viz/lib/emacs/straight/build/org/ob-latex hides /home/viz/lib/ports/emacs/lisp/org/ob-latex /home/viz/lib/emacs/straight/build/org/ob-matlab hides /home/viz/lib/ports/emacs/lisp/org/ob-matlab /home/viz/lib/emacs/straight/build/org/ob-sed hides /home/viz/lib/ports/emacs/lisp/org/ob-sed /home/viz/lib/emacs/straight/build/org/org-attach-git hides /home/viz/lib/ports/emacs/lisp/org/org-attach-git /home/viz/lib/emacs/straight/build/org/ob-python hides /home/viz/lib/ports/emacs/lisp/org/ob-python /home/viz/lib/emacs/straight/build/org/ox-icalendar hides /home/viz/lib/ports/emacs/lisp/org/ox-icalendar /home/viz/lib/emacs/straight/build/org/org-tempo hides /home/viz/lib/ports/emacs/lisp/org/org-tempo /home/viz/lib/emacs/straight/build/org/ob-screen hides /home/viz/lib/ports/emacs/lisp/org/ob-screen /home/viz/lib/emacs/straight/build/org/org-num hides /home/viz/lib/ports/emacs/lisp/org/org-num /home/viz/lib/emacs/straight/build/org/ob-forth hides /home/viz/lib/ports/emacs/lisp/org/ob-forth /home/viz/lib/emacs/straight/build/org/ox-odt hides /home/viz/lib/ports/emacs/lisp/org/ox-odt /home/viz/lib/emacs/straight/build/org/ol-bbdb hides /home/viz/lib/ports/emacs/lisp/org/ol-bbdb /home/viz/lib/emacs/straight/build/org/org-table hides /home/viz/lib/ports/emacs/lisp/org/org-table /home/viz/lib/emacs/straight/build/org/ox-man hides /home/viz/lib/ports/emacs/lisp/org/ox-man /home/viz/lib/emacs/straight/build/org/ox-org hides /home/viz/lib/ports/emacs/lisp/org/ox-org /home/viz/lib/emacs/straight/build/org/ob-comint hides /home/viz/lib/ports/emacs/lisp/org/ob-comint /home/viz/lib/emacs/straight/build/org/ob-clojure hides /home/viz/lib/ports/emacs/lisp/org/ob-clojure /home/viz/lib/emacs/straight/build/org/org-id hides /home/viz/lib/ports/emacs/lisp/org/org-id /home/viz/lib/emacs/straight/build/org/oc-natbib hides /home/viz/lib/ports/emacs/lisp/org/oc-natbib /home/viz/lib/emacs/straight/build/org/ox-texinfo hides /home/viz/lib/ports/emacs/lisp/org/ox-texinfo /home/viz/lib/emacs/straight/build/org/org-agenda hides /home/viz/lib/ports/emacs/lisp/org/org-agenda /home/viz/lib/emacs/straight/build/org/org-src hides /home/viz/lib/ports/emacs/lisp/org/org-src /home/viz/lib/emacs/straight/build/org/ob-emacs-lisp hides /home/viz/lib/ports/emacs/lisp/org/ob-emacs-lisp /home/viz/lib/emacs/straight/build/org/ob-css hides /home/viz/lib/ports/emacs/lisp/org/ob-css /home/viz/lib/emacs/straight/build/org/ox-latex hides /home/viz/lib/ports/emacs/lisp/org/ox-latex /home/viz/lib/emacs/straight/build/org/oc hides /home/viz/lib/ports/emacs/lisp/org/oc /home/viz/lib/emacs/straight/build/org/ol hides /home/viz/lib/ports/emacs/lisp/org/ol /home/viz/lib/emacs/straight/build/org/org-element hides /home/viz/lib/ports/emacs/lisp/org/org-element /home/viz/lib/emacs/straight/build/org/org hides /home/viz/lib/ports/emacs/lisp/org/org /home/viz/lib/emacs/straight/build/org/org-goto hides /home/viz/lib/ports/emacs/lisp/org/org-goto /home/viz/lib/emacs/straight/build/org/ob-eval hides /home/viz/lib/ports/emacs/lisp/org/ob-eval /home/viz/lib/emacs/straight/build/org/org-habit hides /home/viz/lib/ports/emacs/lisp/org/org-habit /home/viz/lib/emacs/straight/build/org/org-pcomplete hides /home/viz/lib/ports/emacs/lisp/org/org-pcomplete /home/viz/lib/emacs/straight/build/org/ol-eww hides /home/viz/lib/ports/emacs/lisp/org/ol-eww /home/viz/lib/emacs/straight/build/org/ob-processing hides /home/viz/lib/ports/emacs/lisp/org/ob-processing /home/viz/lib/emacs/straight/build/org/org-timer hides /home/viz/lib/ports/emacs/lisp/org/org-timer /home/viz/lib/emacs/straight/build/org/org-inlinetask hides /home/viz/lib/ports/emacs/lisp/org/org-inlinetask /home/viz/lib/emacs/straight/build/org/ol-bibtex hides /home/viz/lib/ports/emacs/lisp/org/ol-bibtex /home/viz/lib/emacs/straight/build/org/org-fold-core hides /home/viz/lib/ports/emacs/lisp/org/org-fold-core /home/viz/lib/emacs/straight/build/org/oc-basic hides /home/viz/lib/ports/emacs/lisp/org/oc-basic /home/viz/lib/emacs/straight/build/org/ox-publish hides /home/viz/lib/ports/emacs/lisp/org/ox-publish /home/viz/lib/emacs/straight/build/org/oc-bibtex hides /home/viz/lib/ports/emacs/lisp/org/oc-bibtex /home/viz/lib/emacs/straight/build/org/org-macro hides /home/viz/lib/ports/emacs/lisp/org/org-macro /home/viz/lib/emacs/straight/build/org/ol-docview hides /home/viz/lib/ports/emacs/lisp/org/ol-docview /home/viz/lib/emacs/straight/build/org/org-fold hides /home/viz/lib/ports/emacs/lisp/org/org-fold /home/viz/lib/emacs/straight/build/org/org-lint hides /home/viz/lib/ports/emacs/lisp/org/org-lint /home/viz/lib/emacs/straight/build/org/org-version hides /home/viz/lib/ports/emacs/lisp/org/org-version /home/viz/lib/emacs/straight/build/org/ob-ocaml hides /home/viz/lib/ports/emacs/lisp/org/ob-ocaml /home/viz/lib/emacs/straight/build/org/ob-sass hides /home/viz/lib/ports/emacs/lisp/org/ob-sass /home/viz/lib/emacs/straight/build/org/ob-perl hides /home/viz/lib/ports/emacs/lisp/org/ob-perl /home/viz/lib/emacs/straight/build/org/ol-rmail hides /home/viz/lib/ports/emacs/lisp/org/ol-rmail /home/viz/lib/emacs/straight/build/org/org-protocol hides /home/viz/lib/ports/emacs/lisp/org/org-protocol /home/viz/lib/emacs/straight/build/org/ol-info hides /home/viz/lib/ports/emacs/lisp/org/ol-info /home/viz/lib/emacs/straight/build/org/ob-eshell hides /home/viz/lib/ports/emacs/lisp/org/ob-eshell /home/viz/lib/emacs/straight/build/org/org-refile hides /home/viz/lib/ports/emacs/lisp/org/org-refile /home/viz/lib/emacs/straight/build/org/ob-octave hides /home/viz/lib/ports/emacs/lisp/org/ob-octave /home/viz/lib/emacs/straight/build/org/ob-lua hides /home/viz/lib/ports/emacs/lisp/org/ob-lua /home/viz/lib/emacs/straight/build/org/ol-gnus hides /home/viz/lib/ports/emacs/lisp/org/ol-gnus /home/viz/lib/emacs/straight/build/org/ob-makefile hides /home/viz/lib/ports/emacs/lisp/org/ob-makefile /home/viz/lib/emacs/straight/build/org/org-archive hides /home/viz/lib/ports/emacs/lisp/org/org-archive /home/viz/lib/emacs/straight/build/org/ob-lob hides /home/viz/lib/ports/emacs/lisp/org/ob-lob /home/viz/lib/emacs/straight/build/org/ol-man hides /home/viz/lib/ports/emacs/lisp/org/ol-man /home/viz/lib/emacs/straight/build/org/org-compat hides /home/viz/lib/ports/emacs/lisp/org/org-compat /home/viz/lib/emacs/straight/build/org/org-colview hides /home/viz/lib/ports/emacs/lisp/org/org-colview /home/viz/lib/emacs/straight/build/org/org-indent hides /home/viz/lib/ports/emacs/lisp/org/org-indent /home/viz/lib/emacs/straight/build/org/ox-beamer hides /home/viz/lib/ports/emacs/lisp/org/ox-beamer /home/viz/lib/emacs/straight/build/org/ob-calc hides /home/viz/lib/ports/emacs/lisp/org/ob-calc Features: (shadow sort flyspell ispell ecomplete mail-extr emacsbug message yank-media puny rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils cursor-sensor paredit edmacro kmacro eros checkdoc flymake project wordel-autoloads mines-autoloads sokoban-autoloads ement-autoloads taxy-magit-section-autoloads magit-section-autoloads taxy-autoloads persist-autoloads nov-autoloads esxml-autoloads kv-autoloads transmission-autoloads csv-mode-autoloads lua-mode-autoloads gnuplot-autoloads go-mode-autoloads racket-mode-autoloads eros-autoloads comint-mime-autoloads writegood-mode-autoloads embark ffap thingatpt compat embark-autoloads xeft-autoloads paredit-autoloads puni-autoloads expand-region-autoloads filladapt-autoloads compose org-ql-autoloads transient-autoloads org-super-agenda-autoloads ts-autoloads org-pdftools-autoloads org-noter-autoloads change-env-autoloads math-delimiters-autoloads doct-autoloads emacs-ob-racket-autoloads valign-autoloads cdlatex-autoloads tempo bibtex iso8601 time-date auctex-autoloads tex-site pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist advice tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc imenu pdf-tools package browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source eieio eieio-core json url-vars compile comint ansi-osc ansi-color ring cus-edit wid-edit pdf-view password-cache jka-compr pdf-cache pdf-info tq pdf-util pdf-macs image-mode dired-x dired dired-loaddefs exif pdf-tools-autoloads tablist-autoloads typo-autoloads mb-depth repeat visual-fill-autoloads olivetti-autoloads time format-spec battery filenotify dom tamil99 quail disp-table lacarte-autoloads shell-command-plus-autoloads delsel xt-mouse cus-load avy-autoloads icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs plz warnings icons dired-du-autoloads finder-inf filecache imenu-xref-autoloads ert map ewoc debug backtrace find-func qrencode-autoloads derived tochemfig-autoloads chemtable-autoloads molar-mass-autoloads files-x vc-backup-autoloads skeleton saveplace-pdf-view saveplace bookmark text-property-search pp saveplace-pdf-view-autoloads dbus xml rx plz-autoloads inspector-autoloads xr-autoloads straight-autoloads cl-extra help-mode straight info loaddefs-gen generate-lisp-file lisp-mnt radix-tree easy-mmode cl-seq subr-x byte-opt cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile pcase vz-nh-theme vz-options-theme rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar make-network-process tty-child-frames emacs) Memory information: ((conses 16 291887 1212309) (symbols 48 40874 6) (strings 32 141072 41859) (string-bytes 1 3520219) (vectors 16 45184) (vector-slots 8 1245969 333184) (floats 8 169 115) (intervals 56 409 0) (buffers 984 15))
bug-gnu-emacs <at> gnu.org
:bug#76944
; Package emacs
.
(Wed, 12 Mar 2025 03:46:01 GMT) Full text and rfc822 format available.Message #8 received at 76944 <at> debbugs.gnu.org (full text, mbox):
From: Po Lu <luangruo <at> yahoo.com> To: Visuwesh <visuweshm <at> gmail.com> Cc: 76944 <at> debbugs.gnu.org Subject: Re: bug#76944: 31.0.50; X protocol error: BadGC (invalid GC parameter) on protocol request 60 Date: Wed, 12 Mar 2025 11:45:39 +0800
Visuwesh <visuweshm <at> gmail.com> writes: > (gdb) bt > #0 futex_wait (futex_word=0x7ffff701f8c0, expected=2, private=0) at ../sysdeps/nptl/futex-internal.h:146 > #1 __GI___lll_lock_wait (futex=futex <at> entry=0x7ffff701f8c0, private=0) at ./nptl/lowlevellock.c:49 > #2 0x00007ffff62953a2 in lll_mutex_lock_optimized (mutex=0x7ffff701f8c0) at ./nptl/pthread_mutex_lock.c:48 > #3 ___pthread_mutex_lock (mutex=0x7ffff701f8c0) at ./nptl/pthread_mutex_lock.c:93 > #4 0x00007ffff6f42a27 in ??? () at /lib/x86_64-linux-gnu/libcairo.so.2 > #5 0x00007ffff6f4589c in cairo_scaled_font_text_to_glyphs () at /lib/x86_64-linux-gnu/libcairo.so.2 > #6 0x00005555557bd73b in ftcrfont_encode_char (font=0x5555599e4c70, c=<optimized out>) at ftcrfont.c:395 > #7 0x00005555557586ab in font_has_char (f=f <at> entry=0x55555b224290, font=0x5555599e4c75, c=c <at> entry=2949) at font.c:3067 > #8 0x00005555557c0195 in fontset_find_font (fontset=0x55555b5f2605, c=c <at> entry=2949, face=face <at> entry=0x555577978dd0, charset_id=charset_id <at> entry=-1, fallback=fallback <at> entry=false) at fontset.c:684 > #9 0x00005555557c0bfd in fontset_font (fontset=fontset <at> entry=0x5555b6c86a5d, c=c <at> entry=2949, face=face <at> entry=0x555577978d I don't see any frames named _XReply in this backtrace. I expect that the X error handler longjmp'ed from a Cairo routine called with one of its locks held, producing this deadlock during a subsequent invocation. You must also break on x_error_quitter. That will reveal the true source of the X error.
bug-gnu-emacs <at> gnu.org
:bug#76944
; Package emacs
.
(Wed, 12 Mar 2025 04:06:02 GMT) Full text and rfc822 format available.Message #11 received at 76944 <at> debbugs.gnu.org (full text, mbox):
From: Visuwesh <visuweshm <at> gmail.com> To: Po Lu <luangruo <at> yahoo.com> Cc: 76944 <at> debbugs.gnu.org Subject: Re: bug#76944: 31.0.50; X protocol error: BadGC (invalid GC parameter) on protocol request 60 Date: Wed, 12 Mar 2025 09:35:27 +0530
[Wednesday March 12, 2025] Po Lu wrote: > Visuwesh <visuweshm <at> gmail.com> writes: > >> (gdb) bt >> #0 futex_wait (futex_word=0x7ffff701f8c0, expected=2, private=0) at ../sysdeps/nptl/futex-internal.h:146 >> #1 __GI___lll_lock_wait (futex=futex <at> entry=0x7ffff701f8c0, private=0) at ./nptl/lowlevellock.c:49 >> #2 0x00007ffff62953a2 in lll_mutex_lock_optimized (mutex=0x7ffff701f8c0) at ./nptl/pthread_mutex_lock.c:48 >> #3 ___pthread_mutex_lock (mutex=0x7ffff701f8c0) at ./nptl/pthread_mutex_lock.c:93 >> #4 0x00007ffff6f42a27 in ??? () at /lib/x86_64-linux-gnu/libcairo.so.2 >> #5 0x00007ffff6f4589c in cairo_scaled_font_text_to_glyphs () at /lib/x86_64-linux-gnu/libcairo.so.2 >> #6 0x00005555557bd73b in ftcrfont_encode_char (font=0x5555599e4c70, c=<optimized out>) at ftcrfont.c:395 >> #7 0x00005555557586ab in font_has_char (f=f <at> entry=0x55555b224290, font=0x5555599e4c75, c=c <at> entry=2949) at font.c:3067 >> #8 0x00005555557c0195 in fontset_find_font (fontset=0x55555b5f2605, c=c <at> entry=2949, face=face <at> entry=0x555577978dd0, charset_id=charset_id <at> entry=-1, fallback=fallback <at> entry=false) at fontset.c:684 >> #9 0x00005555557c0bfd in fontset_font (fontset=fontset <at> entry=0x5555b6c86a5d, c=c <at> entry=2949, face=face <at> entry=0x555577978d > > I don't see any frames named _XReply in this backtrace. I expect that > the X error handler longjmp'ed from a Cairo routine called with one of > its locks held, producing this deadlock during a subsequent invocation. > > You must also break on x_error_quitter. That will reveal the true > source of the X error. [ I neglected to do this, will do it once/if I restart the server process again. ] I can't get a response from Emacs. If I do `c' a couple of times after `kill -TSTP EMACS-PID', the gdb prompt eventually goes away, but Emacs is still completely frozen. I am assuming the process is as good as dead then?
bug-gnu-emacs <at> gnu.org
:bug#76944
; Package emacs
.
(Wed, 12 Mar 2025 08:47:02 GMT) Full text and rfc822 format available.Message #14 received at 76944 <at> debbugs.gnu.org (full text, mbox):
From: Po Lu <luangruo <at> yahoo.com> To: Visuwesh <visuweshm <at> gmail.com> Cc: 76944 <at> debbugs.gnu.org Subject: Re: bug#76944: 31.0.50; X protocol error: BadGC (invalid GC parameter) on protocol request 60 Date: Wed, 12 Mar 2025 16:46:10 +0800
Visuwesh <visuweshm <at> gmail.com> writes: > I am assuming the process is as good as dead then? Yes, unless you had the foresight to debug Emacs under rr or some such.
bug-gnu-emacs <at> gnu.org
:bug#76944
; Package emacs
.
(Wed, 12 Mar 2025 09:03:02 GMT) Full text and rfc822 format available.Message #17 received at 76944 <at> debbugs.gnu.org (full text, mbox):
From: Visuwesh <visuweshm <at> gmail.com> To: Po Lu <luangruo <at> yahoo.com> Cc: 76944 <at> debbugs.gnu.org Subject: Re: bug#76944: 31.0.50; X protocol error: BadGC (invalid GC parameter) on protocol request 60 Date: Wed, 12 Mar 2025 14:32:26 +0530
[Wednesday March 12, 2025] Po Lu wrote: > Visuwesh <visuweshm <at> gmail.com> writes: > >> I am assuming the process is as good as dead then? > > Yes, unless you had the foresight to debug Emacs under rr or some such. Unfortunately, no. I made the mistake of not reading etc/DEBUG carefully before starting Emacs from gdb.
bug-gnu-emacs <at> gnu.org
:bug#76944
; Package emacs
.
(Wed, 12 Mar 2025 13:48:02 GMT) Full text and rfc822 format available.Message #20 received at 76944 <at> debbugs.gnu.org (full text, mbox):
From: Visuwesh <visuweshm <at> gmail.com> To: Po Lu <luangruo <at> yahoo.com> Cc: 76944 <at> debbugs.gnu.org Subject: Re: bug#76944: 31.0.50; X protocol error: BadGC (invalid GC parameter) on protocol request 60 Date: Wed, 12 Mar 2025 19:17:24 +0530
[புதன் மார்ச் 12, 2025] Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" wrote: > You must also break on x_error_quitter. That will reveal the true > source of the X error. Hmm, from what I understand, src/.gdbinit already sets a break point for this function. I think the command line flag -xrm "emacs.synchronous: true" wasn't respected by the daemon which is why I couldn't get a proper backtrace out of the previous process? I now did M-: (x-synchronize t) in a frame, and it is noticeably slower to type. However, it seems like I need to do this for every frame I open. How can I check if the xrm flag is respected? Doing M-: (x-get-resource "synchronous" "Synchronous") returns nil.
bug-gnu-emacs <at> gnu.org
:bug#76944
; Package emacs
.
(Thu, 13 Mar 2025 01:40:02 GMT) Full text and rfc822 format available.Message #23 received at 76944 <at> debbugs.gnu.org (full text, mbox):
From: Po Lu <luangruo <at> yahoo.com> To: Visuwesh <visuweshm <at> gmail.com> Cc: 76944 <at> debbugs.gnu.org Subject: Re: bug#76944: 31.0.50; X protocol error: BadGC (invalid GC parameter) on protocol request 60 Date: Thu, 13 Mar 2025 09:39:33 +0800
Visuwesh <visuweshm <at> gmail.com> writes: > [புதன் மார்ச் 12, 2025] Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" wrote: > >> You must also break on x_error_quitter. That will reveal the true >> source of the X error. > > Hmm, from what I understand, src/.gdbinit already sets a break point for > this function. I think the command line flag -xrm "emacs.synchronous: > true" wasn't respected by the daemon which is why I couldn't get a > proper backtrace out of the previous process? I now did > > M-: (x-synchronize t) > > in a frame, and it is noticeably slower to type. However, it seems like > I need to do this for every frame I open. > > How can I check if the xrm flag is respected? Doing > > M-: (x-get-resource "synchronous" "Synchronous") > > returns nil. Judging by the backtrace and the deadlock in acquiring an internal Cairo lock, some error was detected and prompted Emacs or another error handler to longjmp with that lock held. The state of XSynchronize is not really material now--if a breakpoint was indeed placed on x_error_quitter, perhaps you could attempt to break on x_io_error_quitter or _XError this time.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.