* bug#71224: 30.0.50; SIGSEGV in start_display @ 2024-05-27 11:03 Daniel Clemente 2024-05-27 12:16 ` Eli Zaretskii 0 siblings, 1 reply; 18+ messages in thread From: Daniel Clemente @ 2024-05-27 11:03 UTC (permalink / raw) To: 71224 [-- Attachment #1: Type: text/plain, Size: 78925 bytes --] I ran a command to constantly open and close emacsclient TTY frames. See details in the previous bug report, bug#71223 Copying it for reference: emacs --fg-daemon -Q for j in `seq 300`; do for i in `seq 10`; do urxvt -e emacsclient '-nw' '-e' '(dired "~")' &; done; sleep 1 && killall emacsclient; done It crashed with SIGSEGV. This happened only once in the last days, after dozens of attempts running that command. I can't reproduce it. process server <841> no longer connected to pipe; closed it process server <842> no longer connected to pipe; closed it process server <843> no longer connected to pipe; closed it process server <844> no longer connected to pipe; closed it process server <845> no longer connected to pipe; closed it process server <846> no longer connected to pipe; closed it Program received signal SIGSEGV, Segmentation fault. start_display (it=0x7fffffb61a60, w=0x555556fa5ae0, pos=...) at xdisp.c:3734 3734 row = w->desired_matrix->rows + first_vpos; (gdb) bt #0 start_display (it=0x7fffffb61a60, w=0x555556fa5ae0, pos=...) at xdisp.c:3734 #1 0x00005555555cfce9 in try_window (window=XIL(0x555556fa5ae5), pos=..., flags=1) at xdisp.c:21129 #2 0x00005555555cd6fa in redisplay_window (window=XIL(0x555556fa5ae5), just_this_one_p=false) at xdisp.c:20531 #3 0x00005555555c5bb6 in redisplay_window_0 (window=XIL(0x555556fa5ae5)) at xdisp.c:18016 #4 0x0000555555732f83 in internal_condition_case_1 (bfun=0x5555555c5b74 <redisplay_window_0>, arg=XIL(0x555556fa5ae5), handlers=XIL(0x7ffff1f566cb), hfun=0x5555555c5a52 <redisplay_window_error>) at eval.c:1637 #5 0x00005555555c5a28 in redisplay_windows (window=XIL(0x555556fa5ae5)) at xdisp.c:17985 #6 0x00005555555c4905 in redisplay_internal () at xdisp.c:17384 #7 0x00005555555c5296 in redisplay_preserve_echo_area (from_where=2) at xdisp.c:17743 #8 0x00005555555928c4 in Fredisplay (force=XIL(0)) at dispnew.c:6352 #9 0x00007ffff17a4e3d in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/subr-13adf6a6-0e73955f.eln #10 0x0000555555736b91 in funcall_subr (subr=0x7ffff18f39c0, numargs=1, args=0x7fffffb66ee8) at eval.c:3163 #11 0x00005555557365ff in funcall_general (fun=XIL(0x7ffff18f39c5), numargs=1, args=0x7fffffb66ee8) at eval.c:3040 #12 0x00005555557368b0 in Ffuncall (nargs=2, args=0x7fffffb66ee0) at eval.c:3093 #13 0x00007ffff1070163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #14 0x0000555555736b91 in funcall_subr (subr=0x555555ee49c0, numargs=2, args=0x7fffffb670b0) at eval.c:3163 #15 0x00005555557365ff in funcall_general (fun=XIL(0x555555ee49c5), numargs=2, args=0x7fffffb670b0) at eval.c:3040 #16 0x00005555557368b0 in Ffuncall (nargs=3, args=0x7fffffb670a8) at eval.c:3093 #17 0x00007ffff106cff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #18 0x0000555555736b91 in funcall_subr (subr=0x555555ee4910, numargs=2, args=0x7fffffb67308) at eval.c:3163 #19 0x00005555557365ff in funcall_general (fun=XIL(0x555555ee4915), numargs=2, args=0x7fffffb67308) at eval.c:3040 #20 0x00005555557368b0 in Ffuncall (nargs=3, args=0x7fffffb67300) at eval.c:3093 #21 0x0000555555735db1 in Fapply (nargs=2, args=0x7fffffb673b0) at eval.c:2765 #22 0x000055555573635c in apply1 (fn=XIL(0x118dd0), arg=XIL(0x7ffff014db43)) at eval.c:2981 #23 0x00005555557a9b38 in read_process_output_call (fun_and_args=XIL(0x7ffff014db33)) at process.c:6130 #24 0x0000555555732f83 in internal_condition_case_1 (bfun=0x5555557a9b01 <read_process_output_call>, arg=XIL(0x7ffff014db33), handlers=XIL(0x90), hfun=0x5555557a9b3e <read_process_output_error_handler>) at eval.c:1637 #25 0x00005555557aa450 in read_and_dispose_of_process_output (p=0x555556fa3670, chars=0x7fffffb674d0 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"..., nbytes=3745, coding=0x555556b695c0) at process.c:6354 #26 0x00005555557aa05c in read_process_output (proc=XIL(0x555556fa3675), channel=8) at process.c:6264 #27 0x00005555557a92dc in wait_reading_process_output (time_limit=1, nsecs=999503088, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 #28 0x0000555555678b59 in kbd_buffer_get_event (kbp=0x7fffffb68b58, used_mouse_menu=0x0, end_time=0x7fffffb691d0) at keyboard.c:4058 #29 0x0000555555674cd0 in read_event_from_main_queue (end_time=0x7fffffb691d0, local_getcjmp=0x7fffffb68fa0, used_mouse_menu=0x0) at keyboard.c:2330 #30 0x0000555555674f84 in read_decoded_event_from_main_queue (end_time=0x7fffffb691d0, local_getcjmp=0x7fffffb68fa0, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394 #31 0x000055555567672e in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7fffffb691d0) at keyboard.c:3015 #32 0x000055555576c909 in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:791 #33 0x000055555576cc7b in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:941 #34 0x00007ffff17a4dbf in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/subr-13adf6a6-0e73955f.eln #35 0x0000555555736b91 in funcall_subr (subr=0x7ffff18f39c0, numargs=1, args=0x7fffffb693f8) at eval.c:3163 #36 0x00005555557365ff in funcall_general (fun=XIL(0x7ffff18f39c5), numargs=1, args=0x7fffffb693f8) at eval.c:3040 #37 0x00005555557368b0 in Ffuncall (nargs=2, args=0x7fffffb693f0) at eval.c:3093 #38 0x00007ffff1070163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #39 0x0000555555736b91 in funcall_subr (subr=0x555555ee49c0, numargs=2, args=0x7fffffb695c0) at eval.c:3163 #40 0x00005555557365ff in funcall_general (fun=XIL(0x555555ee49c5), numargs=2, args=0x7fffffb695c0) at eval.c:3040 #41 0x00005555557368b0 in Ffuncall (nargs=3, args=0x7fffffb695b8) at eval.c:3093 #42 0x00007ffff106cff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #43 0x0000555555736b91 in funcall_subr (subr=0x555555ee4910, numargs=2, args=0x7fffffb69818) at eval.c:3163 #44 0x00005555557365ff in funcall_general (fun=XIL(0x555555ee4915), numargs=2, args=0x7fffffb69818) at eval.c:3040 #45 0x00005555557368b0 in Ffuncall (nargs=3, args=0x7fffffb69810) at eval.c:3093 #46 0x0000555555735db1 in Fapply (nargs=2, args=0x7fffffb698c0) at eval.c:2765 #47 0x000055555573635c in apply1 (fn=XIL(0x118dd0), arg=XIL(0x7ffff0198bc3)) at eval.c:2981 --Type <RET> for more, q to quit, c to continue without paging--q Quit (gdb) xbacktrace "redisplay_internal (C function)" (0x0) "sit-for" (0xffb66ee8) "server-return-error" (0xffb670b0) "server-process-filter" (0xffb67308) "sit-for" (0xffb693f8) "server-return-error" (0xffb695c0) "server-process-filter" (0xffb69818) "sit-for" (0xffb6b908) "server-return-error" (0xffb6bad0) "server-process-filter" (0xffb6bd28) "sit-for" (0xffb6de18) "server-return-error" (0xffb6dfe0) "server-process-filter" (0xffb6e238) […] (gdb) bt full #0 start_display (it=0x7fffffb61a60, w=0x555556fa5ae0, pos=...) at xdisp.c:3734 row = 0x0 first_vpos = 0 #1 0x00005555555cfce9 in try_window (window=XIL(0x555556fa5ae5), pos=..., flags=1) at xdisp.c:21129 w = 0x555556fa5ae0 it = { window = XIL(0x7fffffb623c0), w = 0x55555564e2ee <bidi_resolve_neutral+387>, f = 0x1, method = 4290135384, stop_charpos = 93825001197120, prev_stop = 0, base_level_stop = 0, end_charpos = 140737483512496, medium_narrowing_begv = 93824992535530, medium_narrowing_zv = 140737483512544, large_narrowing_begv = 140737483517520, large_narrowing_zv = 93824992819939, s = 0x7ffb61b10 <error: Cannot access memory at address 0x7ffb61b10>, string_nchars = 140737483522784, multibyte_p = true, tab_line_p = true, header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = true, from_disp_prop_p = true, ellipsis_p = false, avoid_cursor_p = true, dp = 0x5c, dpvec = 0x555556e55465, dpend = 0x555556e55460, dpvec_char_len = 1458482048, dpvec_face_id = 21845, saved_face_id = 0, ctl_chars = {XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0x1), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0)}, 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 = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, n_overlay_strings = 0, overlay_strings_charpos = 0, --Type <RET> for more, q to quit, c to continue without paging-- overlay_strings = {XIL(0) <repeats 16 times>}, string_overlays = {XIL(0) <repeats 16 times>}, string = XIL(0), from_overlay = XIL(0), stack = {{ string = XIL(0), 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 = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { object = XIL(0) }, xwidget = { object = XIL(0) } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, --Type <RET> for more, q to quit, c to continue without paging-- from_overlay = XIL(0), 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 = XIL(0), font_height = XIL(0) }, { string = XIL(0), 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 = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { object = XIL(0) }, xwidget = { object = XIL(0) } }, position = { charpos = 0, bytepos = 0 }, current = { --Type <RET> for more, q to quit, c to continue without paging-- pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = XIL(0), 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 = XIL(0), font_height = XIL(0) }, { string = XIL(0), 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 = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { --Type <RET> for more, q to quit, c to continue without paging-- object = XIL(0) }, xwidget = { object = XIL(0) } }, 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 = XIL(0), 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 = XIL(0), font_height = XIL(0) }, { string = XIL(0), 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 = 1440616000, reversed_p = 85, parent_it = 0x0, charpos = 0, nchars = -4841192, nbytes = 32767, from = 1432650890, to = 21845, width = -234357523 }, face_id = -4841136, u = { --Type <RET> for more, q to quit, c to continue without paging-- image = { object = XIL(0x555555648635), slice = { x = XIL(0x4c), y = XIL(0x7ffff20548b5), width = make_fixnum(1), height = XIL(0x7ffff20548b0) }, image_id = 4294967295 }, stretch = { object = XIL(0x555555648635) }, xwidget = { object = XIL(0x555555648635) } }, position = { charpos = 140737483514224, bytepos = 93824993232565 }, current = { pos = { charpos = 326417514497, bytepos = 141733920774 }, overlay_string_index = 94, string_pos = { charpos = 140737483514256, bytepos = 93824993214665 }, dpvec_index = 94 }, from_overlay = XIL(0x7fffffb621d0), area = 1432637116, method = 21845, paragraph_embedding = (L2R | unknown: 0xffb62200), multibyte_p = true, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = true, avoid_cursor_p = true, bidi_p = false, from_disp_prop_p = false, line_wrap = (WORD_WRAP | unknown: 0xf207a16c), voffset = 32767, space_width = XIL(0x7ffff207a16d), font_height = XIL(0x19ffb621d0) }, { string = XIL(0x7ffff207a168), string_nchars = 94, end_charpos = 140737483514384, stop_charpos = 93824993218261, prev_stop = 35291746271233, base_level_stop = 140737253956429, cmp_it = { stop_pos = 140737253956429, id = 4290126352, ch = -4840844, rule_idx = 93825004166000, lookback = 140737483514448, nglyphs = 49, --Type <RET> for more, q to quit, c to continue without paging-- reversed_p = 49, parent_it = 0x7fffffb622c0, charpos = 93825001197120, nchars = 0, nbytes = 0, from = 0, to = 0, width = -4840872 }, face_id = 1432650890, u = { image = { object = XIL(0xf207fced), slice = { x = XIL(0x7fffffb62290), y = XIL(0x555555648635), width = XIL(0x31), height = XIL(0x7ffff20548b5) }, image_id = 14 }, stretch = { object = XIL(0xf207fced) }, xwidget = { object = XIL(0xf207fced) } }, position = { charpos = -4294967295, bytepos = 49 }, current = { pos = { charpos = 1, bytepos = 72057594037927937 }, overlay_string_index = 140733193388032, string_pos = { charpos = 27202460760, bytepos = 140737483514592 }, dpvec_index = 1432676077 }, from_overlay = XIL(0x7f01ffb62301), area = -4829928, method = 32767, 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 = (WORD_WRAP | WINDOW_WRAP | unknown: 0xfffffffc), voffset = 6, space_width = XIL(0x7fffffb62390), font_height = XIL(0x55555564e8ed) }}, sp = 1, selective = 140737483525400, --Type <RET> for more, q to quit, c to continue without paging-- what = IT_CHARACTER, face_id = 0, 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, line_wrap = TRUNCATE, base_face_id = 0, c = 0, len = 0, cmp_it = { stop_pos = 0, id = 1, ch = 1, rule_idx = 0, lookback = -4294967295, nglyphs = 1432654383, reversed_p = 85, parent_it = 0x1ffb623b0, charpos = 49, nchars = -4840560, nbytes = 32767, from = 1432656378, to = 21845, width = 49 }, char_to_display = -4840528, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 140737483514768, xwidget = 0x55555564926c <bidi_cache_reset+14>, slice = { x = XIL(0x7fffffb62cf0), y = XIL(0x55555564f2c7), width = XIL(0), height = XIL(0x7fffffb64d18) }, space_width = XIL(0x34), voffset = 48, tab_width = 0, font_height = XIL(0x31), object = XIL(0x1), position = { charpos = 1, bytepos = 12884901889 }, 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 = 47, override_descent = 0, --Type <RET> for more, q to quit, c to continue without paging-- override_boff = 3, glyph_row = 0x29, area = TEXT_AREA, nglyphs = 1, pixel_width = -1, ascent = -1, descent = 0, max_ascent = 0, max_descent = 47, phys_ascent = 0, phys_descent = 1, max_phys_ascent = 3, max_phys_descent = 45, current_x = 0, wrap_prefix_width = 3, continuation_lines_width = 0, eol_pos = { charpos = -1, bytepos = 0 }, current_y = 0, first_vpos = 0, vpos = 0, hpos = 1, lnum = 1, lnum_bytepos = 49, 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 = 1, bidi_p = false, bidi_it = { bytepos = 1, charpos = 1, ch = 1, nchars = 1, ch_len = 1, type = UNKNOWN_BT, type_after_wn = UNKNOWN_BT, orig_type = UNKNOWN_BT, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 0, invalid_isolates = 0, prev = { charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, last_strong = { charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_neutral = { charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT --Type <RET> for more, q to quit, c to continue without paging-- }, 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 41 times>, { next_for_neutral_pos = 166048, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 0, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824992538059, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 2, level = 2 '\002', flags = 0 '\000' }, { next_for_neutral_pos = 93825014825408, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 1, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824992538976, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 166048, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 1, level = 182 '\266', flags = 255 '\377' --Type <RET> for more, q to quit, c to continue without paging-- }, { next_for_neutral_pos = 4294967295, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824992602332, next_for_neutral_type = 1, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737483522784, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { 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' }, { 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' }, { next_for_neutral_pos = 166048, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { 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' }, { 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' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', --Type <RET> for more, q to quit, c to continue without paging-- flags = 0 '\000' }, { next_for_neutral_pos = 55834574848, next_for_neutral_type = 5, last_strong_type = 4, prev_for_neutral_type = 6, level = 17 '\021', flags = 86 'V' }, { next_for_neutral_pos = 186, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 4, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 57267584927, next_for_neutral_type = 5, last_strong_type = 4, prev_for_neutral_type = 6, level = 17 '\021', flags = 86 'V' }, { next_for_neutral_pos = 93825004585376, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 6, level = 124 '|', flags = 85 'U' }, { next_for_neutral_pos = 186, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824994810601, next_for_neutral_type = 5, last_strong_type = 4, prev_for_neutral_type = 6, level = 17 '\021', flags = 86 'V' }, { next_for_neutral_pos = 140737483516360, next_for_neutral_type = 0, last_strong_type = 1, prev_for_neutral_type = 7, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93825004585381, next_for_neutral_type = 5, last_strong_type = 4, prev_for_neutral_type = 6, level = 17 '\021', flags = 86 'V' }, { next_for_neutral_pos = 93825004585376, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 0, --Type <RET> for more, q to quit, c to continue without paging-- level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 46, next_for_neutral_type = 2, last_strong_type = 7, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 186, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 3, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824994818755, next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 3, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 93825004585381, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 186, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 222 '\336', flags = 85 'U' }, { next_for_neutral_pos = 49, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 198, next_for_neutral_type = 1, last_strong_type = 0, --Type <RET> for more, q to quit, c to continue without paging-- prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 93825001197120, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 0, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824994835779, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737483516512, next_for_neutral_type = 1, last_strong_type = 4, prev_for_neutral_type = 3, level = 125 '}', flags = 85 'U' }, { next_for_neutral_pos = 49, next_for_neutral_type = 5, last_strong_type = 7, prev_for_neutral_type = 1, level = 245 '\365', flags = 241 '\361' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { 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' }, { next_for_neutral_pos = 140737483516544, next_for_neutral_type = 3, last_strong_type = 0, prev_for_neutral_type = 5, level = 124 '|', flags = 85 'U' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, --Type <RET> for more, q to quit, c to continue without paging-- last_strong_type = 4, prev_for_neutral_type = 5, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824994854248, next_for_neutral_type = 5, last_strong_type = 7, prev_for_neutral_type = 1, level = 245 '\365', flags = 241 '\361' }, { next_for_neutral_pos = 0, next_for_neutral_type = 1, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 53, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737483525024, next_for_neutral_type = 3, last_strong_type = 0, prev_for_neutral_type = 5, level = 124 '|', flags = 85 'U' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 6, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824994854248, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 1, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 141733920821, next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737483516704, --Type <RET> for more, q to quit, c to continue without paging-- next_for_neutral_type = 1, last_strong_type = 1, prev_for_neutral_type = 3, level = 100 'd', flags = 85 'U' }, { next_for_neutral_pos = 70, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 5, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824993218236, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737253147509, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 214743526240, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 5, level = 251 '\373', flags = 241 '\361' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 0, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824994855782, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { 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' }, { next_for_neutral_pos = 140737483516832, next_for_neutral_type = 2, last_strong_type = 5, prev_for_neutral_type = 7, level = 89 'Y', flags = 85 'U' }, { --Type <RET> for more, q to quit, c to continue without paging-- next_for_neutral_pos = 93825018450381, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 5, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824992703865, next_for_neutral_type = 4, last_strong_type = 2, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { 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' }, { next_for_neutral_pos = 93825008226944, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 5, level = 34 '"', flags = 86 'V' }, { next_for_neutral_pos = 140737254732416, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737254732416, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 4, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824994066178, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 0, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 140737249936760, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737254732416, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 1, level = 182 '\266', flags = 255 '\377' --Type <RET> for more, q to quit, c to continue without paging-- }, { next_for_neutral_pos = 93824992629651, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 140737483522784, next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { next_for_neutral_pos = 93825019581200, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 5, level = 246 '\366', flags = 86 'V' }, { next_for_neutral_pos = 4294967295, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824993284767, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 140737483522784, next_for_neutral_type = 1, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { next_for_neutral_pos = 93825001197120, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', --Type <RET> for more, q to quit, c to continue without paging-- flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 3, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824992857302, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 3, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 140737483517168, next_for_neutral_type = 7, last_strong_type = 3, prev_for_neutral_type = 2, level = 94 '^', flags = 85 'U' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 2, level = 19 '\023', flags = 242 '\362' }, { next_for_neutral_pos = 57275227952, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 2, level = 19 '\023', flags = 242 '\362' }, { next_for_neutral_pos = 140737483517216, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 93825001271136, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 93824994069436, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 246 '\366', flags = 86 'V' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, --Type <RET> for more, q to quit, c to continue without paging-- level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 37104, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 2, level = 182 '\266', flags = 255 '\377' }, { next_for_neutral_pos = 140737254732416, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }}, string = { lstring = XIL(0), s = 0x0, schars = 140737483517328, bufpos = 93824993684195, from_disp_str = false, unibyte = false }, w = 0x0, paragraph_dir = NEUTRAL_DIR, separator_limit = 93825019828416, first_elt = false, new_paragraph = false, frame_window_p = false }, paragraph_embedding = (unknown: 0x556b6b64), min_width_property = XIL(0x555556fa5d1d), min_width_start = 1 } last_text_row = 0x0 f = 0x555556fa58c0 cursor_vpos = 0 it_charpos = 1434218727 #2 0x00005555555cd6fa in redisplay_window (window=XIL(0x555556fa5ae5), just_this_one_p=false) at xdisp.c:20531 In GNU Emacs 30.0.50 (build 2, x86_64-pc-linux-gnu) of 2024-05-26 built on sonn Repository revision: 74b8043e60dde6710d0ba413278c2cb36a84f8f2 Repository branch: master System Description: Devuan GNU/Linux 5 (daedalus) Configured using: 'configure --prefix=/opt/dc/emacs/ --without-dbus --with-tiff=no --without-tiff --without-libsystemd --without-dbus --with-mailutils --with-native-compilation --with-x-toolkit=no --without-imagemagick --without-xft --without-harfbuzz --without-freetype --without-libotf --without-xwidgets --without-xpm --without-jpeg --without-gif --without-png --without-webp --without-rsvg --without-cairo --without-x 'CFLAGS=-g3 -O0'' Configured features: GMP GNUTLS LCMS2 LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=SCIM locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: xterm-mouse-mode: t erc-track-mode: t erc-services-mode: t erc-ring-mode: t erc-netsplit-mode: t erc-menu-mode: t erc-match-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-readonly-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-autojoin-mode: t erc-networks-mode: t savehist-mode: t recentf-mode: t hexl-follow-ascii: t rainbow-delimiters-mode: t helm-mode: t helm-minibuffer-history-mode: t async-bytecomp-package-mode: t global-git-commit-mode: t jdecomp-mode: t projectile-mode: t global-semantic-decoration-mode: t global-semanticdb-minor-mode: t global-semantic-show-unmatched-syntax-mode: -1 semantic-mode: t rcirc-track-minor-mode: t jabber-activity-mode: t yas-global-mode: t yas-minor-mode: t unpackaged/org-export-html-with-useful-ids-mode: t minibuffer-depth-indicate-mode: t global-so-long-mode: t display-time-mode: t global-hl-line-mode: t xclip-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t column-number-mode: t line-number-mode: t indent-tabs-mode: t auto-encryption-mode: t auto-compression-mode: t hs-minor-mode: t Load-path shadows: /w/helm/helm-files hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-files /w/helm/helm-comint hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-comint /w/helm/helm-elisp-package hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-elisp-package /w/helm/helm-external hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-external /w/helm/helm-easymenu hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-easymenu /w/helm/helm-font hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-font /w/helm/helm-imenu hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-imenu /w/helm/helm-x-files hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-x-files /w/helm/helm-regexp hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-regexp /w/helm/helm-net hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-net /w/helm/helm-ring hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-ring /w/helm/helm-find hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-find /w/helm/helm-misc hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-misc /w/helm/helm-occur hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-occur /w/helm/helm-sys hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-sys /w/helm/helm-types hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-types /w/helm/helm-elisp hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-elisp /w/helm/helm-adaptive hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-adaptive /w/helm/helm-shell hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-shell /w/helm/helm-id-utils hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-id-utils /w/helm/helm-bookmark hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-bookmark /w/helm/helm-mode hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-mode /w/helm/helm-eshell hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-eshell /w/helm/helm-dabbrev hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-dabbrev /w/helm/helm-grep hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-grep /w/helm/helm-color hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-color /w/helm/helm-help hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-help /w/helm/helm-buffers hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-buffers /w/helm/helm-locate hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-locate /w/helm/helm-tags hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-tags /w/helm/helm-autoloads hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-autoloads /w/helm/helm-info hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-info /w/helm/helm-semantic hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-semantic /w/helm/helm-config hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-config /w/helm/helm-command hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-command /w/helm/helm-utils hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-utils /w/helm/helm-eval hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-eval /w/helm/helm-for-files hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-for-files /w/helm/helm-man hides /home/dc/.emacs.d/elpa/helm-20191101.641/helm-man /w/helm/helm-multi-match hides /home/dc/.emacs.d/elpa/helm-core-20191031.1931/helm-multi-match /w/helm/helm-lib hides /home/dc/.emacs.d/elpa/helm-core-20191031.1931/helm-lib /w/helm/helm-source hides /home/dc/.emacs.d/elpa/helm-core-20191031.1931/helm-source /w/helm/helm hides /home/dc/.emacs.d/elpa/helm-core-20191031.1931/helm /home/dc/.emacs.d/elpa/transient-20220717.1713/transient hides /opt/dc/emacs/share/emacs/30.0.50/lisp/transient /w/org-mode/lisp/org-fold-core hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-fold-core /w/org-mode/lisp/ob-haskell hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-haskell /w/org-mode/lisp/org-plot hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-plot /w/org-mode/lisp/ox-icalendar hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-icalendar /w/org-mode/lisp/org-footnote hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-footnote /w/org-mode/lisp/org-archive hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-archive /w/org-mode/lisp/ob-exp hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-exp /w/org-mode/lisp/ob-octave hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-octave /w/org-mode/lisp/oc-natbib hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/oc-natbib /w/org-mode/lisp/org-num hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-num /w/org-mode/lisp/ob-processing hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-processing /w/org-mode/lisp/org-mouse hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-mouse /w/org-mode/lisp/ob-core hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-core /w/org-mode/lisp/ob-awk hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-awk /w/org-mode/lisp/org-table hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-table /w/org-mode/lisp/org-lint hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-lint /w/org-mode/lisp/oc-basic hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/oc-basic /w/org-mode/lisp/ob-scheme hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-scheme /w/org-mode/lisp/ox-latex hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-latex /w/org-mode/lisp/org-loaddefs hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-loaddefs /w/org-mode/lisp/ob-table hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-table /w/org-mode/lisp/ob-shell hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-shell /w/org-mode/lisp/org hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org /w/org-mode/lisp/ol-man hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-man /w/org-mode/lisp/ol-rmail hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-rmail /w/org-mode/lisp/ox-man hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-man /w/org-mode/lisp/org-cycle hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-cycle /w/org-mode/lisp/org-datetree hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-datetree /w/org-mode/lisp/ol-mhe hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-mhe /w/org-mode/lisp/ob-css hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-css /w/org-mode/lisp/org-fold hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-fold /w/org-mode/lisp/ob-lilypond hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-lilypond /w/org-mode/lisp/ob-comint hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-comint /w/org-mode/lisp/ob-plantuml hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-plantuml /w/org-mode/lisp/ol-bbdb hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-bbdb /w/org-mode/lisp/ox-ascii hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-ascii /w/org-mode/lisp/ob-python hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-python /w/org-mode/lisp/ob-ref hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-ref /w/org-mode/lisp/ob-js hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-js /w/org-mode/lisp/ox-md hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-md /w/org-mode/lisp/oc hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/oc /w/org-mode/lisp/org-keys hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-keys /w/org-mode/lisp/org-feed hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-feed /w/org-mode/lisp/org-capture hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-capture /w/org-mode/lisp/org-ctags hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-ctags /w/org-mode/lisp/ob-lob hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-lob /w/org-mode/lisp/ob-forth hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-forth /w/org-mode/lisp/ob-clojure hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-clojure /w/org-mode/lisp/ob-sass hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-sass /w/org-mode/lisp/ol-eshell hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-eshell /w/org-mode/lisp/org-timer hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-timer /w/org-mode/lisp/ob-R hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-R /w/org-mode/lisp/org-src hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-src /w/org-mode/lisp/ox-koma-letter hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-koma-letter /w/org-mode/lisp/ob-tangle hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-tangle /w/org-mode/lisp/ob-matlab hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-matlab /w/org-mode/lisp/org-macro hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-macro /w/org-mode/lisp/ob-makefile hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-makefile /w/org-mode/lisp/ox-texinfo hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-texinfo /w/org-mode/lisp/ob-org hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-org /w/org-mode/lisp/ol-docview hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-docview /w/org-mode/lisp/org-list hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-list /w/org-mode/lisp/ob-eval hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-eval /w/org-mode/lisp/org-element hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-element /w/org-mode/lisp/ob hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob /w/org-mode/lisp/ob-sqlite hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-sqlite /w/org-mode/lisp/org-clock hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-clock /w/org-mode/lisp/org-compat hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-compat /w/org-mode/lisp/org-mobile hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-mobile /w/org-mode/lisp/ol hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol /w/org-mode/lisp/ob-groovy hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-groovy /w/org-mode/lisp/org-goto hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-goto /w/org-mode/lisp/ob-emacs-lisp hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-emacs-lisp /w/org-mode/lisp/ol-eww hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-eww /w/org-mode/lisp/org-tempo hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-tempo /w/org-mode/lisp/oc-csl hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/oc-csl /w/org-mode/lisp/ob-ruby hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-ruby /w/org-mode/lisp/org-crypt hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-crypt /w/org-mode/lisp/ol-irc hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-irc /w/org-mode/lisp/org-faces hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-faces /w/org-mode/lisp/ob-latex hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-latex /w/org-mode/lisp/org-colview hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-colview /w/org-mode/lisp/ol-bibtex hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-bibtex /w/org-mode/lisp/ob-lua hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-lua /w/org-mode/lisp/org-protocol hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-protocol /w/org-mode/lisp/org-attach-git hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-attach-git /w/org-mode/lisp/ob-screen hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-screen /w/org-mode/lisp/org-agenda hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-agenda /w/org-mode/lisp/org-persist hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-persist /w/org-mode/lisp/ob-sql hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-sql /w/org-mode/lisp/ob-gnuplot hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-gnuplot /w/org-mode/lisp/ob-sed hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-sed /w/org-mode/lisp/ol-gnus hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-gnus /w/org-mode/lisp/org-inlinetask hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-inlinetask /w/org-mode/lisp/ox-html hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-html /w/org-mode/lisp/oc-biblatex hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/oc-biblatex /w/org-mode/lisp/org-pcomplete hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-pcomplete /w/org-mode/lisp/ob-perl hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-perl /w/org-mode/lisp/org-version hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-version /w/org-mode/lisp/org-indent hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-indent /w/org-mode/lisp/org-refile hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-refile /w/org-mode/lisp/ob-julia hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-julia /w/org-mode/lisp/ol-info hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-info /w/org-mode/lisp/ol-doi hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-doi /w/org-mode/lisp/org-habit hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-habit /w/org-mode/lisp/org-entities hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-entities /w/org-mode/lisp/ox-publish hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-publish /w/org-mode/lisp/org-duration hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-duration /w/org-mode/lisp/ob-ditaa hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-ditaa /w/org-mode/lisp/ob-dot hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-dot /w/org-mode/lisp/ob-C hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-C /w/org-mode/lisp/ox-org hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-org /w/org-mode/lisp/ox-beamer hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-beamer /w/org-mode/lisp/ob-fortran hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-fortran /w/org-mode/lisp/ob-maxima hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-maxima /w/org-mode/lisp/ob-eshell hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-eshell /w/org-mode/lisp/ol-w3m hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ol-w3m /w/org-mode/lisp/org-id hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-id /w/org-mode/lisp/ox-odt hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox-odt /w/org-mode/lisp/ob-java hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-java /w/org-mode/lisp/ob-calc hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-calc /w/org-mode/lisp/org-attach hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-attach /w/org-mode/lisp/ob-ocaml hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-ocaml /w/org-mode/lisp/oc-bibtex hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/oc-bibtex /w/org-mode/lisp/ox hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ox /w/org-mode/lisp/ob-lisp hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/ob-lisp /w/org-mode/lisp/org-macs hides /opt/dc/emacs/share/emacs/30.0.50/lisp/org/org-macs /w/flim/sasl hides /opt/dc/emacs/share/emacs/30.0.50/lisp/net/sasl /home/dc/.emacs.d/elpa/hierarchy-20190425.842/hierarchy hides /opt/dc/emacs/share/emacs/30.0.50/lisp/emacs-lisp/hierarchy Features: (shadow elmo-multi modb-standard elmo-maildir emacsbug winner tramp-archive tramp-gvfs xterm-keybinder xt-mouse term/rxvt term/xterm xterm hideshow ox-texinfo erc-track erc-services erc-ring erc-netsplit erc-menu erc-match erc-goodies erc-pcomplete erc-button erc-fill erc-stamp erc-join erc erc-backend erc-networks erc-common erc-compat erc-loaddefs quail rot13 git-link nukneval bustrofedon dired-filetype-face dired-tar gnus-dired dired-x mime-w3m w3m-lnum w3m w3m-hist bookmark-w3m w3m-ems w3m-favicon w3m-image w3m-fb tab-line w3m-proc w3m-util savehist tramp-cache time-stamp tramp-sh recentf tree-widget em-term term ehelp esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-groups esh-util zone-select zone org-location-google-maps google-maps google-maps-static google-maps-geocode google-maps-base beancount binview calc calc-loaddefs calc-macs hexl taskjuggler-mode generic generic-x boxquote rect rainbow-delimiters rainbow-mode htmlize-hack htmlize log4j-mode oddmuse skeleton doc-view jka-compr fc flashcard-sm5 flashcard keywiz gamegrid tt-mode helm-mode helm-misc helm-for-files helm-bookmark helm-adaptive magit-bookmark bookmark fringe helm-external helm-sys helm-net helm-man helm-color helm-elisp helm-files image-dired image-dired-tags image-dired-external image-dired-util image-mode exif tramp trampver tramp-integration files-x tramp-message tramp-compat tramp-loaddefs helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp helm-info helm-utils helm-types helm-eval edebug helm-help helm helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source helm-multi-match helm-lib async helm-config helm-autoloads diary-lib diary-loaddefs magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode track-changes git-commit log-edit pcvs-util add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor server magit-mode transient magit-git magit-base magit-section dash chuck-mode minizinc-mode jdecomp arc-mode archive-mode cus-edit cus-load projectile lisp-mnt ibuf-ext semantic/dep srecode/mode semantic/senator semantic/wisent semantic/wisent/wisent srecode/insert srecode/filters srecode/args ede/speedbar ede/files ede ede/detect ede/base ede/auto ede/source eieio-speedbar speedbar dframe eieio-custom srecode/find srecode/map srecode/ctxt srecode/compile srecode/dictionary srecode/fields srecode/table semantic/decorate/mode semantic/decorate pulse srecode semantic/db-mode semantic/idle semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db eieio-base semantic/format ezimage semantic/tag-ls semantic/find semantic/ctxt semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet rcirc offlineimap sasl-xoauth2 oauth2 url-http url-auth url-gw nsm plstore crm wl-template wl-fldmgr wl-score wl-demo wl-thread wl-action wl wl-draft wl-folder elmo-nntp elmo-net elmo-cache elmo-map elmo-dop ps-print ps-print-loaddefs lpr elmo-filter wl-summary wl-refile wl-message wl-mime mime-play filename mime-edit mime-setup mail-mime-setup semi-setup smtp wl-e21 wl-highlight invisible inv-23 elmo-mime mmelmo-buffer mmelmo-imap mmimap mmbuffer mime-view mime-conf calist semi-def wl-address pldap wl-util wl-vars wl-version modb-generic elmo-flag elmo-localdir elmo elmo-signal elmo-msgdb modb modb-entity elmo-date eword-encode mime-parse mime mmgeneric elmo-util eword-decode mel mime-def alist pces pces-e20 pces-20 mcs-e20 mcs-20 mcharset timezone elmo-vars path-util elmo-version luna std11 pccl pccl-20 ccl broken static apel-ver product jabber jabber-truncate jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events jabber-vcard jabber-avatar jabber-activity jabber-watch jabber-modeline jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp jabber-browse jabber-search jabber-register jabber-roster jabber-presence jabber-muc jabber-bookmarks jabber-private jabber-muc-nick-coloring jabber-widget jabber-disco jabber-chat jabber-history jabber-chatbuffer jabber-alert jabber-iq jabber-core jabber-console sgml-mode facemenu jabber-keymap jabber-sasl sasl sasl-anonymous sasl-login sasl-plain fsm jabber-logon jabber-conn srv dns starttls tls jabber-xml jabber-menu jabber-util goto-addr hexrgb markdown-mode color thingatpt yasnippet org-contacts gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message sendmail yank-media puny dired dnd dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader mail-utils range mm-util mail-prsvr gnus-util org-crypt ob-sqlite ob-sql ob-shell shell ob-ruby ob-python python project compat ob-plantuml ob-perl ob-lilypond ob-js ob-haskell ob-gnuplot 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 ox-html table ox-ascii ox-publish ox ob-dot ob-ditaa ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-R org-attach org-protocol iimage org-clock calfw-gcal calfw-org org-capture org-agenda calfw edmacro kmacro holidays holiday-loaddefs cal-move org-inlinetask org-superstar org-element org-persist xdg avl-tree generator org-test ert-x ert pp ewoc debug backtrace org-id org-refile org-element-ast inline org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities time-date noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs format-spec ibuf-macs ibuffer ibuffer-loaddefs mb-depth comp comp-cstr warnings comp-run comp-common rx advice mwheel easy-mmode so-long longlines grep compile text-property-search comint regexp-opt ansi-osc ansi-color ring revbufs derived disp-table hide-mode-line time image hl-line color-theme wid-edit reporter xclip finder-inf elp boxquote-autoloads calfw-autoloads calfw-gcal-autoloads calfw-ical-autoloads calfw-org-autoloads csv-mode-autoloads debbugs-autoloads emacsql-psql-autoloads emacsql-autoloads emmet-mode-autoloads feature-mode-autoloads git-link-autoloads gnuplot-autoloads google-translate-autoloads haskell-mode-autoloads cl-extra help-mode helm-sql-connect-autoloads jabber-autoloads fsm-autoloads jdecomp-autoloads jedi-autoloads jedi-core-autoloads jinja2-mode-autoloads json-reformat-autoloads jsonian-autoloads magit-autoloads pcase git-commit-autoloads magit-section-autoloads mingus-autoloads libmpdee-autoloads mmm-jinja2-autoloads mmm-mode-autoloads oauth2-autoloads org-superstar-autoloads persist-autoloads projectile-autoloads python-environment-autoloads rcirc-color-autoloads srv-autoloads cl terraform-mode-autoloads tmr-autoloads transient-autoloads typescript-mode-autoloads vimrc-mode-autoloads vue-html-mode-autoloads with-editor-autoloads xclip-autoloads xterm-keybinder-autoloads yasnippet-autoloads zone-nyan-autoloads info tool-bar dash-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select 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 lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1145811 147437) (symbols 48 69097 0) (strings 32 271363 11419) (string-bytes 1 9708056) (vectors 16 104712) (vector-slots 8 1200567 18616) (floats 8 1202 13512) (intervals 56 1226 57) (buffers 984 14)) [-- Attachment #2: Type: text/html, Size: 93215 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-27 11:03 bug#71224: 30.0.50; SIGSEGV in start_display Daniel Clemente @ 2024-05-27 12:16 ` Eli Zaretskii 2024-05-28 15:36 ` Daniel Clemente 0 siblings, 1 reply; 18+ messages in thread From: Eli Zaretskii @ 2024-05-27 12:16 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71224 > From: Daniel Clemente <n142857@gmail.com> > Date: Mon, 27 May 2024 11:03:49 +0000 > > I ran a command to constantly open and close emacsclient TTY frames. > See details in the previous bug report, bug#71223 > Copying it for reference: > emacs --fg-daemon -Q > for j in `seq 300`; do for i in `seq 10`; do urxvt -e emacsclient '-nw' '-e' '(dired "~")' &; done; sleep 1 && killall > emacsclient; done > > It crashed with SIGSEGV. > This happened only once in the last days, after dozens of attempts running that command. I can't reproduce > it. > > Program received signal SIGSEGV, Segmentation fault. > start_display (it=0x7fffffb61a60, w=0x555556fa5ae0, pos=...) at xdisp.c:3734 > 3734 row = w->desired_matrix->rows + first_vpos; If you can still reproduce it, please show the data which is involved in the segfault: (gdb) frame 0 (gdb) p w->desired_matrix (gdb) p w->desired_matrix->nrows (gdb) p window_wants_tab_line (w) (gdb) p window_wants_header_line (w) TBH, I'm quite confused to see that line 3734 segfault, because I cannot understand how w->desired_matrix can be NULL or bogus. Thanks. ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-27 12:16 ` Eli Zaretskii @ 2024-05-28 15:36 ` Daniel Clemente 2024-05-28 15:55 ` Eli Zaretskii 0 siblings, 1 reply; 18+ messages in thread From: Daniel Clemente @ 2024-05-28 15:36 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71224 [-- Attachment #1: Type: text/plain, Size: 1640 bytes --] > If you can still reproduce it, please show the data which is involved > in the segfault: I'll do. I haven't been able to reproduce it. But in trying to do it I found another crash, different code but related functions: bug#71243 I forgot whether in this case (#71224) the stack was also near the stack limit. Maybe when it's so close to a stack overflow, these SIGSEGV can happen first. On Mon, 27 May 2024 at 12:16, Eli Zaretskii <eliz@gnu.org> wrote: > > From: Daniel Clemente <n142857@gmail.com> > > Date: Mon, 27 May 2024 11:03:49 +0000 > > > > I ran a command to constantly open and close emacsclient TTY frames. > > See details in the previous bug report, bug#71223 > > Copying it for reference: > > emacs --fg-daemon -Q > > for j in `seq 300`; do for i in `seq 10`; do urxvt -e emacsclient '-nw' > '-e' '(dired "~")' &; done; sleep 1 && killall > > emacsclient; done > > > > It crashed with SIGSEGV. > > This happened only once in the last days, after dozens of attempts > running that command. I can't reproduce > > it. > > > > Program received signal SIGSEGV, Segmentation fault. > > start_display (it=0x7fffffb61a60, w=0x555556fa5ae0, pos=...) at > xdisp.c:3734 > > 3734 row = w->desired_matrix->rows + first_vpos; > > If you can still reproduce it, please show the data which is involved > in the segfault: > > (gdb) frame 0 > (gdb) p w->desired_matrix > (gdb) p w->desired_matrix->nrows > (gdb) p window_wants_tab_line (w) > (gdb) p window_wants_header_line (w) > > TBH, I'm quite confused to see that line 3734 segfault, because I > cannot understand how w->desired_matrix can be NULL or bogus. > > Thanks. > [-- Attachment #2: Type: text/html, Size: 2290 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-28 15:36 ` Daniel Clemente @ 2024-05-28 15:55 ` Eli Zaretskii 2024-05-28 16:49 ` Daniel Clemente 0 siblings, 1 reply; 18+ messages in thread From: Eli Zaretskii @ 2024-05-28 15:55 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71224 > From: Daniel Clemente <n142857@gmail.com> > Date: Tue, 28 May 2024 15:36:05 +0000 > Cc: 71224@debbugs.gnu.org > > I forgot whether in this case (#71224) the stack was also near the stack limit. Maybe when it's so close to a > stack overflow, these SIGSEGV can happen first. AFAIU, this is nowhere near the C stack limit. The Lisp nesting is near its limit, but that's a far cry from exhausting the C stack, AFAICT. ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-28 15:55 ` Eli Zaretskii @ 2024-05-28 16:49 ` Daniel Clemente 2024-05-28 18:16 ` Eli Zaretskii 0 siblings, 1 reply; 18+ messages in thread From: Daniel Clemente @ 2024-05-28 16:49 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71224 [-- Attachment #1: Type: text/plain, Size: 3134 bytes --] > AFAIU, this is nowhere near the C stack limit. The Lisp nesting is > near its limit, but that's a far cry from exhausting the C stack, > AFAICT. Thanks; I'm still learning the internals so I might confuse some terms. With #71243 fixed, I could reproduce this one! And there's indeed a breach of the Lisp stack limit. The variables you requested: process server <1328> no longer connected to pipe; closed it process server <1329> no longer connected to pipe; closed it process server <1330> no longer connected to pipe; closed it Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’ Lisp nesting exceeds ‘max-lisp-eval-depth’ Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 error in process sentinel: Lisp nesting exceeds `max-lisp-eval-depth': 1601 error in process filter: Lisp nesting exceeds `max-lisp-eval-depth': 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’ process server <1349> no longer connected to pipe; closed it process server <1350> no longer connected to pipe; closed it process server <1359> no longer connected to pipe; closed it process server <1360> no longer connected to pipe; closed it process server <1369> no longer connected to pipe; closed it process server <1370> no longer connected to pipe; closed it process server <1378> no longer connected to pipe; closed it process server <1379> no longer connected to pipe; closed it process server <1380> no longer connected to pipe; closed it Program received signal SIGSEGV, Segmentation fault. start_display (it=0x7fffffb96bd0, w=0x5555621f25a0, pos=...) at xdisp.c:3734 3734 row = w->desired_matrix->rows + first_vpos; (gdb) p w->desired_matrix $1 = (struct glyph_matrix *) 0x0 (gdb) p w->desired_matrix->nrows Cannot access memory at address 0x18 (gdb) p window_wants_tab_line (w) $2 = false (gdb) p window_wants_header_line (w) $3 = false (gdb) And others (but I don't know what else to check): (gdb) p w->current_matrix $18 = (struct glyph_matrix *) 0x0 (gdb) p w->redisplay $19 = true (gdb) p w->window_parameters $12 = XIL(0) (gdb) p w->must_be_updated_p $13 = true (gdb) xframe w->frame $8 = (struct frame *) 0x5555621f2380 "F861" (gdb) p w->header $9 = { size = 4611686018612097049 } (gdb) p w->parent $10 = XIL(0) (gdb) p w->normal_lines $11 = XIL(0x7fffd663a24f) On Tue, 28 May 2024 at 15:55, Eli Zaretskii <eliz@gnu.org> wrote: > > From: Daniel Clemente <n142857@gmail.com> > > Date: Tue, 28 May 2024 15:36:05 +0000 > > Cc: 71224@debbugs.gnu.org > > > > I forgot whether in this case (#71224) the stack was also near the stack > limit. Maybe when it's so close to a > > stack overflow, these SIGSEGV can happen first. > > AFAIU, this is nowhere near the C stack limit. The Lisp nesting is > near its limit, but that's a far cry from exhausting the C stack, > AFAICT. > [-- Attachment #2: Type: text/html, Size: 4102 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-28 16:49 ` Daniel Clemente @ 2024-05-28 18:16 ` Eli Zaretskii 2024-05-28 18:45 ` Daniel Clemente 0 siblings, 1 reply; 18+ messages in thread From: Eli Zaretskii @ 2024-05-28 18:16 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71224 > From: Daniel Clemente <n142857@gmail.com> > Date: Tue, 28 May 2024 16:49:31 +0000 > Cc: 71224@debbugs.gnu.org > > Program received signal SIGSEGV, Segmentation fault. > start_display (it=0x7fffffb96bd0, w=0x5555621f25a0, pos=...) at xdisp.c:3734 > 3734 row = w->desired_matrix->rows + first_vpos; > (gdb) p w->desired_matrix > $1 = (struct glyph_matrix *) 0x0 I don't understand how we can have a window without the glyph matrices. But you haven't shown a full backtrace, neither in C nor in Lisp, in this bug report, so I have very little data to work with. Please post the two stacks in their entirety. ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-28 18:16 ` Eli Zaretskii @ 2024-05-28 18:45 ` Daniel Clemente 2024-05-28 19:17 ` Eli Zaretskii 0 siblings, 1 reply; 18+ messages in thread From: Daniel Clemente @ 2024-05-28 18:45 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71224 [-- Attachment #1: Type: text/plain, Size: 122990 bytes --] I'm skipping the repetitive parts in the middle. (gdb) xbacktrace "redisplay_internal (C function)" (0x0) "sit-for" (0xffb9c058) "server-return-error" (0xffb9c220) "server-process-filter" (0xffb9c478) "sit-for" (0xffb9e568) "server-return-error" (0xffb9e730) "server-process-filter" (0xffb9e988) "sit-for" (0xffba0a78) "server-return-error" (0xffba0c40) "server-process-filter" (0xffba0e98) "sit-for" (0xffba2f88) "server-return-error" (0xffba3150) "server-process-filter" (0xffba33a8) "sit-for" (0xffba5498) "server-return-error" (0xffba5660) "server-process-filter" (0xffba58b8) "sit-for" (0xffba79a8) "server-return-error" (0xffba7b70) "server-process-filter" (0xffba7dc8) "sit-for" (0xffba9eb8) "server-return-error" (0xffbaa080) "server-process-filter" (0xffbaa2d8) "sit-for" (0xffbac3c8) "server-return-error" (0xffbac5c0) "server-execute" (0xf0600830) 0x62f7fd80 PVEC_CLOSURE "server-execute-continuation" (0xffbaced0) "server-process-filter" (0xffbad0a8) "sit-for" (0xffbaf198) "server-return-error" (0xffbaf360) "server-process-filter" (0xffbaf5b8) "sit-for" (0xffbb16a8) "server-return-error" (0xffbb1870) "server-process-filter" (0xffbb1ac8) "sit-for" (0xffbb3bb8) "server-return-error" (0xffbb3db0) "server-execute" (0xf06007c8) 0x6298fdb0 PVEC_CLOSURE "server-execute-continuation" (0xffbb46c0) "server-process-filter" (0xffbb4898) "sit-for" (0xffbb6988) "server-return-error" (0xffbb6b50) "server-process-filter" (0xffbb6da8) "sit-for" (0xffbb8e98) "server-return-error" (0xffbb9060) "server-process-filter" (0xffbb92b8) "sit-for" (0xffbbb3a8) "server-return-error" (0xffbbb5a0) "server-execute" (0xf0600760) 0x6250f180 PVEC_CLOSURE "server-execute-continuation" (0xffbbbeb0) "server-process-filter" (0xffbbc088) "sit-for" (0xffbbe178) "server-return-error" (0xffbbe340) […] "sit-for" (0xffff6988) "server-return-error" (0xffff6b50) "server-process-filter" (0xffff6da8) "sit-for" (0xffff8e98) "server-return-error" (0xffff9060) "server-process-filter" (0xffff92b8) "sit-for" (0xffffb3a8) "server-return-error" (0xffffb570) "server-process-filter" (0xffffb7c8) (gdb) (gdb) bt #0 start_display (it=0x7fffffb96bd0, w=0x5555621f25a0, pos=...) at xdisp.c:3734 #1 0x00005555555cfce9 in try_window (window=XIL(0x5555621f25a5), pos=..., flags=1) at xdisp.c:21129 #2 0x00005555555cd6fa in redisplay_window (window=XIL(0x5555621f25a5), just_this_one_p=false) at xdisp.c:20531 #3 0x00005555555c5bb6 in redisplay_window_0 (window=XIL(0x5555621f25a5)) at xdisp.c:18016 #4 0x0000555555732f95 in internal_condition_case_1 (bfun=0x5555555c5b74 <redisplay_window_0>, arg=XIL(0x5555621f25a5), handlers=XIL(0x7ffff206f21b), hfun=0x5555555c5a52 <redisplay_window_error>) at eval.c:1637 #5 0x00005555555c5a28 in redisplay_windows (window=XIL(0x5555621f25a5)) at xdisp.c:17985 #6 0x00005555555c4905 in redisplay_internal () at xdisp.c:17384 #7 0x00005555555c5296 in redisplay_preserve_echo_area (from_where=2) at xdisp.c:17743 #8 0x00005555555928c4 in Fredisplay (force=XIL(0)) at dispnew.c:6352 #9 0x00007ffff18c8e3d in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/subr-13adf6a6-0e73955f.eln #10 0x0000555555736ba3 in funcall_subr (subr=0x7ffff1a173b0, numargs=1, args=0x7fffffb9c058) at eval.c:3163 #11 0x0000555555736611 in funcall_general (fun=XIL(0x7ffff1a173b5), numargs=1, args=0x7fffffb9c058) at eval.c:3040 #12 0x00005555557368c2 in Ffuncall (nargs=2, args=0x7fffffb9c050) at eval.c:3093 #13 0x00007ffff022d163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #14 0x0000555555736ba3 in funcall_subr (subr=0x55555626b038, numargs=2, args=0x7fffffb9c220) at eval.c:3163 #15 0x0000555555736611 in funcall_general (fun=XIL(0x55555626b03d), numargs=2, args=0x7fffffb9c220) at eval.c:3040 #16 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffb9c218) at eval.c:3093 #17 0x00007ffff0229ff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #18 0x0000555555736ba3 in funcall_subr (subr=0x55555626af88, numargs=2, args=0x7fffffb9c478) at eval.c:3163 #19 0x0000555555736611 in funcall_general (fun=XIL(0x55555626af8d), numargs=2, args=0x7fffffb9c478) at eval.c:3040 #20 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffb9c470) at eval.c:3093 #21 0x0000555555735dc3 in Fapply (nargs=2, args=0x7fffffb9c520) at eval.c:2765 #22 0x000055555573636e in apply1 (fn=XIL(0x4644c0), arg=XIL(0x7fffd6631dc3)) at eval.c:2981 #23 0x00005555557a9b4a in read_process_output_call (fun_and_args=XIL(0x7fffd6631dd3)) at process.c:6130 #24 0x0000555555732f95 in internal_condition_case_1 (bfun=0x5555557a9b13 <read_process_output_call>, arg=XIL(0x7fffd6631dd3), handlers=XIL(0x90), hfun=0x5555557a9b50 <read_process_output_error_handler>) at eval.c:1637 #25 0x00005555557aa462 in read_and_dispose_of_process_output (p=0x5555621e1ca8, chars=0x7fffffb9c640 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"..., nbytes=3744, coding=0x555556451170) at process.c:6354 #26 0x00005555557aa06e in read_process_output (proc=XIL(0x5555621e1cad), channel=8) at process.c:6264 #27 0x00005555557a92ee in wait_reading_process_output (time_limit=1, nsecs=999544421, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 #28 0x0000555555678b60 in kbd_buffer_get_event (kbp=0x7fffffb9dcc8, used_mouse_menu=0x0, end_time=0x7fffffb9e340) at keyboard.c:4058 #29 0x0000555555674cd7 in read_event_from_main_queue (end_time=0x7fffffb9e340, local_getcjmp=0x7fffffb9e110, used_mouse_menu=0x0) at keyboard.c:2330 #30 0x0000555555674f8b in read_decoded_event_from_main_queue (end_time=0x7fffffb9e340, local_getcjmp=0x7fffffb9e110, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394 #31 0x0000555555676735 in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7fffffb9e340) at keyboard.c:3015 #32 0x000055555576c91b in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:791 #33 0x000055555576cc8d in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:941 #34 0x00007ffff18c8dbf in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/subr-13adf6a6-0e73955f.eln #35 0x0000555555736ba3 in funcall_subr (subr=0x7ffff1a173b0, numargs=1, args=0x7fffffb9e568) at eval.c:3163 #36 0x0000555555736611 in funcall_general (fun=XIL(0x7ffff1a173b5), numargs=1, args=0x7fffffb9e568) at eval.c:3040 #37 0x00005555557368c2 in Ffuncall (nargs=2, args=0x7fffffb9e560) at eval.c:3093 #38 0x00007ffff022d163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #39 0x0000555555736ba3 in funcall_subr (subr=0x55555626b038, numargs=2, args=0x7fffffb9e730) at eval.c:3163 #40 0x0000555555736611 in funcall_general (fun=XIL(0x55555626b03d), numargs=2, args=0x7fffffb9e730) at eval.c:3040 #41 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffb9e728) at eval.c:3093 #42 0x00007ffff0229ff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #43 0x0000555555736ba3 in funcall_subr (subr=0x55555626af88, numargs=2, args=0x7fffffb9e988) at eval.c:3163 #44 0x0000555555736611 in funcall_general (fun=XIL(0x55555626af8d), numargs=2, args=0x7fffffb9e988) at eval.c:3040 #45 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffb9e980) at eval.c:3093 #46 0x0000555555735dc3 in Fapply (nargs=2, args=0x7fffffb9ea30) at eval.c:2765 #47 0x000055555573636e in apply1 (fn=XIL(0x4644c0), arg=XIL(0x555563042c33)) at eval.c:2981 #48 0x00005555557a9b4a in read_process_output_call (fun_and_args=XIL(0x555563042c43)) at process.c:6130 --Type <RET> for more, q to quit, c to continue without paging-- #49 0x0000555555732f95 in internal_condition_case_1 (bfun=0x5555557a9b13 <read_process_output_call>, arg=XIL(0x555563042c43), handlers=XIL(0x90), hfun=0x5555557a9b50 <read_process_output_error_handler>) at eval.c:1637 #50 0x00005555557aa462 in read_and_dispose_of_process_output (p=0x5555629cd1e0, chars=0x7fffffb9eb50 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"..., nbytes=3744, coding=0x5555563009a0) at process.c:6354 #51 0x00005555557aa06e in read_process_output (proc=XIL(0x5555629cd1e5), channel=7) at process.c:6264 #52 0x00005555557a92ee in wait_reading_process_output (time_limit=1, nsecs=553505415, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 #53 0x0000555555678b60 in kbd_buffer_get_event (kbp=0x7fffffba01d8, used_mouse_menu=0x0, end_time=0x7fffffba0850) at keyboard.c:4058 #54 0x0000555555674cd7 in read_event_from_main_queue (end_time=0x7fffffba0850, local_getcjmp=0x7fffffba0620, used_mouse_menu=0x0) at keyboard.c:2330 #55 0x0000555555674f8b in read_decoded_event_from_main_queue (end_time=0x7fffffba0850, local_getcjmp=0x7fffffba0620, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394 […] #12330 0x0000555555674f8b in read_decoded_event_from_main_queue (end_time=0x7fffffffb180, local_getcjmp=0x7fffffffaf50, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394 #12331 0x0000555555676735 in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7fffffffb180) at keyboard.c:3015 #12332 0x000055555576c91b in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:791 #12333 0x000055555576cc8d in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:941 #12334 0x00007ffff18c8dbf in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/subr-13adf6a6-0e73955f.eln #12335 0x0000555555736ba3 in funcall_subr (subr=0x7ffff1a173b0, numargs=1, args=0x7fffffffb3a8) at eval.c:3163 #12336 0x0000555555736611 in funcall_general (fun=XIL(0x7ffff1a173b5), numargs=1, args=0x7fffffffb3a8) at eval.c:3040 #12337 0x00005555557368c2 in Ffuncall (nargs=2, args=0x7fffffffb3a0) at eval.c:3093 #12338 0x00007ffff022d163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #12339 0x0000555555736ba3 in funcall_subr (subr=0x55555626b038, numargs=2, args=0x7fffffffb570) at eval.c:3163 #12340 0x0000555555736611 in funcall_general (fun=XIL(0x55555626b03d), numargs=2, args=0x7fffffffb570) at eval.c:3040 #12341 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffffb568) at eval.c:3093 #12342 0x00007ffff0229ff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #12343 0x0000555555736ba3 in funcall_subr (subr=0x55555626af88, numargs=2, args=0x7fffffffb7c8) at eval.c:3163 #12344 0x0000555555736611 in funcall_general (fun=XIL(0x55555626af8d), numargs=2, args=0x7fffffffb7c8) at eval.c:3040 #12345 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffffb7c0) at eval.c:3093 #12346 0x0000555555735dc3 in Fapply (nargs=2, args=0x7fffffffb870) at eval.c:2765 #12347 0x000055555573636e in apply1 (fn=XIL(0x4644c0), arg=XIL(0x7ffff02ebf23)) at eval.c:2981 #12348 0x00005555557a9b4a in read_process_output_call (fun_and_args=XIL(0x7ffff02ebf13)) at process.c:6130 #12349 0x0000555555732f95 in internal_condition_case_1 (bfun=0x5555557a9b13 <read_process_output_call>, arg=XIL(0x7ffff02ebf13), handlers=XIL(0x90), hfun=0x5555557a9b50 <read_process_output_error_handler>) at eval.c:1637 #12350 0x00005555557aa462 in read_and_dispose_of_process_output (p=0x555556366568, chars=0x7fffffffb990 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"..., nbytes=3744, coding=0x555556340430) at process.c:6354 #12351 0x00005555557aa06e in read_process_output (proc=XIL(0x55555636656d), channel=17) at process.c:6264 #12352 0x00005555557a92ee in wait_reading_process_output (time_limit=0, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 #12353 0x0000555555678cf3 in kbd_buffer_get_event (kbp=0x7fffffffd018, used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:4079 #12354 0x0000555555674cd7 in read_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffd460, used_mouse_menu=0x7fffffffd69f) at keyboard.c:2330 #12355 0x0000555555674f8b in read_decoded_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffd460, prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f) at keyboard.c:2394 #12356 0x0000555555676735 in read_char (commandflag=1, map=XIL(0x7ffff02d3f73), prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:3015 #12357 0x0000555555686142 in read_key_sequence (keybuf=0x7fffffffd8b0, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false) at keyboard.c:10728 #12358 0x000055555567263c in command_loop_1 () at keyboard.c:1429 #12359 0x0000555555732eee in internal_condition_case (bfun=0x555555672249 <command_loop_1>, handlers=XIL(0x90), hfun=0x5555556717eb <cmd_error>) at eval.c:1613 #12360 0x0000555555671ea6 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1168 #12361 0x00005555557323f5 in internal_catch (tag=XIL(0xfc60), func=0x555555671e7c <command_loop_2>, arg=XIL(0x90)) at eval.c:1292 #12362 0x0000555555671e38 in command_loop () at keyboard.c:1146 #12363 0x000055555567138d in recursive_edit_1 () at keyboard.c:754 #12364 0x0000555555671539 in Frecursive_edit () at keyboard.c:837 #12365 0x000055555566da30 in main (argc=2, argv=0x7fffffffded8) at emacs.c:2621 (gdb) bt full #0 start_display (it=0x7fffffb96bd0, w=0x5555621f25a0, pos=...) at xdisp.c:3734 row = 0x0 first_vpos = 0 #1 0x00005555555cfce9 in try_window (window=XIL(0x5555621f25a5), pos=..., flags=1) at xdisp.c:21129 w = 0x5555621f25a0 it = { window = XIL(0x7fffffb97530), w = 0x55555564e2ee <bidi_resolve_neutral+387>, f = 0x1, method = 4290352840, stop_charpos = 93825001197120, prev_stop = 0, base_level_stop = 0, end_charpos = 140737483729952, medium_narrowing_begv = 93824992535530, medium_narrowing_zv = 140737483730000, large_narrowing_begv = 140737483734976, large_narrowing_zv = 93824992819939, s = 0x7ffb96c80 <error: Cannot access memory at address 0x7ffb96c80>, string_nchars = 140737483740240, multibyte_p = true, tab_line_p = true, header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = true, from_disp_prop_p = false, ellipsis_p = true, avoid_cursor_p = false, dp = 0x5c, dpvec = 0x55556325b51d, dpend = 0x55556325b518, dpvec_char_len = 1663414368, dpvec_face_id = 21845, saved_face_id = 0, ctl_chars = {XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0x1), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0)}, 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 = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, n_overlay_strings = 0, overlay_strings_charpos = 0, overlay_strings = {XIL(0) <repeats 16 times>}, --Type <RET> for more, q to quit, c to continue without paging-- string_overlays = {XIL(0) <repeats 16 times>}, string = XIL(0), from_overlay = XIL(0), stack = {{ string = XIL(0), 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 = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { object = XIL(0) }, xwidget = { object = XIL(0) } }, 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 = XIL(0), area = LEFT_MARGIN_AREA, --Type <RET> for more, q to quit, c to continue without paging-- 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 = XIL(0), font_height = XIL(0) }, { string = XIL(0), 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 = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { object = XIL(0) }, xwidget = { object = XIL(0) } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 --Type <RET> for more, q to quit, c to continue without paging-- }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = XIL(0), 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 = XIL(0), font_height = XIL(0) }, { string = XIL(0), 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 = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { object = XIL(0) }, xwidget = { object = XIL(0) --Type <RET> for more, q to quit, c to continue without paging-- } }, 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 = XIL(0), 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 = XIL(0), font_height = XIL(0) }, { string = XIL(0), 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 = 1440616000, reversed_p = 85, parent_it = 0x0, charpos = 0, nchars = -4623736, nbytes = 32767, from = 1432650890, to = 21845, width = -233207779 }, face_id = -4623680, u = { image = { object = XIL(0x555555648635), slice = { x = XIL(0x4c), y = XIL(0x7ffff216d3e5), --Type <RET> for more, q to quit, c to continue without paging-- width = make_fixnum(1), height = XIL(0x7ffff216d3e0) }, image_id = 4294967295 }, stretch = { object = XIL(0x555555648635) }, xwidget = { object = XIL(0x555555648635) } }, position = { charpos = 140737483731680, bytepos = 93824993232565 }, current = { pos = { charpos = 326417514497, bytepos = 141733920774 }, overlay_string_index = 94, string_pos = { charpos = 140737483731712, bytepos = 93824993214665 }, dpvec_index = 94 }, from_overlay = XIL(0x7fffffb97340), area = 1432637116, method = 21845, paragraph_embedding = (L2R | unknown: 0xffb97300), multibyte_p = true, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = true, avoid_cursor_p = true, bidi_p = false, from_disp_prop_p = false, line_wrap = (WORD_WRAP | unknown: 0xf2192c9c), voffset = 32767, space_width = XIL(0x7ffff2192c9d), font_height = XIL(0x19ffb97340) }, { string = XIL(0x7ffff2192c98), string_nchars = 94, end_charpos = 140737483731840, stop_charpos = 93824993218261, prev_stop = 35291746271233, base_level_stop = 140737255106173, cmp_it = { stop_pos = 140737255106173, id = 4290343808, ch = -4623388, rule_idx = 93825003057216, lookback = 140737483731904, nglyphs = 49, reversed_p = 49, parent_it = 0x7fffffb97430, charpos = 93825001197120, nchars = 0, nbytes = 0, from = 0, --Type <RET> for more, q to quit, c to continue without paging-- to = 0, width = -4623416 }, face_id = 1432650890, u = { image = { object = XIL(0xf219881d), slice = { x = XIL(0x7fffffb97400), y = XIL(0x555555648635), width = XIL(0x31), height = XIL(0x7ffff216d3e5) }, image_id = 14 }, stretch = { object = XIL(0xf219881d) }, xwidget = { object = XIL(0xf219881d) } }, position = { charpos = -4294967295, bytepos = 49 }, current = { pos = { charpos = 1, bytepos = 72057594037927937 }, overlay_string_index = 140733193388032, string_pos = { charpos = 27202460760, bytepos = 140737483732048 }, dpvec_index = 1432676077 }, from_overlay = XIL(0x7f01ffb97501), area = -4612472, method = 32767, 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 = (WORD_WRAP | WINDOW_WRAP | unknown: 0xfffffffc), voffset = 6, space_width = XIL(0x7fffffb97500), font_height = XIL(0x55555564e8ed) }}, sp = 1, selective = 140737483742856, what = IT_CHARACTER, face_id = 0, 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, --Type <RET> for more, q to quit, c to continue without paging-- 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, line_wrap = TRUNCATE, base_face_id = 0, c = 0, len = 0, cmp_it = { stop_pos = 0, id = 1, ch = 1, rule_idx = 0, lookback = -4294967295, nglyphs = 1432654383, reversed_p = 85, parent_it = 0x1ffb97520, charpos = 49, nchars = -4623104, nbytes = 32767, from = 1432656378, to = 21845, width = 49 }, char_to_display = -4623072, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 140737483732224, xwidget = 0x55555564926c <bidi_cache_reset+14>, slice = { x = XIL(0x7fffffb97e60), y = XIL(0x55555564f2c7), width = XIL(0), height = XIL(0x7fffffb99e88) }, space_width = XIL(0x34), voffset = 48, tab_width = 0, font_height = XIL(0x31), object = XIL(0x1), position = { charpos = 1, bytepos = 12884901889 }, 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 = 47, override_descent = 0, override_boff = 3, glyph_row = 0x29, area = TEXT_AREA, nglyphs = 1, pixel_width = -1, ascent = -1, descent = 0, max_ascent = 0, --Type <RET> for more, q to quit, c to continue without paging-- max_descent = 47, phys_ascent = 0, phys_descent = 1, max_phys_ascent = 3, max_phys_descent = 45, current_x = 0, wrap_prefix_width = 3, continuation_lines_width = 0, eol_pos = { charpos = -1, bytepos = 0 }, current_y = 0, first_vpos = 0, vpos = 0, hpos = 1, lnum = 1, lnum_bytepos = 49, 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 = 1, bidi_p = false, bidi_it = { bytepos = 1, charpos = 1, ch = 1, nchars = 1, ch_len = 1, type = UNKNOWN_BT, type_after_wn = UNKNOWN_BT, orig_type = UNKNOWN_BT, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 0, invalid_isolates = 0, prev = { charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, last_strong = { charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_neutral = { charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_ws = { charpos = 0, type = UNKNOWN_BT, --Type <RET> for more, q to quit, c to continue without paging-- 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 41 times>, { next_for_neutral_pos = 162208, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 6, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824992538059, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 2 '\002', flags = 0 '\000' }, { next_for_neutral_pos = 93825024936576, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824992538976, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 162208, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 4294967295, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824992602332, next_for_neutral_type = 1, --Type <RET> for more, q to quit, c to continue without paging-- last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737483740240, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { 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' }, { 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' }, { next_for_neutral_pos = 162208, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { 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' }, { 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' }, { 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' }, { next_for_neutral_pos = 55834574848, next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 3, level = 24 '\030', flags = 86 'V' }, { next_for_neutral_pos = 186, next_for_neutral_type = 0, --Type <RET> for more, q to quit, c to continue without paging-- last_strong_type = 2, prev_for_neutral_type = 2, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 57267584934, next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 3, level = 24 '\030', flags = 86 'V' }, { next_for_neutral_pos = 93825005054672, next_for_neutral_type = 3, last_strong_type = 2, prev_for_neutral_type = 6, level = 124 '|', flags = 85 'U' }, { next_for_neutral_pos = 186, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 4, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824994810619, next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 3, level = 24 '\030', flags = 86 'V' }, { next_for_neutral_pos = 140737483733816, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 4, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93825005054677, next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 3, level = 24 '\030', flags = 86 'V' }, { next_for_neutral_pos = 93825005054672, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 46, next_for_neutral_type = 2, last_strong_type = 7, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 186, next_for_neutral_type = 6, --Type <RET> for more, q to quit, c to continue without paging-- last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 3, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 5, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824994818773, next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 3, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 93825005054677, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 186, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 222 '\336', flags = 85 'U' }, { next_for_neutral_pos = 49, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 198, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 93825001197120, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, --Type <RET> for more, q to quit, c to continue without paging-- last_strong_type = 3, prev_for_neutral_type = 6, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824994835797, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737483733968, next_for_neutral_type = 3, last_strong_type = 6, prev_for_neutral_type = 3, level = 125 '}', flags = 85 'U' }, { next_for_neutral_pos = 49, next_for_neutral_type = 5, last_strong_type = 1, prev_for_neutral_type = 7, level = 6 '\006', flags = 242 '\362' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { 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' }, { next_for_neutral_pos = 140737483734000, next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 5, level = 124 '|', flags = 85 'U' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824994854266, next_for_neutral_type = 5, last_strong_type = 1, prev_for_neutral_type = 7, level = 6 '\006', flags = 242 '\362' }, { next_for_neutral_pos = 0, next_for_neutral_type = 1, --Type <RET> for more, q to quit, c to continue without paging-- last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 53, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737483742480, next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 5, level = 124 '|', flags = 85 'U' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 4, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824994854266, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 1, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 141733920821, next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737483734160, next_for_neutral_type = 1, last_strong_type = 1, prev_for_neutral_type = 3, level = 100 'd', flags = 85 'U' }, { next_for_neutral_pos = 70, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824993218236, next_for_neutral_type = 1, --Type <RET> for more, q to quit, c to continue without paging-- last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737254297285, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 214743743696, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 3, level = 12 '\f', flags = 242 '\362' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 6, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824994855800, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { 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' }, { next_for_neutral_pos = 140737483734288, next_for_neutral_type = 2, last_strong_type = 5, prev_for_neutral_type = 7, level = 89 'Y', flags = 85 'U' }, { next_for_neutral_pos = 93825223996037, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 3, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824992703865, next_for_neutral_type = 4, last_strong_type = 2, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, --Type <RET> for more, q to quit, c to continue without paging-- last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 93825224002192, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 2, level = 28 '\034', flags = 99 'c' }, { next_for_neutral_pos = 140737255882080, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737255882080, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 2, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824994066196, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 6, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 140737251118904, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737255882080, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 7, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824992629651, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 1, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 140737483740240, next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, --Type <RET> for more, q to quit, c to continue without paging-- last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { next_for_neutral_pos = 93825193625424, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 86 'V', flags = 97 'a' }, { next_for_neutral_pos = 4294967295, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 1, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824993284767, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 1, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 140737483740240, next_for_neutral_type = 1, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { next_for_neutral_pos = 93825001197120, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 1, prev_for_neutral_type = 1, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824992857302, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 1, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 140737483734624, next_for_neutral_type = 7, --Type <RET> for more, q to quit, c to continue without paging-- last_strong_type = 3, prev_for_neutral_type = 2, level = 94 '^', flags = 85 'U' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 5, level = 36 '$', flags = 242 '\362' }, { next_for_neutral_pos = 57275227952, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 5, level = 36 '$', flags = 242 '\362' }, { next_for_neutral_pos = 140737483734672, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 93825001271136, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 4, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824994069454, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 5, level = 86 'V', flags = 97 'a' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 37104, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 0, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 140737255882080, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }}, string = { lstring = XIL(0), --Type <RET> for more, q to quit, c to continue without paging-- s = 0x0, schars = 140737483734784, bufpos = 93824993684202, from_disp_str = false, unibyte = false }, w = 0x0, paragraph_dir = NEUTRAL_DIR, separator_limit = 93825206788992, first_elt = false, new_paragraph = false, frame_window_p = false }, paragraph_embedding = (L2R | R2L | unknown: 0x556b6b68), min_width_property = XIL(0x5555621f27dd), min_width_start = 1 } last_text_row = 0x0 f = 0x5555621f2380 cursor_vpos = 0 it_charpos = 1434218745 #2 0x00005555555cd6fa in redisplay_window (window=XIL(0x5555621f25a5), just_this_one_p=false) at xdisp.c:20531 d2 = 1431994614 d6 = 1662825616 d1 = 21845 d5 = 21845 rtop = 0 rbot = 0 w = 0x5555621f25a0 f = 0x5555621f2380 buffer = 0x7ffff1dc0f38 old = 0x7ffff1dc0f38 lpoint = { charpos = 148, bytepos = 152 } opoint = { charpos = 148, bytepos = 152 } startp = { charpos = 1, bytepos = 1 } update_mode_line = true tem = 0 it = { window = XIL(0x30), w = 0x1, f = 0x555500000000, method = 52, stop_charpos = 93824993684331, prev_stop = 93825223997221, base_level_stop = 1, end_charpos = 0, medium_narrowing_begv = 201863462912, medium_narrowing_zv = 1663416096, large_narrowing_begv = 140737483740192, large_narrowing_zv = 72151419031619259, s = 0x1 <error: Cannot access memory at address 0x1>, string_nchars = 1, multibyte_p = false, tab_line_p = false, --Type <RET> for more, q to quit, c to continue without paging-- header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = true, from_disp_prop_p = false, ellipsis_p = false, avoid_cursor_p = true, dp = 0x1, dpvec = 0x5555631cb490, dpend = 0x55556325b518, dpvec_char_len = -4610032, dpvec_face_id = 32767, saved_face_id = 1432158527, ctl_chars = {XIL(0x1), XIL(0x1), XIL(0x6325b51d), XIL(0x55556325b51d), XIL(0x55556325b51d), XIL(0x55556325b518), XIL(0x55556325b060), XIL(0), XIL(0x31), XIL(0x1), XIL(0), XIL(0x31), XIL(0), XIL(0), XIL(0), XIL(0)}, start = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 1, string_pos = { charpos = 0, 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 = {XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0x31), XIL(0x35), XIL(0xffffffffffffffff), XIL(0xffffffffffffffff), XIL(0xffffffffffffffff), XIL(0xffffffff)}, string_overlays = {XIL(0x31), XIL(0x35), XIL(0xffffffffffffffff), XIL(0xffffffffffffffff), XIL(0xffffffffffffffff), XIL(0xffffffff), XIL(0), XIL(0x31), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0)}, string = XIL(0), from_overlay = XIL(0), stack = {{ string = XIL(0), 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, --Type <RET> for more, q to quit, c to continue without paging-- nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { object = XIL(0) }, xwidget = { object = XIL(0) } }, 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 = XIL(0), 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 = XIL(0), font_height = XIL(0) }, { string = XIL(0), string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, --Type <RET> for more, q to quit, c to continue without paging-- 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 = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { object = XIL(0) }, xwidget = { object = XIL(0) } }, 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 = XIL(0), 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, --Type <RET> for more, q to quit, c to continue without paging-- voffset = 0, space_width = XIL(0), font_height = XIL(0) }, { string = XIL(0), 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 = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { object = XIL(0) }, xwidget = { object = XIL(0) } }, 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 = XIL(0), area = LEFT_MARGIN_AREA, --Type <RET> for more, q to quit, c to continue without paging-- 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 = XIL(0), font_height = XIL(0) }, { string = XIL(0), 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 = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { object = XIL(0) }, xwidget = { object = XIL(0) } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 --Type <RET> for more, q to quit, c to continue without paging-- }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = XIL(0), 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 = XIL(0), font_height = XIL(0) }, { string = XIL(0), 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 = XIL(0), slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, image_id = 0 }, stretch = { object = XIL(0) }, xwidget = { object = XIL(0) --Type <RET> for more, q to quit, c to continue without paging-- } }, 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 = XIL(0), 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 = XIL(0), font_height = XIL(0) }}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, 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, 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, --Type <RET> for more, q to quit, c to continue without paging-- charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, char_to_display = 0, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, xwidget = 0x0, slice = { x = XIL(0), y = XIL(0), width = XIL(0), height = XIL(0) }, space_width = XIL(0), voffset = 0, tab_width = 0, font_height = XIL(0x5), object = XIL(0x200000023), position = { charpos = 210453397504, bytepos = 1 }, truncation_pixel_width = 46, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = -1, last_visible_y = -1, extra_line_spacing = -2, max_extra_line_spacing = 0, override_ascent = 0, override_descent = 0, override_boff = 0, glyph_row = 0x0, area = -4615088, nglyphs = 32767, 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 = 49, current_x = 0, wrap_prefix_width = 0, continuation_lines_width = 0, eol_pos = { charpos = 0, bytepos = 0 }, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, lnum = 0, lnum_bytepos = 0, lnum_width = 524288, lnum_pixel_width = 0, --Type <RET> for more, q to quit, c to continue without paging-- pt_lnum = 0, stretch_adjust = 1444473557, left_user_fringe_bitmap = 21845, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 49, right_user_fringe_face_id = 0, bidi_p = false, bidi_it = { bytepos = 53, charpos = 65536, ch = 89, nchars = 0, ch_len = 4294967295, type = UNKNOWN_BT, type_after_wn = UNKNOWN_BT, orig_type = 1662825864, resolved_level = 85 'U', isolate_level = 85 'U', invalid_levels = 4294967297, invalid_isolates = 1, prev = { charpos = 1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, last_strong = { charpos = 1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_neutral = { charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { charpos = 0, type = STRONG_L, orig_type = UNKNOWN_BT }, next_for_ws = { charpos = 1, 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 = 53, disp_prop = 49, stack_idx = 0, level_stack = {{ next_for_neutral_pos = 4294967295, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 1, --Type <RET> for more, q to quit, c to continue without paging-- next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 6, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 12884901888, next_for_neutral_type = 1, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377' }, { next_for_neutral_pos = 0, next_for_neutral_type = 1, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 12884901889, next_for_neutral_type = 5, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 3, next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377' }, { 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' }, { next_for_neutral_pos = 4294967296, --Type <RET> for more, q to quit, c to continue without paging-- next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 49, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { 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 91 times>, { next_for_neutral_pos = 594, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { 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' }, { next_for_neutral_pos = 140737483744576, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 0, level = 112 'p', flags = 85 'U' }, { next_for_neutral_pos = 140737248140008, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 1, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824994066100, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737248140008, --Type <RET> for more, q to quit, c to continue without paging-- next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 93825005054672, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737255882112, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { 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' }, { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { 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' }, { next_for_neutral_pos = 140737483744736, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 0, level = 112 'p', flags = 85 'U' }, { next_for_neutral_pos = 140737255882128, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 4, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 140737255882128, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 4, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 93824994066196, --Type <RET> for more, q to quit, c to continue without paging-- next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737251118904, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' }, { next_for_neutral_pos = 140737255882128, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { 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' }, { next_for_neutral_pos = 24088972408, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }, { 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' }, { next_for_neutral_pos = 140737483744880, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 0, level = 112 'p', flags = 85 'U' }, { next_for_neutral_pos = 140737255881184, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 2, level = 185 '\271', flags = 255 '\377' }, { next_for_neutral_pos = 59897068000, next_for_neutral_type = 5, last_strong_type = 1, prev_for_neutral_type = 0, level = 19 '\023', flags = 242 '\362' }, { next_for_neutral_pos = 140737483744928, --Type <RET> for more, q to quit, c to continue without paging-- next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 222 '\336', flags = 85 'U' }}, string = { lstring = XIL(0), s = 0x0, schars = 140737255882128, bufpos = 93825001197120, from_disp_str = false, unibyte = false }, w = 0x7fffffb9a7f0, paragraph_dir = (unknown: 0x55713f14), separator_limit = 93825223997216, first_elt = false, new_paragraph = false, frame_window_p = false }, paragraph_embedding = (unknown: 0x30), min_width_property = XIL(0x7ffff224bd90), min_width_start = -232473200 } current_matrix_up_to_date_p = false used_current_matrix_p = false temp_scroll_step = false count = { bytes = 162080 } rc = 21845 centering_position = -1 last_line_misfit = false beg_unchanged = 147 end_unchanged = 0 frame_line_height = 1 margin = 0 use_desired_matrix = false itdata = 0x0 #3 0x00005555555c5bb6 in redisplay_window_0 (window=XIL(0x5555621f25a5)) at xdisp.c:18016 No locals. #4 0x0000555555732f95 in internal_condition_case_1 (bfun=0x5555555c5b74 <redisplay_window_0>, arg=XIL(0x5555621f25a5), handlers=XIL(0x7ffff206f21b), hfun=0x5555555c5a52 <redisplay_window_error>) at eval.c:1637 val = XIL(0x55555559ff53) c = 0x555557d03af0 #5 0x00005555555c5a28 in redisplay_windows (window=XIL(0x5555621f25a5)) at xdisp.c:17985 w = 0x5555621f25a0 #6 0x00005555555c4905 in redisplay_internal () at xdisp.c:17384 gcscrollbars = true f_redisplay_flag = true f = 0x5555621f2380 w = 0x55556325b280 sw = 0x55556325b280 fr = 0x55556325b060 pending = false must_finish = true match_p = false tlbufpos = { charpos = 116, bytepos = 116 } tlendpos = { --Type <RET> for more, q to quit, c to continue without paging-- charpos = 28885, bytepos = 28917 } number_of_visible_frames = 3 sf = 0x55556325b060 polling_stopped_here = false tail = XIL(0x7fffd66357c3) frame = XIL(0x5555621f2385) MAX_HSCROLL_RETRIES = MAX_HSCROLL_RETRIES hscroll_retries = 0 MAX_GARBAGED_FRAME_RETRIES = MAX_GARBAGED_FRAME_RETRIES garbaged_frame_retries = 0 consider_all_windows_p = true update_miniwindow_p = true count = { bytes = 161984 } #7 0x00005555555c5296 in redisplay_preserve_echo_area (from_where=2) at xdisp.c:17743 count = { bytes = 161952 } #8 0x00005555555928c4 in Fredisplay (force=XIL(0)) at dispnew.c:6352 count = { bytes = 161952 } #9 0x00007ffff18c8e3d in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/subr-13adf6a6-0e73955f.eln No symbol table info available. #10 0x0000555555736ba3 in funcall_subr (subr=0x7ffff1a173b0, numargs=1, args=0x7fffffb9c058) at eval.c:3163 argbuf = {make_fixnum(2), XIL(0), XIL(0), XIL(0x7fffffb9bf50), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffb9bf70)} a = 0x7fffffb9bf20 maxargs = 2 fun = XIL(0xf1a173b5) #11 0x0000555555736611 in funcall_general (fun=XIL(0x7ffff1a173b5), numargs=1, args=0x7fffffb9c058) at eval.c:3040 original_fun = XIL(0x2aaa9bc36540) #12 0x00005555557368c2 in Ffuncall (nargs=2, args=0x7fffffb9c050) at eval.c:3093 count = { bytes = 161920 } val = XIL(0x5555621f56e4) #13 0x00007ffff022d163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln No symbol table info available. #14 0x0000555555736ba3 in funcall_subr (subr=0x55555626b038, numargs=2, args=0x7fffffb9c220) at eval.c:3163 argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffb9c110), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffb9c130)} a = 0x7fffffb9c220 maxargs = 2 fun = XIL(0x5626b03d) #15 0x0000555555736611 in funcall_general (fun=XIL(0x55555626b03d), numargs=2, args=0x7fffffb9c220) at eval.c:3040 original_fun = XIL(0x44b040) #16 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffb9c218) at eval.c:3093 count = { bytes = 161888 } val = XIL(0x7fffffb9c1e0) #17 0x00007ffff0229ff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln No symbol table info available. #18 0x0000555555736ba3 in funcall_subr (subr=0x55555626af88, numargs=2, args=0x7fffffb9c478) at eval.c:3163 argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffb9c390), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffb9c3b0)} a = 0x7fffffb9c478 maxargs = 2 fun = XIL(0x5626af8d) --Type <RET> for more, q to quit, c to continue without paging-- #19 0x0000555555736611 in funcall_general (fun=XIL(0x55555626af8d), numargs=2, args=0x7fffffb9c478) at eval.c:3040 original_fun = XIL(0x4644c0) #20 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffb9c470) at eval.c:3093 count = { bytes = 161856 } val = XIL(0x7fffffb9c460) #21 0x0000555555735dc3 in Fapply (nargs=2, args=0x7fffffb9c520) at eval.c:2765 i = 3 funcall_nargs = 3 funcall_args = 0x7fffffb9c470 spread_arg = XIL(0) fun = XIL(0x55555626af8d) sa_avail = 16360 sa_count = { bytes = 161856 } numargs = 2 retval = XIL(0) #22 0x000055555573636e in apply1 (fn=XIL(0x4644c0), arg=XIL(0x7fffd6631dc3)) at eval.c:2981 No locals. #23 0x00005555557a9b4a in read_process_output_call (fun_and_args=XIL(0x7fffd6631dd3)) at process.c:6130 No locals. #24 0x0000555555732f95 in internal_condition_case_1 (bfun=0x5555557a9b13 <read_process_output_call>, arg=XIL(0x7fffd6631dd3), handlers=XIL(0x90), hfun=0x5555557a9b50 <read_process_output_error_handler>) at eval.c:1637 val = XIL(0x5555621e1cad) c = 0x5555578cc600 #25 0x00005555557aa462 in read_and_dispose_of_process_output (p=0x5555621e1ca8, chars=0x7fffffb9c640 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"..., nbytes=3744, coding=0x555556451170) at process.c:6354 outstream = XIL(0x4644c0) text = XIL(0x555562d86e64) outer_running_asynch_code = true waiting = -1 #26 0x00005555557aa06e in read_process_output (proc=XIL(0x5555621e1cad), channel=8) at process.c:6264 nbytes = 3744 p = 0x5555621e1ca8 coding = 0x555556451170 carryover = 0 readmax = 4096 count = { bytes = 161728 } odeactivate = XIL(0) chars = 0x7fffffb9c640 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"... sa_avail = 12224 sa_count = { bytes = 161728 } #27 0x00005555557a92ee in wait_reading_process_output (time_limit=1, nsecs=999544421, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 nread = -4595392 process_skipped = false wrapped = false channel_start = 6 child_fd = 10 last_read_channel = 5 channel = 8 nfds = 1 Available = { fds_bits = {256, 0 <repeats 15 times>} } --Type <RET> for more, q to quit, c to continue without paging-- Writeok = { fds_bits = {0 <repeats 16 times>} } check_write = true check_delay = 0 no_avail = false xerrno = 0 proc = XIL(0x5555621e1cad) timeout = { tv_sec = 1, tv_nsec = 989087784 } end_time = { tv_sec = 1716913943, tv_nsec = 508721275 } timer_delay = { tv_sec = 0, tv_nsec = -1 } got_output_end_time = { tv_sec = 0, tv_nsec = -1 } MINIMUM = MINIMUM TIMEOUT = TIMEOUT FOREVER = FOREVER wait = TIMEOUT got_some_output = -1 prev_wait_proc_nbytes_read = 0 retry_for_async = false count = { bytes = 161696 } now = { tv_sec = 0, tv_nsec = -1 } #28 0x0000555555678b60 in kbd_buffer_get_event (kbp=0x7fffffb9dcc8, used_mouse_menu=0x0, end_time=0x7fffffb9e340) at keyboard.c:4058 duration = { tv_sec = 1, tv_nsec = 999544421 } now = { tv_sec = 1716913941, tv_nsec = 509175943 } obj = XIL(0x555555678109) str = XIL(0x7fffffb9dc90) #29 0x0000555555674cd7 in read_event_from_main_queue (end_time=0x7fffffb9e340, local_getcjmp=0x7fffffb9e110, used_mouse_menu=0x0) at keyboard.c:2330 c = XIL(0) save_jump = {{ __jmpbuf = {0, 6211552524698840221, 140737483769936, 140737246329696, 0, 140737354125344, 6211552524851932317, 245036778302008477}, __mask_was_saved = 0, __saved_mask = { __val = {93825004259773, 0, 93825004259776, 140737483769488, 140737248843048, 140736790899331, 140737248843048, 140737483769808, 93824994066196, 0, 140737251118904, 0, 140737248843048, 0, 140737483769584, 93824994227507} } }} kb = 0x555562e88000 count = { bytes = 161664 --Type <RET> for more, q to quit, c to continue without paging-- } #30 0x0000555555674f8b in read_decoded_event_from_main_queue (end_time=0x7fffffb9e340, local_getcjmp=0x7fffffb9e110, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394 nextevt = XIL(0) frame = 0x550055de0e00 terminal = 0x15568e31e events = {XIL(0), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffb9dea8), make_fixnum(23456248347749), XIL(0), XIL(0x7fffffb9ded0), XIL(0x5555556721c3), XIL(0), XIL(0x30), XIL(0), XIL(0x7fffffb9df00), XIL(0x5555556781d7), XIL(0), XIL(0x1ffb9df00)} n = 0 #31 0x0000555555676735 in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7fffffb9e340) at keyboard.c:3015 c = XIL(0) local_getcjmp = {{ __jmpbuf = {0, 6211552521781701789, 140737483760448, 140737246329696, 0, 140737354125344, 6211552521918016669, 245036778302008477}, __mask_was_saved = 0, __saved_mask = { __val = {93825004259773, 0, 93825004259776, 140737483760000, 140737248843048, 93825221818915, 140737248843048, 140737483760320, 93824994066196, 0, 140737251118904, 0, 140737248843048, 0, 140737483760096, 93824994227507} } }} save_jump = {{ __jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = { __val = {0, 0, 0, 0, 93825004259773, 140737483759832, 93824993391928, 93825001197120, 0, 0, 140737483759856, 93824993390998, 1443678653, 140737483759920, 93824993434425, 140737483760064} } }} tem = XIL(0x74) save = XIL(0x7fffffb9e240) previous_echo_area_message = XIL(0) also_record = XIL(0) reread = false recorded = false polling_stopped_here = true orig_kboard = 0x555562e88000 jmpcount = { bytes = 161664 } #32 0x000055555576c91b in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:791 val = XIL(0x7fffffb9e390) delayed_switch_frame = XIL(0) end_time = { tv_sec = 1716913943, tv_nsec = 508720364 } #33 0x000055555576cc8d in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:941 No locals. […] #12320 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffff92b0) at eval.c:3093 count = { bytes = 576 } val = XIL(0x7fffffff92a0) #12321 0x0000555555735dc3 in Fapply (nargs=2, args=0x7fffffff9360) at eval.c:2765 i = 3 funcall_nargs = 3 funcall_args = 0x7fffffff92b0 spread_arg = XIL(0) fun = XIL(0x55555626af8d) sa_avail = 16360 sa_count = { bytes = 576 } numargs = 2 retval = XIL(0) #12322 0x000055555573636e in apply1 (fn=XIL(0x4644c0), arg=XIL(0x7ffff02e8773)) at eval.c:2981 No locals. #12323 0x00005555557a9b4a in read_process_output_call (fun_and_args=XIL(0x7ffff02e8763)) at process.c:6130 No locals. #12324 0x0000555555732f95 in internal_condition_case_1 (bfun=0x5555557a9b13 <read_process_output_call>, arg=XIL(0x7ffff02e8763), handlers=XIL(0x90), hfun=0x5555557a9b50 <read_process_output_error_handler>) at eval.c:1637 val = XIL(0x5555563569c5) c = 0x555556199970 #12325 0x00005555557aa462 in read_and_dispose_of_process_output (p=0x5555563569c0, chars=0x7fffffff9480 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"..., nbytes=3744, coding=0x5555562486a0) at process.c:6354 outstream = XIL(0x4644c0) text = XIL(0x555556302934) outer_running_asynch_code = true waiting = -1 #12326 0x00005555557aa06e in read_process_output (proc=XIL(0x5555563569c5), channel=5) at process.c:6264 nbytes = 3744 p = 0x5555563569c0 coding = 0x5555562486a0 carryover = 0 readmax = 4096 count = { bytes = 448 } odeactivate = XIL(0) chars = 0x7fffffff9480 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"... sa_avail = 12224 sa_count = { bytes = 448 } #12327 0x00005555557a92ee in wait_reading_process_output (time_limit=1, nsecs=999980949, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 nread = 1446054320 process_skipped = false wrapped = true channel_start = 16 child_fd = 10 last_read_channel = 5 channel = 5 nfds = 2 Available = { fds_bits = {48, 0 <repeats 15 times>} } Writeok = { fds_bits = {0 <repeats 16 times>} } check_write = true check_delay = 0 no_avail = false xerrno = 32 proc = XIL(0x5555563569c5) timeout = { tv_sec = 0, tv_nsec = 0 } end_time = { tv_sec = 1716913659, tv_nsec = 597481499 } timer_delay = { tv_sec = 8, tv_nsec = 762137094 } got_output_end_time = { tv_sec = 0, tv_nsec = -1 } MINIMUM = MINIMUM TIMEOUT = TIMEOUT FOREVER = FOREVER wait = TIMEOUT got_some_output = -1 prev_wait_proc_nbytes_read = 0 retry_for_async = false count = { bytes = 416 } now = { tv_sec = 1716913657, tv_nsec = 597500550 } #12328 0x0000555555678b60 in kbd_buffer_get_event (kbp=0x7fffffffab08, used_mouse_menu=0x0, end_time=0x7fffffffb180) at keyboard.c:4058 duration = { tv_sec = 1, tv_nsec = 999980949 } now = { tv_sec = 1716913657, tv_nsec = 597500054 } obj = XIL(0x555555678109) str = XIL(0x7fffffffaad0) #12329 0x0000555555674cd7 in read_event_from_main_queue (end_time=0x7fffffffb180, local_getcjmp=0x7fffffffaf50, used_mouse_menu=0x0) at keyboard.c:2330 c = XIL(0) save_jump = {{ __jmpbuf = {0, 6211553054800145565, 0, 140737488346864, 93824995559768, 140737354125344, 6211553054953237661, 245036778302008477}, __mask_was_saved = 0, __saved_mask = { __val = {140737488344256, 93824993513328, 140737255767147, 140737488344416, 93824993533262, 93825001197120, 0, 0, 140737488344320, 93824994175972, 1442629056, 140737488344416, 93824994215457, 140737222885219, 96, 140737488344416} } }} kb = 0x555555e80e60 count = { bytes = 384 } #12330 0x0000555555674f8b in read_decoded_event_from_main_queue (end_time=0x7fffffffb180, local_getcjmp=0x7fffffffaf50, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394 nextevt = XIL(0) frame = 0x7f00ffffad00 terminal = 0x15568e31e events = {XIL(0x55555630caf5), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7ffffffface8), make_fixnum(23456248347749), XIL(0x8), XIL(0x7fffffffad10), XIL(0x5555556721c3), XIL(0x7ffff02eac93), XIL(0x30), XIL(0), XIL(0x7fffffffad40), XIL(0x5555556781d7), XIL(0), XIL(0x1ffffad40)} n = 0 #12331 0x0000555555676735 in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7fffffffb180) at keyboard.c:3015 c = XIL(0) local_getcjmp = {{ __jmpbuf = {0, 6211553051614571677, 140737488335232, 140737246329696, 0, 140737354125344, 6211553051750886557, 245036778302008477}, __mask_was_saved = 0, __saved_mask = { __val = {359733279, 1716913658, 8, 0, 140737248843048, 140737222979011, 140737248843048, 140737488335104, 93824994066196, 8, 140737251118904, 0, 140737248843048, 0, 140737488334880, 1716913666} } }} save_jump = {{ __jmpbuf = {93825006522429, 4000000000002, 359733, 1716913666, 1716913666, 359733279, 140737246329696, 4294967296000000001}, __mask_was_saved = 1440577888, __saved_mask = { __val = {93825001271136, 1716913666, 359733279, 140737488334640, 93824994766075, 140737488334616, 140737488334864, 762260260, 8, 6154, 0, 140737488334704, 93824995021969, 1716913657, 597473019, 1716913666} } }} tem = make_fixnum(0) save = XIL(0x7fffffffb080) previous_echo_area_message = XIL(0) also_record = XIL(0) reread = false recorded = false polling_stopped_here = true orig_kboard = 0x555555e80e60 jmpcount = { bytes = 384 } #12332 0x000055555576c91b in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:791 val = XIL(0x7fffffffb1d0) delayed_switch_frame = XIL(0) end_time = { tv_sec = 1716913659, tv_nsec = 597481003 } #12333 0x000055555576cc8d in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:941 No locals. #12334 0x00007ffff18c8dbf in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/subr-13adf6a6-0e73955f.eln No symbol table info available. #12335 0x0000555555736ba3 in funcall_subr (subr=0x7ffff1a173b0, numargs=1, args=0x7fffffffb3a8) at eval.c:3163 argbuf = {make_fixnum(2), XIL(0), XIL(0), XIL(0x7fffffffb2a0), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffffb2c0)} a = 0x7fffffffb270 maxargs = 2 fun = XIL(0xf1a173b5) #12336 0x0000555555736611 in funcall_general (fun=XIL(0x7ffff1a173b5), numargs=1, args=0x7fffffffb3a8) at eval.c:3040 original_fun = XIL(0x2aaa9bc36540) #12337 0x00005555557368c2 in Ffuncall (nargs=2, args=0x7fffffffb3a0) at eval.c:3093 count = { bytes = 320 } val = XIL(0x555556302ab4) #12338 0x00007ffff022d163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln No symbol table info available. #12339 0x0000555555736ba3 in funcall_subr (subr=0x55555626b038, numargs=2, args=0x7fffffffb570) at eval.c:3163 argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffffb460), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffffb480)} a = 0x7fffffffb570 maxargs = 2 fun = XIL(0x5626b03d) #12340 0x0000555555736611 in funcall_general (fun=XIL(0x55555626b03d), numargs=2, args=0x7fffffffb570) at eval.c:3040 original_fun = XIL(0x44b040) #12341 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffffb568) at eval.c:3093 count = { bytes = 288 } val = XIL(0x55555573ee0f) #12342 0x00007ffff0229ff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln No symbol table info available. #12343 0x0000555555736ba3 in funcall_subr (subr=0x55555626af88, numargs=2, args=0x7fffffffb7c8) at eval.c:3163 argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffffb6e0), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffffb700)} a = 0x7fffffffb7c8 maxargs = 2 fun = XIL(0x5626af8d) #12344 0x0000555555736611 in funcall_general (fun=XIL(0x55555626af8d), numargs=2, args=0x7fffffffb7c8) at eval.c:3040 original_fun = XIL(0x4644c0) #12345 0x00005555557368c2 in Ffuncall (nargs=3, args=0x7fffffffb7c0) at eval.c:3093 count = { bytes = 256 } val = XIL(0x7fffffffb7b0) #12346 0x0000555555735dc3 in Fapply (nargs=2, args=0x7fffffffb870) at eval.c:2765 i = 3 funcall_nargs = 3 funcall_args = 0x7fffffffb7c0 spread_arg = XIL(0) fun = XIL(0x55555626af8d) sa_avail = 16360 sa_count = { bytes = 256 } numargs = 2 retval = XIL(0) #12347 0x000055555573636e in apply1 (fn=XIL(0x4644c0), arg=XIL(0x7ffff02ebf23)) at eval.c:2981 No locals. #12348 0x00005555557a9b4a in read_process_output_call (fun_and_args=XIL(0x7ffff02ebf13)) at process.c:6130 No locals. #12349 0x0000555555732f95 in internal_condition_case_1 (bfun=0x5555557a9b13 <read_process_output_call>, arg=XIL(0x7ffff02ebf13), handlers=XIL(0x90), hfun=0x5555557a9b50 <read_process_output_error_handler>) at eval.c:1637 val = XIL(0x55555636656d) c = 0x555555ec6a90 #12350 0x00005555557aa462 in read_and_dispose_of_process_output (p=0x555556366568, chars=0x7fffffffb990 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"..., nbytes=3744, coding=0x555556340430) at process.c:6354 outstream = XIL(0x4644c0) text = XIL(0x555556331b04) outer_running_asynch_code = false waiting = -1 #12351 0x00005555557aa06e in read_process_output (proc=XIL(0x55555636656d), channel=17) at process.c:6264 nbytes = 3744 p = 0x555556366568 coding = 0x555556340430 carryover = 0 readmax = 4096 count = { bytes = 160 } odeactivate = XIL(0) chars = 0x7fffffffb990 "-env MAIL=/var/mail/dc -env LANGUAGE=en_US:en -env GTK_CSD=0 -env WORKON_HOME=/home/dc/.virtualenvs -env USER=dc -env XDG_SEAT=seat0 -env VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 -env SSH_AGENT_PID=1016 -e"... sa_avail = 12224 sa_count = { bytes = 160 } #12352 0x00005555557a92ee in wait_reading_process_output (time_limit=0, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 nread = 0 process_skipped = false wrapped = false channel_start = 16 child_fd = 10 last_read_channel = 5 channel = 17 nfds = 2 Available = { fds_bits = {131088, 0 <repeats 15 times>} } Writeok = { fds_bits = {0 <repeats 16 times>} } check_write = true check_delay = 0 no_avail = false xerrno = 5 proc = XIL(0x55555636656d) timeout = { tv_sec = 0, tv_nsec = 0 } end_time = { tv_sec = 93824994175972, tv_nsec = 4060347549 } timer_delay = { tv_sec = 8, tv_nsec = 762640392 } got_output_end_time = { tv_sec = 0, tv_nsec = -1 } MINIMUM = MINIMUM TIMEOUT = TIMEOUT FOREVER = FOREVER wait = FOREVER got_some_output = 3744 prev_wait_proc_nbytes_read = 0 retry_for_async = false count = { bytes = 128 } now = { tv_sec = 0, tv_nsec = -1 } #12353 0x0000555555678cf3 in kbd_buffer_get_event (kbp=0x7fffffffd018, used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:4079 do_display = true obj = make_fixnum(86334505) str = XIL(0x665605ed) #12354 0x0000555555674cd7 in read_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffd460, used_mouse_menu=0x7fffffffd69f) at keyboard.c:2330 c = XIL(0) save_jump = {{ __jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = { __val = {0 <repeats 16 times>} } }} kb = 0x555555e80e60 count = { bytes = 96 } #12355 0x0000555555674f8b in read_decoded_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffd460, prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f) at keyboard.c:2394 nextevt = XIL(0) frame = 0x550055dea500 terminal = 0x15568e1bc events = {XIL(0x5555561d4ecd), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffffd1f8), make_fixnum(23456248347749), XIL(0), XIL(0x7fffffffd220), XIL(0x5555556721c3), XIL(0x7ffff02d3f93), XIL(0), XIL(0), XIL(0x7fffffffd250), XIL(0x5555556781d7), XIL(0), XIL(0x1ffffd250)} n = 0 #12356 0x0000555555676735 in read_char (commandflag=1, map=XIL(0x7ffff02d3f73), prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:3015 c = XIL(0) local_getcjmp = {{ __jmpbuf = {0, 6211553054800145565, 0, 140737488346864, 93824995559768, 140737354125344, 6211553054953237661, 245036778302008477}, __mask_was_saved = 0, __saved_mask = { __val = {140737488344256, 93824993513328, 140737255767147, 140737488344416, 93824993533262, 93825001197120, 0, 0, 140737488344320, 93824994175972, 1442629056, 140737488344416, 93824994215457, 140737222885219, 96, 140737488344416} } }} save_jump = {{ __jmpbuf = {140737488344096, 93824994072301, 140737251118909, 12647665469, 0, 37152, 140737488344288, 140737255882096}, __mask_was_saved = -237236419, __saved_mask = { __val = {594, 140737488344160, 93824994069454, 37152, 93825001234272, 37152, 93825001234272, 93824994175848, 0, 93825001197120, 0, 0, 140737488344144, 93824994047534, 140737251118909, 140737488344208} } }} tem = XIL(0x30) save = XIL(0x5555561749c0) previous_echo_area_message = XIL(0) also_record = XIL(0) reread = false recorded = false polling_stopped_here = true orig_kboard = 0x555555e80e60 jmpcount = { bytes = 96 } #12357 0x0000555555686142 in read_key_sequence (keybuf=0x7fffffffd8b0, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false) at keyboard.c:10728 interrupted_kboard = 0x555555e80e60 interrupted_frame = 0x555555ea2588 key = XIL(0x30) used_mouse_menu = false echo_local_start = 0 last_real_key_start = 0 keys_local_start = 0 new_binding = XIL(0) count = { bytes = 96 } t = 0 echo_start = 0 keys_start = 0 current_binding = XIL(0x7ffff02d3f73) first_unbound = 31 mock_input = 0 used_mouse_menu_history = {false <repeats 30 times>} fkey = { parent = XIL(0x7ffff2ba89f3), map = XIL(0x7ffff2ba89f3), start = 0, end = 0 } keytran = { parent = XIL(0x7ffff2224feb), map = XIL(0x7ffff2224feb), start = 0, end = 0 } indec = { parent = XIL(0x7ffff2ba89e3), map = XIL(0x7ffff2ba89e3), start = 0, end = 0 } shift_translated = false delayed_switch_frame = XIL(0) original_uppercase = XIL(0) original_uppercase_position = -1 starting_buffer = 0x7ffff1dc0f38 fake_prefixed_keys = XIL(0) first_event = XIL(0) second_event = XIL(0) #12358 0x000055555567263c in command_loop_1 () at keyboard.c:1429 cmd = XIL(0x5555557331fc) keybuf = {XIL(0x7fffffffd930), make_fixnum(23456248517363), XIL(0x25573b533), XIL(0), XIL(0), XIL(0x96f0), XIL(0x7ffff2ba84b3), XIL(0x7ffff224bda0), XIL(0x555555f9d894), XIL(0x7ffff213b854), XIL(0x7ffff1dc0f38), XIL(0), XIL(0), XIL(0x555555dea530), make_fixnum(23456248511883), XIL(0), XIL(0x7fffffffd9c0), XIL(0x5555557156ed), XIL(0x7ffff1dc0f3d), make_fixnum(2505889356), XIL(0), XIL(0x96f0), XIL(0x7ffff224bda0), XIL(0x7ffff224bda0), XIL(0), XIL(0), XIL(0x7fffffffda00), make_fixnum(23456248517363), XIL(0x96f0), XIL(0x555555dea530)} i = 32767 last_pt = 93824993390998 prev_modiff = 0 prev_buffer = 0x0 #12359 0x0000555555732eee in internal_condition_case (bfun=0x555555672249 <command_loop_1>, handlers=XIL(0x90), hfun=0x5555556717eb <cmd_error>) at eval.c:1613 val = make_fixnum(23456248347749) c = 0x555555ec6960 #12360 0x0000555555671ea6 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1168 val = XIL(0x90) #12361 0x00005555557323f5 in internal_catch (tag=XIL(0xfc60), func=0x555555671e7c <command_loop_2>, arg=XIL(0x90)) at eval.c:1292 val = XIL(0x7fffffffdbc0) c = 0x555555f5a790 #12362 0x0000555555671e38 in command_loop () at keyboard.c:1146 No locals. #12363 0x000055555567138d in recursive_edit_1 () at keyboard.c:754 count = { bytes = 32 } val = XIL(0x555555737eff) #12364 0x0000555555671539 in Frecursive_edit () at keyboard.c:837 count = { bytes = 0 } buffer = XIL(0) #12365 0x000055555566da30 in main (argc=2, argv=0x7fffffffded8) at emacs.c:2621 stack_bottom_variable = 0x0 old_argc = 2 dump_file = 0x0 no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = 0x0 dump_mode = 0x0 skip_args = 1 temacs = 0x0 attempt_load_pdump = true only_version = false rlim = { rlim_cur = 10022912, rlim_max = 18446744073709551615 } lc_all = 0x0 sockfd = -1 module_assertions = false (gdb) On Tue, 28 May 2024 at 18:16, Eli Zaretskii <eliz@gnu.org> wrote: > > From: Daniel Clemente <n142857@gmail.com> > > Date: Tue, 28 May 2024 16:49:31 +0000 > > Cc: 71224@debbugs.gnu.org > > > > Program received signal SIGSEGV, Segmentation fault. > > start_display (it=0x7fffffb96bd0, w=0x5555621f25a0, pos=...) at > xdisp.c:3734 > > 3734 row = w->desired_matrix->rows + first_vpos; > > (gdb) p w->desired_matrix > > $1 = (struct glyph_matrix *) 0x0 > > I don't understand how we can have a window without the glyph > matrices. But you haven't shown a full backtrace, neither in C nor in > Lisp, in this bug report, so I have very little data to work with. > Please post the two stacks in their entirety. > [-- Attachment #2: Type: text/html, Size: 151051 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-28 18:45 ` Daniel Clemente @ 2024-05-28 19:17 ` Eli Zaretskii 2024-05-29 5:56 ` Daniel Clemente 0 siblings, 1 reply; 18+ messages in thread From: Eli Zaretskii @ 2024-05-28 19:17 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71224 > From: Daniel Clemente <n142857@gmail.com> > Date: Tue, 28 May 2024 18:45:14 +0000 > Cc: 71224@debbugs.gnu.org > > (gdb) bt > #0 start_display (it=0x7fffffb96bd0, w=0x5555621f25a0, pos=...) at xdisp.c:3734 > #1 0x00005555555cfce9 in try_window (window=XIL(0x5555621f25a5), pos=..., flags=1) at xdisp.c:21129 Please show what the below prints: (gdb) frame 1 (gdb) p *w (gdb) pp window (The command "pp" is defined on src/.gdbinit, so you may need to "source" it.) Thanks. ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-28 19:17 ` Eli Zaretskii @ 2024-05-29 5:56 ` Daniel Clemente 2024-05-29 16:35 ` Eli Zaretskii 0 siblings, 1 reply; 18+ messages in thread From: Daniel Clemente @ 2024-05-29 5:56 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71224 [-- Attachment #1: Type: text/plain, Size: 3432 bytes --] (gdb) frame 1 #1 0x00005555555cfce9 in try_window (window=XIL(0x5555621f25a5), pos=..., flags=1) at xdisp.c:21129 21129 start_display (&it, w, pos); (gdb) p *w $22 = { header = { size = 4611686018612097049 }, frame = XIL(0x5555621f2385), next = XIL(0x5555621f283d), prev = XIL(0), parent = XIL(0), normal_lines = XIL(0x7fffd663a24f), normal_cols = XIL(0x7fffd663a257), new_total = make_fixnum(0), new_normal = make_fixnum(0), new_pixel = make_fixnum(0), contents = XIL(0x7ffff1dc0f3d), old_buffer = XIL(0), start = XIL(0x5555621f27ad), pointm = XIL(0x5555621f27dd), old_pointm = XIL(0x5555621f280d), temslot = XIL(0), vertical_scroll_bar = XIL(0), vertical_scroll_bar_type = XIL(0x30), horizontal_scroll_bar = XIL(0), horizontal_scroll_bar_type = XIL(0x30), display_table = XIL(0), dedicated = XIL(0), combination_limit = XIL(0), window_parameters = XIL(0), cursor_type = XIL(0x30), mode_line_help_echo = XIL(0), current_matrix = 0x0, desired_matrix = 0x0, prev_buffers = XIL(0), next_buffers = XIL(0), use_time = 2655, sequence_number = 1721, change_stamp = 0, pixel_left = 0, pixel_top = 0, left_col = 0, top_line = 0, pixel_width = 80, pixel_height = 24, old_pixel_width = 0, old_pixel_height = 0, old_body_pixel_width = 0, old_body_pixel_height = 0, total_cols = 80, total_lines = 24, hscroll = 0, min_hscroll = 0, hscroll_whole = 0, last_modified = 0, last_overlay_modified = 0, last_point = 0, last_mark = 0, base_line_number = 0, base_line_pos = 0, column_number_displayed = -1, nrows_scale_factor = 1, ncols_scale_factor = 1, cursor = { x = 0, --Type <RET> for more, q to quit, c to continue without paging-- y = 0, hpos = 0, vpos = -1 }, phys_cursor = { x = 0, y = 0, hpos = 0, vpos = 0 }, output_cursor = { x = 0, y = 0, hpos = 0, vpos = 0 }, last_cursor_vpos = 0, left_fringe_width = -1, right_fringe_width = -1, left_margin_cols = 0, right_margin_cols = 0, scroll_bar_width = -1, scroll_bar_height = -1, mode_line_height = -1, header_line_height = -1, tab_line_height = -1, window_end_pos = 0, window_end_vpos = 0, mini = false, horizontal = false, update_mode_line = true, last_had_star = false, start_at_line_beg = false, force_start = false, optional_new_start = false, phys_cursor_on_p = false, cursor_off_p = false, last_cursor_off_p = false, must_be_updated_p = true, pseudo_window_p = false, fringes_outside_margins = false, fringes_persistent = false, scroll_bars_persistent = false, window_end_valid = false, redisplay = true, suspend_auto_hscroll = false, preserve_vscroll_p = false, vscroll = 0, window_end_bytepos = 0 } (gdb) pp window #<window 1721 on *scratch*> (gdb) On Tue, 28 May 2024 at 19:17, Eli Zaretskii <eliz@gnu.org> wrote: > > From: Daniel Clemente <n142857@gmail.com> > > Date: Tue, 28 May 2024 18:45:14 +0000 > > Cc: 71224@debbugs.gnu.org > > > > (gdb) bt > > #0 start_display (it=0x7fffffb96bd0, w=0x5555621f25a0, pos=...) at > xdisp.c:3734 > > #1 0x00005555555cfce9 in try_window (window=XIL(0x5555621f25a5), > pos=..., flags=1) at xdisp.c:21129 > > Please show what the below prints: > > (gdb) frame 1 > (gdb) p *w > (gdb) pp window > > (The command "pp" is defined on src/.gdbinit, so you may need to > "source" it.) > > Thanks. > [-- Attachment #2: Type: text/html, Size: 4427 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-29 5:56 ` Daniel Clemente @ 2024-05-29 16:35 ` Eli Zaretskii 2024-05-30 9:55 ` Daniel Clemente 0 siblings, 1 reply; 18+ messages in thread From: Eli Zaretskii @ 2024-05-29 16:35 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71224 > From: Daniel Clemente <n142857@gmail.com> > Date: Wed, 29 May 2024 05:56:35 +0000 > Cc: 71224@debbugs.gnu.org > > current_matrix = 0x0, > desired_matrix = 0x0, Look, ma: no glyph matrices! Can you please reconfigure with --enable-checking='yes,glyphs' and with CFLAGS='-O0 -g3', then rebuild and try reproducing? I'm curious if you get SIGABRT instead because some assertion is violated. If so, the assertion could tell us where and how this calamity started. Thanks. ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-29 16:35 ` Eli Zaretskii @ 2024-05-30 9:55 ` Daniel Clemente 2024-05-30 12:05 ` Eli Zaretskii 0 siblings, 1 reply; 18+ messages in thread From: Daniel Clemente @ 2024-05-30 9:55 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71224 > Can you please reconfigure with --enable-checking='yes,glyphs' and > with CFLAGS='-O0 -g3', then rebuild and try reproducing? I'm curious > if you get SIGABRT instead because some assertion is violated. If so, > the assertion could tell us where and how this calamity started. I did a clean rebuild and am running with glyph debug. I found another crash related to glyph matrices, reported as bug #71274. But about this one: Even with glyph debug it causes a SIGSEGV due to a no glyph matrix, but this time it's the GLYPH_DEBUG code crashing early in redisplay_window. process server <955> no longer connected to pipe; closed it process server <956> no longer connected to pipe; closed it process server <957> no longer connected to pipe; closed it Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’ Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’ Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’ Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’ Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’ Garbage collecting... Garbage collecting...done Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Lisp nesting exceeds ‘max-lisp-eval-depth’ Lisp nesting exceeds ‘max-lisp-eval-depth’ Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601 Program received signal SIGSEGV, Segmentation fault. 0x00005555555d772f in redisplay_window (window=XIL(0x555556d13e05), just_this_one_p=false) at xdisp.c:19961 19961 *w->desired_matrix->method = 0; (gdb) pp window #<window 411 on *scratch*> (gdb) list 19961 19956 19957 SET_TEXT_POS (lpoint, PT, PT_BYTE); 19958 opoint = lpoint; 19959 19960 #ifdef GLYPH_DEBUG 19961 *w->desired_matrix->method = 0; 19962 #endif 19963 19964 if (!just_this_one_p && needs_no_redisplay (w)) 19965 return; Maybe we need more GLYPH_DEBUG assertions to catch null glyph matrices sooner? I see similar checks in dispnew.c, e.g.: eassert (current_matrix && desired_matrix); I have reproduced this bug with emacs --fg-daemon -Q No need for the 2 lines I mentioned earlier (garbage-collection-messages, set-face-foreground). A next step for me could be setting up a breakpoint (or message) in the place where the glyph matrix is defined, to see if it's ever being defined, vs. it's defined and then cleared. But I'm still learning about glyph matrices and I don't know where they're expected vs. where null. I'm also trying to get better at gdb to detect when a variable (e.g. w->desired_matrix) changes. More debug info follows. (gdb) p *w $3 = { header = { size = 4611686018612097049 }, frame = XIL(0x555556b317a5), next = XIL(0x555556b31d5d), prev = XIL(0), parent = XIL(0), normal_lines = XIL(0x7ffff2ba7bf7), normal_cols = XIL(0x7ffff2ba7bef), new_total = make_fixnum(0), new_normal = make_fixnum(0), new_pixel = make_fixnum(0), contents = XIL(0x7ffff1ca065d), old_buffer = XIL(0), start = XIL(0x555556b31ccd), pointm = XIL(0x555556b31cfd), old_pointm = XIL(0x555556b31d2d), temslot = XIL(0), vertical_scroll_bar = XIL(0), vertical_scroll_bar_type = XIL(0x30), horizontal_scroll_bar = XIL(0), horizontal_scroll_bar_type = XIL(0x30), display_table = XIL(0), dedicated = XIL(0), combination_limit = XIL(0), window_parameters = XIL(0), cursor_type = XIL(0x30), mode_line_help_echo = XIL(0), current_matrix = 0x0, desired_matrix = 0x0, prev_buffers = XIL(0), next_buffers = XIL(0), use_time = 872, sequence_number = 533, change_stamp = 0, pixel_left = 0, pixel_top = 0, left_col = 0, top_line = 0, --Type <RET> for more, q to quit, c to continue without paging-- pixel_width = 80, pixel_height = 24, old_pixel_width = 0, old_pixel_height = 0, old_body_pixel_width = 0, old_body_pixel_height = 0, total_cols = 80, total_lines = 24, hscroll = 0, min_hscroll = 0, hscroll_whole = 0, last_modified = 0, last_overlay_modified = 0, last_point = 0, last_mark = 0, base_line_number = 0, base_line_pos = 0, column_number_displayed = -1, nrows_scale_factor = 1, ncols_scale_factor = 1, cursor = { x = 0, y = 0, hpos = 0, vpos = 0 }, phys_cursor = { x = 0, y = 0, hpos = 0, vpos = 0 }, output_cursor = { x = 0, y = 0, hpos = 0, vpos = 0 }, last_cursor_vpos = 0, left_fringe_width = -1, --Type <RET> for more, q to quit, c to continue without paging-- right_fringe_width = -1, left_margin_cols = 0, right_margin_cols = 0, scroll_bar_width = -1, scroll_bar_height = -1, mode_line_height = -1, header_line_height = -1, tab_line_height = -1, window_end_pos = 0, window_end_vpos = 0, mini = false, horizontal = false, update_mode_line = true, last_had_star = false, start_at_line_beg = false, force_start = false, optional_new_start = false, phys_cursor_on_p = false, cursor_off_p = false, last_cursor_off_p = false, must_be_updated_p = false, pseudo_window_p = false, fringes_outside_margins = false, fringes_persistent = false, scroll_bars_persistent = false, window_end_valid = false, redisplay = true, suspend_auto_hscroll = false, preserve_vscroll_p = false, vscroll = 0, window_end_bytepos = 0 } #0 0x00005555555d772f in redisplay_window (window=XIL(0x555556b31ac5), just_this_one_p=false) at xdisp.c:19961 #1 0x00005555555d0991 in redisplay_window_0 (window=XIL(0x555556b31ac5)) at xdisp.c:18016 #2 0x000055555576c7b0 in internal_condition_case_1 ( bfun=0x5555555d094f <redisplay_window_0>, arg=XIL(0x555556b31ac5), handlers=XIL(0x7ffff1f56cdb), hfun=0x5555555d082d <redisplay_window_error>) at eval.c:1637 #3 0x00005555555d0803 in redisplay_windows (window=XIL(0x555556b31ac5)) at xdisp.c:17985 #4 0x00005555555cf382 in redisplay_internal () at xdisp.c:17384 #5 0x00005555555cfec8 in redisplay_preserve_echo_area (from_where=2) at xdisp.c:17743 #6 0x0000555555594fe2 in Fredisplay (force=XIL(0)) at dispnew.c:6352 #7 0x00007ffff17a4e3d in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-3670981c/preloaded/subr-13adf6a6-0e73955f.eln #8 0x0000555555770850 in funcall_subr (subr=0x7ffff18f3a10, numargs=1, args=0x7fffffb6e068) at eval.c:3163 #9 0x00005555557701f0 in funcall_general (fun=XIL(0x7ffff18f3a15), numargs=1, args=0x7fffffb6e068) at eval.c:3040 #10 0x00005555557704f9 in Ffuncall (nargs=2, args=0x7fffffb6e060) at eval.c:3093 #11 0x00007ffff1070163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-3670981c/server-0cc44189-48d76bed.eln […] #12745 0x00005555556a67ff in read_key_sequence (keybuf=0x7fffffffd8e0, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false) at keyboard.c:10728 #12746 0x0000555555690ee7 in command_loop_1 () at keyboard.c:1429 #12747 0x000055555576c6cf in internal_condition_case ( bfun=0x555555690ab8 <command_loop_1>, handlers=XIL(0x90), hfun=0x55555568ff63 <cmd_error>) at eval.c:1613 #12748 0x0000555555690696 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1168 #12749 0x000055555576bafc in internal_catch (tag=XIL(0xfc60), func=0x55555569066c <command_loop_2>, arg=XIL(0x90)) at eval.c:1292 #12750 0x0000555555690628 in command_loop () at keyboard.c:1146 #12751 0x000055555568fa05 in recursive_edit_1 () at keyboard.c:754 #12752 0x000055555568fc31 in Frecursive_edit () at keyboard.c:837 #12753 0x000055555568b698 in main (argc=3, argv=0x7fffffffdf08) at emacs.c:2621 ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-30 9:55 ` Daniel Clemente @ 2024-05-30 12:05 ` Eli Zaretskii 2024-06-07 16:08 ` Daniel Clemente 0 siblings, 1 reply; 18+ messages in thread From: Eli Zaretskii @ 2024-05-30 12:05 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71224 > From: Daniel Clemente <n142857@gmail.com> > Date: Thu, 30 May 2024 09:55:20 +0000 > Cc: 71224@debbugs.gnu.org > > Program received signal SIGSEGV, Segmentation fault. > 0x00005555555d772f in redisplay_window (window=XIL(0x555556d13e05), > just_this_one_p=false) at xdisp.c:19961 > 19961 *w->desired_matrix->method = 0; > > (gdb) pp window > #<window 411 on *scratch*> > > (gdb) list 19961 > 19956 > 19957 SET_TEXT_POS (lpoint, PT, PT_BYTE); > 19958 opoint = lpoint; > 19959 > 19960 #ifdef GLYPH_DEBUG > 19961 *w->desired_matrix->method = 0; > 19962 #endif > 19963 > 19964 if (!just_this_one_p && needs_no_redisplay (w)) > 19965 return; That's not what I hoped for, sadly. It's the same problem, just detected a bit earlier. A window with NULL glyph matrices cannot be redisplayed, period. That's why leaf windows _must_ have glyph matrices. > Maybe we need more GLYPH_DEBUG assertions to catch null glyph matrices sooner? Yes, but where? I don't understand how this situation could happen, so it's hard to think about a good place to add assertions. > I see similar checks in dispnew.c, e.g.: > eassert (current_matrix && desired_matrix); This is too late: update_frame_1, where this assertion lives, is called after redisplay_window did its job. > A next step for me could be setting up a breakpoint (or message) in > the place where the glyph matrix is defined, to see if it's ever being > defined, vs. it's defined and then cleared. But I'm still learning > about glyph matrices and I don't know where they're expected vs. where > null. AFAIK, the glyph matrices are assigned to windows on TTY frames in allocate_matrices_for_frame_redisplay: /* If not already done, allocate sub-matrix structures. */ if (w->desired_matrix == NULL) { w->desired_matrix = new_glyph_matrix (f->desired_pool); w->current_matrix = new_glyph_matrix (f->current_pool); *window_change_flags |= NEW_LEAF_MATRIX; } And new_glyph_matrix cannot return NULL (if we run out of memory, new_glyph_matrix will signal a "memory-full" error). It might be possible that the glyph matrices of a window are somehow freed later, perhaps in free_window_matrices. But all these places are run as part of deleting a window under block_input, so I don't quite see how a window with NULL glyph matrices could have been used for anything... > I'm also trying to get better at gdb to detect when a variable (e.g. > w->desired_matrix) changes. You are talking about watchpoints. Something like (gdb) watch -l w->current_matrix If nothing else helps, try that. But I suspect it will be hard to find the window whose matrices to watch, and the problem is how to distinguish between windows that are being killed in your high-speed scenario and windows that are still being used. Thanks. P.S. If no other ideas are brought up, I can think about a simple band-aid we could try: refrain from redisplaying a window that doesn't have glyph matrices. ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-05-30 12:05 ` Eli Zaretskii @ 2024-06-07 16:08 ` Daniel Clemente 2024-06-07 19:46 ` Eli Zaretskii 0 siblings, 1 reply; 18+ messages in thread From: Daniel Clemente @ 2024-06-07 16:08 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71224 Sorry for the long wait, I was focused on other bugs. This one is about the null glyph matrices. It still happens after the fixes in 71223 that improve fast opening+closing. I'm using 7d36bb0547f, fairly recent. After a few hours of debugging and learning. I found a very simple formula to produce the SIGSEGV. No GC involved, and no automated window opening/resizing. To reproduce it: emacs --fg-daemon -Q emacsclient -c Open a buffer with this code in it: (defun recurse () (recurse)) (recurse) And eval the defun. Don't call (recurse) yet. Do: M-x debug This opens the backtrace window. Use C-x o to go away from the backtrace window and back to that buffer with the Lisp code. Now eval (with C-x C-e) the call to (recurse) You get a message in the minibuffer: cl-prin1, excessive-lisp-nesting, and the backtrace window is updated. Don't close that backtrace window. Open a new frame, as before: emacsclient -c The daemon crashes with SIGSEGV. Program received signal SIGSEGV, Segmentation fault. 0x00005555555d7833 in redisplay_window (window=XIL(0x55555631d5e5), just_this_one_p=false) at xdisp.c:19961 19961 *w->desired_matrix->method = 0; (gdb) bt #0 0x00005555555d7833 in redisplay_window (window=XIL(0x55555631d5e5), just_this_one_p=false) at xdisp.c:19961 #1 0x00005555555d0a95 in redisplay_window_0 (window=XIL(0x55555631d5e5)) at xdisp.c:18016 #2 0x000055555576c9e2 in internal_condition_case_1 (bfun=0x5555555d0a53 <redisplay_window_0>, arg=XIL(0x55555631d5e5), handlers=XIL(0x7ffff1e5506b), hfun=0x5555555d0931 <redisplay_window_error>) at eval.c:1637 #3 0x00005555555d0907 in redisplay_windows (window=XIL(0x55555631d5e5)) at xdisp.c:17985 #4 0x00005555555cf486 in redisplay_internal () at xdisp.c:17384 #5 0x00005555555cffcc in redisplay_preserve_echo_area (from_where=2) at xdisp.c:17743 #6 0x00005555555950e6 in Fredisplay (force=XIL(0)) at dispnew.c:6368 I tried to use watchpoints to track w->desired_matrix or w->current_matrix but found it difficult because of what I explain below. In particular, if I set the watchpoint *after* I get the SIGSEGV, then isn't it too late? Next time I run the program I may be seeing something else in that part of the memory. > > A next step for me could be setting up a breakpoint (or message) in > > the place where the glyph matrix is defined, to see if it's ever being > > defined, vs. it's defined and then cleared. But I'm still learning > > about glyph matrices and I don't know where they're expected vs. where > > null. > > AFAIK, the glyph matrices are assigned to windows on TTY frames in > allocate_matrices_for_frame_redisplay: > > /* If not already done, allocate sub-matrix structures. */ > if (w->desired_matrix == NULL) > { > w->desired_matrix = new_glyph_matrix (f->desired_pool); > w->current_matrix = new_glyph_matrix (f->current_pool); > *window_change_flags |= NEW_LEAF_MATRIX; > } > > And new_glyph_matrix cannot return NULL (if we run out of memory, > new_glyph_matrix will signal a "memory-full" error). > > It might be possible that the glyph matrices of a window are somehow > freed later, perhaps in free_window_matrices. But all these places > are run as part of deleting a window under block_input, so I don't > quite see how a window with NULL glyph matrices could have been used > for anything... > > > I'm also trying to get better at gdb to detect when a variable (e.g. > > w->desired_matrix) changes. > > You are talking about watchpoints. Something like > > (gdb) watch -l w->current_matrix > While doing that, I saw some normal changes like Old value = (glyph_matrix *) 0x1b000a006d37325b New value = (glyph_matrix *) 0x1b000a006d373220 But if I wait for situations when w->current_matrix becomes nil… well, I'm seeing many weird cases like the ones I post below, but I think they're not valuable, so you can skip them. It feels like I'm watching (with the watchpoint) a memory position that *was* storing w->current_matrix but is now being used for other things. I see how others (e.g. init_tty below) reuse that memory position for other things. I hope this is not a case of a buffer overflow (i.e. the glyph_matrix being null not because someone explicitly freed it, but because some other code overwrote that value with 0x0). Hardware watchpoint 2: -location w->current_matrix Old value = (glyph_matrix *) 0x1b000a006d37325b New value = (glyph_matrix *) 0x0 __memset_avx2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:336 336 ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: No such file or directory. #0 __memset_avx2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:336 #1 0x000055555572a256 in lmalloc (size=8824, clearit=true) at alloc.c:1402 #2 0x0000555555729693 in xzalloc (size=8824) at alloc.c:789 #3 0x0000555555675856 in init_tty (name=0x7fffffff9fd0 "/dev/pts/21", terminal_type=0x7fffffff9fb0 "rxvt-unicode-256color", must_succeed=false) at term.c:4140 #4 0x000055555559a694 in Fmake_terminal_frame (parms=XIL(0x7ffff19a7a83)) at frame.c:1414 Lisp Backtrace: "make-terminal-frame" (0xf0dff188) "tty-create-frame-with-faces" (0xf0dff150) 0xf1aa00d0 PVEC_CLOSURE "apply" (0xf0dff0c8) "frame-creation-function" (0xf0dff068) "make-frame" (0xffffae08) "server--create-frame" (0xffffb0b8) "server-create-tty-frame" (0xffffb318) "server--process-filter-1" (0xffffb4f8) "server--process-filter-all-pending" (0xffffb680) "server-process-filter" (0xffffb7f8) Another one; it happened just the first time I'm doing the opening+closing of frames. Hardware watchpoint 2: -location w->current_matrix Old value = <unreadable> New value = (glyph_matrix *) 0x0 __memset_avx2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:336 336 ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: No such file or directory. #0 __memset_avx2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:336 #1 0x00005555555850d2 in memclear (p=0x55555631e090, nbytes=272160) at /w/emacs/src/lisp.h:2030 #2 0x0000555555589719 in realloc_glyph_pool (pool=0x5555561860f0, matrix_dim=...) at dispnew.c:1401 #3 0x000055555558a805 in adjust_frame_glyphs_for_frame_redisplay (f=0x55555622b8f0) at dispnew.c:2077 #4 0x0000555555589dfd in adjust_frame_glyphs (f=0x55555622b8f0) at dispnew.c:1850 #5 0x0000555555599211 in adjust_frame_size (f=0x55555622b8f0, new_text_width=90, new_text_height=62, inhibit=5, pretend=false, parameter=XIL(0xf720)) at frame.c:898 #6 0x000055555559a7a3 in Fmake_terminal_frame (parms=XIL(0x7ffff1998fa3)) at frame.c:1424 #7 0x0000555555770a5b in funcall_subr (subr=0x555555eb0020 <Smake_terminal_frame>, numargs=1, args=0x7ffff0dff188) at eval.c:3161 Lisp Backtrace: "make-terminal-frame" (0xf0dff188) "tty-create-frame-with-faces" (0xf0dff150) 0xf1aa00d0 PVEC_CLOSURE "apply" (0xf0dff0c8) "frame-creation-function" (0xf0dff068) "make-frame" (0xffffae08) "server--create-frame" (0xffffb0b8) "server-create-tty-frame" (0xffffb318) "server--process-filter-1" (0xffffb4f8) "server--process-filter-all-pending" (0xffffb680) "server-process-filter" (0xffffb7f8) Another case in which it was set to 0: Hardware watchpoint 2: -location w->current_matrix Old value = (glyph_matrix *) 0x55555618f98d New value = (glyph_matrix *) 0x0 __memset_avx2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:336 336 ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: No such file or directory. #0 __memset_avx2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:336 #1 0x00005555555850d2 in memclear (p=0x55555631b2c0, nbytes=267840) at /w/emacs/src/lisp.h:2030 #2 0x0000555555589719 in realloc_glyph_pool (pool=0x5555561fc660, matrix_dim=...) at dispnew.c:1401 #3 0x000055555558a7e8 in adjust_frame_glyphs_for_frame_redisplay (f=0x555556270c70) at dispnew.c:2076 #4 0x0000555555589dfd in adjust_frame_glyphs (f=0x555556270c70) at dispnew.c:1850 #5 0x0000555555599211 in adjust_frame_size (f=0x555556270c70, new_text_width=90, new_text_height=61, inhibit=5, pretend=false, parameter=XIL(0xf720)) at frame.c:898 #6 0x000055555559a7a3 in Fmake_terminal_frame (parms=XIL(0x7ffff194b943)) at frame.c:1424 #7 0x0000555555770a5b in funcall_subr (subr=0x555555eb0020 <Smake_terminal_frame>, numargs=1, args=0x7ffff0dff188) at eval.c:3161 Lisp Backtrace: "make-terminal-frame" (0xf0dff188) "tty-create-frame-with-faces" (0xf0dff150) 0xf1aa00d0 PVEC_CLOSURE "apply" (0xf0dff0c8) "frame-creation-function" (0xf0dff068) "make-frame" (0xffffae08) "server--create-frame" (0xffffb0b8) "server-create-tty-frame" (0xffffb318) "server--process-filter-1" (0xffffb4f8) "server--process-filter-all-pending" (0xffffb680) "server-process-filter" (0xffffb7f8) In other cases, that memory position doesn't look like a pointer anymore, e.g. that 0x10bf0 below. Hardware watchpoint 2: -location w->current_matrix Old value = (struct glyph_matrix *) 0x10bf0 New value = (struct glyph_matrix *) 0xd build_marker (buf=0x5555562c6c60, charpos=13, bytepos=13) at alloc.c:4066 4066 m->insertion_type = 0; #0 build_marker (buf=0x5555562c6c60, charpos=13, bytepos=13) at alloc.c:4066 #1 0x0000555555756a62 in Fpoint_marker () at editfns.c:202 #2 0x00005555557584d4 in save_excursion_save (pdl=0x555556164c30) at editfns.c:782 #3 0x000055555577235c in record_unwind_protect_excursion () at eval.c:3660 #4 0x00005555556c8b57 in Fkill_buffer (buffer_or_name=XIL(0x5555562c6c65)) at buffer.c:1917 #5 0x0000555555770a5b in funcall_subr (subr=0x555555eba460 <Skill_buffer>, numargs=1, args=0x7ffff0dff0a0) at eval.c:3161 #6 0x00005555557ccdda in exec_byte_code (fun=XIL(0x5555562c708d), args_template=0, nargs=0, args=0x7fffffffa3b0) at bytecode.c:812 #7 0x00005555557710d4 in funcall_lambda (fun=XIL(0x5555562c708d), nargs=0, arg_vector=0x7fffffffa3b0) at eval.c:3252 Lisp Backtrace: "kill-buffer" (0xf0dff0a0) 0x562c7088 PVEC_CLOSURE "pp-to-string" (0xffffa698) "pp" (0xffffa838) "server-eval-and-print" (0xffffaa00) "server-execute" (0xf0dff038) 0x5660f010 PVEC_CLOSURE "server-execute-continuation" (0xffffb310) "server--process-filter-1" (0xffffb4f8) "server--process-filter-all-pending" (0xffffb680) "server-process-filter" (0xffffb7f8) ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-06-07 16:08 ` Daniel Clemente @ 2024-06-07 19:46 ` Eli Zaretskii [not found] ` <CAJKAhPBdc2Og+UsgoCVwK_AOKnewdF5P3aV86Mr-FJOz4zNVvg@mail.gmail.com> 0 siblings, 1 reply; 18+ messages in thread From: Eli Zaretskii @ 2024-06-07 19:46 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71224 > From: Daniel Clemente <n142857@gmail.com> > Date: Fri, 7 Jun 2024 16:08:11 +0000 > Cc: 71224@debbugs.gnu.org > > Sorry for the long wait, I was focused on other bugs. > This one is about the null glyph matrices. > It still happens after the fixes in 71223 that improve fast > opening+closing. I'm using 7d36bb0547f, fairly recent. > > After a few hours of debugging and learning. I found a very simple > formula to produce the SIGSEGV. No GC involved, and no automated > window opening/resizing. > To reproduce it: > > emacs --fg-daemon -Q > emacsclient -c > > Open a buffer with this code in it: > (defun recurse () (recurse)) > (recurse) > > And eval the defun. Don't call (recurse) yet. > > Do: M-x debug > This opens the backtrace window. > Use C-x o to go away from the backtrace window and back to that > buffer with the Lisp code. > Now eval (with C-x C-e) the call to (recurse) > You get a message in the minibuffer: cl-prin1, excessive-lisp-nesting, > and the backtrace window is updated. > Don't close that backtrace window. > > Open a new frame, as before: emacsclient -c > The daemon crashes with SIGSEGV. > > > Program received signal SIGSEGV, Segmentation fault. > 0x00005555555d7833 in redisplay_window (window=XIL(0x55555631d5e5), > just_this_one_p=false) at xdisp.c:19961 > 19961 *w->desired_matrix->method = 0; > (gdb) bt > #0 0x00005555555d7833 in redisplay_window > (window=XIL(0x55555631d5e5), just_this_one_p=false) > at xdisp.c:19961 > #1 0x00005555555d0a95 in redisplay_window_0 > (window=XIL(0x55555631d5e5)) at xdisp.c:18016 > #2 0x000055555576c9e2 in internal_condition_case_1 > (bfun=0x5555555d0a53 <redisplay_window_0>, > arg=XIL(0x55555631d5e5), handlers=XIL(0x7ffff1e5506b), > hfun=0x5555555d0931 <redisplay_window_error>) > at eval.c:1637 > #3 0x00005555555d0907 in redisplay_windows > (window=XIL(0x55555631d5e5)) at xdisp.c:17985 > #4 0x00005555555cf486 in redisplay_internal () at xdisp.c:17384 > #5 0x00005555555cffcc in redisplay_preserve_echo_area (from_where=2) > at xdisp.c:17743 > #6 0x00005555555950e6 in Fredisplay (force=XIL(0)) at dispnew.c:6368 Thanks, I could reproduce this and installed a fix. The result of the fix is that the daemon doesn't crash; the last client gets an error message and exits, but the terminal from which the last client connection was attempted is left in messed up state. The user will then need to reset the terminal somehow, e.g. with "tput reset" or somesuch. ^ permalink raw reply [flat|nested] 18+ messages in thread
[parent not found: <CAJKAhPBdc2Og+UsgoCVwK_AOKnewdF5P3aV86Mr-FJOz4zNVvg@mail.gmail.com>]
* bug#71224: 30.0.50; SIGSEGV in start_display [not found] ` <CAJKAhPBdc2Og+UsgoCVwK_AOKnewdF5P3aV86Mr-FJOz4zNVvg@mail.gmail.com> @ 2024-06-10 16:30 ` Eli Zaretskii 2024-06-12 13:47 ` Daniel Clemente 0 siblings, 1 reply; 18+ messages in thread From: Eli Zaretskii @ 2024-06-10 16:30 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71224 > From: Daniel Clemente <n142857@gmail.com> > Date: Mon, 10 Jun 2024 16:11:50 +0000 > Cc: 71224@debbugs.gnu.org > > > Thanks, I could reproduce this and installed a fix. > > > > The result of the fix is that the daemon doesn't crash; the last > > client gets an error message and exits, but the terminal from which > > the last client connection was attempted is left in messed up state. > > The user will then need to reset the terminal somehow, e.g. with "tput > > reset" or somesuch. > > It seems more crash-resistant now, thanks. > > Leaving the terminal in a bad state doesn't seem a huge problem, since > Emacs is in a bad state too. Emacs is well enough to allow you to exit it in an orderly fashion. Which is enough when you brought it to its knees by infinite recursion. > In some cases it's possible to go back to the working frame, fix the > Lisp stack (e.g. by pressing q in the debug window to make all the > (recurse) calls finish), and then the new emacsclient connections will > work. Emacs is supposed to be able to overcome overflow if the C stack. But in this case, the overflow is in the Lisp nesting, not in the C stack. Try "M-x top-level RET" and see if it helps. > While testing this, the daemon kept crashing but at other points so I > filed separate bugs > - (I can't know the bug ID yet, but it may be #71473 or greater): delete_frame > - (I can't know the bug ID yet, but it may be #71474 or greater): > restore_kboard_configuration No need to mention other bugs here, that just increases confusion (of which we have more than enough already). > In addition, I saw the backtrace below, I think that even after your > patch („Avoid crashes in half-baked emacsclient frames“). I'm not 100% > sure which commit I was in, sorry. Is this situation still possible > after your patch? I can try to reproduce the crash but I'm seeing much > more often the previous 2 new bugs I mentioned. I don't know if it's the same scenario. If you show the recipe, I might be able to determine that. Is w->desired_matrix a NULL pointer again? ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-06-10 16:30 ` Eli Zaretskii @ 2024-06-12 13:47 ` Daniel Clemente 2024-12-10 10:22 ` Daniel Clemente 0 siblings, 1 reply; 18+ messages in thread From: Daniel Clemente @ 2024-06-12 13:47 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71224 [-- Attachment #1: Type: text/plain, Size: 3892 bytes --] > > > > In addition, I saw the backtrace below, I think that even after your > > patch („Avoid crashes in half-baked emacsclient frames“). I'm not 100% > > sure which commit I was in, sorry. Is this situation still possible > > after your patch? I can try to reproduce the crash but I'm seeing much > > more often the previous 2 new bugs I mentioned. > > I don't know if it's the same scenario. If you show the recipe, I > might be able to determine that. Is w->desired_matrix a NULL pointer > again? > I could reproduce it again. I don't know what's involved, but this is what I did when it crashed. Run M-x debug Go to other window, and eval (recurse) there Open new frame Close it, and close the first frame too (close all frames) I got to the point when I couldn't open a new emacsclient frame. The server complained (Lisp nesting exceeds ‘max-lisp-eval-depth’: 1633) and the new emacsclient waited (black window) but couldn't start and finished. After trying to open still another one, it crashed. Yes, w->desired_matrix is null. Quit (gdb) p w $11 = (struct window *) 0x5555562f5148 (gdb) p *w $12 = { header = { size = 4611686018612097049 }, frame = XIL(0x55555617fd35), next = XIL(0), prev = XIL(0x5555560806c5), parent = XIL(0), normal_lines = XIL(0x7ffff2bafdc7), normal_cols = XIL(0x7ffff2bafdbf), new_total = make_fixnum(0), new_normal = make_fixnum(0), new_pixel = make_fixnum(0), contents = XIL(0x5555561febd5), old_buffer = XIL(0), start = XIL(0x5555562f5355), pointm = XIL(0x5555562f5385), old_pointm = XIL(0x5555563a9c2d), temslot = XIL(0), vertical_scroll_bar = XIL(0), vertical_scroll_bar_type = XIL(0x30), horizontal_scroll_bar = XIL(0), horizontal_scroll_bar_type = XIL(0x30), display_table = XIL(0), dedicated = XIL(0), combination_limit = XIL(0), window_parameters = XIL(0), cursor_type = XIL(0x30), mode_line_help_echo = XIL(0), current_matrix = 0x0, desired_matrix = 0x0, prev_buffers = XIL(0), next_buffers = XIL(0), use_time = 0, sequence_number = 30, change_stamp = 0, pixel_left = 0, pixel_top = 24, left_col = 0, top_line = 24, pixel_width = 80, pixel_height = 1, old_pixel_width = 0, old_pixel_height = 0, old_body_pixel_width = 0, old_body_pixel_height = 0, total_cols = 80, total_lines = 1, hscroll = 0, min_hscroll = 0, hscroll_whole = 0, last_modified = 0, last_overlay_modified = 0, last_point = 0, last_mark = 0, base_line_number = 0, base_line_pos = 0, column_number_displayed = -1, nrows_scale_factor = 1, ncols_scale_factor = 1, --Type <RET> for more, q to quit, c to continue without paging-- cursor = { x = 0, y = 0, hpos = 0, vpos = -1 }, phys_cursor = { x = 0, y = 0, hpos = 0, vpos = 0 }, output_cursor = { x = 0, y = 0, hpos = 0, vpos = 0 }, last_cursor_vpos = 0, left_fringe_width = -1, right_fringe_width = -1, left_margin_cols = 0, right_margin_cols = 0, scroll_bar_width = -1, scroll_bar_height = -1, mode_line_height = -1, header_line_height = -1, tab_line_height = -1, window_end_pos = 0, window_end_vpos = 0, mini = true, horizontal = false, update_mode_line = true, last_had_star = false, start_at_line_beg = false, force_start = false, optional_new_start = false, phys_cursor_on_p = false, cursor_off_p = false, last_cursor_off_p = false, must_be_updated_p = false, pseudo_window_p = false, fringes_outside_margins = false, fringes_persistent = false, scroll_bars_persistent = false, window_end_valid = false, redisplay = true, suspend_auto_hscroll = false, preserve_vscroll_p = false, vscroll = 0, window_end_bytepos = 0 } (gdb) [-- Attachment #2: Type: text/html, Size: 4695 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-06-12 13:47 ` Daniel Clemente @ 2024-12-10 10:22 ` Daniel Clemente 2024-12-10 13:42 ` Eli Zaretskii 0 siblings, 1 reply; 18+ messages in thread From: Daniel Clemente @ 2024-12-10 10:22 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71224 > I could reproduce it again. I don't know what's involved, but this is what I did when it crashed. > Run M-x debug > Go to other window, and eval (recurse) there > Open new frame > Close it, and close the first frame too (close all frames) > I got to the point when I couldn't open a new emacsclient frame. The server complained (Lisp nesting exceeds > ‘max-lisp-eval-depth’: 1633) and the new emacsclient waited (black window) but couldn't start and finished. > After trying to open still another one, it crashed. > > Yes, w->desired_matrix is null. > I have tried to reproduce this crash in a newer Emacs (d719a8140917e3b1dd6889f064ffb8e8b0621c7d, from yesterday) and I can't anymore. When I do the the "Open new frame" step, emacsclient refuses to open: $ emacsclient -nw *ERROR*: Lisp nesting exceeds ‘max-lisp-eval-depth’: 1622 If I close all frames, I can't open any frame at all, and the only valuable next step is to kill the Emacs daemon. It makes sense, since I caused the infinite recursion. It could be improved, but that's another issue. I suggest closing this bug, and I'll open another one if I find another case in which w->desired_matrix is null. This may still happen now (since we didn't locate or fix the bug) but the situations that cause it are contrived and apparently unreachable now. One of the crashes in this bug report was already fixed by Eli. ^ permalink raw reply [flat|nested] 18+ messages in thread
* bug#71224: 30.0.50; SIGSEGV in start_display 2024-12-10 10:22 ` Daniel Clemente @ 2024-12-10 13:42 ` Eli Zaretskii 0 siblings, 0 replies; 18+ messages in thread From: Eli Zaretskii @ 2024-12-10 13:42 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71224-done > From: Daniel Clemente <n142857@gmail.com> > Date: Tue, 10 Dec 2024 10:22:36 +0000 > Cc: 71224@debbugs.gnu.org > > I have tried to reproduce this crash in a newer Emacs > (d719a8140917e3b1dd6889f064ffb8e8b0621c7d, from yesterday) and I can't > anymore. When I do the the "Open new frame" step, emacsclient refuses > to open: > > $ emacsclient -nw > *ERROR*: Lisp nesting exceeds ‘max-lisp-eval-depth’: 1622 > > If I close all frames, I can't open any frame at all, and the only > valuable next step is to kill the Emacs daemon. It makes sense, since > I caused the infinite recursion. It could be improved, but that's > another issue. Good to hear we made some progress here. > I suggest closing this bug, and I'll open another one if I find > another case in which w->desired_matrix is null. This may still happen > now (since we didn't locate or fix the bug) but the situations that > cause it are contrived and apparently unreachable now. > One of the crashes in this bug report was already fixed by Eli. Thanks, closing. ^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2024-12-10 13:42 UTC | newest] Thread overview: 18+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-05-27 11:03 bug#71224: 30.0.50; SIGSEGV in start_display Daniel Clemente 2024-05-27 12:16 ` Eli Zaretskii 2024-05-28 15:36 ` Daniel Clemente 2024-05-28 15:55 ` Eli Zaretskii 2024-05-28 16:49 ` Daniel Clemente 2024-05-28 18:16 ` Eli Zaretskii 2024-05-28 18:45 ` Daniel Clemente 2024-05-28 19:17 ` Eli Zaretskii 2024-05-29 5:56 ` Daniel Clemente 2024-05-29 16:35 ` Eli Zaretskii 2024-05-30 9:55 ` Daniel Clemente 2024-05-30 12:05 ` Eli Zaretskii 2024-06-07 16:08 ` Daniel Clemente 2024-06-07 19:46 ` Eli Zaretskii [not found] ` <CAJKAhPBdc2Og+UsgoCVwK_AOKnewdF5P3aV86Mr-FJOz4zNVvg@mail.gmail.com> 2024-06-10 16:30 ` Eli Zaretskii 2024-06-12 13:47 ` Daniel Clemente 2024-12-10 10:22 ` Daniel Clemente 2024-12-10 13:42 ` Eli Zaretskii
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.