* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil @ 2024-05-24 17:38 Daniel Clemente 2024-05-24 19:26 ` Eli Zaretskii 0 siblings, 1 reply; 15+ messages in thread From: Daniel Clemente @ 2024-05-24 17:38 UTC (permalink / raw) To: 71176 [-- Attachment #1: Type: text/plain, Size: 44794 bytes --] Using emacsclient, with Emacs compiled without X support. I'm seeing crashes from time to time, after dozens of hours of normal work, mainly when opening a new emacsclient frame. I didn't find how to reproduce this. The crashes have been happening since I switched to TTY-only (weeks or months ago). I attach some gdb output+exploration of 1 crash, and my build details. Apparently there's a nil default_face. My ~/.emacs is large but I don't do anything weird with the 'default face, apart from (set-face-foreground 'default "#bbb"). Note that #bbb appears in the backtrace. I use rxvt-unicode; $TERM=rxvt-unicode-256color Could it be because the GC runs before tty_lookup_color has finished its job? Thread 1 "emacs" received signal SIGSEGV, Segmentation fault. face_at_buffer_position (w=0x5555747a08e0, pos=1, endptr=endptr@entry=0x7fffffff9918, limit=<optimized out>, mouse=mouse@entry=false, base_face_id=<optimized out>, attr_filter=<optimized out>) at xfaces.c:6819 warning: Source file is more recent than executable. 6819 return default_face->id; (gdb) bt #0 face_at_buffer_position (w=0x5555747a08e0, pos=1, endptr=endptr@entry=0x7fffffff9918, limit=<optimized out>, mouse=mouse@entry=false, base_face_id=<optimized out>, attr_filter=<optimized out>) at xfaces.c:6819 #1 0x00005555555a77fc in face_at_pos (it=0x7fffffff99b0, attr_filter=0) at xdisp.c:4670 #2 0x00005555555c1722 in handle_face_prop (it=0x7fffffff99b0) at xdisp.c:4771 #3 0x00005555555b8d36 in handle_stop (it=0x7fffffff99b0) at xdisp.c:4136 #4 0x00005555555b9672 in reseat (it=<optimized out>, pos=..., force_p=<optimized out>) at xdisp.c:7813 #5 0x00005555555b9dd9 in init_iterator (it=<optimized out>, w=<optimized out>, charpos=<optimized out>, bytepos=<optimized out>, row=<optimized out>, base_face_id=<optimized out>) at xdisp.c:3507 #6 0x00005555555cfe37 in resize_mini_window (w=w@entry=0x5555747a08e0, exact_p=exact_p@entry=false) at xdisp.c:12987 #7 0x00005555555d463c in display_echo_area_1 (a1=a1@entry=0x5555747a08e0, a2=a2@entry=XIL(0)) at xdisp.c:12874 #8 0x00005555555d489a in with_echo_area_buffer (a2=XIL(0), a1=0x5555747a08e0, fn=0x5555555d4600 <display_echo_area_1>, which=0, w=0x5555747a08e0) at xdisp.c:12646 #9 display_echo_area (w=0x5555747a08e0) at xdisp.c:12842 #10 echo_area_display (update_frame_p=<optimized out>) at xdisp.c:13400 #11 0x00005555555d8455 in message3_nolog (m=<optimized out>) at xdisp.c:12348 #12 message1_nolog (m=m@entry=0x5555557b3d73 "Garbage collecting...") at xdisp.c:12376 #13 0x00005555556c5546 in garbage_collect () at alloc.c:6587 #14 0x00005555556c579d in maybe_garbage_collect () at alloc.c:6507 #15 0x00005555556f1685 in maybe_gc () at /w/emacs/src/lisp.h:5895 #16 Ffuncall (nargs=4, args=0x7fffffffb090) at eval.c:3068 #17 0x00007ffff4c0bea7 in F7474792d636f6c6f722d617070726f78696d617465_tty_color_approximate_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-e7264eac/preloaded/tty-colors-b7804baf-58861526.eln #18 0x00005555556f15dc in Ffuncall (nargs=3, args=0x7fffffffb190) at eval.c:3073 #19 0x00007ffff4c0c826 in F7474792d636f6c6f722d64657363_tty_color_desc_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-e7264eac/preloaded/tty-colors-b7804baf-58861526.eln #20 0x00005555556f15dc in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7fffffffb230) at eval.c:3073 #21 0x000055555563dd39 in tty_lookup_color (f=f@entry=0x5555733744f8, color=XIL(0x5555667c7e94), tty_color=tty_color@entry=0x7fffffffb2b0, std_color=std_color@entry=0x0) at xfaces.c:1050 #22 0x0000555555646f4c in tty_defined_color (f=0x5555733744f8, color_name=0x5555562f3cb0 "#bbb", color_def=0x7fffffffb2b0, alloc=<optimized out>, _makeIndex=<optimized out>) at xfaces.c:1113 #23 0x000055555563e27d in load_color2 (color=0x7fffffffb2b0, target_index=LFACE_FOREGROUND_INDEX, name=XIL(0x5555562b0ae4), face=0x5555680bca80, f=0x5555733744f8) at xfaces.c:1260 #24 load_color (target_index=LFACE_FOREGROUND_INDEX, name=XIL(0x5555562b0ae4), face=0x5555680bca80, f=0x5555733744f8) at xfaces.c:1323 #25 map_tty_color (f=f@entry=0x5555733744f8, face=face@entry=0x5555680bca80, color=XIL(0x5555562b0ae4), idx=idx@entry=LFACE_FOREGROUND_INDEX, defaulted=<optimized out>) at xfaces.c:6502 #26 0x000055555564035b in realize_tty_face (cache=0x555571293c50, attrs=0x555574402878) at xfaces.c:6650 #27 realize_face (cache=cache@entry=0x555571293c50, attrs=attrs@entry=0x555574402878, former_face_id=former_face_id@entry=0) at xfaces.c:6054 #28 0x0000555555642d86 in Finternal_merge_in_global_face (face=<optimized out>, frame=XIL(0x5555733744fd)) at xfaces.c:4255 #29 0x00005555556f15dc in Ffuncall (nargs=3, args=0x7fffffffb4b0) at eval.c:3073 #30 0x00007ffff16e536c in F666163652d7365742d61667465722d6672616d652d64656661756c74_face_set_after_frame_default_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-e7264eac/preloaded/faces-b9447c93-32c2609b.eln #31 0x00005555556f15dc in Ffuncall (nargs=3, args=0x7fffffffb5d0) at eval.c:3073 #32 0x00007ffff16e5989 in F7474792d6372656174652d6672616d652d776974682d6661636573_tty_create_frame_with_faces_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-e7264eac/preloaded/faces-b9447c93-32c2609b.eln #33 0x0000555555744172 in exec_byte_code (fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at /w/emacs/src/lisp.h:2242 #34 0x00005555556f15dc in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffff05ff048) at eval.c:3073 #35 0x00005555556f1cba in Fapply (nargs=2, args=0x7ffff05ff048) at eval.c:2702 #36 0x0000555555744172 in exec_byte_code (fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at /w/emacs/src/lisp.h:2242 #37 0x00005555556f15dc in Ffuncall (nargs=2, args=0x7fffffffb8d0) at eval.c:3073 #38 0x00007ffff17326c6 in F6d616b652d6672616d65_make_frame_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-e7264eac/preloaded/frame-b40fc590-beeb287d.eln #39 0x00005555556f15dc in Ffuncall (BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-1e0bbda1-2dc6fdb5.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-1e0bbda1-2dc6fdb5.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-keys-95497e56-abe19ece.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-keys-95497e56-abe19ece.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-fold-core-89da3159-0885b8ff.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-fold-core-89da3159-0885b8ff.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-table-cb868f02-c580052f.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-table-cb868f02-c580052f.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-footnote-ed505fef-57ebd1f2.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-footnote-ed505fef-57ebd1f2.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/ob-comint-664bf2a0-aca45ef4.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/ob-comint-664bf2a0-aca45ef4.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/ob-exp-9795a585-64024a9d.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/ob-exp-9795a585-64024a9d.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-element-9d30da5a-a44e9cae.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-element-9d30da5a-a44e9cae.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-agenda-013f6c99-3a08623f.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-agenda-013f6c99-3a08623f.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-capture-c986ee2b-a2583e7d.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-capture-c986ee2b-a2583e7d.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-clock-52a86b4b-78227751.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-clock-52a86b4b-78227751.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-attach-c6d0a7e2-4a595f79.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/org-attach-c6d0a7e2-4a595f79.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/ox-html-19c7f8da-83447659.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/ox-html-19c7f8da-83447659.eln' BFD: reopening /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/ox-latex-6f9e2c7a-0a82389b.eln: No such file or directory warning: Can't read data for section '.eh_frame' in file '/home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/ox-latex-6f9e2c7a-0a82389b.eln' nargs=2, args=0x7fffffffb9e0) at eval.c:3073 #40 0x00007fffed3f467e in F7365727665722d2d6372656174652d6672616d65_server__create_frame_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/server-0cc44189-48d76bed.eln #41 0x00005555556f15dc in Ffuncall (nargs=4, args=0x7fffffffbba0) at eval.c:3073 #42 0x00007fffed3f3fa4 in F7365727665722d6372656174652d7474792d6672616d65_server_create_tty_frame_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/server-0cc44189-48d76bed.eln #43 0x00005555556f15dc in Ffuncall (nargs=5, args=0x7fffffffbd10) at eval.c:3073 #44 0x00007fffed3f664c in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-e7264eac/server-0cc44189-48d76bed.eln #45 0x00005555556f15dc in Ffuncall (nargs=nargs@entry=3, args=0x7fffffffbdf0) at eval.c:3073 #46 0x00005555556f1a30 in Fapply (nargs=nargs@entry=2, args=args@entry=0x7fffffffbea0) at eval.c:2745 #47 0x00005555556f1d60 in apply1 (fn=<optimized out>, arg=<optimized out>) at eval.c:2961 #48 0x00005555556ef5fc in internal_condition_case_1 (bfun=bfun@entry=0x555555751af0 <read_process_output_call>, arg=XIL(0x55557425fa93), handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x555555751a30 <read_process_output_error_handler>) at eval.c:1617 #49 0x0000555555754745 in read_and_dispose_of_process_output (coding=<optimized out>, nbytes=3565, chars=0x7fffffffbef0 "-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"..., p=0x5555744ffeb0) at process.c:6354 #50 read_process_output (proc=proc@entry=XIL(0x5555744ffeb5), channel=channel@entry=21) at process.c:6264 #51 0x000055555575d0a4 in wait_reading_process_output (time_limit=time_limit@entry=0, nsecs=nsecs@entry=0, read_kbd=read_kbd@entry=-1, do_display=<optimized out>, wait_for_cell=wait_for_cell@entry=XIL(0), wait_proc=wait_proc@entry=0x0, just_wait_proc=<optimized out>) at process.c:5948 #52 0x0000555555653ae7 in kbd_buffer_get_event (kbp=kbp@entry=0x7fffffffd480, end_time=end_time@entry=0x0, used_mouse_menu=<optimized out>) at keyboard.c:4078 #53 0x0000555555659f2d in read_event_from_main_queue (used_mouse_menu=<optimized out>, local_getcjmp=0x7fffffffd5d0, end_time=0x0) at keyboard.c:2330 #54 read_decoded_event_from_main_queue (used_mouse_menu=<optimized out>, prev_event=<optimized out>, local_getcjmp=<optimized out>, end_time=<optimized out>) at keyboard.c:2394 #55 read_char (commandflag=commandflag@entry=1, map=map@entry=XIL(0x5555740bc8e3), prev_event=XIL(0), used_mouse_menu=used_mouse_menu@entry=0x7fffffffd93b, end_time=end_time@entry=0x0) at keyboard.c:3015 --Type <RET> for more, q to quit, c to continue without paging-- #56 0x000055555565d4bd in read_key_sequence (keybuf=keybuf@entry=0x7fffffffda60, prevent_redisplay=prevent_redisplay@entry=false, disable_text_conversion_p=false, fix_current_buffer=true, can_return_switch_frame=true, dont_downcase_last=false, prompt=XIL(0)) at keyboard.c:10723 #57 0x000055555565f8be in command_loop_1 () at keyboard.c:1429 #58 0x00005555556ef577 in internal_condition_case (bfun=bfun@entry=0x55555565f720 <command_loop_1>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55555564b9a0 <cmd_error>) at eval.c:1593 #59 0x0000555555649fb6 in command_loop_2 (handlers=handlers@entry=XIL(0x90)) at keyboard.c:1168 #60 0x00005555556ef4cc in internal_catch (tag=tag@entry=XIL(0xe730), func=func@entry=0x555555649f90 <command_loop_2>, arg=arg@entry=XIL(0x90)) at eval.c:1272 #61 0x0000555555649f51 in command_loop () at keyboard.c:1146 #62 0x00005555556507be in recursive_edit_1 () at keyboard.c:754 #63 0x0000555555650b30 in Frecursive_edit () at keyboard.c:837 #64 0x000055555558efc6 in main (argc=<optimized out>, argv=0x7fffffffded8) at emacs.c:2621 (gdb) info threads Id Target Id Frame * 1 Thread 0x7ffff4c1c540 (LWP 13724) "emacs" face_at_buffer_position (w=0x5555747a08e0, pos=1, endptr=endptr@entry=0x7fffffff9918, limit=<optimized out>, mouse=mouse@entry=false, base_face_id=<optimized out>, attr_filter=<optimized out>) at xfaces.c:6819 (gdb) list 6814 /* Optimize common cases where we can use the default face. */ 6815 if (noverlays == 0 6816 && NILP (prop)) 6817 { 6818 SAFE_FREE (); 6819 return default_face->id; 6820 } 6821 6822 /* Begin with attributes from the default face. */ 6823 memcpy (attrs, default_face->lface, sizeof(attrs)); (gdb) p noverlays $1 = 0 (gdb) p prop $2 = XIL(0) (gdb) p default_face $3 = (struct face *) 0x0 (gdb) p default_face->id Cannot access memory at address 0xa0 (gdb) xbacktrace "Automatic GC" (0x0) "tty-color-off-gray-diag" (0xffffb098) "tty-color-approximate" (0xffffb198) "tty-color-desc" (0xffffb238) "internal-merge-in-global-face" (0xffffb4b8) "face-set-after-frame-default" (0xffffb5d8) "tty-create-frame-with-faces" (0xf05ff0d0) 0xf1e012e8 PVEC_CLOSURE "apply" (0xf05ff048) "frame-creation-function" (0xffffb8d8) "make-frame" (0xffffb9e8) "server--create-frame" (0xffffbba8) "server-create-tty-frame" (0xffffbd18) "server-process-filter" (0xffffbdf8) (gdb) info frame Stack level 0, frame at 0x7fffffff9900: rip = 0x555555647f1e in face_at_buffer_position (xfaces.c:6819); saved rip = 0x5555555a77fc called by frame at 0x7fffffff9950 source language c. Arglist at 0x7fffffff98f0, args: w=0x5555747a08e0, pos=1, endptr=endptr@entry=0x7fffffff9918, limit=<optimized out>, mouse=mouse@entry=false, base_face_id=<optimized out>, attr_filter=<optimized out> Locals at 0x7fffffff98f0, Previous frame's sp is 0x7fffffff9900 Saved registers: rbx at 0x7fffffff98c8, rbp at 0x7fffffff98f0, r12 at 0x7fffffff98d0, r13 at 0x7fffffff98d8, r14 at 0x7fffffff98e0, r15 at 0x7fffffff98e8, rip at 0x7fffffff98f8 (gdb) info locals f = 0x5555733744f8 attrs = {XIL(0x28), XIL(0) <repeats 19 times>} prop = XIL(0) position = make_fixnum(1) i = <optimized out> noverlays = 0 overlay_vec = 0x7fffffff9680 endpos = 22 propname = XIL(0x5d00) limit1 = <optimized out> end = <optimized out> default_face = 0x0 sa_avail = <optimized out> sa_count = { bytes = 1024 } (gdb) info args w = 0x5555747a08e0 pos = 1 endptr = 0x7fffffff9918 limit = <optimized out> mouse = false base_face_id = <optimized out> attr_filter = <optimized out> (gdb) pwin w Mini Window 2448 *Echo Area 0* start=1 end:invalid vscroll=0 MUST_UPD cursor: y=0 x=0 vpos=0 hpos=0 phys: y=0 x=0 vpos=0 hpos=0 OFF blk=OFF (gdb) ppt endptr BUF PT: 22 of 1..22 GAP: 22 SZ=2004 (gdb) up #1 0x00005555555a77fc in face_at_pos (it=0x7fffffff99b0, attr_filter=0) at xdisp.c:4670 warning: Source file is more recent than executable. 4670 return face_at_buffer_position (it->w, (gdb) list 4665 { 4666 ptrdiff_t next_stop; 4667 4668 if (!STRINGP (it->string)) 4669 { 4670 return face_at_buffer_position (it->w, 4671 IT_CHARPOS (*it), 4672 &next_stop, 4673 (IT_CHARPOS (*it) 4674 + TEXT_PROP_DISTANCE_LIMIT), (gdb) p it $7 = (const struct it *) 0x7fffffff99b0 (gdb) xpr it Lisp_Symbol $8 = (struct Lisp_Symbol *) 0xd55555d5e3b0 Cannot access memory at address 0xd55555d5e3b8 (gdb) p it->base_face_id $9 = 0 (gdb) pit it cur=1 pos=1 start=1 end=22 stop=1 face=0 MB ch=[0,0] BIDI: base_stop=0 prev_stop=1 level=0 There is no member named region_beg_charpos. (gdb) (gdb) p *it → (lots of 0s and false) In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu) of 2024-05-08 built on sonn Repository revision: b82a003544c607b5c54bab13870d52b53e70aeb8 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 --without-modules --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 -O3'' Configured features: GMP GNUTLS LCMS2 LIBSELINUX LIBXML2 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: Dired by name 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 gnus-dired-mode: t savehist-mode: t recentf-mode: t hexl-follow-ascii: t helm-mode: t helm-minibuffer-history-mode: t async-bytecomp-package-mode: t global-git-commit-mode: t server-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 show-paren-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t indent-tabs-mode: t auto-encryption-mode: t auto-compression-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 whitespace log-view vc-mtn etags fileloop vc bug-reference semantic/tag-file semantic/db-file data-debug cedet-files semantic/bovine/c semantic/decorate/include hideif semantic/bovine/c-by semantic/lex-spp semantic/bovine/gcc semantic/bovine semantic/analyze/refs semantic/db-find semantic/db-ref emmet-mode js c-ts-common eglot external-completion jsonrpc xref flymake solar cal-dst mule-util org-duration cal-iso vc-hg ffap vc-git vc-dispatcher oc-basic ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect ol-docview ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi face-remap misearch multi-isearch winner tramp-archive tramp-gvfs dired-aux 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-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 2067658 268256) (symbols 48 76422 4) (strings 32 324109 26687) (string-bytes 1 11263690) (vectors 16 180744) (vector-slots 8 2877416 173487) (floats 8 1561 32883) (intervals 56 27933 1598) (buffers 984 197)) [-- Attachment #2: Type: text/html, Size: 46800 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-24 17:38 bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil Daniel Clemente @ 2024-05-24 19:26 ` Eli Zaretskii 2024-05-25 11:04 ` Daniel Clemente 0 siblings, 1 reply; 15+ messages in thread From: Eli Zaretskii @ 2024-05-24 19:26 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71176 > From: Daniel Clemente <n142857@gmail.com> > Date: Fri, 24 May 2024 17:38:11 +0000 > > Using emacsclient, with Emacs compiled without X support. I'm seeing crashes from time to time, after dozens > of hours of normal work, mainly when opening a new emacsclient frame. I didn't find how to reproduce this. > The crashes have been happening since I switched to TTY-only (weeks or months ago). I attach some gdb > output+exploration of 1 crash, and my build details. > Apparently there's a nil default_face. Which should never happen. > My ~/.emacs is large but I don't do anything weird with the 'default face, apart from (set-face-foreground > 'default "#bbb"). Note that #bbb appears in the backtrace. > I use rxvt-unicode; $TERM=rxvt-unicode-256color > > Could it be because the GC runs before tty_lookup_color has finished its job? Unlikely. > Thread 1 "emacs" received signal SIGSEGV, Segmentation fault. > face_at_buffer_position (w=0x5555747a08e0, pos=1, endptr=endptr@entry=0x7fffffff9918, limit=<optimized > out>, mouse=mouse@entry=false, base_face_id=<optimized out>, attr_filter=<optimized out>) at > xfaces.c:6819 > warning: Source file is more recent than executable. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This is not a good sign: you have edited your sources after the Emacs binary was produced, so some of the information in the backtrace and the GDB session might be inaccurate or even incorrect. > 6819 return default_face->id; Do you use face-remapping? Is face-remapping-alist non-nil when this happens? If so, can you show the value of Vface_remapping_alist? > Configured using: > 'configure --prefix=/opt/dc/emacs/ --without-dbus --with-tiff=no --without-tiff > --without-libsystemd --without-dbus --with-mailutils --with-native-compilation --without-modules > --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 -O3'' I recommend against using -O3 to build Emacs: at the very least it makes debugging much harder. More importantly, with latest GCC versions it could produce invalid code (a.k.a. "GCC bugs"). The default optimization level -O2 should be more than enough. (I'm not saying this has anything to do with the segfaults.) ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-24 19:26 ` Eli Zaretskii @ 2024-05-25 11:04 ` Daniel Clemente 2024-05-25 12:42 ` Eli Zaretskii 0 siblings, 1 reply; 15+ messages in thread From: Daniel Clemente @ 2024-05-25 11:04 UTC (permalink / raw) To: 71176; +Cc: Eli Zaretskii [-- Attachment #1: Type: text/plain, Size: 63566 bytes --] I found out how to reproduce this and a possible cause, see "garbage-collection-messages" below. > > 6819 return default_face->id; > > Do you use face-remapping? Is face-remapping-alist non-nil when this > happens? If so, can you show the value of Vface_remapping_alist? I don't use it, and it's nil when the SIGSEGV happens. (gdb) p Vface_remapping_alist $1 = XIL(0) >> warning: Source file is more recent than executable. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > This is not a good sign: you have edited your sources after the Emacs > binary was produced, so some of the information in the backtrace and > the GDB session might be inaccurate or even incorrect. My source branch was at yesterday's HEAD, sorry. There were only small recent changes in xfaces.c/xdisp.c. I now switched my branch to the commit I used to build Emacs (b82a003544c607b5c54bab13870d52), from 2 weeks ago. I also recompiled using -O2 instead of -O3, thanks. With that, and by opening+closing many frames in succession (details at bug#71177), I made it crash. Backtrace attached below. I was able to consistently reproduce the crash by running this command (30 seconds is always enough to reproduce it, but it also happens after less than 10 secons, so you may change the 30 to a lower number): for j in `seq 30`; do for i in `seq 10`; do urxvt -e emacsclient '-nw' '-e' '(dired "~")' &; done; sleep 1 && killall emacsclient; done I couldn't reproduce it under emacs -Q The minimal .emacs needed to reproduce it has these 2 lines: (setq garbage-collection-messages t) (set-face-foreground 'default "#bbb") If I comment any of them, it doesn't crash. So it seems it's GC-related. When GC runs while some face is being set up AND the GC tries to display a message (by using that face?), it crashes. Backtrace: process server <274> no longer connected to pipe; closed it process server <275> no longer connected to pipe; closed it process server <276> no longer connected to pipe; closed it process server <306> no longer connected to pipe; closed it process server <307> no longer connected to pipe; closed it process server <308> no longer connected to pipe; closed it process server <309> no longer connected to pipe; closed it Program received signal SIGSEGV, Segmentation fault. face_at_buffer_position (w=0x555561b87370, pos=1, endptr=endptr@entry=0x7fffffff9618, limit=<optimized out>, mouse=mouse@entry=false, base_face_id=<optimized out>, attr_filter=<optimized out>) at xfaces.c:6819 6819 return default_face->id; (gdb) bt full #0 face_at_buffer_position (w=0x555561b87370, pos=1, endptr=endptr@entry=0x7fffffff9618, limit=<optimized out>, mouse=mouse@entry=false, base_face_id=<optimized out>, attr_filter=<optimized out>) at xfaces.c:6819 f = 0x555561b86ec0 attrs = {XIL(0x28), XIL(0) <repeats 19 times>} prop = XIL(0) position = make_fixnum(1) i = <optimized out> noverlays = <optimized out> overlay_vec = 0x7fffffff9380 endpos = 22 propname = XIL(0x5d00) limit1 = <optimized out> end = <optimized out> default_face = 0x0 sa_avail = <optimized out> sa_count = { bytes = 1024 } #1 0x00005555555a2124 in face_at_pos (it=0x7fffffff96c0, attr_filter=0) at xdisp.c:4670 next_stop = 22 base_face_id = <optimized out> bufpos = <optimized out> i = <optimized out> from_overlay = <optimized out> #2 0x00005555555b6392 in handle_face_prop (it=0x7fffffff96c0) at xdisp.c:4771 count = <optimized out> new_face_id = <optimized out> #3 0x00005555555aeb76 in handle_stop (it=0x7fffffff96c0) at xdisp.c:4136 handled = HANDLED_NORMALLY handle_overlay_change_p = true p = 0x5555557c13f0 <it_props+16> #4 0x00005555555aef66 in reseat (it=<optimized out>, pos=..., force_p=<optimized out>) at xdisp.c:7813 original_pos = <optimized out> #5 0x00005555555af639 in init_iterator (it=<optimized out>, w=<optimized out>, charpos=<optimized out>, bytepos=<optimized out>, row=<optimized out>, base_face_id=<optimized out>) at xdisp.c:3507 remapped_base_face_id = <optimized out> body_width = <optimized out> body_height = <optimized out> #6 0x00005555555ba347 in resize_mini_window (w=w@entry=0x555561b87370, exact_p=exact_p@entry=false) at xdisp.c:12987 unit = 1 max_height = <optimized out> old_current_buffer = 0x0 it = { window = XIL(0x555561b87375), w = 0x555561b87370, f = 0x555561b86ec0, method = GET_FROM_BUFFER, stop_charpos = 1, prev_stop = 1, base_level_stop = 0, end_charpos = 22, medium_narrowing_begv = 0, medium_narrowing_zv = 0, large_narrowing_begv = 0, large_narrowing_zv = 0, s = 0x0, string_nchars = 0, multibyte_p = true, tab_line_p = false, header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, --Type <RET> for more, q to quit, c to continue without paging-- from_disp_prop_p = false, ellipsis_p = false, avoid_cursor_p = false, dp = 0x55555621b660, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {XIL(0) <repeats 16 times>}, start = { pos = { charpos = 1, bytepos = 1 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, current = { pos = { charpos = 1, bytepos = 1 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, n_overlay_strings = 0, overlay_strings_charpos = 0, 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, --Type <RET> for more, q to quit, c to continue without paging-- 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, --Type <RET> for more, q to quit, c to continue without paging-- 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 }, overlay_string_index = 0, string_pos = { charpos = 0, --Type <RET> for more, q to quit, c to continue without paging-- 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 = 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 = { --Type <RET> for more, q to quit, c to continue without paging-- 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) }}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, selective_display_ellipsis_p = true, ctl_arrow_p = true, face_box_p = false, start_of_box_run_p = false, end_of_box_run_p = false, overlay_strings_at_end_processed_p = false, ignore_overlay_strings_at_pos_p = false, glyph_not_available_p = false, starts_in_middle_of_char_p = false, face_before_selective_p = false, --Type <RET> for more, q to quit, c to continue without paging-- constrain_row_ascent_descent_p = false, line_number_produced_p = false, line_wrap = WINDOW_WRAP, base_face_id = 0, c = 0, len = 0, cmp_it = { stop_pos = 0, id = -1, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x7fffffff96c0, 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 = 4, font_height = XIL(0), object = XIL(0x5555593b83c5), position = { charpos = 1, bytepos = 1 }, truncation_pixel_width = 0, continuation_pixel_width = 1, first_visible_x = 0, last_visible_x = 190, last_visible_y = 1, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x0, area = TEXT_AREA, nglyphs = 1, pixel_width = 0, ascent = 0, descent = 0, max_ascent = 0, max_descent = 0, phys_ascent = 0, --Type <RET> for more, q to quit, c to continue without paging-- phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, 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 = 0, lnum_pixel_width = 0, pt_lnum = 0, stretch_adjust = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = true, bidi_it = { bytepos = 1, charpos = 1, ch = 0, nchars = -1, ch_len = 0, type = NEUTRAL_B, type_after_wn = NEUTRAL_B, orig_type = NEUTRAL_B, 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 = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_ws = { charpos = 0, --Type <RET> for more, q to quit, c to continue without paging-- type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, bracket_pairing_pos = -1, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = L2R, scan_dir = 0, disp_pos = -1, disp_prop = 0, stack_idx = 0, level_stack = {{ next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' } <repeats 128 times>}, string = { lstring = XIL(0), s = 0x0, schars = 0, bufpos = 0, from_disp_str = false, unibyte = false }, w = 0x555561b87370, paragraph_dir = NEUTRAL_DIR, separator_limit = -1, first_elt = true, new_paragraph = true, frame_window_p = false }, paragraph_embedding = L2R, min_width_property = XIL(0), min_width_start = 0 } height = <optimized out> start = <optimized out> windows_height = 33 f = <optimized out> old_height = <optimized out> #7 0x00005555555c358c in display_echo_area_1 (a1=0x555561b87370, a2=<optimized out>) at xdisp.c:12874 w = 0x555561b87370 window = <optimized out> start = <optimized out> window_height_changed_p = <optimized out> itdata = <optimized out> #8 0x00005555555a90a2 in with_echo_area_buffer (w=w@entry=0x555561b87370, which=which@entry=0, fn=fn@entry=0x5555555c3550 <display_echo_area_1>, a1=a1@entry=0x555561b87370, a2=a2@entry=XIL(0)) at xdisp.c:12646 buffer = <optimized out> this_one = <optimized out> the_other = <optimized out> clear_buffer_p = false rc = <optimized out> count = <optimized out> #9 0x00005555555c6d3d in display_echo_area (w=0x555561b87370) at xdisp.c:12841 no_message_p = false window_height_changed_p = <optimized out> --Type <RET> for more, q to quit, c to continue without paging-- count = <optimized out> i = false no_message_p = <optimized out> window_height_changed_p = <optimized out> count = <optimized out> i = <optimized out> #10 echo_area_display (update_frame_p=<optimized out>) at xdisp.c:13400 mini_window = XIL(0x555561b87375) w = 0x555561b87370 f = 0x555561b86ec0 window_height_changed_p = false sf = <optimized out> #11 0x00005555555c71b5 in message3_nolog (m=<optimized out>) at xdisp.c:12348 mini_window = <optimized out> frame = XIL(0x555561b86ec5) f = 0x555561b86ec0 sf = <optimized out> #12 0x000055555569b9f1 in garbage_collect () at alloc.c:6587 tail = <optimized out> buffer = <optimized out> stack_top_variable = 0 '\000' message_p = true count = <optimized out> start = <optimized out> tot_before = 18446744073709551615 visitor = <optimized out> #13 0x000055555569bba1 in maybe_garbage_collect () at alloc.c:6507 No locals. #14 0x00005555556bd7e5 in maybe_gc () at /w/emacs/src/lisp.h:5895 No locals. #15 Ffuncall (nargs=4, args=0x7fffffffadd0) at eval.c:3068 count = <optimized out> val = <optimized out> #16 0x00007ffff4c0bea7 in F7474792d636f6c6f722d617070726f78696d617465_tty_color_approximate_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-03350a95/preloaded/tty-colors-b7804baf-58861526.eln No symbol table info available. #17 0x00005555556bd746 in Ffuncall (nargs=3, args=0x7fffffffaec0) at eval.c:3073 count = <optimized out> val = <optimized out> #18 0x00007ffff4c0c826 in F7474792d636f6c6f722d64657363_tty_color_desc_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-03350a95/preloaded/tty-colors-b7804baf-58861526.eln No symbol table info available. #19 0x00005555556bd746 in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7fffffffaf50) at eval.c:3073 count = <optimized out> val = <optimized out> #20 0x0000555555627ad9 in tty_lookup_color (f=f@entry=0x555561b86ec0, color=XIL(0x555561203a94), tty_color=tty_color@entry=0x7fffffffaff0, std_color=std_color@entry=0x0) at xfaces.c:1050 frame = XIL(0x555561b86ec5) color_desc = <optimized out> #21 0x000055555562f4cc in tty_defined_color (f=0x555561b86ec0, color_name=0x5555560eae00 "#bbb", color_def=0x7fffffffaff0, alloc=<optimized out>, _makeIndex=<optimized out>) at xfaces.c:1113 status = true #22 0x0000555555627676 in load_color2 (f=f@entry=0x555561b86ec0, face=face@entry=0x555561099eb0, name=name@entry=XIL(0x5555561b36e4), target_index=target_index@entry=LFACE_FOREGROUND_INDEX, color=color@entry =0x7fffffffaff0) at xfaces.c:1260 No locals. #23 0x0000555555627987 in load_color (target_index=LFACE_FOREGROUND_INDEX, name=XIL(0x5555561b36e4), face=0x555561099eb0, f=0x555561b86ec0) at xfaces.c:1323 color = { pixel = 18446744073709551615, red = 0, green = 0, blue = 0 } #24 map_tty_color (f=f@entry=0x555561b86ec0, face=face@entry=0x555561099eb0, color=XIL(0x5555561b36e4), idx=idx@entry=LFACE_FOREGROUND_INDEX, defaulted=<optimized out>) at xfaces.c:6502 frame = <optimized out> --Type <RET> for more, q to quit, c to continue without paging-- def = <optimized out> foreground_p = true default_pixel = <optimized out> pixel = <optimized out> #25 0x000055555562974b in realize_tty_face (cache=0x555562b885c0, attrs=0x7fffffffb080) at xfaces.c:6650 weight = <optimized out> face_colors_defaulted = false face = 0x555561099eb0 slant = <optimized out> underline = <optimized out> f = <optimized out> face = <optimized out> weight = <optimized out> slant = <optimized out> underline = <optimized out> face_colors_defaulted = <optimized out> f = <optimized out> underline_color_defaulted = <optimized out> keyword = <optimized out> value = <optimized out> underline_color_defaulted = <optimized out> tem = <optimized out> #26 realize_face (cache=cache@entry=0x555562b885c0, attrs=attrs@entry=0x7fffffffb080, former_face_id=former_face_id@entry=0) at xfaces.c:6054 face = <optimized out> #27 0x000055555562b86c in realize_default_face (f=0x555561b86ec0) at xfaces.c:5962 c = 0x555562b885c0 lface = XIL(0x5555635e798d) attrs = {XIL(0x5d00), XIL(0x555561203a74), XIL(0x555561203a74), XIL(0xb130), make_fixnum(1), XIL(0xb130), XIL(0xb130), XIL(0), XIL(0), XIL(0x5555561b36e4), XIL(0x5555561c4e64), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0xf720), XIL(0), XIL(0), XIL(0xf720), XIL(0)} face = <optimized out> c = <optimized out> lface = <optimized out> attrs = <optimized out> face = <optimized out> frame = <optimized out> color = <optimized out> color = <optimized out> #28 realize_basic_faces (f=f@entry=0x555561b86ec0) at xfaces.c:5819 success_p = false #29 0x000055555562f77d in update_face_from_frame_parameter (f=f@entry=0x555561b86ec0, param=param@entry=XIL(0x2790), new_value=new_value@entry=XIL(0x5555561c4e64)) at xfaces.c:3797 frame = XIL(0x555561b86ec5) face = XIL(0x49e0) lface = <optimized out> #30 0x000055555559d784 in Fmodify_frame_parameters (frame=frame@entry=XIL(0x555561b86ec5), alist=<optimized out>, alist@entry=XIL(0x7fffffffb223)) at frame.c:3586 length = <optimized out> i = 0 parms = 0x7fffffffb180 values = 0x7fffffffb188 sa_avail = <optimized out> sa_count = { bytes = 704 } f = 0x555561b86ec0 prop = XIL(0x2790) val = XIL(0x5555561c4e64) #31 0x000055555562e352 in Finternal_set_lisp_face_attribute (face=XIL(0x49e0), attr=<optimized out>, value=<optimized out>, frame=XIL(0x555561b86ec5)) at xfaces.c:3750 arg = XIL(0x7fffffffb223) param = <optimized out> lface = <optimized out> old_value = <optimized out> --Type <RET> for more, q to quit, c to continue without paging-- prop_index = <optimized out> f = <optimized out> #32 0x00007ffff16dc752 in F7365742d666163652d617474726962757465_set_face_attribute_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-03350a95/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #33 0x00005555556bd746 in Ffuncall (nargs=5, args=0x7fffffffb390) at eval.c:3073 count = <optimized out> val = <optimized out> #34 0x00007ffff16e5292 in F666163652d7365742d61667465722d6672616d652d64656661756c74_face_set_after_frame_default_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-03350a95/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #35 0x00005555556bd746 in Ffuncall (nargs=3, args=0x7fffffffb490) at eval.c:3073 count = <optimized out> val = <optimized out> #36 0x00007ffff16e5989 in F7474792d6372656174652d6672616d652d776974682d6661636573_tty_create_frame_with_faces_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-03350a95/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #37 0x000055555570547d in exec_byte_code (fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at /w/emacs/src/lisp.h:2242 call_nargs = 1 call_fun = <optimized out> count1 = <optimized out> val = <optimized out> call_args = 0x7ffff05ff0d0 original_fun = XIL(0x2aaa9c0ceed0) op = 1 type = <optimized out> targets = {0x55555558aafc <exec_byte_code[cold]>, 0x5555557057d5 <exec_byte_code+1813>, 0x5555557057d0 <exec_byte_code+1808>, 0x5555557057cb <exec_byte_code+1803>, 0x55555570527c <exec_byte_code+444>, 0x55555570527c <exec_byte_code+444>, 0x555555705797 <exec_byte_code+1751>, 0x555555705763 <exec_byte_code+1699>, 0x55555570744f <exec_byte_code+9103>, 0x55555570744a <exec_byte_code+9098>, 0x555555707445 <exec_byte_code+9093>, 0x555555707440 <exec_byte_code+9088>, 0x5555557052ab <exec_byte_code+491>, 0x5555557052b0 <exec_byte_code+496>, 0x555555707432 <exec_byte_code+9074>, 0x555555707454 <exec_byte_code+9108>, 0x5555557072a7 <exec_byte_code+8679>, 0x5555557072a2 <exec_byte_code+8674>, 0x55555570729d <exec_byte_code+8669>, 0x555555707298 <exec_byte_code+8664>, 0x55555570521a <exec_byte_code+346>, 0x555555705220 <exec_byte_code+352>, 0x55555570727c <exec_byte_code+8636>, 0x55555570728a <exec_byte_code+8650>, 0x55555570722f <exec_byte_code+8559>, 0x55555570722a <exec_byte_code+8554>, 0x555555707225 <exec_byte_code+8549>, 0x555555707220 <exec_byte_code+8544>, 0x555555705539 <exec_byte_code+1145>, 0x555555705540 <exec_byte_code+1152>, 0x555555707242 <exec_byte_code+8578>, 0x555555707234 <exec_byte_code+8564>, 0x5555557071ff <exec_byte_code+8511>, 0x5555557071fa <exec_byte_code+8506>, 0x5555557071f5 <exec_byte_code+8501>, 0x5555557071f0 <exec_byte_code+8496>, 0x555555705306 <exec_byte_code+582>, 0x555555705310 <exec_byte_code+592>, 0x555555707212 <exec_byte_code+8530>, 0x555555707204 <exec_byte_code+8516>, 0x5555557071cf <exec_byte_code+8463>, 0x5555557071ca <exec_byte_code+8458>, 0x5555557071c5 <exec_byte_code+8453>, 0x5555557071c0 <exec_byte_code+8448>, 0x5555557054f5 <exec_byte_code+1077>, 0x5555557054f8 <exec_byte_code+1080>, 0x5555557071e2 <exec_byte_code+8482>, 0x5555557071d4 <exec_byte_code+8468>, 0x555555706e2e <exec_byte_code+7534>, 0x555555706e5b <exec_byte_code+7579>, 0x555555706ec8 <exec_byte_code+7688>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555706cc0 <exec_byte_code+7168>, 0x555555706c54 <exec_byte_code+7060>, 0x555555706c18 <exec_byte_code+7000>, 0x555555706bdc <exec_byte_code+6940>, 0x555555706b9e <exec_byte_code+6878>, 0x55555570731a <exec_byte_code+8794>, 0x5555557072e1 <exec_byte_code+8737>, 0x555555706b73 <exec_byte_code+6835>, 0x5555557073c3 <exec_byte_code+8963>, 0x5555557072ac <exec_byte_code+8684>, 0x555555706b3a <exec_byte_code+6778>, 0x555555706b11 <exec_byte_code+6737>, 0x555555706ad8 <exec_byte_code+6680>, 0x555555706aa2 <exec_byte_code+6626>, 0x555555706a68 <exec_byte_code+6568>, 0x555555706a03 <exec_byte_code+6467>, 0x55555570697e <exec_byte_code+6334>, 0x5555557068f2 <exec_byte_code+6194>, 0x5555557068c9 <exec_byte_code+6153>, 0x5555557068a0 <exec_byte_code+6112>, 0x555555706867 <exec_byte_code+6055>, 0x55555570682e <exec_byte_code+5998>, 0x5555557067f5 <exec_byte_code+5941>, 0x5555557067b8 <exec_byte_code+5880>, 0x555555706785 <exec_byte_code+5829>, 0x555555706752 <exec_byte_code+5778>, 0x55555570671f <exec_byte_code+5727>, 0x55555570668e <exec_byte_code+5582>, 0x555555706639 <exec_byte_code+5497>, 0x5555557065ef <exec_byte_code+5423>, 0x5555557065a2 <exec_byte_code+5346>, 0x555555706555 <exec_byte_code+5269>, 0x555555706508 <exec_byte_code+5192>, 0x5555557064bb <exec_byte_code+5115>, 0x55555570646a <exec_byte_code+5034>, 0x555555706414 <exec_byte_code+4948>, 0x5555557063c3 <exec_byte_code+4867>, 0x555555706372 <exec_byte_code+4786>, 0x555555706321 <exec_byte_code+4705>, 0x5555557062cf <exec_byte_code+4623>, 0x5555557061f3 <exec_byte_code+4403>, 0x555555705583 <exec_byte_code+1219>, 0x5555557061ca <exec_byte_code+4362>, 0x55555570619c <exec_byte_code+4316>, 0x55555570611d <exec_byte_code+4189>, 0x5555557060da <exec_byte_code+4122>, 0x5555557060b1 <exec_byte_code+4081>, 0x555555706086 <exec_byte_code+4038>, 0x55555570605b <exec_byte_code+3995>, 0x555555706028 <exec_byte_code+3944>, 0x555555705ffd <exec_byte_code+3901>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555705fd2 <exec_byte_code+3858>, 0x555555705fa7 <exec_byte_code+3815>, 0x555555705f7c <exec_byte_code+3772>, 0x555555705f51 <exec_byte_code+3729>, 0x555555705f26 <exec_byte_code+3686>, 0x555555705efd <exec_byte_code+3645>, 0x555555705583 <exec_byte_code+1219>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555705ebf <exec_byte_code+3583>, 0x555555705e96 <exec_byte_code+3542>, 0x555555705e6d <exec_byte_code+3501>, 0x555555705e34 <exec_byte_code+3444>, 0x555555705dfb <exec_byte_code+3387>, 0x555555705dd2 <exec_byte_code+3346>, 0x555555705da9 <exec_byte_code+3305>, 0x555555705d70 <exec_byte_code+3248>, 0x555555705d37 <exec_byte_code+3191>, 0x555555705cfe <exec_byte_code+3134>, 0x555555705cd3 <exec_byte_code+3091>, 0x555555705caa <exec_byte_code+3050>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555706fb8 <exec_byte_code+7928>, 0x55555570714d <exec_byte_code+8333>, 0x5555557073f8 <exec_byte_code+9016>, 0x555555707113 <exec_byte_code+8275>, 0x5555557070dc <exec_byte_code+8220>, 0x5555557070a5 <exec_byte_code+8165>, 0x55555570700a <exec_byte_code+8010>, 0x555555706fec <exec_byte_code+7980>, 0x555555707250 <exec_byte_code+8592>, 0x555555706f9a <exec_byte_code+7898>, 0x555555706f3e <exec_byte_code+7806>, 0x555555706f10 <exec_byte_code+7760>, 0x555555706ed0 <exec_byte_code+7696>, 0x555555706de0 <exec_byte_code+7456>, 0x555555706da3 <exec_byte_code+7395>, 0x555555706d60 <exec_byte_code+7328>, 0x555555706d0a <exec_byte_code+7242>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555705c6d <exec_byte_code+2989>, 0x555555705c44 <exec_byte_code+2948>, 0x555555705c1b <exec_byte_code+2907>, 0x555555705bf2 <exec_byte_code+2866>, 0x555555705bc9 <exec_byte_code+2825>, 0x555555705b90 <exec_byte_code+2768>, 0x555555705b57 <exec_byte_code+2711>, 0x555555705b1e <exec_byte_code+2654>, 0x555555705ae5 <exec_byte_code+2597>, 0x555555705a94 <exec_byte_code+2516>, 0x555555705a5b <exec_byte_code+2459>, 0x555555705a22 <exec_byte_code+2402>, 0x5555557059f9 <exec_byte_code+2361>, 0x55555570599b <exec_byte_code+2267>, 0x555555705939 <exec_byte_code+2169>, 0x555555705906 <exec_byte_code+2118>, 0x5555557058d3 <exec_byte_code+2067>, 0x5555557058a3 <exec_byte_code+2019>, 0x55555570627e <exec_byte_code+4542>, 0x555555706236 <exec_byte_code+4470>, 0x55555570583d <exec_byte_code+1917>, 0x5555557057da <exec_byte_code+1818>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555706a2c <exec_byte_code+6508>, 0x5555557066e3 <exec_byte_code+5667>, 0x555555706160 <exec_byte_code+4256>, 0x555555705727 <exec_byte_code+1639>, 0x5555557056eb <exec_byte_code+1579>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x5555557056bc <exec_byte_code+1532>, 0x555555705663 <exec_byte_code+1443>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555705633 <exec_byte_code+1395> <repeats 64 times>} quitcounter = 1 '\001' bc = 0x555555c862b0 <main_thread+496> --Type <RET> for more, q to quit, c to continue without paging-- top = <optimized out> pc = <optimized out> bytestr = <optimized out> vector = <optimized out> maxdepth = <optimized out> const_length = <optimized out> bytestr_length = <optimized out> vectorp = 0x7ffff1e015f8 max_stack = <optimized out> frame_base = <optimized out> fp = <optimized out> bytestr_data = <optimized out> rest = <optimized out> mandatory = <optimized out> nonrest = <optimized out> pushedargs = <optimized out> result = <optimized out> #38 0x00005555556bd746 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffff05ff048) at eval.c:3073 count = <optimized out> val = <optimized out> #39 0x00005555556bdce2 in Fapply (nargs=2, args=0x7ffff05ff048) at eval.c:2702 i = <optimized out> funcall_nargs = <optimized out> funcall_args = 0x0 spread_arg = <optimized out> fun = XIL(0x7ffff1e015a5) sa_avail = 16384 sa_count = { bytes = 512 } numargs = <optimized out> retval = <optimized out> #40 0x000055555570547d in exec_byte_code (fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at /w/emacs/src/lisp.h:2242 call_nargs = 2 call_fun = <optimized out> count1 = <optimized out> val = <optimized out> call_args = 0x7ffff05ff048 original_fun = XIL(0x2370) op = 2 type = <optimized out> targets = {0x55555558aafc <exec_byte_code[cold]>, 0x5555557057d5 <exec_byte_code+1813>, 0x5555557057d0 <exec_byte_code+1808>, 0x5555557057cb <exec_byte_code+1803>, 0x55555570527c <exec_byte_code+444>, 0x55555570527c <exec_byte_code+444>, 0x555555705797 <exec_byte_code+1751>, 0x555555705763 <exec_byte_code+1699>, 0x55555570744f <exec_byte_code+9103>, 0x55555570744a <exec_byte_code+9098>, 0x555555707445 <exec_byte_code+9093>, 0x555555707440 <exec_byte_code+9088>, 0x5555557052ab <exec_byte_code+491>, 0x5555557052b0 <exec_byte_code+496>, 0x555555707432 <exec_byte_code+9074>, 0x555555707454 <exec_byte_code+9108>, 0x5555557072a7 <exec_byte_code+8679>, 0x5555557072a2 <exec_byte_code+8674>, 0x55555570729d <exec_byte_code+8669>, 0x555555707298 <exec_byte_code+8664>, 0x55555570521a <exec_byte_code+346>, 0x555555705220 <exec_byte_code+352>, 0x55555570727c <exec_byte_code+8636>, 0x55555570728a <exec_byte_code+8650>, 0x55555570722f <exec_byte_code+8559>, 0x55555570722a <exec_byte_code+8554>, 0x555555707225 <exec_byte_code+8549>, 0x555555707220 <exec_byte_code+8544>, 0x555555705539 <exec_byte_code+1145>, 0x555555705540 <exec_byte_code+1152>, 0x555555707242 <exec_byte_code+8578>, 0x555555707234 <exec_byte_code+8564>, 0x5555557071ff <exec_byte_code+8511>, 0x5555557071fa <exec_byte_code+8506>, 0x5555557071f5 <exec_byte_code+8501>, 0x5555557071f0 <exec_byte_code+8496>, 0x555555705306 <exec_byte_code+582>, 0x555555705310 <exec_byte_code+592>, 0x555555707212 <exec_byte_code+8530>, 0x555555707204 <exec_byte_code+8516>, 0x5555557071cf <exec_byte_code+8463>, 0x5555557071ca <exec_byte_code+8458>, 0x5555557071c5 <exec_byte_code+8453>, 0x5555557071c0 <exec_byte_code+8448>, 0x5555557054f5 <exec_byte_code+1077>, 0x5555557054f8 <exec_byte_code+1080>, 0x5555557071e2 <exec_byte_code+8482>, 0x5555557071d4 <exec_byte_code+8468>, 0x555555706e2e <exec_byte_code+7534>, 0x555555706e5b <exec_byte_code+7579>, 0x555555706ec8 <exec_byte_code+7688>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555706cc0 <exec_byte_code+7168>, 0x555555706c54 <exec_byte_code+7060>, 0x555555706c18 <exec_byte_code+7000>, 0x555555706bdc <exec_byte_code+6940>, 0x555555706b9e <exec_byte_code+6878>, 0x55555570731a <exec_byte_code+8794>, 0x5555557072e1 <exec_byte_code+8737>, 0x555555706b73 <exec_byte_code+6835>, 0x5555557073c3 <exec_byte_code+8963>, 0x5555557072ac <exec_byte_code+8684>, 0x555555706b3a <exec_byte_code+6778>, 0x555555706b11 <exec_byte_code+6737>, 0x555555706ad8 <exec_byte_code+6680>, 0x555555706aa2 <exec_byte_code+6626>, 0x555555706a68 <exec_byte_code+6568>, 0x555555706a03 <exec_byte_code+6467>, 0x55555570697e <exec_byte_code+6334>, 0x5555557068f2 <exec_byte_code+6194>, 0x5555557068c9 <exec_byte_code+6153>, 0x5555557068a0 <exec_byte_code+6112>, 0x555555706867 <exec_byte_code+6055>, 0x55555570682e <exec_byte_code+5998>, 0x5555557067f5 <exec_byte_code+5941>, 0x5555557067b8 <exec_byte_code+5880>, 0x555555706785 <exec_byte_code+5829>, 0x555555706752 <exec_byte_code+5778>, 0x55555570671f <exec_byte_code+5727>, 0x55555570668e <exec_byte_code+5582>, 0x555555706639 <exec_byte_code+5497>, 0x5555557065ef <exec_byte_code+5423>, 0x5555557065a2 <exec_byte_code+5346>, 0x555555706555 <exec_byte_code+5269>, 0x555555706508 <exec_byte_code+5192>, 0x5555557064bb <exec_byte_code+5115>, 0x55555570646a <exec_byte_code+5034>, 0x555555706414 <exec_byte_code+4948>, 0x5555557063c3 <exec_byte_code+4867>, 0x555555706372 <exec_byte_code+4786>, 0x555555706321 <exec_byte_code+4705>, 0x5555557062cf <exec_byte_code+4623>, 0x5555557061f3 <exec_byte_code+4403>, 0x555555705583 <exec_byte_code+1219>, 0x5555557061ca <exec_byte_code+4362>, 0x55555570619c <exec_byte_code+4316>, 0x55555570611d <exec_byte_code+4189>, 0x5555557060da <exec_byte_code+4122>, 0x5555557060b1 <exec_byte_code+4081>, 0x555555706086 <exec_byte_code+4038>, 0x55555570605b <exec_byte_code+3995>, 0x555555706028 <exec_byte_code+3944>, 0x555555705ffd <exec_byte_code+3901>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555705fd2 <exec_byte_code+3858>, 0x555555705fa7 <exec_byte_code+3815>, --Type <RET> for more, q to quit, c to continue without paging-- 0x555555705f7c <exec_byte_code+3772>, 0x555555705f51 <exec_byte_code+3729>, 0x555555705f26 <exec_byte_code+3686>, 0x555555705efd <exec_byte_code+3645>, 0x555555705583 <exec_byte_code+1219>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555705ebf <exec_byte_code+3583>, 0x555555705e96 <exec_byte_code+3542>, 0x555555705e6d <exec_byte_code+3501>, 0x555555705e34 <exec_byte_code+3444>, 0x555555705dfb <exec_byte_code+3387>, 0x555555705dd2 <exec_byte_code+3346>, 0x555555705da9 <exec_byte_code+3305>, 0x555555705d70 <exec_byte_code+3248>, 0x555555705d37 <exec_byte_code+3191>, 0x555555705cfe <exec_byte_code+3134>, 0x555555705cd3 <exec_byte_code+3091>, 0x555555705caa <exec_byte_code+3050>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555706fb8 <exec_byte_code+7928>, 0x55555570714d <exec_byte_code+8333>, 0x5555557073f8 <exec_byte_code+9016>, 0x555555707113 <exec_byte_code+8275>, 0x5555557070dc <exec_byte_code+8220>, 0x5555557070a5 <exec_byte_code+8165>, 0x55555570700a <exec_byte_code+8010>, 0x555555706fec <exec_byte_code+7980>, 0x555555707250 <exec_byte_code+8592>, 0x555555706f9a <exec_byte_code+7898>, 0x555555706f3e <exec_byte_code+7806>, 0x555555706f10 <exec_byte_code+7760>, 0x555555706ed0 <exec_byte_code+7696>, 0x555555706de0 <exec_byte_code+7456>, 0x555555706da3 <exec_byte_code+7395>, 0x555555706d60 <exec_byte_code+7328>, 0x555555706d0a <exec_byte_code+7242>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555705c6d <exec_byte_code+2989>, 0x555555705c44 <exec_byte_code+2948>, 0x555555705c1b <exec_byte_code+2907>, 0x555555705bf2 <exec_byte_code+2866>, 0x555555705bc9 <exec_byte_code+2825>, 0x555555705b90 <exec_byte_code+2768>, 0x555555705b57 <exec_byte_code+2711>, 0x555555705b1e <exec_byte_code+2654>, 0x555555705ae5 <exec_byte_code+2597>, 0x555555705a94 <exec_byte_code+2516>, 0x555555705a5b <exec_byte_code+2459>, 0x555555705a22 <exec_byte_code+2402>, 0x5555557059f9 <exec_byte_code+2361>, 0x55555570599b <exec_byte_code+2267>, 0x555555705939 <exec_byte_code+2169>, 0x555555705906 <exec_byte_code+2118>, 0x5555557058d3 <exec_byte_code+2067>, 0x5555557058a3 <exec_byte_code+2019>, 0x55555570627e <exec_byte_code+4542>, 0x555555706236 <exec_byte_code+4470>, 0x55555570583d <exec_byte_code+1917>, 0x5555557057da <exec_byte_code+1818>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555706a2c <exec_byte_code+6508>, 0x5555557066e3 <exec_byte_code+5667>, 0x555555706160 <exec_byte_code+4256>, 0x555555705727 <exec_byte_code+1639>, 0x5555557056eb <exec_byte_code+1579>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x5555557056bc <exec_byte_code+1532>, 0x555555705663 <exec_byte_code+1443>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x55555558aafc <exec_byte_code[cold]>, 0x555555705633 <exec_byte_code+1395> <repeats 64 times>} quitcounter = 1 '\001' bc = 0x555555c862b0 <main_thread+496> top = <optimized out> pc = <optimized out> bytestr = <optimized out> vector = <optimized out> maxdepth = <optimized out> const_length = <optimized out> bytestr_length = <optimized out> vectorp = 0x7ffff1e014b8 max_stack = <optimized out> frame_base = <optimized out> fp = <optimized out> bytestr_data = <optimized out> rest = <optimized out> mandatory = <optimized out> nonrest = <optimized out> pushedargs = <optimized out> result = <optimized out> #41 0x00005555556bd746 in Ffuncall (nargs=2, args=0x7fffffffb760) at eval.c:3073 count = <optimized out> val = <optimized out> #42 0x00007ffff17326c6 in F6d616b652d6672616d65_make_frame_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-03350a95/preloaded/frame-b40fc590-beeb287d.eln No symbol table info available. #43 0x00005555556bd746 in Ffuncall (nargs=2, args=0x7fffffffb860) at eval.c:3073 count = <optimized out> val = <optimized out> #44 0x00007fffee2ad67e in F7365727665722d2d6372656174652d6672616d65_server__create_frame_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-03350a95/server-0cc44189-48d76bed.eln No symbol table info available. #45 0x00005555556bd746 in Ffuncall (nargs=4, args=0x7fffffffba10) at eval.c:3073 count = <optimized out> val = <optimized out> #46 0x00007fffee2acfa4 in F7365727665722d6372656174652d7474792d6672616d65_server_create_tty_frame_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-03350a95/server-0cc44189-48d76bed.eln No symbol table info available. #47 0x00005555556bd746 in Ffuncall (nargs=5, args=0x7fffffffbb70) at eval.c:3073 count = <optimized out> val = <optimized out> #48 0x00007fffee2af64c in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-03350a95/server-0cc44189-48d76bed.eln No symbol table info available. #49 0x00005555556bd746 in Ffuncall (nargs=nargs@entry=3, args=0x7fffffffbc40) at eval.c:3073 count = <optimized out> val = <optimized out> #50 0x00005555556bdab0 in Fapply (nargs=nargs@entry=2, args=args@entry=0x7fffffffbce0) at eval.c:2745 i = <optimized out> --Type <RET> for more, q to quit, c to continue without paging-- funcall_nargs = 3 funcall_args = <optimized out> spread_arg = <optimized out> fun = <optimized out> sa_avail = <optimized out> sa_count = { bytes = 256 } numargs = <optimized out> retval = <optimized out> #51 0x00005555556bde21 in apply1 (fn=<optimized out>, arg=<optimized out>) at eval.c:2961 No locals. #52 0x00005555556bbff4 in internal_condition_case_1 (bfun=bfun@entry=0x555555711970 <read_process_output_call>, arg=XIL(0x5555624732e3), handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x5555557118b0 <read_process_output_error_handler>) at eval.c:1617 val = <optimized out> c = 0x555555e02ec0 #53 0x00005555557143e5 in read_and_dispose_of_process_output (coding=<optimized out>, nbytes=3565, chars=0x7fffffffbd30 "-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"..., p=0x555561b8b8a0) at process.c:6354 outstream = XIL(0x224b890) text = <optimized out> outer_running_asynch_code = false waiting = -1 outstream = <optimized out> text = <optimized out> outer_running_asynch_code = <optimized out> waiting = <optimized out> tem = <optimized out> #54 read_process_output (proc=proc@entry=XIL(0x555561b8b8a5), channel=channel@entry=61) at process.c:6264 nbytes = 3565 p = 0x555561b8b8a0 coding = <optimized out> carryover = <optimized out> readmax = <optimized out> count = <optimized out> odeactivate = XIL(0) chars = <optimized out> sa_avail = <optimized out> sa_count = <optimized out> #55 0x000055555571b59b in wait_reading_process_output (time_limit=time_limit@entry=30, nsecs=nsecs@entry=0, read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true, wait_for_cell=wait_for_cell@entry=XIL(0), wait_proc=wait_proc@entry=0x0, just_wait_proc=<optimized out>) at process.c:5948 nread = <optimized out> process_skipped = <optimized out> wrapped = <optimized out> channel_start = <optimized out> child_fd = <optimized out> last_read_channel = 59 channel = <optimized out> nfds = <optimized out> Available = { fds_bits = {2305843009213693968, 0 <repeats 15 times>} } Writeok = { fds_bits = {0 <repeats 16 times>} } check_write = <optimized out> check_delay = <optimized out> no_avail = <optimized out> xerrno = 25 proc = XIL(0x555561b8b8a5) --Type <RET> for more, q to quit, c to continue without paging-- timeout = { tv_sec = 0, tv_nsec = 10000000 } end_time = <optimized out> timer_delay = <optimized out> got_output_end_time = <optimized out> MINIMUM = MINIMUM TIMEOUT = TIMEOUT FOREVER = FOREVER wait = <optimized out> got_some_output = <optimized out> prev_wait_proc_nbytes_read = <optimized out> retry_for_async = <optimized out> count = <optimized out> now = <optimized out> #56 0x0000555555597b80 in sit_for (timeout=timeout@entry=make_fixnum(30), reading=reading@entry=true, display_option=display_option@entry=1) at dispnew.c:6318 sec = 30 nsec = 0 do_display = true curbuf_eq_winbuf = true nbytes = <optimized out> #57 0x0000555555642022 in read_char (commandflag=1, map=map@entry=XIL(0x555561701d83), prev_event=XIL(0), used_mouse_menu=used_mouse_menu@entry=0x7fffffffd92b, end_time=end_time@entry=0x0) at /w/emacs/src/lisp.h:745 tem0 = <optimized out> timeout = 30 count1 = <optimized out> delay_level = <optimized out> buffer_size = <optimized out> c = <optimized out> local_getcjmp = {{ __jmpbuf = {93825000363200, 7543322980966822824, 93825001025184, 93825001162189, -6, 0, 4466016469898195880, 7543300029270553512}, __mask_was_saved = 0, __saved_mask = { __val = {36768, 0, 4611686018528051200, 4611686019484352512, 3, 93825049410848, 93824994178559, 93825049410851, 4295004064, 148, 140737249045861, 148, 36768, 140737488344768, 140737249045856, 0} } }} save_jump = {{ __jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = { __val = {0 <repeats 16 times>} } }} tem = <optimized out> save = <optimized out> previous_echo_area_message = XIL(0) also_record = XIL(0) reread = false recorded = false polling_stopped_here = false orig_kboard = 0x555555db6ea0 retry = <optimized out> jmpcount = <optimized out> #58 0x0000555555642958 in read_key_sequence (keybuf=keybuf@entry=0x7fffffffda60, prompt=prompt@entry=XIL(0), dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, disable_text_conversion_p=false) at keyboard.c:10723 interrupted_kboard = 0x555555db6ea0 interrupted_frame = 0x555555dd85c8 key = <optimized out> used_mouse_menu = false echo_local_start = 0 --Type <RET> for more, q to quit, c to continue without paging-- last_real_key_start = 0 keys_local_start = 0 new_binding = <optimized out> count = <optimized out> t = 0 echo_start = 0 keys_start = 0 current_binding = XIL(0x555561701d83) 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(0x7ffff211cddb), map = XIL(0x7ffff211cddb), 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 = <optimized out> fake_prefixed_keys = XIL(0) first_event = XIL(0) second_event = <optimized out> replay_key = <optimized out> #59 0x000055555564491e in command_loop_1 () at keyboard.c:1429 cmd = <optimized out> keybuf = {XIL(0x45d210), make_fixnum(91), make_fixnum(50), make_fixnum(53), make_fixnum(126), make_fixnum(49), make_fixnum(126), XIL(0x55555576aa58), XIL(0x5555590f4b85), make_fixnum(23456248427686), XIL(0), XIL(0x55555efa5cd3), XIL(0xb), XIL(0xda40), XIL(0x30), XIL(0x5555590f4b85), XIL(0x2aaa9bbd2220), XIL(0x55555efa5cd3), XIL(0x60), XIL(0x7fffffffdb30), XIL(0x7fffffffded8), make_fixnum(0), XIL(0x7fffffffe24b), make_fixnum(23456248292273), XIL(0), XIL(0), XIL(0x7fffffffdb00), XIL(0x555555d28c20), XIL(0xb), XIL(0x8760)} i = <optimized out> last_pt = <optimized out> prev_modiff = 1222 prev_buffer = 0x555558e86250 #60 0x00005555556bbf67 in internal_condition_case (bfun=bfun@entry=0x555555644770 <command_loop_1>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x555555638d80 <cmd_error>) at eval.c:1593 val = <optimized out> c = 0x555555e7dbd0 #61 0x0000555555632376 in command_loop_2 (handlers=handlers@entry=XIL(0x90)) at keyboard.c:1168 val = <optimized out> #62 0x00005555556bbec1 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x555555632350 <command_loop_2>, arg=arg@entry=XIL(0x90)) at eval.c:1272 val = <optimized out> c = 0x555555e90c70 #63 0x0000555555632311 in command_loop () at keyboard.c:1146 No locals. #64 0x000055555563893e in recursive_edit_1 () at keyboard.c:754 count = <optimized out> val = <optimized out> --Type <RET> for more, q to quit, c to continue without paging-- #65 0x0000555555638cb0 in Frecursive_edit () at keyboard.c:837 count = <optimized out> buffer = <optimized out> #66 0x000055555558e2cf in main (argc=<optimized out>, argv=0x7fffffffded8) at emacs.c:2621 stack_bottom_variable = 0xfffffffffffffe70 old_argc = <optimized out> dump_file = 0x0 no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = <optimized out> dump_mode = <optimized out> skip_args = 1 temacs = 0x0 attempt_load_pdump = <optimized out> only_version = false rlim = { rlim_cur = 10022912, rlim_max = 18446744073709551615 } lc_all = <optimized out> sockfd = -1 module_assertions = <optimized out> (gdb) (gdb) xbacktrace "Automatic GC" (0x0) "tty-color-off-gray-diag" (0xffffadd8) "tty-color-approximate" (0xffffaec8) "tty-color-desc" (0xffffaf58) "set-face-attribute" (0xffffb398) "face-set-after-frame-default" (0xffffb498) "tty-create-frame-with-faces" (0xf05ff0d0) 0xf1e015a0 PVEC_CLOSURE "apply" (0xf05ff048) "frame-creation-function" (0xffffb768) "make-frame" (0xffffb868) "server--create-frame" (0xffffba18) "server-create-tty-frame" (0xffffbb78) "server-process-filter" (0xffffbc48) On Fri, 24 May 2024 at 19:26, Eli Zaretskii <eliz@gnu.org> wrote: > > From: Daniel Clemente <n142857@gmail.com> > > Date: Fri, 24 May 2024 17:38:11 +0000 > > > > Using emacsclient, with Emacs compiled without X support. I'm seeing > crashes from time to time, after dozens > > of hours of normal work, mainly when opening a new emacsclient frame. I > didn't find how to reproduce this. > > The crashes have been happening since I switched to TTY-only (weeks or > months ago). I attach some gdb > > output+exploration of 1 crash, and my build details. > > Apparently there's a nil default_face. > > Which should never happen. > > > My ~/.emacs is large but I don't do anything weird with the 'default > face, apart from (set-face-foreground > > 'default "#bbb"). Note that #bbb appears in the backtrace. > > I use rxvt-unicode; $TERM=rxvt-unicode-256color > > > > Could it be because the GC runs before tty_lookup_color has finished its > job? > > Unlikely. > > > Thread 1 "emacs" received signal SIGSEGV, Segmentation fault. > > face_at_buffer_position (w=0x5555747a08e0, pos=1, endptr=endptr@entry=0x7fffffff9918, > limit=<optimized > > out>, mouse=mouse@entry=false, base_face_id=<optimized out>, > attr_filter=<optimized out>) at > > xfaces.c:6819 > > warning: Source file is more recent than executable. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > This is not a good sign: you have edited your sources after the Emacs > binary was produced, so some of the information in the backtrace and > the GDB session might be inaccurate or even incorrect. > > > 6819 return default_face->id; > > Do you use face-remapping? Is face-remapping-alist non-nil when this > happens? If so, can you show the value of Vface_remapping_alist? > > > Configured using: > > 'configure --prefix=/opt/dc/emacs/ --without-dbus --with-tiff=no > --without-tiff > > --without-libsystemd --without-dbus --with-mailutils > --with-native-compilation --without-modules > > --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 > -O3'' > > I recommend against using -O3 to build Emacs: at the very least it > makes debugging much harder. More importantly, with latest GCC > versions it could produce invalid code (a.k.a. "GCC bugs"). The > default optimization level -O2 should be more than enough. (I'm not > saying this has anything to do with the segfaults.) > [-- Attachment #2: Type: text/html, Size: 79140 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-25 11:04 ` Daniel Clemente @ 2024-05-25 12:42 ` Eli Zaretskii 2024-05-25 16:22 ` Daniel Clemente 0 siblings, 1 reply; 15+ messages in thread From: Eli Zaretskii @ 2024-05-25 12:42 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71176 > From: Daniel Clemente <n142857@gmail.com> > Date: Sat, 25 May 2024 11:04:18 +0000 > Cc: Eli Zaretskii <eliz@gnu.org> > > I found out how to reproduce this and a possible cause, see "garbage-collection-messages" below. > > > > 6819 return default_face->id; > > > > Do you use face-remapping? Is face-remapping-alist non-nil when this > > happens? If so, can you show the value of Vface_remapping_alist? > > I don't use it, and it's nil when the SIGSEGV happens. > (gdb) p Vface_remapping_alist > $1 = XIL(0) > > >> warning: Source file is more recent than executable. > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > This is not a good sign: you have edited your sources after the Emacs > > binary was produced, so some of the information in the backtrace and > > the GDB session might be inaccurate or even incorrect. > > My source branch was at yesterday's HEAD, sorry. There were only small recent changes in xfaces.c/xdisp.c. > I now switched my branch to the commit I used to build Emacs (b82a003544c607b5c54bab13870d52), from 2 > weeks ago. > I also recompiled using -O2 instead of -O3, thanks. > > With that, and by opening+closing many frames in succession (details at bug#71177), I made it crash. > Backtrace attached below. > > I was able to consistently reproduce the crash by running this command (30 seconds is always enough to > reproduce it, but it also happens after less than 10 secons, so you may change the 30 to a lower number): > > for j in `seq 30`; do for i in `seq 10`; do urxvt -e emacsclient '-nw' '-e' '(dired "~")' &; done; sleep 1 && killall > emacsclient; done > > I couldn't reproduce it under emacs -Q > The minimal .emacs needed to reproduce it has these 2 lines: > > (setq garbage-collection-messages t) > (set-face-foreground 'default "#bbb") Thanks. Please try the stab-in-the-dark patch below. diff --git a/src/xfaces.c b/src/xfaces.c index 5192b22..8c07e5e 100644 --- a/src/xfaces.c +++ b/src/xfaces.c @@ -1041,13 +1041,17 @@ tty_lookup_color (struct frame *f, Lisp_Object color, Emacs_Color *tty_color, Emacs_Color *std_color) { Lisp_Object frame, color_desc; + specpdl_ref count; if (!STRINGP (color) || NILP (Ffboundp (Qtty_color_desc))) return false; XSETFRAME (frame, f); + count = SPECPDL_INDEX (); + specbind (Qinhibit_free_realized_faces, Qt); color_desc = call2 (Qtty_color_desc, color, frame); + unbind_to (count, Qnil); if (CONSP (color_desc) && CONSP (XCDR (color_desc))) { Lisp_Object rgb; @@ -1076,7 +1080,10 @@ tty_lookup_color (struct frame *f, Lisp_Object color, Emacs_Color *tty_color, && !NILP (Ffboundp (Qtty_color_standard_values))) { /* Look up STD_COLOR separately. */ + count = SPECPDL_INDEX (); + specbind (Qinhibit_free_realized_faces, Qt); rgb = call1 (Qtty_color_standard_values, color); + unbind_to (count, Qnil); if (! parse_rgb_list (rgb, std_color)) return false; } ^ permalink raw reply related [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-25 12:42 ` Eli Zaretskii @ 2024-05-25 16:22 ` Daniel Clemente 2024-05-25 17:25 ` Eli Zaretskii 0 siblings, 1 reply; 15+ messages in thread From: Daniel Clemente @ 2024-05-25 16:22 UTC (permalink / raw) To: 71176; +Cc: Eli Zaretskii [-- Attachment #1: Type: text/plain, Size: 62811 bytes --] With those changes (on top of the 2 weeks old commit I was using) it still fails in the same way. This time I compiled with -O0, so the backtrace has more details. Program received signal SIGSEGV, Segmentation fault. 0x00005555556684a7 in face_at_buffer_position (w=0x55555636ab28, pos=1, endptr=0x7ffffffbc228, limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6826 6826 return default_face->id; (gdb) xbacktrace "Automatic GC" (0x0) "tty-color-off-gray-diag" (0xfffbdc08) "tty-color-approximate" (0xfffbddf8) "tty-color-desc" (0xfffbdfc8) "internal-merge-in-global-face" (0xfffbe5a8) "face-set-after-frame-default" (0xfffbe748) "tty-set-up-initial-frame-faces" (0xf05ff1d0) "terminal-init-rxvt" (0xfffbee10) "tty-run-terminal-initialization" (0xfffbf0d8) "tty-create-frame-with-faces" (0xf05ff1a0) 0xf1e015a0 PVEC_CLOSURE "apply" (0xf05ff118) "frame-creation-function" (0xfffbfed8) "make-frame" (0xfffc00d8) […] (gdb) bt full #0 0x00005555556684a7 in face_at_buffer_position (w=0x55555636ab28, pos=1, endptr=0x7ffffffbc228, limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6826 f = 0x555556343ca0 attrs = {XIL(0) <repeats 12 times>, XIL(0x7ffff21424e8), XIL(0xd55de5f70), XIL(0x7ffff21424e8), XIL(0x7ffffffbc160), XIL(0), XIL(0xef), XIL(0x7ffffffbc1e0), XIL(0x555555713e59)} prop = XIL(0) position = make_fixnum(1) i = 93824994172797 noverlays = 0 overlay_vec = 0x7ffffffbbf30 endpos = 22 propname = XIL(0x5d00) limit1 = make_fixnum(22) end = make_fixnum(22) default_face = 0x0 sa_avail = 16064 sa_count = { bytes = 9568 } #1 0x00005555555a847b in face_at_pos (it=0x7ffffffbc3d0, attr_filter=0) at xdisp.c:4670 next_stop = 22 #2 0x00005555555a8772 in handle_face_prop (it=0x7ffffffbc3d0) at xdisp.c:4771 count = { bytes = 9536 } new_face_id = 21845 #3 0x00005555555a6f63 in handle_stop (it=0x7ffffffbc3d0) at xdisp.c:4136 handled = HANDLED_NORMALLY handle_overlay_change_p = true p = 0x555555887490 <it_props+16> #4 0x00005555555aff9c in reseat (it=0x7ffffffbc3d0, pos=..., force_p=true) at xdisp.c:7813 original_pos = 1 #5 0x00005555555a5d64 in init_iterator (it=0x7ffffffbc3d0, w=0x55555636ab28, charpos=1, bytepos=1, row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:3507 remapped_base_face_id = DEFAULT_FACE_ID body_width = 239 body_height = 1 #6 0x00005555555bdd6b in resize_mini_window (w=0x55555636ab28, exact_p=false) at xdisp.c:12987 unit = 1 max_height = 1433628469 old_current_buffer = 0x0 it = { window = XIL(0x55555636ab2d), w = 0x55555636ab28, f = 0x555556343ca0, method = GET_FROM_BUFFER, stop_charpos = 1, prev_stop = 1, base_level_stop = 0, end_charpos = 22, medium_narrowing_begv = 0, medium_narrowing_zv = 0, large_narrowing_begv = 0, large_narrowing_zv = 0, s = 0x0, string_nchars = 0, multibyte_p = true, tab_line_p = false, header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, from_disp_prop_p = false, --Type <RET> for more, q to quit, c to continue without paging-- ellipsis_p = false, avoid_cursor_p = false, dp = 0x0, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {XIL(0) <repeats 16 times>}, start = { pos = { charpos = 1, bytepos = 1 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, current = { pos = { charpos = 1, bytepos = 1 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, n_overlay_strings = 0, overlay_strings_charpos = 0, 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, --Type <RET> for more, q to quit, c to continue without paging-- 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, --Type <RET> for more, q to quit, c to continue without paging-- 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, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, --Type <RET> for more, q to quit, c to continue without paging-- 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) --Type <RET> for more, q to quit, c to continue without paging-- }, 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 = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, --Type <RET> for more, q to quit, c to continue without paging-- 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) }}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, selective_display_ellipsis_p = true, ctl_arrow_p = true, face_box_p = false, start_of_box_run_p = false, --Type <RET> for more, q to quit, c to continue without paging-- 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 = WINDOW_WRAP, base_face_id = 0, c = 0, len = 0, cmp_it = { stop_pos = 0, id = -1, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x7ffffffbc3d0, 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 = 8, font_height = XIL(0), object = XIL(0x55555629ad65), position = { charpos = 1, bytepos = 1 }, truncation_pixel_width = 0, continuation_pixel_width = 1, first_visible_x = 0, last_visible_x = 238, last_visible_y = 1, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x0, area = TEXT_AREA, --Type <RET> for more, q to quit, c to continue without paging-- nglyphs = 1, pixel_width = 0, ascent = 0, descent = 0, max_ascent = 0, max_descent = 0, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, wrap_prefix_width = 0, continuation_lines_width = 0, eol_pos = { charpos = 0, bytepos = 0 }, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, lnum = 0, lnum_bytepos = 0, lnum_width = 0, lnum_pixel_width = 0, pt_lnum = 0, stretch_adjust = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = true, bidi_it = { bytepos = 1, charpos = 1, ch = 0, nchars = -1, ch_len = 0, type = NEUTRAL_B, type_after_wn = NEUTRAL_B, orig_type = NEUTRAL_B, 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 = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT --Type <RET> for more, q to quit, c to continue without paging-- }, prev_for_neutral = { charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_ws = { charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, bracket_pairing_pos = -1, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = L2R, scan_dir = 0, disp_pos = -1, disp_prop = 0, stack_idx = 0, level_stack = {{ next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' } <repeats 128 times>}, string = { lstring = XIL(0), s = 0x0, schars = 0, bufpos = 0, from_disp_str = false, unibyte = false }, w = 0x55555636ab28, paragraph_dir = NEUTRAL_DIR, separator_limit = -1, first_elt = true, new_paragraph = true, frame_window_p = false }, paragraph_embedding = L2R, min_width_property = XIL(0), min_width_start = 0 } height = 21845 start = { charpos = 93825001184640, bytepos = 0 } windows_height = 62 f = 0x555556343ca0 old_height = 1 #7 0x00005555555bd3dc in display_echo_area_1 (a1=0x55555636ab28, a2=XIL(0)) at xdisp.c:12874 w = 0x55555636ab28 window = XIL(0x555555de5f10) start = { --Type <RET> for more, q to quit, c to continue without paging-- charpos = 48, bytepos = 33168 } window_height_changed_p = false itdata = 0x0 #8 0x00005555555bcac8 in with_echo_area_buffer (w=0x55555636ab28, which=0, fn=0x5555555bd3ae <display_echo_area_1>, a1=0x55555636ab28, a2=XIL(0)) at xdisp.c:12646 buffer = XIL(0x55555629ad65) this_one = false the_other = true clear_buffer_p = false rc = false count = { bytes = 9440 } #9 0x00005555555bd35b in display_echo_area (w=0x55555636ab28) at xdisp.c:12842 no_message_p = false window_height_changed_p = 127 count = { bytes = 9408 } i = false #10 0x00005555555bf0e1 in echo_area_display (update_frame_p=true) at xdisp.c:13400 mini_window = XIL(0x55555636ab2d) w = 0x55555636ab28 f = 0x555556343ca0 window_height_changed_p = false sf = 0x555556343ca0 #11 0x00005555555bc000 in message3_nolog (m=XIL(0x555556512b04)) at xdisp.c:12348 mini_window = XIL(0x55555636ab2d) frame = XIL(0x555556343ca5) f = 0x555556343ca0 sf = 0x555556343ca0 #12 0x00005555555bc0ac in message1_nolog (m=0x55555580c6aa "Garbage collecting...") at xdisp.c:12376 No locals. #13 0x0000555555700464 in garbage_collect () at alloc.c:6587 tail = XIL(0) buffer = XIL(0x5555562adc15) stack_top_variable = 0 '\000' message_p = false count = { bytes = 9344 } start = { tv_sec = 1716653592, tv_nsec = 299580209 } tot_before = 18446744073709551615 visitor = { visit = 0x4df407, data = 0x7ffffffbd9f0 } #14 0x0000555555700262 in maybe_garbage_collect () at alloc.c:6507 No locals. #15 0x000055555572ee50 in maybe_gc () at /w/emacs/src/lisp.h:5895 No locals. #16 0x0000555555735b8f in Ffuncall (nargs=4, args=0x7ffffffbdc00) at eval.c:3068 count = { bytes = 9312 } --Type <RET> for more, q to quit, c to continue without paging-- val = make_fixnum(0) #17 0x00007ffff4c0bea7 in F7474792d636f6c6f722d617070726f78696d617465_tty_color_approximate_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/tty-colors-b7804baf-58861526.eln No symbol table info available. #18 0x0000555555735eb9 in funcall_subr (subr=0x7ffff1c5e3f0, numargs=2, args=0x7ffffffbddf8) at eval.c:3143 argbuf = {XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbdcb0), XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbdcd0)} a = 0x7ffffffbddf8 maxargs = 2 fun = XIL(0xf1c5e3f5) #19 0x0000555555735927 in funcall_general (fun=XIL(0x7ffff1c5e3f5), numargs=2, args=0x7ffffffbddf8) at eval.c:3020 original_fun = XIL(0x2aaa9be80640) #20 0x0000555555735bd8 in Ffuncall (nargs=3, args=0x7ffffffbddf0) at eval.c:3073 count = { bytes = 9280 } val = XIL(0) #21 0x00007ffff4c0c826 in F7474792d636f6c6f722d64657363_tty_color_desc_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/tty-colors-b7804baf-58861526.eln No symbol table info available. #22 0x0000555555735eb9 in funcall_subr (subr=0x7ffff1928668, numargs=2, args=0x7ffffffbdfc8) at eval.c:3143 argbuf = {XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbde90), XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbdeb0)} a = 0x7ffffffbdfc8 maxargs = 2 fun = XIL(0xf192866d) #23 0x0000555555735927 in funcall_general (fun=XIL(0x7ffff192866d), numargs=2, args=0x7ffffffbdfc8) at eval.c:3020 original_fun = XIL(0xef70) #24 0x0000555555735bd8 in Ffuncall (nargs=3, args=0x7ffffffbdfc0) at eval.c:3073 count = { bytes = 9248 } val = XIL(0x7ffffffbdf60) #25 0x000055555565e062 in tty_lookup_color (f=0x555556343ca0, color=XIL(0x555556512ae4), tty_color=0x7ffffffbe110, std_color=0x0) at xfaces.c:1053 frame = XIL(0x555556343ca5) color_desc = XIL(0x7ffffffbe050) count = { bytes = 9216 } #26 0x000055555565e360 in tty_defined_color (f=0x555556343ca0, color_name=0x5555561537b0 "#bbb", color_def=0x7ffffffbe110, alloc=true, _makeIndex=true) at xfaces.c:1120 status = true #27 0x000055555565e7dd in load_color2 (f=0x555556343ca0, face=0x5555562d5490, name=XIL(0x5555561efaf4), target_index=LFACE_FOREGROUND_INDEX, color=0x7ffffffbe110) at xfaces.c:1267 No locals. #28 0x000055555565e971 in load_color (f=0x555556343ca0, face=0x5555562d5490, name=XIL(0x5555561efaf4), target_index=LFACE_FOREGROUND_INDEX) at xfaces.c:1330 color = { pixel = 18446744073709551615, red = 0, green = 0, blue = 0 } #29 0x0000555555667945 in map_tty_color (f=0x555556343ca0, face=0x5555562d5490, color=XIL(0x5555561efaf4), idx=LFACE_FOREGROUND_INDEX, defaulted=0x7ffffffbe1e7) at xfaces.c:6509 frame = XIL(0x555556343ca5) def = XIL(0) foreground_p = true default_pixel = 18446744073709551614 pixel = 18446744073709551614 #30 0x0000555555667e3c in realize_tty_face (cache=0x5555562fcfb0, attrs=0x55555664f7b0) at xfaces.c:6657 face = 0x5555562d5490 weight = 80 slant = 100 underline = XIL(0) face_colors_defaulted = false f = 0x555556343ca0 --Type <RET> for more, q to quit, c to continue without paging-- #31 0x000055555566778f in realize_face (cache=0x5555562fcfb0, attrs=0x55555664f7b0, former_face_id=0) at xfaces.c:6061 face = 0x7ffff1705780 <d_reloc> #32 0x0000555555664426 in Finternal_merge_in_global_face (face=XIL(0x49e0), frame=XIL(0x555556343ca5)) at xfaces.c:4262 c = 0x5555562fcfb0 newface = 0x7ffff16da839 <F666163652d6c697374_face_list_0+169> oldface = 0x5555562d5490 attrs = {XIL(0x5d00), XIL(0x555556510594), XIL(0x555556510594), XIL(0xb130), make_fixnum(1), XIL(0xb130), XIL(0xb130), XIL(0), XIL(0), XIL(0x5555561efaf4), XIL(0x7ffff1ee751c), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0xf720), XIL(0), XIL(0), XIL(0xf720), XIL(0)} i = 20 global_lface = XIL(0x7ffff212e465) local_lface = XIL(0x55555664f7ad) gvec = 0x7ffff212e468 lvec = 0x55555664f7b0 f = 0x555556343ca0 #33 0x0000555555735eb9 in funcall_subr (subr=0x555555d54380 <Sinternal_merge_in_global_face>, numargs=2, args=0x7ffffffbe5a8) at eval.c:3143 argbuf = {XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbe490), XIL(0x55555572df7d), XIL(0x55d54385), XIL(0x7ffffffbe4b0), make_fixnum(23456248544065)} a = 0x7ffffffbe5a8 maxargs = 2 fun = XIL(0x7ffff1705780) #34 0x0000555555735927 in funcall_general (fun=XIL(0x555555d54385), numargs=2, args=0x7ffffffbe5a8) at eval.c:3020 original_fun = XIL(0x2aaa9bb59e10) #35 0x0000555555735bd8 in Ffuncall (nargs=3, args=0x7ffffffbe5a0) at eval.c:3073 count = { bytes = 9184 } val = XIL(0) #36 0x00007ffff16e536c in F666163652d7365742d61667465722d6672616d652d64656661756c74_face_set_after_frame_default_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #37 0x0000555555735eb9 in funcall_subr (subr=0x7ffff18b4f98, numargs=1, args=0x7ffffffbe748) at eval.c:3143 argbuf = {XIL(0x555556343ca5), XIL(0), XIL(0), XIL(0x7ffffffbe650), XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbe670)} a = 0x7ffffffbe620 maxargs = 2 fun = XIL(0xf18b4f9d) #38 0x0000555555735927 in funcall_general (fun=XIL(0x7ffff18b4f9d), numargs=1, args=0x7ffffffbe748) at eval.c:3020 original_fun = XIL(0x5dc0) #39 0x0000555555735bd8 in Ffuncall (nargs=2, args=0x7ffffffbe740) at eval.c:3073 count = { bytes = 9152 } val = XIL(0) #40 0x00007ffff16e6042 in F7474792d7365742d75702d696e697469616c2d6672616d652d6661636573_tty_set_up_initial_frame_faces_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #41 0x0000555555735e79 in funcall_subr (subr=0x7ffff1d567d0, numargs=0, args=0x7ffff05ff1d0) at eval.c:3139 argbuf = {XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbe7e0), XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbe800)} a = 0x7ffff05ff1d0 maxargs = 0 fun = XIL(0xf1d567d5) #42 0x000055555578903b in exec_byte_code (fun=XIL(0x55555629ac65), args_template=0, nargs=0, args=0x7ffff05ff1d0) at bytecode.c:812 call_nargs = 0 call_fun = XIL(0x7ffff1d567d5) count1 = { bytes = 9120 } val = XIL(0x94b0) call_args = 0x7ffff05ff1d0 original_fun = XIL(0x2aaa9bf78a20) op = 0 type = 1448141364 targets = {0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9e5 <exec_byte_code+17955>, 0x55555578c9e7 <exec_byte_code+17957>, 0x55555578c9e9 <exec_byte_code+17959>, 0x55555578c9eb <exec_byte_code+17961>, --Type <RET> for more, q to quit, c to continue without paging-- 0x55555578c9eb <exec_byte_code+17961>, 0x55555578ca50 <exec_byte_code+18062>, 0x55555578cac4 <exec_byte_code+18178>, 0x5555557887c6 <exec_byte_code+1028>, 0x5555557887c8 <exec_byte_code+1030>, 0x5555557887ca <exec_byte_code+1032>, 0x5555557887cc <exec_byte_code+1034>, 0x5555557887ce <exec_byte_code+1036>, 0x5555557887ce <exec_byte_code+1036>, 0x5555557887d4 <exec_byte_code+1042>, 0x555555788795 <exec_byte_code+979>, 0x555555788b87 <exec_byte_code+1989>, 0x555555788b89 <exec_byte_code+1991>, 0x555555788b8b <exec_byte_code+1993>, 0x555555788b8d <exec_byte_code+1995>, 0x555555788b8f <exec_byte_code+1997>, 0x555555788b8f <exec_byte_code+1997>, 0x555555788bc4 <exec_byte_code+2050>, 0x555555788b95 <exec_byte_code+2003>, 0x555555788d71 <exec_byte_code+2479>, 0x555555788d73 <exec_byte_code+2481>, 0x555555788d75 <exec_byte_code+2483>, 0x555555788d77 <exec_byte_code+2485>, 0x555555788d79 <exec_byte_code+2487>, 0x555555788d79 <exec_byte_code+2487>, 0x555555788d2b <exec_byte_code+2409>, 0x555555788d42 <exec_byte_code+2432>, 0x555555788e26 <exec_byte_code+2660>, 0x555555788e28 <exec_byte_code+2662>, 0x555555788e2a <exec_byte_code+2664>, 0x555555788e2c <exec_byte_code+2666>, 0x555555788e2e <exec_byte_code+2668>, 0x555555788e2e <exec_byte_code+2668>, 0x555555788de0 <exec_byte_code+2590>, 0x555555788df7 <exec_byte_code+2613>, 0x555555789160 <exec_byte_code+3486>, 0x555555789162 <exec_byte_code+3488>, 0x555555789164 <exec_byte_code+3490>, 0x555555789166 <exec_byte_code+3492>, 0x555555789168 <exec_byte_code+3494>, 0x555555789168 <exec_byte_code+3494>, 0x55555578911a <exec_byte_code+3416>, 0x555555789131 <exec_byte_code+3439>, 0x5555557899b0 <exec_byte_code+5614>, 0x555555789806 <exec_byte_code+5188>, 0x5555557897fd <exec_byte_code+5179>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x555555789bf5 <exec_byte_code+6195>, 0x555555789d61 <exec_byte_code+6559>, 0x555555789dc3 <exec_byte_code+6657>, 0x555555789e23 <exec_byte_code+6753>, 0x555555789e85 <exec_byte_code+6851>, 0x5555557889e8 <exec_byte_code+1574>, 0x555555788a6a <exec_byte_code+1704>, 0x555555789efe <exec_byte_code+6972>, 0x555555788934 <exec_byte_code+1394>, 0x555555788ad2 <exec_byte_code+1808>, 0x555555789f66 <exec_byte_code+7076>, 0x555555789fce <exec_byte_code+7180>, 0x55555578a016 <exec_byte_code+7252>, 0x55555578a07e <exec_byte_code+7356>, 0x55555578a0e4 <exec_byte_code+7458>, 0x55555578a1cd <exec_byte_code+7691>, 0x55555578a215 <exec_byte_code+7763>, 0x55555578a3c0 <exec_byte_code+8190>, 0x55555578a596 <exec_byte_code+8660>, 0x55555578a5de <exec_byte_code+8732>, 0x55555578a626 <exec_byte_code+8804>, 0x55555578a68e <exec_byte_code+8908>, 0x55555578a6f6 <exec_byte_code+9012>, 0x55555578a75e <exec_byte_code+9116>, 0x55555578a7e3 <exec_byte_code+9249>, 0x55555578a832 <exec_byte_code+9328>, 0x55555578a881 <exec_byte_code+9407>, 0x55555578a94b <exec_byte_code+9609>, 0x55555578a9ed <exec_byte_code+9771>, 0x55555578aa8f <exec_byte_code+9933>, 0x55555578ab5e <exec_byte_code+10140>, 0x55555578ac40 <exec_byte_code+10366>, 0x55555578ad22 <exec_byte_code+10592>, 0x55555578ae04 <exec_byte_code+10818>, 0x55555578aee6 <exec_byte_code+11044>, 0x55555578b015 <exec_byte_code+11347>, 0x55555578b0b8 <exec_byte_code+11510>, 0x55555578b1e4 <exec_byte_code+11810>, 0x55555578b2aa <exec_byte_code+12008>, 0x55555578b370 <exec_byte_code+12206>, 0x55555578b6f4 <exec_byte_code+13106>, 0x55555578967d <exec_byte_code+4795>, 0x55555578b74f <exec_byte_code+13197>, 0x55555578b797 <exec_byte_code+13269>, 0x55555578b85c <exec_byte_code+13466>, 0x55555578b8b7 <exec_byte_code+13557>, 0x55555578b912 <exec_byte_code+13648>, 0x55555578b95a <exec_byte_code+13720>, 0x55555578b99d <exec_byte_code+13787>, 0x55555578b9e0 <exec_byte_code+13854>, 0x55555578ba2b <exec_byte_code+13929>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578ba83 <exec_byte_code+14017>, 0x55555578bac6 <exec_byte_code+14084>, 0x55555578bb09 <exec_byte_code+14151>, 0x55555578bb4c <exec_byte_code+14218>, 0x55555578bb8f <exec_byte_code+14285>, 0x55555578bbd2 <exec_byte_code+14352>, 0x55555578967d <exec_byte_code+4795>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578bc1a <exec_byte_code+14424>, 0x55555578bc6a <exec_byte_code+14504>, 0x55555578bcb2 <exec_byte_code+14576>, 0x55555578bcfa <exec_byte_code+14648>, 0x55555578bd62 <exec_byte_code+14752>, 0x55555578bdca <exec_byte_code+14856>, 0x55555578be12 <exec_byte_code+14928>, 0x55555578be5a <exec_byte_code+15000>, 0x55555578bec2 <exec_byte_code+15104>, 0x55555578bf2a <exec_byte_code+15208>, 0x55555578bf92 <exec_byte_code+15312>, 0x55555578bfd5 <exec_byte_code+15379>, 0x55555578c9bd <exec_byte_code+17915>, 0x5555557895c7 <exec_byte_code+4613>, 0x5555557891ce <exec_byte_code+3596>, 0x5555557888a2 <exec_byte_code+1248>, 0x555555789273 <exec_byte_code+3761>, 0x5555557892f7 <exec_byte_code+3893>, 0x555555789378 <exec_byte_code+4022>, 0x5555557893f9 <exec_byte_code+4151>, 0x555555789590 <exec_byte_code+4558>, 0x555555788cd8 <exec_byte_code+2326>, 0x555555789646 <exec_byte_code+4740>, 0x5555557896b4 <exec_byte_code+4850>, 0x555555789745 <exec_byte_code+4995>, 0x55555578978e <exec_byte_code+5068>, 0x5555557899fc <exec_byte_code+5690>, 0x555555789a79 <exec_byte_code+5815>, 0x555555789afe <exec_byte_code+5948>, 0x555555789b64 <exec_byte_code+6050>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c01d <exec_byte_code+15451>, 0x55555578c0a2 <exec_byte_code+15584>, 0x55555578c0ea <exec_byte_code+15656>, 0x55555578c132 <exec_byte_code+15728>, 0x55555578c17a <exec_byte_code+15800>, 0x55555578c1c2 <exec_byte_code+15872>, 0x55555578c22a <exec_byte_code+15976>, 0x55555578c292 <exec_byte_code+16080>, 0x55555578c2fa <exec_byte_code+16184>, 0x55555578c362 <exec_byte_code+16288>, 0x55555578c4fe <exec_byte_code+16700>, 0x55555578c566 <exec_byte_code+16804>, 0x55555578c5ce <exec_byte_code+16908>, 0x55555578c616 <exec_byte_code+16980>, 0x55555578c718 <exec_byte_code+17238>, 0x55555578c81a <exec_byte_code+17496>, 0x55555578c862 <exec_byte_code+17568>, 0x55555578c8aa <exec_byte_code+17640>, 0x55555578b4ae <exec_byte_code+12524>, 0x55555578b5fa <exec_byte_code+12856>, 0x55555578c8f9 <exec_byte_code+17719>, 0x55555578c95b <exec_byte_code+17817>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578a152 <exec_byte_code+7568>, 0x55555578a8d0 <exec_byte_code+9486>, 0x55555578b7e1 <exec_byte_code+13343>, 0x55555578cb53 <exec_byte_code+18321>, 0x55555578cbc8 <exec_byte_code+18438>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578cc5a <exec_byte_code+18584>, 0x55555578cce1 <exec_byte_code+18719>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578ce6f <exec_byte_code+19117> <repeats 64 times>} quitcounter = 2 '\002' bc = 0x555555d4c590 <main_thread+496> top = 0x7ffff05ff1c8 pc = 0x5555561ea50b "\210\312 \210\r\203\036" bytestr = XIL(0x555556295c44) vector = XIL(0x55555629abdd) maxdepth = make_fixnum(8) const_length = 16 bytestr_length = 64 vectorp = 0x55555629ab38 max_stack = 8 frame_base = 0x7ffff05ff200 fp = 0x7ffff05ff240 bytestr_data = 0x5555561ea4f8 "\306\b\t\"\210\306\n\v\"\210\307\f!\210\310 \210\311 \210\312 \210\r\203\036" rest = false mandatory = 0 nonrest = 0 pushedargs = 0 result = XIL(0x1) #43 0x0000555555736441 in funcall_lambda (fun=XIL(0x55555629abad), nargs=0, arg_vector=0x7ffffffbee10) at eval.c:3232 syms_left = make_fixnum(0) lexenv = XIL(0x55555629abad) count = { bytes = 0 --Type <RET> for more, q to quit, c to continue without paging-- } i = 134588819936 optional = false rest = false previous_rest = false val = XIL(0) #44 0x0000555555735973 in funcall_general (fun=XIL(0x55555629abad), numargs=0, args=0x7ffffffbee10) at eval.c:3024 original_fun = XIL(0x408c60) #45 0x0000555555735bd8 in Ffuncall (nargs=1, args=0x7ffffffbee08) at eval.c:3073 count = { bytes = 9088 } val = XIL(0x7ffffffbedf0) #46 0x00007ffff16e5f2b in F7474792d72756e2d7465726d696e616c2d696e697469616c697a6174696f6e_tty_run_terminal_initialization_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #47 0x0000555555735eec in funcall_subr (subr=0x7ffff19e6950, numargs=3, args=0x7ffffffbf0d8) at eval.c:3145 argbuf = {XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbef30), XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbef50)} a = 0x7ffffffbf0d8 maxargs = 3 fun = XIL(0xf19e6955) #48 0x0000555555735927 in funcall_general (fun=XIL(0x7ffff19e6955), numargs=3, args=0x7ffffffbf0d8) at eval.c:3020 original_fun = XIL(0x2aaa9bc08ba0) #49 0x0000555555735bd8 in Ffuncall (nargs=4, args=0x7ffffffbf0d0) at eval.c:3073 count = { bytes = 9024 } val = XIL(0) #50 0x00007ffff16e5a5a in F7474792d6372656174652d6672616d652d776974682d6661636573_tty_create_frame_with_faces_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #51 0x0000555555735e92 in funcall_subr (subr=0x7ffff1de69c0, numargs=1, args=0x7ffff05ff1a0) at eval.c:3141 argbuf = {XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbf180), XIL(0x555555dddd80), XIL(0), XIL(0), XIL(0x7ffffffbf1a0)} a = 0x7ffff05ff1a0 maxargs = 1 fun = XIL(0xf1de69c5) #52 0x000055555578903b in exec_byte_code (fun=XIL(0x7ffff1e015a5), args_template=257, nargs=1, args=0x7ffff05ff128) at bytecode.c:812 call_nargs = 1 call_fun = XIL(0x7ffff1de69c5) count1 = { bytes = 8928 } val = XIL(0x2280) call_args = 0x7ffff05ff1a0 original_fun = XIL(0x2aaa9c008c10) op = 1 type = 1440603520 targets = {0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9e5 <exec_byte_code+17955>, 0x55555578c9e7 <exec_byte_code+17957>, 0x55555578c9e9 <exec_byte_code+17959>, 0x55555578c9eb <exec_byte_code+17961>, 0x55555578c9eb <exec_byte_code+17961>, 0x55555578ca50 <exec_byte_code+18062>, 0x55555578cac4 <exec_byte_code+18178>, 0x5555557887c6 <exec_byte_code+1028>, 0x5555557887c8 <exec_byte_code+1030>, 0x5555557887ca <exec_byte_code+1032>, 0x5555557887cc <exec_byte_code+1034>, 0x5555557887ce <exec_byte_code+1036>, 0x5555557887ce <exec_byte_code+1036>, 0x5555557887d4 <exec_byte_code+1042>, 0x555555788795 <exec_byte_code+979>, 0x555555788b87 <exec_byte_code+1989>, 0x555555788b89 <exec_byte_code+1991>, 0x555555788b8b <exec_byte_code+1993>, 0x555555788b8d <exec_byte_code+1995>, 0x555555788b8f <exec_byte_code+1997>, 0x555555788b8f <exec_byte_code+1997>, 0x555555788bc4 <exec_byte_code+2050>, 0x555555788b95 <exec_byte_code+2003>, 0x555555788d71 <exec_byte_code+2479>, 0x555555788d73 <exec_byte_code+2481>, 0x555555788d75 <exec_byte_code+2483>, 0x555555788d77 <exec_byte_code+2485>, 0x555555788d79 <exec_byte_code+2487>, 0x555555788d79 <exec_byte_code+2487>, 0x555555788d2b <exec_byte_code+2409>, 0x555555788d42 <exec_byte_code+2432>, 0x555555788e26 <exec_byte_code+2660>, 0x555555788e28 <exec_byte_code+2662>, 0x555555788e2a <exec_byte_code+2664>, 0x555555788e2c <exec_byte_code+2666>, 0x555555788e2e <exec_byte_code+2668>, 0x555555788e2e <exec_byte_code+2668>, 0x555555788de0 <exec_byte_code+2590>, 0x555555788df7 <exec_byte_code+2613>, 0x555555789160 <exec_byte_code+3486>, 0x555555789162 <exec_byte_code+3488>, 0x555555789164 <exec_byte_code+3490>, 0x555555789166 <exec_byte_code+3492>, 0x555555789168 <exec_byte_code+3494>, 0x555555789168 <exec_byte_code+3494>, 0x55555578911a <exec_byte_code+3416>, 0x555555789131 <exec_byte_code+3439>, 0x5555557899b0 <exec_byte_code+5614>, 0x555555789806 <exec_byte_code+5188>, 0x5555557897fd <exec_byte_code+5179>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x555555789bf5 <exec_byte_code+6195>, 0x555555789d61 <exec_byte_code+6559>, 0x555555789dc3 <exec_byte_code+6657>, 0x555555789e23 <exec_byte_code+6753>, 0x555555789e85 <exec_byte_code+6851>, 0x5555557889e8 <exec_byte_code+1574>, 0x555555788a6a <exec_byte_code+1704>, 0x555555789efe <exec_byte_code+6972>, 0x555555788934 <exec_byte_code+1394>, 0x555555788ad2 <exec_byte_code+1808>, 0x555555789f66 <exec_byte_code+7076>, 0x555555789fce <exec_byte_code+7180>, 0x55555578a016 <exec_byte_code+7252>, 0x55555578a07e <exec_byte_code+7356>, 0x55555578a0e4 <exec_byte_code+7458>, 0x55555578a1cd <exec_byte_code+7691>, 0x55555578a215 <exec_byte_code+7763>, 0x55555578a3c0 <exec_byte_code+8190>, 0x55555578a596 <exec_byte_code+8660>, 0x55555578a5de <exec_byte_code+8732>, 0x55555578a626 <exec_byte_code+8804>, 0x55555578a68e <exec_byte_code+8908>, 0x55555578a6f6 <exec_byte_code+9012>, 0x55555578a75e <exec_byte_code+9116>, --Type <RET> for more, q to quit, c to continue without paging-- 0x55555578a7e3 <exec_byte_code+9249>, 0x55555578a832 <exec_byte_code+9328>, 0x55555578a881 <exec_byte_code+9407>, 0x55555578a94b <exec_byte_code+9609>, 0x55555578a9ed <exec_byte_code+9771>, 0x55555578aa8f <exec_byte_code+9933>, 0x55555578ab5e <exec_byte_code+10140>, 0x55555578ac40 <exec_byte_code+10366>, 0x55555578ad22 <exec_byte_code+10592>, 0x55555578ae04 <exec_byte_code+10818>, 0x55555578aee6 <exec_byte_code+11044>, 0x55555578b015 <exec_byte_code+11347>, 0x55555578b0b8 <exec_byte_code+11510>, 0x55555578b1e4 <exec_byte_code+11810>, 0x55555578b2aa <exec_byte_code+12008>, 0x55555578b370 <exec_byte_code+12206>, 0x55555578b6f4 <exec_byte_code+13106>, 0x55555578967d <exec_byte_code+4795>, 0x55555578b74f <exec_byte_code+13197>, 0x55555578b797 <exec_byte_code+13269>, 0x55555578b85c <exec_byte_code+13466>, 0x55555578b8b7 <exec_byte_code+13557>, 0x55555578b912 <exec_byte_code+13648>, 0x55555578b95a <exec_byte_code+13720>, 0x55555578b99d <exec_byte_code+13787>, 0x55555578b9e0 <exec_byte_code+13854>, 0x55555578ba2b <exec_byte_code+13929>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578ba83 <exec_byte_code+14017>, 0x55555578bac6 <exec_byte_code+14084>, 0x55555578bb09 <exec_byte_code+14151>, 0x55555578bb4c <exec_byte_code+14218>, 0x55555578bb8f <exec_byte_code+14285>, 0x55555578bbd2 <exec_byte_code+14352>, 0x55555578967d <exec_byte_code+4795>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578bc1a <exec_byte_code+14424>, 0x55555578bc6a <exec_byte_code+14504>, 0x55555578bcb2 <exec_byte_code+14576>, 0x55555578bcfa <exec_byte_code+14648>, 0x55555578bd62 <exec_byte_code+14752>, 0x55555578bdca <exec_byte_code+14856>, 0x55555578be12 <exec_byte_code+14928>, 0x55555578be5a <exec_byte_code+15000>, 0x55555578bec2 <exec_byte_code+15104>, 0x55555578bf2a <exec_byte_code+15208>, 0x55555578bf92 <exec_byte_code+15312>, 0x55555578bfd5 <exec_byte_code+15379>, 0x55555578c9bd <exec_byte_code+17915>, 0x5555557895c7 <exec_byte_code+4613>, 0x5555557891ce <exec_byte_code+3596>, 0x5555557888a2 <exec_byte_code+1248>, 0x555555789273 <exec_byte_code+3761>, 0x5555557892f7 <exec_byte_code+3893>, 0x555555789378 <exec_byte_code+4022>, 0x5555557893f9 <exec_byte_code+4151>, 0x555555789590 <exec_byte_code+4558>, 0x555555788cd8 <exec_byte_code+2326>, 0x555555789646 <exec_byte_code+4740>, 0x5555557896b4 <exec_byte_code+4850>, 0x555555789745 <exec_byte_code+4995>, 0x55555578978e <exec_byte_code+5068>, 0x5555557899fc <exec_byte_code+5690>, 0x555555789a79 <exec_byte_code+5815>, 0x555555789afe <exec_byte_code+5948>, 0x555555789b64 <exec_byte_code+6050>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c01d <exec_byte_code+15451>, 0x55555578c0a2 <exec_byte_code+15584>, 0x55555578c0ea <exec_byte_code+15656>, 0x55555578c132 <exec_byte_code+15728>, 0x55555578c17a <exec_byte_code+15800>, 0x55555578c1c2 <exec_byte_code+15872>, 0x55555578c22a <exec_byte_code+15976>, 0x55555578c292 <exec_byte_code+16080>, 0x55555578c2fa <exec_byte_code+16184>, 0x55555578c362 <exec_byte_code+16288>, 0x55555578c4fe <exec_byte_code+16700>, 0x55555578c566 <exec_byte_code+16804>, 0x55555578c5ce <exec_byte_code+16908>, 0x55555578c616 <exec_byte_code+16980>, 0x55555578c718 <exec_byte_code+17238>, 0x55555578c81a <exec_byte_code+17496>, 0x55555578c862 <exec_byte_code+17568>, 0x55555578c8aa <exec_byte_code+17640>, 0x55555578b4ae <exec_byte_code+12524>, 0x55555578b5fa <exec_byte_code+12856>, 0x55555578c8f9 <exec_byte_code+17719>, 0x55555578c95b <exec_byte_code+17817>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578a152 <exec_byte_code+7568>, 0x55555578a8d0 <exec_byte_code+9486>, 0x55555578b7e1 <exec_byte_code+13343>, 0x55555578cb53 <exec_byte_code+18321>, 0x55555578cbc8 <exec_byte_code+18438>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578cc5a <exec_byte_code+18584>, 0x55555578cce1 <exec_byte_code+18719>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578ce6f <exec_byte_code+19117> <repeats 64 times>} quitcounter = 1 '\001' bc = 0x555555d4c590 <main_thread+496> top = 0x7ffff05ff198 pc = 0x7ffff2405bc0 "\207" bytestr = XIL(0x7ffff1e01604) vector = XIL(0x7ffff1e015f5) maxdepth = make_fixnum(3) const_length = 1 bytestr_length = 4 vectorp = 0x7ffff1e015f8 max_stack = 3 frame_base = 0x7ffff05ff190 fp = 0x7ffff05ff1a8 bytestr_data = 0x7ffff2405bbd "\300\001!\207" rest = false mandatory = 1 nonrest = 1 pushedargs = 1 result = XIL(0x555555dddd80) #53 0x0000555555736441 in funcall_lambda (fun=XIL(0x7ffff1e015a5), nargs=1, arg_vector=0x7ffff05ff120) at eval.c:3232 syms_left = make_fixnum(257) lexenv = XIL(0x7ffff1e015a5) count = { bytes = 140737488090816 } i = 134584556584 optional = false rest = false previous_rest = 127 val = XIL(0x7ffffffc01e0) #54 0x0000555555735973 in funcall_general (fun=XIL(0x7ffff1e015a5), numargs=1, args=0x7ffff05ff120) at eval.c:3024 original_fun = XIL(0x7ffff1e015a5) #55 0x0000555555735bd8 in Ffuncall (nargs=2, args=0x7ffff05ff118) at eval.c:3073 count = { bytes = 8896 } val = XIL(0x1) --Type <RET> for more, q to quit, c to continue without paging-- #56 0x0000555555734d63 in Fapply (nargs=2, args=0x7ffff05ff118) at eval.c:2702 i = 140737251382992 funcall_nargs = 1 funcall_args = 0x0 spread_arg = XIL(0x7ffff04ae193) fun = XIL(0x7ffff1e015a5) sa_avail = 16384 sa_count = { bytes = 8896 } numargs = 1 retval = XIL(0x7ffffffbf810) #57 0x00005555557360cb in funcall_subr (subr=0x555555d61400 <Sapply>, numargs=2, args=0x7ffff05ff118) at eval.c:3164 maxargs = -2 fun = XIL(0x7ffff1e015a5) #58 0x000055555578903b in exec_byte_code (fun=XIL(0x7ffff1e01485), args_template=128, nargs=1, args=0x7ffffffbfed8) at bytecode.c:812 call_nargs = 2 call_fun = XIL(0x555555d61405) count1 = { bytes = 8864 } val = XIL(0x7ffff1e015a5) call_args = 0x7ffff05ff118 original_fun = XIL(0x2370) op = 2 type = CATCHER targets = {0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9e5 <exec_byte_code+17955>, 0x55555578c9e7 <exec_byte_code+17957>, 0x55555578c9e9 <exec_byte_code+17959>, 0x55555578c9eb <exec_byte_code+17961>, 0x55555578c9eb <exec_byte_code+17961>, 0x55555578ca50 <exec_byte_code+18062>, 0x55555578cac4 <exec_byte_code+18178>, 0x5555557887c6 <exec_byte_code+1028>, 0x5555557887c8 <exec_byte_code+1030>, 0x5555557887ca <exec_byte_code+1032>, 0x5555557887cc <exec_byte_code+1034>, 0x5555557887ce <exec_byte_code+1036>, 0x5555557887ce <exec_byte_code+1036>, 0x5555557887d4 <exec_byte_code+1042>, 0x555555788795 <exec_byte_code+979>, 0x555555788b87 <exec_byte_code+1989>, 0x555555788b89 <exec_byte_code+1991>, 0x555555788b8b <exec_byte_code+1993>, 0x555555788b8d <exec_byte_code+1995>, 0x555555788b8f <exec_byte_code+1997>, 0x555555788b8f <exec_byte_code+1997>, 0x555555788bc4 <exec_byte_code+2050>, 0x555555788b95 <exec_byte_code+2003>, 0x555555788d71 <exec_byte_code+2479>, 0x555555788d73 <exec_byte_code+2481>, 0x555555788d75 <exec_byte_code+2483>, 0x555555788d77 <exec_byte_code+2485>, 0x555555788d79 <exec_byte_code+2487>, 0x555555788d79 <exec_byte_code+2487>, 0x555555788d2b <exec_byte_code+2409>, 0x555555788d42 <exec_byte_code+2432>, 0x555555788e26 <exec_byte_code+2660>, 0x555555788e28 <exec_byte_code+2662>, 0x555555788e2a <exec_byte_code+2664>, 0x555555788e2c <exec_byte_code+2666>, 0x555555788e2e <exec_byte_code+2668>, 0x555555788e2e <exec_byte_code+2668>, 0x555555788de0 <exec_byte_code+2590>, 0x555555788df7 <exec_byte_code+2613>, 0x555555789160 <exec_byte_code+3486>, 0x555555789162 <exec_byte_code+3488>, 0x555555789164 <exec_byte_code+3490>, 0x555555789166 <exec_byte_code+3492>, 0x555555789168 <exec_byte_code+3494>, 0x555555789168 <exec_byte_code+3494>, 0x55555578911a <exec_byte_code+3416>, 0x555555789131 <exec_byte_code+3439>, 0x5555557899b0 <exec_byte_code+5614>, 0x555555789806 <exec_byte_code+5188>, 0x5555557897fd <exec_byte_code+5179>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x555555789bf5 <exec_byte_code+6195>, 0x555555789d61 <exec_byte_code+6559>, 0x555555789dc3 <exec_byte_code+6657>, 0x555555789e23 <exec_byte_code+6753>, 0x555555789e85 <exec_byte_code+6851>, 0x5555557889e8 <exec_byte_code+1574>, 0x555555788a6a <exec_byte_code+1704>, 0x555555789efe <exec_byte_code+6972>, 0x555555788934 <exec_byte_code+1394>, 0x555555788ad2 <exec_byte_code+1808>, 0x555555789f66 <exec_byte_code+7076>, 0x555555789fce <exec_byte_code+7180>, 0x55555578a016 <exec_byte_code+7252>, 0x55555578a07e <exec_byte_code+7356>, 0x55555578a0e4 <exec_byte_code+7458>, 0x55555578a1cd <exec_byte_code+7691>, 0x55555578a215 <exec_byte_code+7763>, 0x55555578a3c0 <exec_byte_code+8190>, 0x55555578a596 <exec_byte_code+8660>, 0x55555578a5de <exec_byte_code+8732>, 0x55555578a626 <exec_byte_code+8804>, 0x55555578a68e <exec_byte_code+8908>, 0x55555578a6f6 <exec_byte_code+9012>, 0x55555578a75e <exec_byte_code+9116>, 0x55555578a7e3 <exec_byte_code+9249>, 0x55555578a832 <exec_byte_code+9328>, 0x55555578a881 <exec_byte_code+9407>, 0x55555578a94b <exec_byte_code+9609>, 0x55555578a9ed <exec_byte_code+9771>, 0x55555578aa8f <exec_byte_code+9933>, 0x55555578ab5e <exec_byte_code+10140>, 0x55555578ac40 <exec_byte_code+10366>, 0x55555578ad22 <exec_byte_code+10592>, 0x55555578ae04 <exec_byte_code+10818>, 0x55555578aee6 <exec_byte_code+11044>, 0x55555578b015 <exec_byte_code+11347>, 0x55555578b0b8 <exec_byte_code+11510>, 0x55555578b1e4 <exec_byte_code+11810>, 0x55555578b2aa <exec_byte_code+12008>, 0x55555578b370 <exec_byte_code+12206>, 0x55555578b6f4 <exec_byte_code+13106>, 0x55555578967d <exec_byte_code+4795>, 0x55555578b74f <exec_byte_code+13197>, 0x55555578b797 <exec_byte_code+13269>, 0x55555578b85c <exec_byte_code+13466>, 0x55555578b8b7 <exec_byte_code+13557>, 0x55555578b912 <exec_byte_code+13648>, 0x55555578b95a <exec_byte_code+13720>, 0x55555578b99d <exec_byte_code+13787>, 0x55555578b9e0 <exec_byte_code+13854>, 0x55555578ba2b <exec_byte_code+13929>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578ba83 <exec_byte_code+14017>, 0x55555578bac6 <exec_byte_code+14084>, 0x55555578bb09 <exec_byte_code+14151>, 0x55555578bb4c <exec_byte_code+14218>, 0x55555578bb8f <exec_byte_code+14285>, 0x55555578bbd2 <exec_byte_code+14352>, 0x55555578967d <exec_byte_code+4795>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578bc1a <exec_byte_code+14424>, 0x55555578bc6a <exec_byte_code+14504>, 0x55555578bcb2 <exec_byte_code+14576>, 0x55555578bcfa <exec_byte_code+14648>, 0x55555578bd62 <exec_byte_code+14752>, 0x55555578bdca <exec_byte_code+14856>, 0x55555578be12 <exec_byte_code+14928>, 0x55555578be5a <exec_byte_code+15000>, 0x55555578bec2 <exec_byte_code+15104>, 0x55555578bf2a <exec_byte_code+15208>, 0x55555578bf92 <exec_byte_code+15312>, 0x55555578bfd5 <exec_byte_code+15379>, 0x55555578c9bd <exec_byte_code+17915>, 0x5555557895c7 <exec_byte_code+4613>, 0x5555557891ce <exec_byte_code+3596>, 0x5555557888a2 <exec_byte_code+1248>, 0x555555789273 <exec_byte_code+3761>, 0x5555557892f7 <exec_byte_code+3893>, 0x555555789378 <exec_byte_code+4022>, 0x5555557893f9 <exec_byte_code+4151>, 0x555555789590 <exec_byte_code+4558>, 0x555555788cd8 <exec_byte_code+2326>, 0x555555789646 <exec_byte_code+4740>, 0x5555557896b4 <exec_byte_code+4850>, 0x555555789745 <exec_byte_code+4995>, 0x55555578978e <exec_byte_code+5068>, 0x5555557899fc <exec_byte_code+5690>, 0x555555789a79 <exec_byte_code+5815>, 0x555555789afe <exec_byte_code+5948>, 0x555555789b64 <exec_byte_code+6050>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c01d <exec_byte_code+15451>, 0x55555578c0a2 <exec_byte_code+15584>, 0x55555578c0ea <exec_byte_code+15656>, 0x55555578c132 <exec_byte_code+15728>, 0x55555578c17a <exec_byte_code+15800>, 0x55555578c1c2 <exec_byte_code+15872>, 0x55555578c22a <exec_byte_code+15976>, 0x55555578c292 <exec_byte_code+16080>, 0x55555578c2fa <exec_byte_code+16184>, 0x55555578c362 <exec_byte_code+16288>, 0x55555578c4fe <exec_byte_code+16700>, 0x55555578c566 <exec_byte_code+16804>, 0x55555578c5ce <exec_byte_code+16908>, 0x55555578c616 <exec_byte_code+16980>, 0x55555578c718 <exec_byte_code+17238>, 0x55555578c81a <exec_byte_code+17496>, 0x55555578c862 <exec_byte_code+17568>, 0x55555578c8aa <exec_byte_code+17640>, 0x55555578b4ae <exec_byte_code+12524>, 0x55555578b5fa <exec_byte_code+12856>, 0x55555578c8f9 <exec_byte_code+17719>, 0x55555578c95b <exec_byte_code+17817>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578a152 <exec_byte_code+7568>, 0x55555578a8d0 <exec_byte_code+9486>, 0x55555578b7e1 <exec_byte_code+13343>, --Type <RET> for more, q to quit, c to continue without paging-- 0x55555578cb53 <exec_byte_code+18321>, 0x55555578cbc8 <exec_byte_code+18438>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578cc5a <exec_byte_code+18584>, 0x55555578cce1 <exec_byte_code+18719>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578c9bd <exec_byte_code+17915>, 0x55555578ce6f <exec_byte_code+19117> <repeats 64 times>} quitcounter = 1 '\001' bc = 0x555555d4c590 <main_thread+496> top = 0x7ffff05ff110 pc = 0x7ffff21f2f17 "\207" bytestr = XIL(0x7ffff1993c24) vector = XIL(0x7ffff1e014b5) maxdepth = make_fixnum(14) const_length = 15 bytestr_length = 42 vectorp = 0x7ffff1e014b8 max_stack = 14 frame_base = 0x7ffff05ff100 fp = 0x7ffff05ff170 bytestr_data = 0x7ffff21f2eee "\f\306\307\002\r\"\307\001\300\"\206%" rest = true mandatory = 0 nonrest = 0 pushedargs = 0 result = XIL(0x55555572df7d) #59 0x0000555555736441 in funcall_lambda (fun=XIL(0x7ffff1e01485), nargs=1, arg_vector=0x7ffffffbfed8) at eval.c:3232 syms_left = make_fixnum(128) lexenv = XIL(0x7ffff1e01485) count = { bytes = 4294967296 } i = 137201980240 optional = false rest = false previous_rest = 42 val = XIL(0x7ffffffbfe10) #60 0x0000555555735973 in funcall_general (fun=XIL(0x7ffff1e01485), numargs=1, args=0x7ffffffbfed8) at eval.c:3024 original_fun = XIL(0x2aaa9c0235d0) #61 0x0000555555735bd8 in Ffuncall (nargs=2, args=0x7ffffffbfed0) at eval.c:3073 count = { bytes = 8832 } val = XIL(0x7ffff196fcf8) #62 0x00007ffff17326c6 in F6d616b652d6672616d65_make_frame_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/frame-b40fc590-beeb287d.eln No symbol table info available. […] [-- Attachment #2: Type: text/html, Size: 74902 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-25 16:22 ` Daniel Clemente @ 2024-05-25 17:25 ` Eli Zaretskii 2024-05-25 17:48 ` Eli Zaretskii 0 siblings, 1 reply; 15+ messages in thread From: Eli Zaretskii @ 2024-05-25 17:25 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71176 > From: Daniel Clemente <n142857@gmail.com> > Date: Sat, 25 May 2024 16:22:12 +0000 > Cc: Eli Zaretskii <eliz@gnu.org> > > With those changes (on top of the 2 weeks old commit I was using) it still fails in the same way. OK. Please show the output of the following GDB commands: (gdb) p f->face_cache->used (gdb) p Vface_remapping_alist Thanks. ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-25 17:25 ` Eli Zaretskii @ 2024-05-25 17:48 ` Eli Zaretskii 2024-05-25 18:07 ` Eli Zaretskii 0 siblings, 1 reply; 15+ messages in thread From: Eli Zaretskii @ 2024-05-25 17:48 UTC (permalink / raw) To: n142857; +Cc: 71176 > Cc: 71176@debbugs.gnu.org > Date: Sat, 25 May 2024 20:25:51 +0300 > From: Eli Zaretskii <eliz@gnu.org> > > > From: Daniel Clemente <n142857@gmail.com> > > Date: Sat, 25 May 2024 16:22:12 +0000 > > Cc: Eli Zaretskii <eliz@gnu.org> > > > > With those changes (on top of the 2 weeks old commit I was using) it still fails in the same way. > > OK. Please show the output of the following GDB commands: > > (gdb) p f->face_cache->used > (gdb) p Vface_remapping_alist And also, please try the patch below. diff --git a/src/xfaces.c b/src/xfaces.c index 5192b22..4f7214e 100644 --- a/src/xfaces.c +++ b/src/xfaces.c @@ -4246,12 +4246,19 @@ DEFUN ("internal-merge-in-global-face", Finternal_merge_in_global_face, /* This can be NULL (e.g., in batch mode). */ if (oldface) { + /* In some cases, realize_face below can call Lisp, which could + trigger redisplay. But we are in the process of realizing + the default face, and therefore are not ready to do display. */ + specpdl_ref count = SPECPDL_INDEX (); + specbind (Qinhibit_redisplay, Qt); + /* Ensure that the face vector is fully specified by merging the previously-cached vector. */ memcpy (attrs, oldface->lface, sizeof attrs); merge_face_vectors (NULL, f, lvec, attrs, 0); vcopy (local_lface, 0, attrs, LFACE_VECTOR_SIZE); + newface = realize_face (c, lvec, DEFAULT_FACE_ID); if ((! UNSPECIFIEDP (gvec[LFACE_FAMILY_INDEX]) @@ -4291,6 +4298,8 @@ DEFUN ("internal-merge-in-global-face", Finternal_merge_in_global_face, gvec[LFACE_BACKGROUND_INDEX]); Fmodify_frame_parameters (frame, arg); } + + unbind_to (count, Qnil); } } ^ permalink raw reply related [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-25 17:48 ` Eli Zaretskii @ 2024-05-25 18:07 ` Eli Zaretskii 2024-05-26 10:58 ` Daniel Clemente 0 siblings, 1 reply; 15+ messages in thread From: Eli Zaretskii @ 2024-05-25 18:07 UTC (permalink / raw) To: n142857; +Cc: 71176 > Cc: 71176@debbugs.gnu.org > Date: Sat, 25 May 2024 20:48:07 +0300 > From: Eli Zaretskii <eliz@gnu.org> > > And also, please try the patch below. Sorry, that is not enough. Please try the patch below instead. diff --git a/src/xdisp.c b/src/xdisp.c index 7a00b29..47675fc 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -13377,8 +13377,10 @@ echo_area_display (bool update_frame_p) w = XWINDOW (mini_window); f = XFRAME (WINDOW_FRAME (w)); - /* Don't display if frame is invisible or not yet initialized. */ - if (!FRAME_REDISPLAY_P (f) || !f->glyphs_initialized_p) + /* Don't display if frame is invisible or not yet initialized or + if redisplay is inhibited. */ + if (!FRAME_REDISPLAY_P (f) || !f->glyphs_initialized_p + || !NILP (Vinhibit_redisplay)) return; #ifdef HAVE_WINDOW_SYSTEM diff --git a/src/xfaces.c b/src/xfaces.c index 5192b22..340f181 100644 --- a/src/xfaces.c +++ b/src/xfaces.c @@ -4246,6 +4246,12 @@ DEFUN ("internal-merge-in-global-face", Finternal_merge_in_global_face, /* This can be NULL (e.g., in batch mode). */ if (oldface) { + /* In some cases, realize_face below can call Lisp, which could + trigger redisplay. But we are in the process of realizing + the default face, and therefore are not ready to do display. */ + specpdl_ref count = SPECPDL_INDEX (); + specbind (Qinhibit_redisplay, Qt); + /* Ensure that the face vector is fully specified by merging the previously-cached vector. */ memcpy (attrs, oldface->lface, sizeof attrs); @@ -4291,6 +4297,8 @@ DEFUN ("internal-merge-in-global-face", Finternal_merge_in_global_face, gvec[LFACE_BACKGROUND_INDEX]); Fmodify_frame_parameters (frame, arg); } + + unbind_to (count, Qnil); } } ^ permalink raw reply related [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-25 18:07 ` Eli Zaretskii @ 2024-05-26 10:58 ` Daniel Clemente 2024-05-26 11:04 ` Daniel Clemente 2024-05-26 17:55 ` Eli Zaretskii 0 siblings, 2 replies; 15+ messages in thread From: Daniel Clemente @ 2024-05-26 10:58 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71176 [-- Attachment #1: Type: text/plain, Size: 28830 bytes --] This was with the 1st patch (the one changing tty_lookup_color): (gdb) p f->face_cache->used $10 = 19 (gdb) p Vface_remapping_alist $11 = XIL(0) (gdb) p f->face_cache $12 = (struct face_cache *) 0x555556281c10 Thanks for the patches. With only the 3rd patch you sent (i.e. having removed the 1st patch), it doesn't crash. Opening and closing frames works, and emacsclient is usable even after what I describe below. Normal usage seems also fine (defining "fine" as: I see another TTY-only bug but it's unrelated). Using it with my full ~/.emacs also works. However after around 1 minute of opening+killing frames with the bash for-loop I mentioned, the C stack is much higher (see first backtrace below). If I let it continue (~3 minutes in total), it leads to: Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601. In "bt" I saw a stack of 21k function calls. Below the first "bt" I attach a fragment of "bt full" (from a different run). If just stay a few seconds opening+kill frames (not 1 minute), then stop, it doesn't have such a high stack (see bt tagged bt222 below). This may be a different bug; if you want I can report it separately. I also tried this: move from the 2-week old commit I used (b82a003544c) to latest HEAD (cfd654c4186), apply your patch (v3) on top, clean and recompile. I still see the same thing happen. It's not due to the fresh Emacs launching process for native compilation, because it also happens after everything has been native-compiled. (gdb) bt #0 pselect64_syscall (sigmask=0x0, timeout=<optimized out>, exceptfds=0x0, writefds=0x7ffffffc1c50, readfds=0x7ffffffc1cd0, nfds=11) at ../sysdeps/unix/sysv/linux/pselect.c:34 #1 __pselect (nfds=11, readfds=0x7ffffffc1cd0, writefds=0x7ffffffc1c50, exceptfds=0x0, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/pselect.c:56 #2 0x00005555557ddb77 in really_call_select (arg=0x7ffffffc1a10) at thread.c:624 #3 0x00005555556fe72c in flush_stack_call_func1 (func=0x5555557ddadd <really_call_select>, arg=0x7ffffffc1a10) at alloc.c:5534 #4 0x00005555557dcf94 in flush_stack_call_func (func=0x5555557ddadd <really_call_select>, arg=0x7ffffffc1a10) at /w/emacs/src/lisp.h:4479 #5 0x00005555557ddc32 in thread_select (func=0x7ffff551d980 <__pselect>, max_fds=11, rfds=0x7ffffffc1cd0, wfds=0x7ffffffc1c50, efds=0x0, timeout=0x7ffffffc1c30, sigmask=0x0) at thread.c:656 #6 0x00005555557a7fe9 in wait_reading_process_output (time_limit=1, nsecs=999990398, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5752 #7 0x0000555555677c1c in kbd_buffer_get_event (kbp=0x7ffffffc2008, used_mouse_menu=0x0, end_time=0x7ffffffc2680) at keyboard.c:4057 #8 0x0000555555673d93 in read_event_from_main_queue (end_time=0x7ffffffc2680, local_getcjmp=0x7ffffffc2450, used_mouse_menu=0x0) at keyboard.c:2330 #9 0x0000555555674047 in read_decoded_event_from_main_queue (end_time=0x7ffffffc2680, local_getcjmp=0x7ffffffc2450, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394 #10 0x00005555556757f1 in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7ffffffc2680) at keyboard.c:3015 #11 0x000055555576bd6e in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:848 #12 0x000055555576c0e0 in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:998 #13 0x00007ffff17b6e9f in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/subr-13adf6a6-abc03354.eln #14 0x0000555555735e8c in funcall_subr (subr=0x7ffff193cc78, numargs=1, args=0x7ffffffc28a8) at eval.c:3143 #15 0x00005555557358fa in funcall_general (fun=XIL(0x7ffff193cc7d), numargs=1, args=0x7ffffffc28a8) at eval.c:3020 #16 0x0000555555735bab in Ffuncall (nargs=2, args=0x7ffffffc28a0) at eval.c:3073 #17 0x00007ffff011f163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln #18 0x0000555555735e8c in funcall_subr (subr=0x5555562637a8, numargs=2, args=0x7ffffffc2a70) at eval.c:3143 #19 0x00005555557358fa in funcall_general (fun=XIL(0x5555562637ad), numargs=2, args=0x7ffffffc2a70) at eval.c:3020 #20 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc2a68) at eval.c:3073 #21 0x00007ffff011bff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln #22 0x0000555555735e8c in funcall_subr (subr=0x5555562901b0, numargs=2, args=0x7ffffffc2cc8) at eval.c:3143 #23 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), numargs=2, args=0x7ffffffc2cc8) at eval.c:3020 #24 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc2cc0) at eval.c:3073 #25 0x00005555557350ac in Fapply (nargs=2, args=0x7ffffffc2d70) at eval.c:2745 #26 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), arg=XIL(0x7ffff01db5b3)) at eval.c:2961 #27 0x00005555557a8ee5 in read_process_output_call (fun_and_args=XIL(0x7ffff01db5a3)) at process.c:6130 #28 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x7ffff01db5a3), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617 #29 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x555556552c10, chars=0x7ffffffc2e90 "-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=0x55555629a880) at process.c:6354 #30 0x00005555557a9409 in read_process_output (proc=XIL(0x555556552c15), channel=6) at process.c:6264 #31 0x00005555557a8689 in wait_reading_process_output (time_limit=1, nsecs=999991287, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 #32 0x0000555555677c1c in kbd_buffer_get_event (kbp=0x7ffffffc4518, used_mouse_menu=0x0, end_time=0x7ffffffc4b90) at keyboard.c:4057 #33 0x0000555555673d93 in read_event_from_main_queue (end_time=0x7ffffffc4b90, local_getcjmp=0x7ffffffc4960, used_mouse_menu=0x0) at keyboard.c:2330 #34 0x0000555555674047 in read_decoded_event_from_main_queue (end_time=0x7ffffffc4b90, local_getcjmp=0x7ffffffc4960, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394 #35 0x00005555556757f1 in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7ffffffc4b90) at keyboard.c:3015 #36 0x000055555576bd6e in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:848 #37 0x000055555576c0e0 in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:998 #38 0x00007ffff17b6e9f in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/subr-13adf6a6-abc03354.eln #39 0x0000555555735e8c in funcall_subr (subr=0x7ffff193cc78, numargs=1, args=0x7ffffffc4db8) at eval.c:3143 #40 0x00005555557358fa in funcall_general (fun=XIL(0x7ffff193cc7d), numargs=1, args=0x7ffffffc4db8) at eval.c:3020 #41 0x0000555555735bab in Ffuncall (nargs=2, args=0x7ffffffc4db0) at eval.c:3073 #42 0x00007ffff011f163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln #43 0x0000555555735e8c in funcall_subr (subr=0x5555562637a8, numargs=2, args=0x7ffffffc4f80) at eval.c:3143 #44 0x00005555557358fa in funcall_general (fun=XIL(0x5555562637ad), numargs=2, args=0x7ffffffc4f80) at eval.c:3020 #45 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc4f78) at eval.c:3073 #46 0x00007ffff011bff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln #47 0x0000555555735e8c in funcall_subr (subr=0x5555562901b0, numargs=2, args=0x7ffffffc51d8) at eval.c:3143 #48 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), numargs=2, args=0x7ffffffc51d8) at eval.c:3020 #49 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc51d0) at eval.c:3073 #50 0x00005555557350ac in Fapply (nargs=2, args=0x7ffffffc5280) at eval.c:2745 #51 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), arg=XIL(0x7ffff01dd6c3)) at eval.c:2961 #52 0x00005555557a8ee5 in read_process_output_call (fun_and_args=XIL(0x7ffff01dd6b3)) at process.c:6130 #53 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x7ffff01dd6b3), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617 #54 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x5555564c9658, chars=0x7ffffffc53a0 "-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=0x55555626b590) at process.c:6354 #55 0x00005555557a9409 in read_process_output (proc=XIL(0x5555564c965d), channel=5) at process.c:6264 #56 0x00005555557a8689 in wait_reading_process_output (time_limit=1, nsecs=999990440, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 #57 0x0000555555677c1c in kbd_buffer_get_event (kbp=0x7ffffffc6a28, used_mouse_menu=0x0, end_time=0x7ffffffc70a0) at keyboard.c:4057 #58 0x0000555555673d93 in read_event_from_main_queue (end_time=0x7ffffffc70a0, local_getcjmp=0x7ffffffc6e70, used_mouse_menu=0x0) at keyboard.c:2330 #59 0x0000555555674047 in read_decoded_event_from_main_queue (end_time=0x7ffffffc70a0, local_getcjmp=0x7ffffffc6e70, prev_event=XIL(0), used_mouse_menu=0x0) at keyboard.c:2394 #60 0x00005555556757f1 in read_char (commandflag=0, map=XIL(0), prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7ffffffc70a0) at keyboard.c:3015 #61 0x000055555576bd6e in read_filtered_event (no_switch_frame=false, ascii_required=false, error_nonascii=false, input_method=true, seconds=make_fixnum(2)) at lread.c:848 --Type <RET> for more, q to quit, c to continue without paging-- #62 0x000055555576c0e0 in Fread_event (prompt=XIL(0), inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:998 #63 0x00007ffff17b6e9f in F7369742d666f72_sit_for_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/subr-13adf6a6-abc03354.eln #64 0x0000555555735e8c in funcall_subr (subr=0x7ffff193cc78, numargs=1, args=0x7ffffffc72c8) at eval.c:3143 #65 0x00005555557358fa in funcall_general (fun=XIL(0x7ffff193cc7d), numargs=1, args=0x7ffffffc72c8) at eval.c:3020 #66 0x0000555555735bab in Ffuncall (nargs=2, args=0x7ffffffc72c0) at eval.c:3073 #67 0x00007ffff011f163 in F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln #68 0x0000555555735e8c in funcall_subr (subr=0x5555562637a8, numargs=2, args=0x7ffffffc7490) at eval.c:3143 #69 0x00005555557358fa in funcall_general (fun=XIL(0x5555562637ad), numargs=2, args=0x7ffffffc7490) at eval.c:3020 #70 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc7488) at eval.c:3073 #71 0x00007ffff011bff8 in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln #72 0x0000555555735e8c in funcall_subr (subr=0x5555562901b0, numargs=2, args=0x7ffffffc76e8) at eval.c:3143 #73 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), numargs=2, args=0x7ffffffc76e8) at eval.c:3020 #74 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc76e0) at eval.c:3073 #75 0x00005555557350ac in Fapply (nargs=2, args=0x7ffffffc7790) at eval.c:2745 #76 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), arg=XIL(0x7ffff01deb83)) at eval.c:2961 #77 0x00005555557a8ee5 in read_process_output_call (fun_and_args=XIL(0x7ffff01deb73)) at process.c:6130 #78 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x7ffff01deb73), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617 #79 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x5555564c94d0, chars=0x7ffffffc78b0 "-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=0x55555629a880) at process.c:6354 #80 0x00005555557a9409 in read_process_output (proc=XIL(0x5555564c94d5), channel=6) at process.c:6264 #81 0x00005555557a8689 in wait_reading_process_output (time_limit=1, nsecs=999989706, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 […] #643 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), numargs=2, args=0x7fffffffb7c8) at eval.c:3020 #644 0x0000555555735bab in Ffuncall (nargs=3, args=0x7fffffffb7c0) at eval.c:3073 #645 0x00005555557350ac in Fapply (nargs=2, args=0x7fffffffb870) at eval.c:2745 #646 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), arg=XIL(0x7ffff03ce783)) at eval.c:2961 #647 0x00005555557a8ee5 in read_process_output_call (fun_and_args=XIL(0x7ffff03ce773)) at process.c:6130 #648 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x7ffff03ce773), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617 #649 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x5555562bebe8, 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=3745, coding=0x55555627e980) at process.c:6354 #650 0x00005555557a9409 in read_process_output (proc=XIL(0x5555562bebed), channel=9) at process.c:6264 #651 0x00005555557a8689 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 #652 0x0000555555677daf in kbd_buffer_get_event (kbp=0x7fffffffd018, used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:4078 #653 0x0000555555673d93 in read_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffd460, used_mouse_menu=0x7fffffffd69f) at keyboard.c:2330 #654 0x0000555555674047 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 #655 0x00005555556757f1 in read_char (commandflag=1, map=XIL(0x7ffff01ce653), prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:3015 #656 0x0000555555685208 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:10723 #657 0x00005555556716f3 in command_loop_1 () at keyboard.c:1429 #658 0x00005555557321d7 in internal_condition_case (bfun=0x555555671300 <command_loop_1>, handlers=XIL(0x90), hfun=0x5555556708a2 <cmd_error>) at eval.c:1593 #659 0x0000555555670f5d in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1168 #660 0x00005555557316de in internal_catch (tag=XIL(0xe880), func=0x555555670f33 <command_loop_2>, arg=XIL(0x90)) at eval.c:1272 #661 0x0000555555670eef in command_loop () at keyboard.c:1146 #662 0x0000555555670444 in recursive_edit_1 () at keyboard.c:754 #663 0x00005555556705f0 in Frecursive_edit () at keyboard.c:837 #664 0x000055555566cae2 in main (argc=2, argv=0x7fffffffded8) at emacs.c:2621 (gdb) #14 0x00005555557a8f0d in read_process_output_error_handler (error_val=XIL(0x5555571f0b53)) at process.c:6136 No locals. #15 0x000055555573226f in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x5555571f0b33), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1613 val = XIL(0x5555571f0b53) c = 0x5555569f2910 #16 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x5555572d0840, chars=0x7fffff675860 "-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=0x555556273360) at process.c:6354 outstream = XIL(0x478bf0) text = XIL(0x5555572ce7b4) outer_running_asynch_code = true waiting = 0 #17 0x00005555557a9409 in read_process_output (proc=XIL(0x5555572d0845), channel=6) at process.c:6264 nbytes = 3745 p = 0x5555572d0840 --Type <RET> for more, q to quit, c to continue without paging-- coding = 0x555556273360 carryover = 0 readmax = 4096 count = { bytes = 391360 } odeactivate = XIL(0) chars = 0x7fffff675860 "-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 = 391360 } #18 0x00005555557a8689 in wait_reading_process_output (time_limit=1, nsecs=0, read_kbd=0, do_display=false, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5948 nread = -9999152 process_skipped = false wrapped = true channel_start = 8 child_fd = 10 last_read_channel = 7 channel = 6 nfds = 1 Available = { fds_bits = {64, 0 <repeats 15 times>} } Writeok = { fds_bits = {0 <repeats 16 times>} } check_write = true check_delay = 0 no_avail = false xerrno = 32 proc = XIL(0x5555572d0845) timeout = { tv_sec = 1, tv_nsec = 0 } end_time = { tv_sec = 1716714406, tv_nsec = 320031846 } 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 = 391328 } now = { tv_sec = 0, tv_nsec = -1 --Type <RET> for more, q to quit, c to continue without paging-- } #19 0x000055555559153e in Fsleep_for (seconds=make_fixnum(1), milliseconds=XIL(0)) at dispnew.c:6231 t = { tv_sec = 1, tv_nsec = 0 } tend = { tv_sec = 1716714406, tv_nsec = 320031119 } duration = 1 #20 0x00005555557ac09b in exec_sentinel_error_handler (error_val=XIL(0x5555571f0543)) at process.c:7619 No locals. #21 0x000055555573226f in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x5555571f0523), handlers=XIL(0x90), hfun=0x5555557abffa <exec_sentinel_error_handler>) at eval.c:1613 val = XIL(0x5555571f0543) c = 0x5555569f2910 #22 0x00005555557ac230 in exec_sentinel (proc=XIL(0x5555572d0845), reason=XIL(0x5555572cc454)) at process.c:7669 sentinel = XIL(0x478bc0) odeactivate = XIL(0) p = 0x5555572d0840 count = { bytes = 391200 } outer_running_asynch_code = true waiting = 0 #23 0x00005555557a6bde in server_accept_connection (server=XIL(0x5555562642ad), channel=4) at process.c:5115 buffer = XIL(0) contact = XIL(0x5555571f02e3) host = XIL(0x30) service = XIL(0) ps = 0x5555562642a8 p = 0x5555572d0840 s = 6 saddr = { sa = { sa_family = 1, sa_data = "/run/user/1000" }, in = { sin_family = 1, sin_port = 29231, sin_addr = { s_addr = 1966042741 }, sin_zero = "ser/1000" }, in6 = { sin6_family = 1, sin6_port = 29231, sin6_flowinfo = 1966042741, sin6_addr = { __in6_u = { __u6_addr8 = "ser/1000/emacs/s", __u6_addr16 = {25971, 12146, 12337, 12336, 25903, 24941, 29539, 29487}, __u6_addr32 = {796026227, 808464433, 1634559279, 1932489571} } }, sin6_scope_id = 1702261349 }, un = { --Type <RET> for more, q to quit, c to continue without paging-- sun_family = 1, sun_path = "/run/user/1000/emacs/server\000\000\000\240\303\324UUU\000\000pqg\377\377\177\000\000\340pg\377\377\177\000\000,\347oUUU\000\000pqg\377\377\177\000\000\335\332}UUU", '\000' <repeats 18 times>, "\340pg\377\377\177\000\000\240\303\324UUU" } } len = 30 count = { bytes = 391200 } args = {XIL(0x7fffff676f64), XIL(0x55555623b864), make_fixnum(1967), XIL(0), XIL(0x103e0), XIL(0x7ffff2142950), XIL(0x7ffff1ab10c8), XIL(0x7ffff1ab10c8), XIL(0x555555dddde0), XIL(0x60), XIL(0x5555571f02b3)} nargs = 3 host_format_in = XIL(0x7fffff676fe4) host_format_in6 = XIL(0x7fffff676fc4) procname_format_in = XIL(0x7fffff676fa4) procname_format_in6 = XIL(0x7fffff676f84) procname_format_default = XIL(0x7fffff676f64) name = XIL(0x5555572cc414) proc = XIL(0x5555572d0845) dash = XIL(0x7fffff676f44) nl = XIL(0x7fffff676f24) host_string = XIL(0x7fffff676f44) open_from = XIL(0x7fffff676f04) #24 0x00005555557a8670 in wait_reading_process_output (time_limit=1, nsecs=0, read_kbd=0, do_display=false, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at process.c:5941 nread = -9996976 process_skipped = false wrapped = true channel_start = 8 child_fd = 10 last_read_channel = 7 channel = 4 nfds = 1 Available = { fds_bits = {16, 0 <repeats 15 times>} } Writeok = { fds_bits = {0 <repeats 16 times>} } check_write = true check_delay = 0 no_avail = false xerrno = 32 proc = XIL(0x5555562642ad) timeout = { tv_sec = 1, tv_nsec = 0 } end_time = { tv_sec = 1716714406, tv_nsec = 249332210 } timer_delay = { tv_sec = 0, tv_nsec = -1 } got_output_end_time = { tv_sec = 0, tv_nsec = -1 } MINIMUM = MINIMUM TIMEOUT = TIMEOUT --Type <RET> for more, q to quit, c to continue without paging-- FOREVER = FOREVER wait = TIMEOUT got_some_output = -1 prev_wait_proc_nbytes_read = 0 retry_for_async = false count = { bytes = 391168 } now = { tv_sec = 0, tv_nsec = -1 } #25 0x000055555559153e in Fsleep_for (seconds=make_fixnum(1), milliseconds=XIL(0)) at dispnew.c:6231 t = { tv_sec = 1, tv_nsec = 0 } tend = { tv_sec = 1716714406, tv_nsec = 249331706 } duration = 1 #26 0x00005555557a8f5e in read_process_output_error_handler (error_val=XIL(0x5555571ffc43)) at process.c:6140 No locals. #27 0x000055555573226f in internal_condition_case_1 (bfun=0x5555557a8eae <read_process_output_call>, arg=XIL(0x5555571ffc23), handlers=XIL(0x90), hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1613 val = XIL(0x5555571ffc43) c = 0x5555569f2910 #28 0x00005555557a97fd in read_and_dispose_of_process_output (p=0x5555572b7268, chars=0x7fffff677730 "-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=0x55555626b590) at process.c:6354 outstream = XIL(0x478bf0) text = XIL(0x5555572cc234) outer_running_asynch_code = true waiting = 0 #29 0x00005555557a9409 in read_process_output (proc=XIL(0x5555572b726d), channel=5) at process.c:6264 nbytes = 3744 p = 0x5555572b7268 coding = 0x55555626b590 carryover = 0 readmax = 4096 count = { bytes = 391040 } odeactivate = XIL(0) chars = 0x7fffff677730 "-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 = 391040 } bt222: bt after opening+killing frames for just a few seconds (not 1 minute): (gdb) bt #0 pselect64_syscall (sigmask=0x0, timeout=<optimized out>, exceptfds=0x0, writefds=0x7fffffffcc60, readfds=0x7fffffffcce0, nfds=11) at ../sysdeps/unix/sysv/linux/pselect.c:34 #1 __pselect (nfds=11, readfds=0x7fffffffcce0, writefds=0x7fffffffcc60, exceptfds=0x0, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/pselect.c:56 #2 0x00005555557de8a5 in really_call_select (arg=0x7fffffffca20) at thread.c:624 #3 0x00005555556ff4da in flush_stack_call_func1 (func=0x5555557de80b <really_call_select>, arg=0x7fffffffca20) at alloc.c:5534 #4 0x00005555557ddcc2 in flush_stack_call_func (func=0x5555557de80b <really_call_select>, arg=0x7fffffffca20) at /w/emacs/src/lisp.h:4507 #5 0x00005555557de960 in thread_select (func=0x7ffff551d980 <__pselect>, max_fds=11, rfds=0x7fffffffcce0, wfds=0x7fffffffcc60, efds=0x0, timeout=0x7fffffffcc40, sigmask=0x0) at thread.c:656 #6 0x00005555557a8e97 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:5752 #7 0x0000555555678c9f in kbd_buffer_get_event (kbp=0x7fffffffd018, used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:4079 #8 0x0000555555674c83 in read_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffd460, used_mouse_menu=0x7fffffffd69f) at keyboard.c:2330 #9 0x0000555555674f37 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 #10 0x00005555556766e1 in read_char (commandflag=1, map=XIL(0x5555590fe183), prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:3015 #11 0x00005555556860ee 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 #12 0x00005555556725e8 in command_loop_1 () at keyboard.c:1429 #13 0x0000555555732f42 in internal_condition_case (bfun=0x5555556721f5 <command_loop_1>, handlers=XIL(0x90), hfun=0x555555671797 <cmd_error>) at eval.c:1613 #14 0x0000555555671e52 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1168 #15 0x0000555555732449 in internal_catch (tag=XIL(0xfc60), func=0x555555671e28 <command_loop_2>, arg=XIL(0x90)) at eval.c:1292 #16 0x0000555555671de4 in command_loop () at keyboard.c:1146 #17 0x0000555555671339 in recursive_edit_1 () at keyboard.c:754 #18 0x00005555556714e5 in Frecursive_edit () at keyboard.c:837 #19 0x000055555566d9dc in main (argc=2, argv=0x7fffffffded8) at emacs.c:2621 [-- Attachment #2: Type: text/html, Size: 31959 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-26 10:58 ` Daniel Clemente @ 2024-05-26 11:04 ` Daniel Clemente 2024-05-26 16:44 ` Eli Zaretskii 2024-05-26 17:55 ` Eli Zaretskii 1 sibling, 1 reply; 15+ messages in thread From: Daniel Clemente @ 2024-05-26 11:04 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71176 [-- Attachment #1: Type: text/plain, Size: 82005 bytes --] Wait, it just crashed on me, seconds after my last message. I just opened 1 normal frame (not a loop) and this happened. Program received signal SIGSEGV, Segmentation fault. 0x00005555556693a0 in face_at_buffer_position (w=0x555556aa7860, pos=1, endptr=0x7fffffff7668, limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6827 6827 return default_face->id; (gdb) bt #0 0x00005555556693a0 in face_at_buffer_position (w=0x555556aa7860, pos=1, endptr=0x7fffffff7668, limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6827 #1 0x00005555555a9452 in face_at_pos (it=0x7fffffff7810, attr_filter=0) at xdisp.c:4670 #2 0x00005555555a9749 in handle_face_prop (it=0x7fffffff7810) at xdisp.c:4771 #3 0x00005555555a7f3a in handle_stop (it=0x7fffffff7810) at xdisp.c:4136 #4 0x00005555555b0f73 in reseat (it=0x7fffffff7810, pos=..., force_p=true) at xdisp.c:7813 #5 0x00005555555a6d33 in init_iterator (it=0x7fffffff7810, w=0x555556aa7860, charpos=1, bytepos=1, row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:3507 #6 0x00005555555bed38 in resize_mini_window (w=0x555556aa7860, exact_p=false) at xdisp.c:12987 #7 0x00005555555be3a9 in display_echo_area_1 (a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12874 #8 0x00005555555bda95 in with_echo_area_buffer (w=0x555556aa7860, which=0, fn=0x5555555be37b <display_echo_area_1>, a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12646 #9 0x00005555555be328 in display_echo_area (w=0x555556aa7860) at xdisp.c:12842 #10 0x00005555555c00cb in echo_area_display (update_frame_p=true) at xdisp.c:13400 #11 0x00005555555bcfcd in message3_nolog (m=XIL(0x5555566175f4)) at xdisp.c:12348 #12 0x00005555555bd079 in message1_nolog (m=0x55555580f792 "Garbage collecting...") at xdisp.c:12376 #13 0x00005555557011e5 in garbage_collect () at alloc.c:6587 #14 0x0000555555700fe3 in maybe_garbage_collect () at alloc.c:6507 #15 0x000055555572fb69 in maybe_gc () at /w/emacs/src/lisp.h:5929 #16 0x00005555557368cd in Ffuncall (nargs=3, args=0x7fffffff8f30) at eval.c:3088 #17 0x000055555565ef76 in tty_lookup_color (f=0x5555563d2718, color=XIL(0x5555566175b4), tty_color=0x7fffffff9070, std_color=0x0) at xfaces.c:1050 #18 0x000055555565f204 in tty_defined_color (f=0x5555563d2718, color_name=0x7ffff24627a0 "unspecified-bg", color_def=0x7fffffff9070, alloc=true, _makeIndex=true) at xfaces.c:1113 #19 0x000055555565f681 in load_color2 (f=0x5555563d2718, face=0x55555656e3c0, name=XIL(0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX, color=0x7fffffff9070) at xfaces.c:1260 #20 0x000055555565f815 in load_color (f=0x5555563d2718, face=0x55555656e3c0, name=XIL(0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX) at xfaces.c:1323 #21 0x000055555566883e in map_tty_color (f=0x5555563d2718, face=0x55555656e3c0, color=XIL(0x7ffff1ea5b44), idx=LFACE_BACKGROUND_INDEX, defaulted=0x7fffffff9147) at xfaces.c:6510 #22 0x0000555555668d59 in realize_tty_face (cache=0x555556a643c0, attrs=0x7fffffff91f0) at xfaces.c:6660 #23 0x0000555555668688 in realize_face (cache=0x555556a643c0, attrs=0x7fffffff91f0, former_face_id=0) at xfaces.c:6062 #24 0x000055555566842d in realize_default_face (f=0x5555563d2718) at xfaces.c:5970 #25 0x0000555555667b4b in realize_basic_faces (f=0x5555563d2718) at xfaces.c:5827 #26 0x00005555556646d9 in update_face_from_frame_parameter (f=0x5555563d2718, param=XIL(0x7830), new_value=XIL(0x7ffff1ea5b14)) at xfaces.c:3781 #27 0x000055555559af5b in Fmodify_frame_parameters (frame=XIL(0x5555563d271d), alist=XIL(0)) at frame.c:3586 #28 0x00005555556645fe in Finternal_set_lisp_face_attribute (face=XIL(0x5610), attr=XIL(0xdb0), value=XIL(0x7ffff1ea5b14), frame=XIL(0x5555563d271d)) at xfaces.c:3750 #29 0x00007ffff15ee752 in F7365742d666163652d617474726962757465_set_face_attribute_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln #30 0x0000555555736e09 in funcall_subr (subr=0x7ffff1a28f50, numargs=34, args=0x7fffffff9758) at eval.c:3184 #31 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1a28f55), numargs=34, args=0x7fffffff9758) at eval.c:3040 #32 0x0000555555736916 in Ffuncall (nargs=35, args=0x7fffffff9750) at eval.c:3093 #33 0x0000555555735e17 in Fapply (nargs=4, args=0x7fffffff9920) at eval.c:2765 #34 0x00007ffff15f3a68 in F666163652d737065632d72657365742d66616365_face_spec_reset_face_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln #35 0x0000555555736bf7 in funcall_subr (subr=0x7ffff1d91ee0, numargs=2, args=0x7fffffff9b68) at eval.c:3163 #36 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1d91ee5), numargs=2, args=0x7fffffff9b68) at eval.c:3040 #37 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffff9b60) at eval.c:3093 #38 0x00007ffff15f3d71 in F666163652d737065632d726563616c63_face_spec_recalc_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln #39 0x0000555555736bf7 in funcall_subr (subr=0x7ffff1de29b0, numargs=2, args=0x7fffffff9e98) at eval.c:3163 #40 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1de29b5), numargs=2, args=0x7fffffff9e98) at eval.c:3040 #41 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffff9e90) at eval.c:3093 #42 0x00007ffff15f7342 in F666163652d7365742d61667465722d6672616d652d64656661756c74_face_set_after_frame_default_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln #43 0x0000555555736bf7 in funcall_subr (subr=0x7ffff18aa260, numargs=2, args=0x7fffffffa0a8) at eval.c:3163 #44 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff18aa265), numargs=2, args=0x7fffffffa0a8) at eval.c:3040 #45 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffffa0a0) at eval.c:3093 #46 0x00007ffff15f7989 in F7474792d6372656174652d6672616d652d776974682d6661636573_tty_create_frame_with_faces_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln #47 0x0000555555736bd0 in funcall_subr (subr=0x7ffff1df9390, numargs=1, args=0x7ffff05ff0d0) at eval.c:3161 #48 0x0000555555789e51 in exec_byte_code (fun=XIL(0x7ffff1e143dd), args_template=257, nargs=1, args=0x7ffff05ff058) at bytecode.c:812 #49 0x000055555573717f in funcall_lambda (fun=XIL(0x7ffff1e143dd), nargs=1, arg_vector=0x7ffff05ff050) at eval.c:3252 #50 0x00005555557366b1 in funcall_general (fun=XIL(0x7ffff1e143dd), numargs=1, args=0x7ffff05ff050) at eval.c:3044 #51 0x0000555555736916 in Ffuncall (nargs=2, args=0x7ffff05ff048) at eval.c:3093 #52 0x0000555555735aa1 in Fapply (nargs=2, args=0x7ffff05ff048) at eval.c:2722 #53 0x0000555555736e09 in funcall_subr (subr=0x555555d644c0 <Sapply>, numargs=2, args=0x7ffff05ff048) at eval.c:3184 #54 0x0000555555789e51 in exec_byte_code (fun=XIL(0x7ffff1e142bd), args_template=128, nargs=1, args=0x7fffffffaee8) at bytecode.c:812 #55 0x000055555573717f in funcall_lambda (fun=XIL(0x7ffff1e142bd), nargs=1, arg_vector=0x7fffffffaee8) at eval.c:3252 #56 0x00005555557366b1 in funcall_general (fun=XIL(0x7ffff1e142bd), numargs=1, args=0x7fffffffaee8) at eval.c:3044 #57 0x0000555555736916 in Ffuncall (nargs=2, args=0x7fffffffaee0) at eval.c:3093 #58 0x00007ffff17206c6 in F6d616b652d6672616d65_make_frame_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/frame-b40fc590-beeb287d.eln #59 0x0000555555736bd0 in funcall_subr (subr=0x7ffff19b5040, numargs=1, args=0x7fffffffb0e8) at eval.c:3161 #60 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff19b5045), numargs=1, args=0x7fffffffb0e8) at eval.c:3040 --Type <RET> for more, q to quit, c to continue without paging-- #61 0x0000555555736916 in Ffuncall (nargs=2, args=0x7fffffffb0e0) at eval.c:3093 #62 0x00007ffff010467e in F7365727665722d2d6372656174652d6672616d65_server__create_frame_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #63 0x0000555555736c2a in funcall_subr (subr=0x55555626a9b0, numargs=3, args=0x7fffffffb398) at eval.c:3165 #64 0x0000555555736665 in funcall_general (fun=XIL(0x55555626a9b5), numargs=3, args=0x7fffffffb398) at eval.c:3040 #65 0x0000555555736916 in Ffuncall (nargs=4, args=0x7fffffffb390) at eval.c:3093 #66 0x00007ffff0103fa4 in F7365727665722d6372656174652d7474792d6672616d65_server_create_tty_frame_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #67 0x0000555555736c65 in funcall_subr (subr=0x55555626a8a8, numargs=4, args=0x7fffffffb5f8) at eval.c:3167 #68 0x0000555555736665 in funcall_general (fun=XIL(0x55555626a8ad), numargs=4, args=0x7fffffffb5f8) at eval.c:3040 #69 0x0000555555736916 in Ffuncall (nargs=5, args=0x7fffffffb5f0) at eval.c:3093 #70 0x00007ffff010664c in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from /home/dc/.emacs.d/eln-cache/30.0.50-ea7acd4b/server-0cc44189-48d76bed.eln #71 0x0000555555736bf7 in funcall_subr (subr=0x55555626aab8, numargs=2, args=0x7fffffffb7c8) at eval.c:3163 #72 0x0000555555736665 in funcall_general (fun=XIL(0x55555626aabd), numargs=2, args=0x7fffffffb7c8) at eval.c:3040 #73 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffffb7c0) at eval.c:3093 #74 0x0000555555735e17 in Fapply (nargs=2, args=0x7fffffffb870) at eval.c:2765 #75 0x00005555557363c2 in apply1 (fn=XIL(0x3f43e0), arg=XIL(0x7fffeffaf283)) at eval.c:2981 #76 0x00005555557a9d93 in read_process_output_call (fun_and_args=XIL(0x7fffeffaf273)) at process.c:6130 #77 0x0000555555732fe9 in internal_condition_case_1 (bfun=0x5555557a9d5c <read_process_output_call>, arg=XIL(0x7fffeffaf273), handlers=XIL(0x90), hfun=0x5555557a9d99 <read_process_output_error_handler>) at eval.c:1637 #78 0x00005555557aa6ab in read_and_dispose_of_process_output (p=0x55555643e120, 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=3565, coding=0x55555626feb0) at process.c:6354 #79 0x00005555557aa2b7 in read_process_output (proc=XIL(0x55555643e125), channel=5) at process.c:6264 #0 0x00005555556693a0 in face_at_buffer_position (w=0x555556aa7860, pos=1, endptr=0x7fffffff7668, limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6827 f = 0x5555563d2718 attrs = {XIL(0) <repeats 12 times>, XIL(0x7ffff2133290), XIL(0xd55de9f60), XIL(0x7ffff2133290), XIL(0x7fffffff75a0), XIL(0), XIL(0x48), XIL(0x7fffffff7620), XIL(0x555555714b6f)} prop = XIL(0) position = make_fixnum(1) i = 93824994176056 noverlays = 0 overlay_vec = 0x7fffffff7370 endpos = 22 propname = XIL(0x6b10) limit1 = make_fixnum(22) end = make_fixnum(22) default_face = 0x0 sa_avail = 16064 sa_count = { bytes = 1024 } #1 0x00005555555a9452 in face_at_pos (it=0x7fffffff7810, attr_filter=0) at xdisp.c:4670 next_stop = 22 #2 0x00005555555a9749 in handle_face_prop (it=0x7fffffff7810) at xdisp.c:4771 count = { bytes = 992 } new_face_id = 21845 #3 0x00005555555a7f3a in handle_stop (it=0x7fffffff7810) at xdisp.c:4136 handled = HANDLED_NORMALLY handle_overlay_change_p = true p = 0x55555588a490 <it_props+16> #4 0x00005555555b0f73 in reseat (it=0x7fffffff7810, pos=..., force_p=true) at xdisp.c:7813 original_pos = 1 #5 0x00005555555a6d33 in init_iterator (it=0x7fffffff7810, w=0x555556aa7860, charpos=1, bytepos=1, row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:3507 remapped_base_face_id = DEFAULT_FACE_ID body_width = 72 body_height = 1 #6 0x00005555555bed38 in resize_mini_window (w=0x555556aa7860, exact_p=false) at xdisp.c:12987 unit = 1 max_height = 1433631861 old_current_buffer = 0x0 it = { window = XIL(0x555556aa7865), w = 0x555556aa7860, f = 0x5555563d2718, method = GET_FROM_BUFFER, stop_charpos = 1, prev_stop = 1, base_level_stop = 0, end_charpos = 22, medium_narrowing_begv = 0, medium_narrowing_zv = 0, large_narrowing_begv = 0, large_narrowing_zv = 0, s = 0x0, string_nchars = 0, multibyte_p = true, tab_line_p = false, header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, from_disp_prop_p = false, ellipsis_p = false, avoid_cursor_p = false, --Type <RET> for more, q to quit, c to continue without paging-- dp = 0x0, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {XIL(0) <repeats 16 times>}, start = { pos = { charpos = 1, bytepos = 1 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, current = { pos = { charpos = 1, bytepos = 1 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, n_overlay_strings = 0, overlay_strings_charpos = 0, 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, --Type <RET> for more, q to quit, c to continue without paging-- 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, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, --Type <RET> for more, q to quit, c to continue without paging-- 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, voffset = 0, space_width = XIL(0), font_height = XIL(0) --Type <RET> for more, q to quit, c to continue without paging-- }, { 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, method = GET_FROM_BUFFER, --Type <RET> for more, q to quit, c to continue without paging-- 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, --Type <RET> for more, q to quit, c to continue without paging-- 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 = { object = XIL(0) --Type <RET> for more, q to quit, c to continue without paging-- }, 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) }}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, selective_display_ellipsis_p = true, ctl_arrow_p = true, face_box_p = false, start_of_box_run_p = false, end_of_box_run_p = false, overlay_strings_at_end_processed_p = false, ignore_overlay_strings_at_pos_p = false, glyph_not_available_p = false, starts_in_middle_of_char_p = false, face_before_selective_p = false, constrain_row_ascent_descent_p = false, line_number_produced_p = false, line_wrap = WINDOW_WRAP, base_face_id = 0, c = 0, len = 0, cmp_it = { stop_pos = 0, id = -1, ch = 0, --Type <RET> for more, q to quit, c to continue without paging-- rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x7fffffff7810, 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 = 8, font_height = XIL(0), object = XIL(0x55555618eb45), position = { charpos = 1, bytepos = 1 }, truncation_pixel_width = 0, continuation_pixel_width = 1, first_visible_x = 0, last_visible_x = 71, last_visible_y = 1, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x0, area = TEXT_AREA, nglyphs = 1, pixel_width = 0, ascent = 0, descent = 0, max_ascent = 0, max_descent = 0, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, wrap_prefix_width = 0, continuation_lines_width = 0, eol_pos = { charpos = 0, bytepos = 0 }, current_y = 0, --Type <RET> for more, q to quit, c to continue without paging-- first_vpos = 0, vpos = 0, hpos = 0, lnum = 0, lnum_bytepos = 0, lnum_width = 0, lnum_pixel_width = 0, pt_lnum = 0, stretch_adjust = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = true, bidi_it = { bytepos = 1, charpos = 1, ch = 0, nchars = -1, ch_len = 0, type = NEUTRAL_B, type_after_wn = NEUTRAL_B, orig_type = NEUTRAL_B, 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 = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_ws = { charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, bracket_pairing_pos = -1, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = L2R, scan_dir = 0, disp_pos = -1, disp_prop = 0, stack_idx = 0, --Type <RET> for more, q to quit, c to continue without paging-- level_stack = {{ next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' } <repeats 128 times>}, string = { lstring = XIL(0), s = 0x0, schars = 0, bufpos = 0, from_disp_str = false, unibyte = false }, w = 0x555556aa7860, paragraph_dir = NEUTRAL_DIR, separator_limit = -1, first_elt = true, new_paragraph = true, frame_window_p = false }, paragraph_embedding = L2R, min_width_property = XIL(0), min_width_start = 0 } height = 21845 start = { charpos = 93825001197120, bytepos = 0 } windows_height = 49 f = 0x5555563d2718 old_height = 1 #7 0x00005555555be3a9 in display_echo_area_1 (a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12874 w = 0x555556aa7860 window = XIL(0x555555de9f00) start = { charpos = 48, bytepos = 37056 } window_height_changed_p = false itdata = 0x0 #8 0x00005555555bda95 in with_echo_area_buffer (w=0x555556aa7860, which=0, fn=0x5555555be37b <display_echo_area_1>, a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12646 buffer = XIL(0x55555618eb45) this_one = false the_other = true clear_buffer_p = false rc = false count = { bytes = 896 } #9 0x00005555555be328 in display_echo_area (w=0x555556aa7860) at xdisp.c:12842 no_message_p = false window_height_changed_p = 127 count = { bytes = 864 } i = false #10 0x00005555555c00cb in echo_area_display (update_frame_p=true) at xdisp.c:13400 --Type <RET> for more, q to quit, c to continue without paging-- mini_window = XIL(0x555556aa7865) w = 0x555556aa7860 f = 0x5555563d2718 window_height_changed_p = false sf = 0x5555563d2718 #11 0x00005555555bcfcd in message3_nolog (m=XIL(0x5555566175f4)) at xdisp.c:12348 mini_window = XIL(0x555556aa7865) frame = XIL(0x5555563d271d) f = 0x5555563d2718 sf = 0x5555563d2718 #12 0x00005555555bd079 in message1_nolog (m=0x55555580f792 "Garbage collecting...") at xdisp.c:12376 No locals. #13 0x00005555557011e5 in garbage_collect () at alloc.c:6587 tail = XIL(0) buffer = XIL(0x55555611332d) stack_top_variable = 0 '\000' message_p = true count = { bytes = 800 } start = { tv_sec = 1716721130, tv_nsec = 595462934 } tot_before = 18446744073709551615 visitor = { visit = 0x48686e, data = 0x7fffffff8e30 } #14 0x0000555555700fe3 in maybe_garbage_collect () at alloc.c:6507 No locals. #15 0x000055555572fb69 in maybe_gc () at /w/emacs/src/lisp.h:5929 No locals. #16 0x00005555557368cd in Ffuncall (nargs=3, args=0x7fffffff8f30) at eval.c:3088 count = { bytes = 768 } val = XIL(0x7fffffff8ed0) #17 0x000055555565ef76 in tty_lookup_color (f=0x5555563d2718, color=XIL(0x5555566175b4), tty_color=0x7fffffff9070, std_color=0x0) at xfaces.c:1050 frame = XIL(0x5555563d271d) color_desc = XIL(0x7fffffff8fb0) #18 0x000055555565f204 in tty_defined_color (f=0x5555563d2718, color_name=0x7ffff24627a0 "unspecified-bg", color_def=0x7fffffff9070, alloc=true, _makeIndex=true) at xfaces.c:1113 status = true #19 0x000055555565f681 in load_color2 (f=0x5555563d2718, face=0x55555656e3c0, name=XIL(0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX, color=0x7fffffff9070) at xfaces.c:1260 No locals. #20 0x000055555565f815 in load_color (f=0x5555563d2718, face=0x55555656e3c0, name=XIL(0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX) at xfaces.c:1323 color = { pixel = 18446744073709551615, red = 0, green = 0, blue = 0 } #21 0x000055555566883e in map_tty_color (f=0x5555563d2718, face=0x55555656e3c0, color=XIL(0x7ffff1ea5b44), idx=LFACE_BACKGROUND_INDEX, defaulted=0x7fffffff9147) at xfaces.c:6510 frame = XIL(0x5555563d271d) def = XIL(0) foreground_p = false default_pixel = 18446744073709551613 pixel = 18446744073709551613 #22 0x0000555555668d59 in realize_tty_face (cache=0x555556a643c0, attrs=0x7fffffff91f0) at xfaces.c:6660 face = 0x55555656e3c0 weight = 80 --Type <RET> for more, q to quit, c to continue without paging-- slant = 100 underline = XIL(0) face_colors_defaulted = false f = 0x5555563d2718 #23 0x0000555555668688 in realize_face (cache=0x555556a643c0, attrs=0x7fffffff91f0, former_face_id=0) at xfaces.c:6062 face = 0x55555676dc7d #24 0x000055555566842d in realize_default_face (f=0x5555563d2718) at xfaces.c:5970 c = 0x555556a643c0 lface = XIL(0x55555676dc7d) attrs = {XIL(0x6b10), XIL(0x555556274e84), XIL(0x555556274e84), XIL(0xc270), make_fixnum(1), XIL(0xc270), XIL(0xc270), XIL(0), XIL(0), XIL(0x7ffff1ea5b14), XIL(0x7ffff1ea5b44), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0x10bf0), XIL(0), XIL(0), XIL(0x10bf0), XIL(0)} face = 0x5676dc30 #25 0x0000555555667b4b in realize_basic_faces (f=0x5555563d2718) at xfaces.c:5827 success_p = false #26 0x00005555556646d9 in update_face_from_frame_parameter (f=0x5555563d2718, param=XIL(0x7830), new_value=XIL(0x7ffff1ea5b14)) at xfaces.c:3781 face = XIL(0x5610) lface = XIL(0x55555676dc7d) #27 0x000055555559af5b in Fmodify_frame_parameters (frame=XIL(0x5555563d271d), alist=XIL(0)) at frame.c:3586 length = 1 i = 0 parms = 0x7fffffff93b0 values = 0x7fffffff93b8 sa_avail = 16368 sa_count = { bytes = 768 } f = 0x5555563d2718 prop = XIL(0x7830) val = XIL(0x7ffff1ea5b14) #28 0x00005555556645fe in Finternal_set_lisp_face_attribute (face=XIL(0x5610), attr=XIL(0xdb0), value=XIL(0x7ffff1ea5b14), frame=XIL(0x5555563d271d)) at xfaces.c:3750 arg = XIL(0x7fffffff9493) param = XIL(0x7830) lface = XIL(0x55555676dc7d) old_value = XIL(0x55555627fa24) prop_index = FONT_TYPE_INDEX f = 0x5555563d2718 #29 0x00007ffff15ee752 in F7365742d666163652d617474726962757465_set_face_attribute_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #30 0x0000555555736e09 in funcall_subr (subr=0x7ffff1a28f50, numargs=34, args=0x7fffffff9758) at eval.c:3184 maxargs = -2 fun = XIL(0xf1a28f55) #31 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1a28f55), numargs=34, args=0x7fffffff9758) at eval.c:3040 original_fun = XIL(0x2aaa9bc480e0) #32 0x0000555555736916 in Ffuncall (nargs=35, args=0x7fffffff9750) at eval.c:3093 count = { bytes = 736 } val = XIL(0x7fffffff9740) #33 0x0000555555735e17 in Fapply (nargs=4, args=0x7fffffff9920) at eval.c:2765 i = 35 funcall_nargs = 35 funcall_args = 0x7fffffff9750 spread_arg = XIL(0) fun = XIL(0x7ffff1a28f55) sa_avail = 16104 sa_count = { bytes = 736 } numargs = 34 retval = XIL(0x7ffff015bcb3) #34 0x00007ffff15f3a68 in F666163652d737065632d72657365742d66616365_face_spec_reset_face_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln --Type <RET> for more, q to quit, c to continue without paging-- No symbol table info available. #35 0x0000555555736bf7 in funcall_subr (subr=0x7ffff1d91ee0, numargs=2, args=0x7fffffff9b68) at eval.c:3163 argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9a40), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9a60)} a = 0x7fffffff9b68 maxargs = 2 fun = XIL(0xf1d91ee5) #36 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1d91ee5), numargs=2, args=0x7fffffff9b68) at eval.c:3040 original_fun = XIL(0x2aaa9bfb1070) #37 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffff9b60) at eval.c:3093 count = { bytes = 704 } val = XIL(0x5610) #38 0x00007ffff15f3d71 in F666163652d737065632d726563616c63_face_spec_recalc_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #39 0x0000555555736bf7 in funcall_subr (subr=0x7ffff1de29b0, numargs=2, args=0x7fffffff9e98) at eval.c:3163 argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9d80), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9da0)} a = 0x7fffffff9e98 maxargs = 2 fun = XIL(0xf1de29b5) #40 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff1de29b5), numargs=2, args=0x7fffffff9e98) at eval.c:3040 original_fun = XIL(0x2aaa9c001b40) #41 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffff9e90) at eval.c:3093 count = { bytes = 672 } val = XIL(0x7ffff18861d3) #42 0x00007ffff15f7342 in F666163652d7365742d61667465722d6672616d652d64656661756c74_face_set_after_frame_default_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #43 0x0000555555736bf7 in funcall_subr (subr=0x7ffff18aa260, numargs=2, args=0x7fffffffa0a8) at eval.c:3163 argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9f40), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffff9f60)} a = 0x7fffffffa0a8 maxargs = 2 fun = XIL(0xf18aa265) #44 0x0000555555736665 in funcall_general (fun=XIL(0x7ffff18aa265), numargs=2, args=0x7fffffffa0a8) at eval.c:3040 original_fun = XIL(0x6bd0) #45 0x0000555555736916 in Ffuncall (nargs=3, args=0x7fffffffa0a0) at eval.c:3093 count = { bytes = 640 } val = XIL(0) #46 0x00007ffff15f7989 in F7474792d6372656174652d6672616d652d776974682d6661636573_tty_create_frame_with_faces_0 () from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-ea7acd4b/preloaded/faces-b9447c93-32c2609b.eln No symbol table info available. #47 0x0000555555736bd0 in funcall_subr (subr=0x7ffff1df9390, numargs=1, args=0x7ffff05ff0d0) at eval.c:3161 argbuf = {XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffffa190), XIL(0x555555de0e40), XIL(0), XIL(0), XIL(0x7fffffffa1b0)} a = 0x7ffff05ff0d0 maxargs = 1 fun = XIL(0xf1df9395) #48 0x0000555555789e51 in exec_byte_code (fun=XIL(0x7ffff1e143dd), args_template=257, nargs=1, args=0x7ffff05ff058) at bytecode.c:812 call_nargs = 1 call_fun = XIL(0x7ffff1df9395) count1 = { bytes = 544 } val = XIL(0x7fffffffa640) call_args = 0x7ffff05ff0d0 original_fun = XIL(0x2aaa9c018520) op = 1 type = 1440616000 targets = {0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7fb <exec_byte_code+17955>, 0x55555578d7fd <exec_byte_code+17957>, 0x55555578d7ff <exec_byte_code+17959>, 0x55555578d801 <exec_byte_code+17961>, 0x55555578d801 <exec_byte_code+17961>, 0x55555578d866 <exec_byte_code+18062>, 0x55555578d8da <exec_byte_code+18178>, 0x5555557895dc <exec_byte_code+1028>, 0x5555557895de <exec_byte_code+1030>, --Type <RET> for more, q to quit, c to continue without paging-- 0x5555557895e0 <exec_byte_code+1032>, 0x5555557895e2 <exec_byte_code+1034>, 0x5555557895e4 <exec_byte_code+1036>, 0x5555557895e4 <exec_byte_code+1036>, 0x5555557895ea <exec_byte_code+1042>, 0x5555557895ab <exec_byte_code+979>, 0x55555578999d <exec_byte_code+1989>, 0x55555578999f <exec_byte_code+1991>, 0x5555557899a1 <exec_byte_code+1993>, 0x5555557899a3 <exec_byte_code+1995>, 0x5555557899a5 <exec_byte_code+1997>, 0x5555557899a5 <exec_byte_code+1997>, 0x5555557899da <exec_byte_code+2050>, 0x5555557899ab <exec_byte_code+2003>, 0x555555789b87 <exec_byte_code+2479>, 0x555555789b89 <exec_byte_code+2481>, 0x555555789b8b <exec_byte_code+2483>, 0x555555789b8d <exec_byte_code+2485>, 0x555555789b8f <exec_byte_code+2487>, 0x555555789b8f <exec_byte_code+2487>, 0x555555789b41 <exec_byte_code+2409>, 0x555555789b58 <exec_byte_code+2432>, 0x555555789c3c <exec_byte_code+2660>, 0x555555789c3e <exec_byte_code+2662>, 0x555555789c40 <exec_byte_code+2664>, 0x555555789c42 <exec_byte_code+2666>, 0x555555789c44 <exec_byte_code+2668>, 0x555555789c44 <exec_byte_code+2668>, 0x555555789bf6 <exec_byte_code+2590>, 0x555555789c0d <exec_byte_code+2613>, 0x555555789f76 <exec_byte_code+3486>, 0x555555789f78 <exec_byte_code+3488>, 0x555555789f7a <exec_byte_code+3490>, 0x555555789f7c <exec_byte_code+3492>, 0x555555789f7e <exec_byte_code+3494>, 0x555555789f7e <exec_byte_code+3494>, 0x555555789f30 <exec_byte_code+3416>, 0x555555789f47 <exec_byte_code+3439>, 0x55555578a7c6 <exec_byte_code+5614>, 0x55555578a61c <exec_byte_code+5188>, 0x55555578a613 <exec_byte_code+5179>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578aa0b <exec_byte_code+6195>, 0x55555578ab77 <exec_byte_code+6559>, 0x55555578abd9 <exec_byte_code+6657>, 0x55555578ac39 <exec_byte_code+6753>, 0x55555578ac9b <exec_byte_code+6851>, 0x5555557897fe <exec_byte_code+1574>, 0x555555789880 <exec_byte_code+1704>, 0x55555578ad14 <exec_byte_code+6972>, 0x55555578974a <exec_byte_code+1394>, 0x5555557898e8 <exec_byte_code+1808>, 0x55555578ad7c <exec_byte_code+7076>, 0x55555578ade4 <exec_byte_code+7180>, 0x55555578ae2c <exec_byte_code+7252>, 0x55555578ae94 <exec_byte_code+7356>, 0x55555578aefa <exec_byte_code+7458>, 0x55555578afe3 <exec_byte_code+7691>, 0x55555578b02b <exec_byte_code+7763>, 0x55555578b1d6 <exec_byte_code+8190>, 0x55555578b3ac <exec_byte_code+8660>, 0x55555578b3f4 <exec_byte_code+8732>, 0x55555578b43c <exec_byte_code+8804>, 0x55555578b4a4 <exec_byte_code+8908>, 0x55555578b50c <exec_byte_code+9012>, 0x55555578b574 <exec_byte_code+9116>, 0x55555578b5f9 <exec_byte_code+9249>, 0x55555578b648 <exec_byte_code+9328>, 0x55555578b697 <exec_byte_code+9407>, 0x55555578b761 <exec_byte_code+9609>, 0x55555578b803 <exec_byte_code+9771>, 0x55555578b8a5 <exec_byte_code+9933>, 0x55555578b974 <exec_byte_code+10140>, 0x55555578ba56 <exec_byte_code+10366>, 0x55555578bb38 <exec_byte_code+10592>, 0x55555578bc1a <exec_byte_code+10818>, 0x55555578bcfc <exec_byte_code+11044>, 0x55555578be2b <exec_byte_code+11347>, 0x55555578bece <exec_byte_code+11510>, 0x55555578bffa <exec_byte_code+11810>, 0x55555578c0c0 <exec_byte_code+12008>, 0x55555578c186 <exec_byte_code+12206>, 0x55555578c50a <exec_byte_code+13106>, 0x55555578a493 <exec_byte_code+4795>, 0x55555578c565 <exec_byte_code+13197>, 0x55555578c5ad <exec_byte_code+13269>, 0x55555578c672 <exec_byte_code+13466>, 0x55555578c6cd <exec_byte_code+13557>, 0x55555578c728 <exec_byte_code+13648>, 0x55555578c770 <exec_byte_code+13720>, 0x55555578c7b3 <exec_byte_code+13787>, 0x55555578c7f6 <exec_byte_code+13854>, 0x55555578c841 <exec_byte_code+13929>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578c899 <exec_byte_code+14017>, 0x55555578c8dc <exec_byte_code+14084>, 0x55555578c91f <exec_byte_code+14151>, 0x55555578c962 <exec_byte_code+14218>, 0x55555578c9a5 <exec_byte_code+14285>, 0x55555578c9e8 <exec_byte_code+14352>, 0x55555578a493 <exec_byte_code+4795>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578ca30 <exec_byte_code+14424>, 0x55555578ca80 <exec_byte_code+14504>, 0x55555578cac8 <exec_byte_code+14576>, 0x55555578cb10 <exec_byte_code+14648>, 0x55555578cb78 <exec_byte_code+14752>, 0x55555578cbe0 <exec_byte_code+14856>, 0x55555578cc28 <exec_byte_code+14928>, 0x55555578cc70 <exec_byte_code+15000>, 0x55555578ccd8 <exec_byte_code+15104>, 0x55555578cd40 <exec_byte_code+15208>, 0x55555578cda8 <exec_byte_code+15312>, 0x55555578cdeb <exec_byte_code+15379>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578a3dd <exec_byte_code+4613>, 0x555555789fe4 <exec_byte_code+3596>, 0x5555557896b8 <exec_byte_code+1248>, 0x55555578a089 <exec_byte_code+3761>, 0x55555578a10d <exec_byte_code+3893>, 0x55555578a18e <exec_byte_code+4022>, 0x55555578a20f <exec_byte_code+4151>, 0x55555578a3a6 <exec_byte_code+4558>, 0x555555789aee <exec_byte_code+2326>, 0x55555578a45c <exec_byte_code+4740>, 0x55555578a4ca <exec_byte_code+4850>, 0x55555578a55b <exec_byte_code+4995>, 0x55555578a5a4 <exec_byte_code+5068>, 0x55555578a812 <exec_byte_code+5690>, 0x55555578a88f <exec_byte_code+5815>, 0x55555578a914 <exec_byte_code+5948>, 0x55555578a97a <exec_byte_code+6050>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578ce33 <exec_byte_code+15451>, 0x55555578ceb8 <exec_byte_code+15584>, 0x55555578cf00 <exec_byte_code+15656>, 0x55555578cf48 <exec_byte_code+15728>, 0x55555578cf90 <exec_byte_code+15800>, 0x55555578cfd8 <exec_byte_code+15872>, 0x55555578d040 <exec_byte_code+15976>, 0x55555578d0a8 <exec_byte_code+16080>, 0x55555578d110 <exec_byte_code+16184>, 0x55555578d178 <exec_byte_code+16288>, 0x55555578d314 <exec_byte_code+16700>, 0x55555578d37c <exec_byte_code+16804>, 0x55555578d3e4 <exec_byte_code+16908>, 0x55555578d42c <exec_byte_code+16980>, 0x55555578d52e <exec_byte_code+17238>, 0x55555578d630 <exec_byte_code+17496>, 0x55555578d678 <exec_byte_code+17568>, 0x55555578d6c0 <exec_byte_code+17640>, 0x55555578c2c4 <exec_byte_code+12524>, 0x55555578c410 <exec_byte_code+12856>, 0x55555578d70f <exec_byte_code+17719>, 0x55555578d771 <exec_byte_code+17817>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578af68 <exec_byte_code+7568>, 0x55555578b6e6 <exec_byte_code+9486>, 0x55555578c5f7 <exec_byte_code+13343>, 0x55555578d969 <exec_byte_code+18321>, 0x55555578d9de <exec_byte_code+18438>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578da70 <exec_byte_code+18584>, 0x55555578daf7 <exec_byte_code+18719>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578d7d3 <exec_byte_code+17915>, 0x55555578dc85 <exec_byte_code+19117> <repeats 64 times>} quitcounter = 1 '\001' bc = 0x555555d4f590 <main_thread+496> top = 0x7ffff05ff0c8 pc = 0x7ffff241876a "\207" bytestr = XIL(0x7ffff1e1443c) vector = XIL(0x7ffff1e1442d) maxdepth = make_fixnum(3) const_length = 1 bytestr_length = 4 vectorp = 0x7ffff1e14430 max_stack = 3 frame_base = 0x7ffff05ff0c0 fp = 0x7ffff05ff0d8 bytestr_data = 0x7ffff2418767 "\300\001!\207" rest = false mandatory = 1 nonrest = 1 pushedargs = 1 result = XIL(0x555555de0e40) #49 0x000055555573717f in funcall_lambda (fun=XIL(0x7ffff1e143dd), nargs=1, arg_vector=0x7ffff05ff050) at eval.c:3252 syms_left = make_fixnum(257) lexenv = XIL(0x7ffff1e143dd) count = { bytes = 140737488332496 } i = 134584571224 optional = false --Type <RET> for more, q to quit, c to continue without paging-- rest = false previous_rest = 85 val = XIL(0x7fffffffb1f0) #50 0x00005555557366b1 in funcall_general (fun=XIL(0x7ffff1e143dd), numargs=1, args=0x7ffff05ff050) at eval.c:3044 original_fun = XIL(0x7ffff1e143dd) #51 0x0000555555736916 in Ffuncall (nargs=2, args=0x7ffff05ff048) at eval.c:3093 count = { bytes = 512 } val = XIL(0x1) #52 0x0000555555735aa1 in Fapply (nargs=2, args=0x7ffff05ff048) at eval.c:2722 i = 140737251460360 funcall_nargs = 1 funcall_args = 0x0 spread_arg = XIL(0x7fffeffaa933) fun = XIL(0x7ffff1e143dd) sa_avail = 16384 sa_count = { bytes = 512 } numargs = 1 retval = XIL(0x7fffffffa820) […] On Sun, 26 May 2024 at 10:58, Daniel Clemente <n142857@gmail.com> wrote: > This was with the 1st patch (the one changing tty_lookup_color): > > (gdb) p f->face_cache->used > $10 = 19 > (gdb) p Vface_remapping_alist > $11 = XIL(0) > (gdb) p f->face_cache > $12 = (struct face_cache *) 0x555556281c10 > > Thanks for the patches. > With only the 3rd patch you sent (i.e. having removed the 1st patch), it > doesn't crash. Opening and closing frames works, and emacsclient is usable > even after what I describe below. > Normal usage seems also fine (defining "fine" as: I see another TTY-only > bug but it's unrelated). Using it with my full ~/.emacs also works. > > However after around 1 minute of opening+killing frames with the bash > for-loop I mentioned, the C stack is much higher (see first backtrace > below). > If I let it continue (~3 minutes in total), it leads to: Lisp nesting > exceeds ‘max-lisp-eval-depth’: 1601. In "bt" I saw a stack of 21k function > calls. > > Below the first "bt" I attach a fragment of "bt full" (from a different > run). > If just stay a few seconds opening+kill frames (not 1 minute), then stop, > it doesn't have such a high stack (see bt tagged bt222 below). > > > This may be a different bug; if you want I can report it separately. > > I also tried this: move from the 2-week old commit I used (b82a003544c) to > latest HEAD (cfd654c4186), apply your patch (v3) on top, clean and > recompile. I still see the same thing happen. > It's not due to the fresh Emacs launching process for native compilation, > because it also happens after everything has been native-compiled. > > > (gdb) bt > #0 pselect64_syscall (sigmask=0x0, timeout=<optimized out>, > exceptfds=0x0, writefds=0x7ffffffc1c50, readfds=0x7ffffffc1cd0, nfds=11) at > ../sysdeps/unix/sysv/linux/pselect.c:34 > #1 __pselect (nfds=11, readfds=0x7ffffffc1cd0, writefds=0x7ffffffc1c50, > exceptfds=0x0, timeout=<optimized out>, sigmask=0x0) at > ../sysdeps/unix/sysv/linux/pselect.c:56 > #2 0x00005555557ddb77 in really_call_select (arg=0x7ffffffc1a10) at > thread.c:624 > #3 0x00005555556fe72c in flush_stack_call_func1 (func=0x5555557ddadd > <really_call_select>, arg=0x7ffffffc1a10) at alloc.c:5534 > #4 0x00005555557dcf94 in flush_stack_call_func (func=0x5555557ddadd > <really_call_select>, arg=0x7ffffffc1a10) at /w/emacs/src/lisp.h:4479 > #5 0x00005555557ddc32 in thread_select (func=0x7ffff551d980 <__pselect>, > max_fds=11, rfds=0x7ffffffc1cd0, wfds=0x7ffffffc1c50, efds=0x0, > timeout=0x7ffffffc1c30, sigmask=0x0) at thread.c:656 > #6 0x00005555557a7fe9 in wait_reading_process_output (time_limit=1, > nsecs=999990398, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), > wait_proc=0x0, just_wait_proc=0) at process.c:5752 > #7 0x0000555555677c1c in kbd_buffer_get_event (kbp=0x7ffffffc2008, > used_mouse_menu=0x0, end_time=0x7ffffffc2680) at keyboard.c:4057 > #8 0x0000555555673d93 in read_event_from_main_queue > (end_time=0x7ffffffc2680, local_getcjmp=0x7ffffffc2450, > used_mouse_menu=0x0) at keyboard.c:2330 > #9 0x0000555555674047 in read_decoded_event_from_main_queue > (end_time=0x7ffffffc2680, local_getcjmp=0x7ffffffc2450, prev_event=XIL(0), > used_mouse_menu=0x0) at keyboard.c:2394 > #10 0x00005555556757f1 in read_char (commandflag=0, map=XIL(0), > prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7ffffffc2680) at > keyboard.c:3015 > #11 0x000055555576bd6e in read_filtered_event (no_switch_frame=false, > ascii_required=false, error_nonascii=false, input_method=true, > seconds=make_fixnum(2)) at lread.c:848 > #12 0x000055555576c0e0 in Fread_event (prompt=XIL(0), > inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:998 > #13 0x00007ffff17b6e9f in F7369742d666f72_sit_for_0 () from > /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/subr-13adf6a6-abc03354.eln > #14 0x0000555555735e8c in funcall_subr (subr=0x7ffff193cc78, numargs=1, > args=0x7ffffffc28a8) at eval.c:3143 > #15 0x00005555557358fa in funcall_general (fun=XIL(0x7ffff193cc7d), > numargs=1, args=0x7ffffffc28a8) at eval.c:3020 > #16 0x0000555555735bab in Ffuncall (nargs=2, args=0x7ffffffc28a0) at > eval.c:3073 > #17 0x00007ffff011f163 in > F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from > /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln > #18 0x0000555555735e8c in funcall_subr (subr=0x5555562637a8, numargs=2, > args=0x7ffffffc2a70) at eval.c:3143 > #19 0x00005555557358fa in funcall_general (fun=XIL(0x5555562637ad), > numargs=2, args=0x7ffffffc2a70) at eval.c:3020 > #20 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc2a68) at > eval.c:3073 > #21 0x00007ffff011bff8 in > F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from > /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln > #22 0x0000555555735e8c in funcall_subr (subr=0x5555562901b0, numargs=2, > args=0x7ffffffc2cc8) at eval.c:3143 > #23 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), > numargs=2, args=0x7ffffffc2cc8) at eval.c:3020 > #24 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc2cc0) at > eval.c:3073 > #25 0x00005555557350ac in Fapply (nargs=2, args=0x7ffffffc2d70) at > eval.c:2745 > #26 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), > arg=XIL(0x7ffff01db5b3)) at eval.c:2961 > #27 0x00005555557a8ee5 in read_process_output_call > (fun_and_args=XIL(0x7ffff01db5a3)) at process.c:6130 > #28 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae > <read_process_output_call>, arg=XIL(0x7ffff01db5a3), handlers=XIL(0x90), > hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617 > #29 0x00005555557a97fd in read_and_dispose_of_process_output > (p=0x555556552c10, > chars=0x7ffffffc2e90 "-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=0x55555629a880) at process.c:6354 > #30 0x00005555557a9409 in read_process_output (proc=XIL(0x555556552c15), > channel=6) at process.c:6264 > #31 0x00005555557a8689 in wait_reading_process_output (time_limit=1, > nsecs=999991287, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), > wait_proc=0x0, just_wait_proc=0) at process.c:5948 > #32 0x0000555555677c1c in kbd_buffer_get_event (kbp=0x7ffffffc4518, > used_mouse_menu=0x0, end_time=0x7ffffffc4b90) at keyboard.c:4057 > #33 0x0000555555673d93 in read_event_from_main_queue > (end_time=0x7ffffffc4b90, local_getcjmp=0x7ffffffc4960, > used_mouse_menu=0x0) at keyboard.c:2330 > #34 0x0000555555674047 in read_decoded_event_from_main_queue > (end_time=0x7ffffffc4b90, local_getcjmp=0x7ffffffc4960, prev_event=XIL(0), > used_mouse_menu=0x0) at keyboard.c:2394 > #35 0x00005555556757f1 in read_char (commandflag=0, map=XIL(0), > prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7ffffffc4b90) at > keyboard.c:3015 > #36 0x000055555576bd6e in read_filtered_event (no_switch_frame=false, > ascii_required=false, error_nonascii=false, input_method=true, > seconds=make_fixnum(2)) at lread.c:848 > #37 0x000055555576c0e0 in Fread_event (prompt=XIL(0), > inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:998 > #38 0x00007ffff17b6e9f in F7369742d666f72_sit_for_0 () from > /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/subr-13adf6a6-abc03354.eln > #39 0x0000555555735e8c in funcall_subr (subr=0x7ffff193cc78, numargs=1, > args=0x7ffffffc4db8) at eval.c:3143 > #40 0x00005555557358fa in funcall_general (fun=XIL(0x7ffff193cc7d), > numargs=1, args=0x7ffffffc4db8) at eval.c:3020 > #41 0x0000555555735bab in Ffuncall (nargs=2, args=0x7ffffffc4db0) at > eval.c:3073 > #42 0x00007ffff011f163 in > F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from > /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln > #43 0x0000555555735e8c in funcall_subr (subr=0x5555562637a8, numargs=2, > args=0x7ffffffc4f80) at eval.c:3143 > #44 0x00005555557358fa in funcall_general (fun=XIL(0x5555562637ad), > numargs=2, args=0x7ffffffc4f80) at eval.c:3020 > #45 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc4f78) at > eval.c:3073 > #46 0x00007ffff011bff8 in > F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from > /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln > #47 0x0000555555735e8c in funcall_subr (subr=0x5555562901b0, numargs=2, > args=0x7ffffffc51d8) at eval.c:3143 > #48 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), > numargs=2, args=0x7ffffffc51d8) at eval.c:3020 > #49 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc51d0) at > eval.c:3073 > #50 0x00005555557350ac in Fapply (nargs=2, args=0x7ffffffc5280) at > eval.c:2745 > #51 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), > arg=XIL(0x7ffff01dd6c3)) at eval.c:2961 > #52 0x00005555557a8ee5 in read_process_output_call > (fun_and_args=XIL(0x7ffff01dd6b3)) at process.c:6130 > #53 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae > <read_process_output_call>, arg=XIL(0x7ffff01dd6b3), handlers=XIL(0x90), > hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617 > #54 0x00005555557a97fd in read_and_dispose_of_process_output > (p=0x5555564c9658, > chars=0x7ffffffc53a0 "-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=0x55555626b590) at process.c:6354 > #55 0x00005555557a9409 in read_process_output (proc=XIL(0x5555564c965d), > channel=5) at process.c:6264 > #56 0x00005555557a8689 in wait_reading_process_output (time_limit=1, > nsecs=999990440, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), > wait_proc=0x0, just_wait_proc=0) at process.c:5948 > #57 0x0000555555677c1c in kbd_buffer_get_event (kbp=0x7ffffffc6a28, > used_mouse_menu=0x0, end_time=0x7ffffffc70a0) at keyboard.c:4057 > #58 0x0000555555673d93 in read_event_from_main_queue > (end_time=0x7ffffffc70a0, local_getcjmp=0x7ffffffc6e70, > used_mouse_menu=0x0) at keyboard.c:2330 > #59 0x0000555555674047 in read_decoded_event_from_main_queue > (end_time=0x7ffffffc70a0, local_getcjmp=0x7ffffffc6e70, prev_event=XIL(0), > used_mouse_menu=0x0) at keyboard.c:2394 > #60 0x00005555556757f1 in read_char (commandflag=0, map=XIL(0), > prev_event=XIL(0), used_mouse_menu=0x0, end_time=0x7ffffffc70a0) at > keyboard.c:3015 > #61 0x000055555576bd6e in read_filtered_event (no_switch_frame=false, > ascii_required=false, error_nonascii=false, input_method=true, > seconds=make_fixnum(2)) at lread.c:848 > --Type <RET> for more, q to quit, c to continue without paging-- > #62 0x000055555576c0e0 in Fread_event (prompt=XIL(0), > inherit_input_method=XIL(0x30), seconds=make_fixnum(2)) at lread.c:998 > #63 0x00007ffff17b6e9f in F7369742d666f72_sit_for_0 () from > /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-bc425715/preloaded/subr-13adf6a6-abc03354.eln > #64 0x0000555555735e8c in funcall_subr (subr=0x7ffff193cc78, numargs=1, > args=0x7ffffffc72c8) at eval.c:3143 > #65 0x00005555557358fa in funcall_general (fun=XIL(0x7ffff193cc7d), > numargs=1, args=0x7ffffffc72c8) at eval.c:3020 > #66 0x0000555555735bab in Ffuncall (nargs=2, args=0x7ffffffc72c0) at > eval.c:3073 > #67 0x00007ffff011f163 in > F7365727665722d72657475726e2d6572726f72_server_return_error_0 () from > /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln > #68 0x0000555555735e8c in funcall_subr (subr=0x5555562637a8, numargs=2, > args=0x7ffffffc7490) at eval.c:3143 > #69 0x00005555557358fa in funcall_general (fun=XIL(0x5555562637ad), > numargs=2, args=0x7ffffffc7490) at eval.c:3020 > #70 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc7488) at > eval.c:3073 > #71 0x00007ffff011bff8 in > F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () from > /home/dc/.emacs.d/eln-cache/30.0.50-bc425715/server-0cc44189-48d76bed.eln > #72 0x0000555555735e8c in funcall_subr (subr=0x5555562901b0, numargs=2, > args=0x7ffffffc76e8) at eval.c:3143 > #73 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), > numargs=2, args=0x7ffffffc76e8) at eval.c:3020 > #74 0x0000555555735bab in Ffuncall (nargs=3, args=0x7ffffffc76e0) at > eval.c:3073 > #75 0x00005555557350ac in Fapply (nargs=2, args=0x7ffffffc7790) at > eval.c:2745 > #76 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), > arg=XIL(0x7ffff01deb83)) at eval.c:2961 > #77 0x00005555557a8ee5 in read_process_output_call > (fun_and_args=XIL(0x7ffff01deb73)) at process.c:6130 > #78 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae > <read_process_output_call>, arg=XIL(0x7ffff01deb73), handlers=XIL(0x90), > hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617 > #79 0x00005555557a97fd in read_and_dispose_of_process_output > (p=0x5555564c94d0, > chars=0x7ffffffc78b0 "-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=0x55555629a880) at process.c:6354 > #80 0x00005555557a9409 in read_process_output (proc=XIL(0x5555564c94d5), > channel=6) at process.c:6264 > #81 0x00005555557a8689 in wait_reading_process_output (time_limit=1, > nsecs=999989706, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), > wait_proc=0x0, just_wait_proc=0) at process.c:5948 > […] > #643 0x00005555557358fa in funcall_general (fun=XIL(0x5555562901b5), > numargs=2, args=0x7fffffffb7c8) at eval.c:3020 > #644 0x0000555555735bab in Ffuncall (nargs=3, args=0x7fffffffb7c0) at > eval.c:3073 > #645 0x00005555557350ac in Fapply (nargs=2, args=0x7fffffffb870) at > eval.c:2745 > #646 0x0000555555735657 in apply1 (fn=XIL(0x478bf0), > arg=XIL(0x7ffff03ce783)) at eval.c:2961 > #647 0x00005555557a8ee5 in read_process_output_call > (fun_and_args=XIL(0x7ffff03ce773)) at process.c:6130 > #648 0x000055555573227e in internal_condition_case_1 (bfun=0x5555557a8eae > <read_process_output_call>, arg=XIL(0x7ffff03ce773), handlers=XIL(0x90), > hfun=0x5555557a8eeb <read_process_output_error_handler>) at eval.c:1617 > #649 0x00005555557a97fd in read_and_dispose_of_process_output > (p=0x5555562bebe8, > 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=3745, coding=0x55555627e980) at process.c:6354 > #650 0x00005555557a9409 in read_process_output (proc=XIL(0x5555562bebed), > channel=9) at process.c:6264 > #651 0x00005555557a8689 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 > #652 0x0000555555677daf in kbd_buffer_get_event (kbp=0x7fffffffd018, > used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:4078 > #653 0x0000555555673d93 in read_event_from_main_queue (end_time=0x0, > local_getcjmp=0x7fffffffd460, used_mouse_menu=0x7fffffffd69f) at > keyboard.c:2330 > #654 0x0000555555674047 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 > #655 0x00005555556757f1 in read_char (commandflag=1, > map=XIL(0x7ffff01ce653), prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f, > end_time=0x0) at keyboard.c:3015 > #656 0x0000555555685208 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:10723 > #657 0x00005555556716f3 in command_loop_1 () at keyboard.c:1429 > #658 0x00005555557321d7 in internal_condition_case (bfun=0x555555671300 > <command_loop_1>, handlers=XIL(0x90), hfun=0x5555556708a2 <cmd_error>) at > eval.c:1593 > #659 0x0000555555670f5d in command_loop_2 (handlers=XIL(0x90)) at > keyboard.c:1168 > #660 0x00005555557316de in internal_catch (tag=XIL(0xe880), > func=0x555555670f33 <command_loop_2>, arg=XIL(0x90)) at eval.c:1272 > #661 0x0000555555670eef in command_loop () at keyboard.c:1146 > #662 0x0000555555670444 in recursive_edit_1 () at keyboard.c:754 > #663 0x00005555556705f0 in Frecursive_edit () at keyboard.c:837 > #664 0x000055555566cae2 in main (argc=2, argv=0x7fffffffded8) at > emacs.c:2621 > (gdb) > > > > > > > > #14 0x00005555557a8f0d in read_process_output_error_handler > (error_val=XIL(0x5555571f0b53)) > at process.c:6136 > No locals. > #15 0x000055555573226f in internal_condition_case_1 (bfun=0x5555557a8eae > <read_process_output_call>, > arg=XIL(0x5555571f0b33), handlers=XIL(0x90), hfun=0x5555557a8eeb > <read_process_output_error_handler>) > at eval.c:1613 > val = XIL(0x5555571f0b53) > c = 0x5555569f2910 > #16 0x00005555557a97fd in read_and_dispose_of_process_output > (p=0x5555572d0840, > chars=0x7fffff675860 "-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=0x555556273360) at > process.c:6354 > outstream = XIL(0x478bf0) > text = XIL(0x5555572ce7b4) > outer_running_asynch_code = true > waiting = 0 > #17 0x00005555557a9409 in read_process_output (proc=XIL(0x5555572d0845), > channel=6) at process.c:6264 > nbytes = 3745 > p = 0x5555572d0840 > --Type <RET> for more, q to quit, c to continue without paging-- > coding = 0x555556273360 > carryover = 0 > readmax = 4096 > count = { > bytes = 391360 > } > odeactivate = XIL(0) > chars = 0x7fffff675860 "-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 = 391360 > } > #18 0x00005555557a8689 in wait_reading_process_output (time_limit=1, > nsecs=0, read_kbd=0, > do_display=false, wait_for_cell=XIL(0), wait_proc=0x0, > just_wait_proc=0) at process.c:5948 > nread = -9999152 > process_skipped = false > wrapped = true > channel_start = 8 > child_fd = 10 > last_read_channel = 7 > channel = 6 > nfds = 1 > Available = { > fds_bits = {64, 0 <repeats 15 times>} > } > Writeok = { > fds_bits = {0 <repeats 16 times>} > } > check_write = true > check_delay = 0 > no_avail = false > xerrno = 32 > proc = XIL(0x5555572d0845) > timeout = { > tv_sec = 1, > tv_nsec = 0 > } > end_time = { > tv_sec = 1716714406, > tv_nsec = 320031846 > } > 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 = 391328 > } > now = { > tv_sec = 0, > tv_nsec = -1 > --Type <RET> for more, q to quit, c to continue without paging-- > } > #19 0x000055555559153e in Fsleep_for (seconds=make_fixnum(1), > milliseconds=XIL(0)) at dispnew.c:6231 > t = { > tv_sec = 1, > tv_nsec = 0 > } > tend = { > tv_sec = 1716714406, > tv_nsec = 320031119 > } > duration = 1 > #20 0x00005555557ac09b in exec_sentinel_error_handler > (error_val=XIL(0x5555571f0543)) at process.c:7619 > No locals. > #21 0x000055555573226f in internal_condition_case_1 (bfun=0x5555557a8eae > <read_process_output_call>, > arg=XIL(0x5555571f0523), handlers=XIL(0x90), hfun=0x5555557abffa > <exec_sentinel_error_handler>) > at eval.c:1613 > val = XIL(0x5555571f0543) > c = 0x5555569f2910 > #22 0x00005555557ac230 in exec_sentinel (proc=XIL(0x5555572d0845), > reason=XIL(0x5555572cc454)) > at process.c:7669 > sentinel = XIL(0x478bc0) > odeactivate = XIL(0) > p = 0x5555572d0840 > count = { > bytes = 391200 > } > outer_running_asynch_code = true > waiting = 0 > #23 0x00005555557a6bde in server_accept_connection > (server=XIL(0x5555562642ad), channel=4) > at process.c:5115 > buffer = XIL(0) > contact = XIL(0x5555571f02e3) > host = XIL(0x30) > service = XIL(0) > ps = 0x5555562642a8 > p = 0x5555572d0840 > s = 6 > saddr = { > sa = { > sa_family = 1, > sa_data = "/run/user/1000" > }, > in = { > sin_family = 1, > sin_port = 29231, > sin_addr = { > s_addr = 1966042741 > }, > sin_zero = "ser/1000" > }, > in6 = { > sin6_family = 1, > sin6_port = 29231, > sin6_flowinfo = 1966042741, > sin6_addr = { > __in6_u = { > __u6_addr8 = "ser/1000/emacs/s", > __u6_addr16 = {25971, 12146, 12337, 12336, 25903, 24941, > 29539, 29487}, > __u6_addr32 = {796026227, 808464433, 1634559279, > 1932489571} > } > }, > sin6_scope_id = 1702261349 > }, > un = { > --Type <RET> for more, q to quit, c to continue without paging-- > sun_family = 1, > sun_path = > "/run/user/1000/emacs/server\000\000\000\240\303\324UUU\000\000pqg\377\377\177\000\000\340pg\377\377\177\000\000,\347oUUU\000\000pqg\377\377\177\000\000\335\332}UUU", > '\000' <repeats 18 times>, "\340pg\377\377\177\000\000\240\303\324UUU" > } > } > len = 30 > count = { > bytes = 391200 > } > args = {XIL(0x7fffff676f64), XIL(0x55555623b864), > make_fixnum(1967), XIL(0), XIL(0x103e0), > XIL(0x7ffff2142950), XIL(0x7ffff1ab10c8), XIL(0x7ffff1ab10c8), > XIL(0x555555dddde0), XIL(0x60), > XIL(0x5555571f02b3)} > nargs = 3 > host_format_in = XIL(0x7fffff676fe4) > host_format_in6 = XIL(0x7fffff676fc4) > procname_format_in = XIL(0x7fffff676fa4) > procname_format_in6 = XIL(0x7fffff676f84) > procname_format_default = XIL(0x7fffff676f64) > name = XIL(0x5555572cc414) > proc = XIL(0x5555572d0845) > dash = XIL(0x7fffff676f44) > nl = XIL(0x7fffff676f24) > host_string = XIL(0x7fffff676f44) > open_from = XIL(0x7fffff676f04) > #24 0x00005555557a8670 in wait_reading_process_output (time_limit=1, > nsecs=0, read_kbd=0, > do_display=false, wait_for_cell=XIL(0), wait_proc=0x0, > just_wait_proc=0) at process.c:5941 > nread = -9996976 > process_skipped = false > wrapped = true > channel_start = 8 > child_fd = 10 > last_read_channel = 7 > channel = 4 > nfds = 1 > Available = { > fds_bits = {16, 0 <repeats 15 times>} > } > Writeok = { > fds_bits = {0 <repeats 16 times>} > } > check_write = true > check_delay = 0 > no_avail = false > xerrno = 32 > proc = XIL(0x5555562642ad) > timeout = { > tv_sec = 1, > tv_nsec = 0 > } > end_time = { > tv_sec = 1716714406, > tv_nsec = 249332210 > } > timer_delay = { > tv_sec = 0, > tv_nsec = -1 > } > got_output_end_time = { > tv_sec = 0, > tv_nsec = -1 > } > MINIMUM = MINIMUM > TIMEOUT = TIMEOUT > --Type <RET> for more, q to quit, c to continue without paging-- > FOREVER = FOREVER > wait = TIMEOUT > got_some_output = -1 > prev_wait_proc_nbytes_read = 0 > retry_for_async = false > count = { > bytes = 391168 > } > now = { > tv_sec = 0, > tv_nsec = -1 > } > #25 0x000055555559153e in Fsleep_for (seconds=make_fixnum(1), > milliseconds=XIL(0)) at dispnew.c:6231 > t = { > tv_sec = 1, > tv_nsec = 0 > } > tend = { > tv_sec = 1716714406, > tv_nsec = 249331706 > } > duration = 1 > #26 0x00005555557a8f5e in read_process_output_error_handler > (error_val=XIL(0x5555571ffc43)) > at process.c:6140 > No locals. > #27 0x000055555573226f in internal_condition_case_1 (bfun=0x5555557a8eae > <read_process_output_call>, > arg=XIL(0x5555571ffc23), handlers=XIL(0x90), hfun=0x5555557a8eeb > <read_process_output_error_handler>) > at eval.c:1613 > val = XIL(0x5555571ffc43) > c = 0x5555569f2910 > #28 0x00005555557a97fd in read_and_dispose_of_process_output > (p=0x5555572b7268, > chars=0x7fffff677730 "-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=0x55555626b590) at > process.c:6354 > outstream = XIL(0x478bf0) > text = XIL(0x5555572cc234) > outer_running_asynch_code = true > waiting = 0 > #29 0x00005555557a9409 in read_process_output (proc=XIL(0x5555572b726d), > channel=5) at process.c:6264 > nbytes = 3744 > p = 0x5555572b7268 > coding = 0x55555626b590 > carryover = 0 > readmax = 4096 > count = { > bytes = 391040 > } > odeactivate = XIL(0) > chars = 0x7fffff677730 "-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 = 391040 > } > > > > > > bt222: bt after opening+killing frames for just a few seconds (not 1 > minute): > > (gdb) bt > #0 pselect64_syscall (sigmask=0x0, timeout=<optimized out>, > exceptfds=0x0, writefds=0x7fffffffcc60, readfds=0x7fffffffcce0, nfds=11) at > ../sysdeps/unix/sysv/linux/pselect.c:34 > #1 __pselect (nfds=11, readfds=0x7fffffffcce0, writefds=0x7fffffffcc60, > exceptfds=0x0, timeout=<optimized out>, sigmask=0x0) at > ../sysdeps/unix/sysv/linux/pselect.c:56 > #2 0x00005555557de8a5 in really_call_select (arg=0x7fffffffca20) at > thread.c:624 > #3 0x00005555556ff4da in flush_stack_call_func1 (func=0x5555557de80b > <really_call_select>, arg=0x7fffffffca20) at alloc.c:5534 > #4 0x00005555557ddcc2 in flush_stack_call_func (func=0x5555557de80b > <really_call_select>, arg=0x7fffffffca20) at /w/emacs/src/lisp.h:4507 > #5 0x00005555557de960 in thread_select (func=0x7ffff551d980 <__pselect>, > max_fds=11, rfds=0x7fffffffcce0, wfds=0x7fffffffcc60, efds=0x0, > timeout=0x7fffffffcc40, sigmask=0x0) at thread.c:656 > #6 0x00005555557a8e97 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:5752 > #7 0x0000555555678c9f in kbd_buffer_get_event (kbp=0x7fffffffd018, > used_mouse_menu=0x7fffffffd69f, end_time=0x0) at keyboard.c:4079 > #8 0x0000555555674c83 in read_event_from_main_queue (end_time=0x0, > local_getcjmp=0x7fffffffd460, used_mouse_menu=0x7fffffffd69f) at > keyboard.c:2330 > #9 0x0000555555674f37 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 > #10 0x00005555556766e1 in read_char (commandflag=1, > map=XIL(0x5555590fe183), prev_event=XIL(0), used_mouse_menu=0x7fffffffd69f, > end_time=0x0) at keyboard.c:3015 > #11 0x00005555556860ee 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 > #12 0x00005555556725e8 in command_loop_1 () at keyboard.c:1429 > #13 0x0000555555732f42 in internal_condition_case (bfun=0x5555556721f5 > <command_loop_1>, handlers=XIL(0x90), hfun=0x555555671797 <cmd_error>) at > eval.c:1613 > #14 0x0000555555671e52 in command_loop_2 (handlers=XIL(0x90)) at > keyboard.c:1168 > #15 0x0000555555732449 in internal_catch (tag=XIL(0xfc60), > func=0x555555671e28 <command_loop_2>, arg=XIL(0x90)) at eval.c:1292 > #16 0x0000555555671de4 in command_loop () at keyboard.c:1146 > #17 0x0000555555671339 in recursive_edit_1 () at keyboard.c:754 > #18 0x00005555556714e5 in Frecursive_edit () at keyboard.c:837 > #19 0x000055555566d9dc in main (argc=2, argv=0x7fffffffded8) at > emacs.c:2621 > > > > [-- Attachment #2: Type: text/html, Size: 92891 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-26 11:04 ` Daniel Clemente @ 2024-05-26 16:44 ` Eli Zaretskii 2024-05-27 11:04 ` Daniel Clemente 0 siblings, 1 reply; 15+ messages in thread From: Eli Zaretskii @ 2024-05-26 16:44 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71176 > From: Daniel Clemente <n142857@gmail.com> > Date: Sun, 26 May 2024 11:04:30 +0000 > Cc: 71176@debbugs.gnu.org > > Wait, it just crashed on me, seconds after my last message. I just opened 1 normal frame (not a loop) and > this happened. > > Program received signal SIGSEGV, Segmentation fault. > 0x00005555556693a0 in face_at_buffer_position (w=0x555556aa7860, pos=1, endptr=0x7fffffff7668, > limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6827 > 6827 return default_face->id; > (gdb) bt > #0 0x00005555556693a0 in face_at_buffer_position (w=0x555556aa7860, pos=1, endptr=0x7fffffff7668, > limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6827 > #1 0x00005555555a9452 in face_at_pos (it=0x7fffffff7810, attr_filter=0) at xdisp.c:4670 > #2 0x00005555555a9749 in handle_face_prop (it=0x7fffffff7810) at xdisp.c:4771 > #3 0x00005555555a7f3a in handle_stop (it=0x7fffffff7810) at xdisp.c:4136 > #4 0x00005555555b0f73 in reseat (it=0x7fffffff7810, pos=..., force_p=true) at xdisp.c:7813 > #5 0x00005555555a6d33 in init_iterator (it=0x7fffffff7810, w=0x555556aa7860, charpos=1, bytepos=1, > row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:3507 > #6 0x00005555555bed38 in resize_mini_window (w=0x555556aa7860, exact_p=false) at xdisp.c:12987 > #7 0x00005555555be3a9 in display_echo_area_1 (a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12874 > #8 0x00005555555bda95 in with_echo_area_buffer (w=0x555556aa7860, which=0, fn=0x5555555be37b > <display_echo_area_1>, a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12646 > #9 0x00005555555be328 in display_echo_area (w=0x555556aa7860) at xdisp.c:12842 > #10 0x00005555555c00cb in echo_area_display (update_frame_p=true) at xdisp.c:13400 > #11 0x00005555555bcfcd in message3_nolog (m=XIL(0x5555566175f4)) at xdisp.c:12348 > #12 0x00005555555bd079 in message1_nolog (m=0x55555580f792 "Garbage collecting...") at xdisp.c:12376 > #13 0x00005555557011e5 in garbage_collect () at alloc.c:6587 > #14 0x0000555555700fe3 in maybe_garbage_collect () at alloc.c:6507 > #15 0x000055555572fb69 in maybe_gc () at /w/emacs/src/lisp.h:5929 > #16 0x00005555557368cd in Ffuncall (nargs=3, args=0x7fffffff8f30) at eval.c:3088 > #17 0x000055555565ef76 in tty_lookup_color (f=0x5555563d2718, color=XIL(0x5555566175b4), > tty_color=0x7fffffff9070, std_color=0x0) at xfaces.c:1050 > #18 0x000055555565f204 in tty_defined_color (f=0x5555563d2718, color_name=0x7ffff24627a0 > "unspecified-bg", color_def=0x7fffffff9070, alloc=true, _makeIndex=true) at xfaces.c:1113 > #19 0x000055555565f681 in load_color2 (f=0x5555563d2718, face=0x55555656e3c0, name=XIL > (0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX, color=0x7fffffff9070) at xfaces.c:1260 > #20 0x000055555565f815 in load_color (f=0x5555563d2718, face=0x55555656e3c0, name=XIL > (0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX) at xfaces.c:1323 > #21 0x000055555566883e in map_tty_color (f=0x5555563d2718, face=0x55555656e3c0, color=XIL > (0x7ffff1ea5b44), idx=LFACE_BACKGROUND_INDEX, defaulted=0x7fffffff9147) at xfaces.c:6510 > #22 0x0000555555668d59 in realize_tty_face (cache=0x555556a643c0, attrs=0x7fffffff91f0) at xfaces.c:6660 > #23 0x0000555555668688 in realize_face (cache=0x555556a643c0, attrs=0x7fffffff91f0, former_face_id=0) > at xfaces.c:6062 > #24 0x000055555566842d in realize_default_face (f=0x5555563d2718) at xfaces.c:5970 It's another call to realize_face which realizes the default face, so it needs the same protection. I've now installed the necessary changes on the master branch, so please from now on use only the latest master branch for testing this issue, to avoid the possibility of some wild goose chase. Thanks. ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-26 16:44 ` Eli Zaretskii @ 2024-05-27 11:04 ` Daniel Clemente 2024-05-27 12:39 ` Eli Zaretskii 0 siblings, 1 reply; 15+ messages in thread From: Daniel Clemente @ 2024-05-27 11:04 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71176 [-- Attachment #1: Type: text/plain, Size: 4193 bytes --] > I've now installed the necessary changes on the master branch, so > please from now on use only the latest master branch for testing this > issue, to avoid the possibility of some wild goose chase. I'm using the master branch now, and it works as expected, and fixes this bug. Thanks. On Sun, 26 May 2024 at 16:44, Eli Zaretskii <eliz@gnu.org> wrote: > > From: Daniel Clemente <n142857@gmail.com> > > Date: Sun, 26 May 2024 11:04:30 +0000 > > Cc: 71176@debbugs.gnu.org > > > > Wait, it just crashed on me, seconds after my last message. I just > opened 1 normal frame (not a loop) and > > this happened. > > > > Program received signal SIGSEGV, Segmentation fault. > > 0x00005555556693a0 in face_at_buffer_position (w=0x555556aa7860, pos=1, > endptr=0x7fffffff7668, > > limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6827 > > 6827 return default_face->id; > > (gdb) bt > > #0 0x00005555556693a0 in face_at_buffer_position (w=0x555556aa7860, > pos=1, endptr=0x7fffffff7668, > > limit=101, mouse=false, base_face_id=0, attr_filter=0) at xfaces.c:6827 > > #1 0x00005555555a9452 in face_at_pos (it=0x7fffffff7810, attr_filter=0) > at xdisp.c:4670 > > #2 0x00005555555a9749 in handle_face_prop (it=0x7fffffff7810) at > xdisp.c:4771 > > #3 0x00005555555a7f3a in handle_stop (it=0x7fffffff7810) at xdisp.c:4136 > > #4 0x00005555555b0f73 in reseat (it=0x7fffffff7810, pos=..., > force_p=true) at xdisp.c:7813 > > #5 0x00005555555a6d33 in init_iterator (it=0x7fffffff7810, > w=0x555556aa7860, charpos=1, bytepos=1, > > row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:3507 > > #6 0x00005555555bed38 in resize_mini_window (w=0x555556aa7860, > exact_p=false) at xdisp.c:12987 > > #7 0x00005555555be3a9 in display_echo_area_1 (a1=0x555556aa7860, > a2=XIL(0)) at xdisp.c:12874 > > #8 0x00005555555bda95 in with_echo_area_buffer (w=0x555556aa7860, > which=0, fn=0x5555555be37b > > <display_echo_area_1>, a1=0x555556aa7860, a2=XIL(0)) at xdisp.c:12646 > > #9 0x00005555555be328 in display_echo_area (w=0x555556aa7860) at > xdisp.c:12842 > > #10 0x00005555555c00cb in echo_area_display (update_frame_p=true) at > xdisp.c:13400 > > #11 0x00005555555bcfcd in message3_nolog (m=XIL(0x5555566175f4)) at > xdisp.c:12348 > > #12 0x00005555555bd079 in message1_nolog (m=0x55555580f792 "Garbage > collecting...") at xdisp.c:12376 > > #13 0x00005555557011e5 in garbage_collect () at alloc.c:6587 > > #14 0x0000555555700fe3 in maybe_garbage_collect () at alloc.c:6507 > > #15 0x000055555572fb69 in maybe_gc () at /w/emacs/src/lisp.h:5929 > > #16 0x00005555557368cd in Ffuncall (nargs=3, args=0x7fffffff8f30) at > eval.c:3088 > > #17 0x000055555565ef76 in tty_lookup_color (f=0x5555563d2718, > color=XIL(0x5555566175b4), > > tty_color=0x7fffffff9070, std_color=0x0) at xfaces.c:1050 > > #18 0x000055555565f204 in tty_defined_color (f=0x5555563d2718, > color_name=0x7ffff24627a0 > > "unspecified-bg", color_def=0x7fffffff9070, alloc=true, _makeIndex=true) > at xfaces.c:1113 > > #19 0x000055555565f681 in load_color2 (f=0x5555563d2718, > face=0x55555656e3c0, name=XIL > > (0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX, > color=0x7fffffff9070) at xfaces.c:1260 > > #20 0x000055555565f815 in load_color (f=0x5555563d2718, > face=0x55555656e3c0, name=XIL > > (0x7ffff1ea5b44), target_index=LFACE_BACKGROUND_INDEX) at xfaces.c:1323 > > #21 0x000055555566883e in map_tty_color (f=0x5555563d2718, > face=0x55555656e3c0, color=XIL > > (0x7ffff1ea5b44), idx=LFACE_BACKGROUND_INDEX, defaulted=0x7fffffff9147) > at xfaces.c:6510 > > #22 0x0000555555668d59 in realize_tty_face (cache=0x555556a643c0, > attrs=0x7fffffff91f0) at xfaces.c:6660 > > #23 0x0000555555668688 in realize_face (cache=0x555556a643c0, > attrs=0x7fffffff91f0, former_face_id=0) > > at xfaces.c:6062 > > #24 0x000055555566842d in realize_default_face (f=0x5555563d2718) at > xfaces.c:5970 > > It's another call to realize_face which realizes the default face, so > it needs the same protection. > > I've now installed the necessary changes on the master branch, so > please from now on use only the latest master branch for testing this > issue, to avoid the possibility of some wild goose chase. > > Thanks. > [-- Attachment #2: Type: text/html, Size: 4959 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-27 11:04 ` Daniel Clemente @ 2024-05-27 12:39 ` Eli Zaretskii 0 siblings, 0 replies; 15+ messages in thread From: Eli Zaretskii @ 2024-05-27 12:39 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71176-done > From: Daniel Clemente <n142857@gmail.com> > Date: Mon, 27 May 2024 11:04:50 +0000 > Cc: 71176@debbugs.gnu.org > > > I've now installed the necessary changes on the master branch, so > > please from now on use only the latest master branch for testing this > > issue, to avoid the possibility of some wild goose chase. > > I'm using the master branch now, and it works as expected, and fixes this bug. Thanks. OK, thanks. I'm closing this bug. If the problem ever happens again, we can reopen with the new details. ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-26 10:58 ` Daniel Clemente 2024-05-26 11:04 ` Daniel Clemente @ 2024-05-26 17:55 ` Eli Zaretskii 2024-05-27 11:05 ` Daniel Clemente 1 sibling, 1 reply; 15+ messages in thread From: Eli Zaretskii @ 2024-05-26 17:55 UTC (permalink / raw) To: Daniel Clemente; +Cc: 71176 > From: Daniel Clemente <n142857@gmail.com> > Date: Sun, 26 May 2024 10:58:41 +0000 > Cc: 71176@debbugs.gnu.org > > With only the 3rd patch you sent (i.e. having removed the 1st patch), it doesn't crash. Opening and closing > frames works, and emacsclient is usable even after what I describe below. > Normal usage seems also fine (defining "fine" as: I see another TTY-only bug but it's unrelated). Using it with > my full ~/.emacs also works. > > However after around 1 minute of opening+killing frames with the bash for-loop I mentioned, the C stack is > much higher (see first backtrace below). > If I let it continue (~3 minutes in total), it leads to: Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601. In "bt" I saw > a stack of 21k function calls. > > Below the first "bt" I attach a fragment of "bt full" (from a different run). > If just stay a few seconds opening+kill frames (not 1 minute), then stop, it doesn't have such a high stack (see > bt tagged bt222 below). > > This may be a different bug; if you want I can report it separately. I think it's indeed a different issue -- if it is an issue at all: after all "Lisp nesting exceeds ‘max-lisp-eval-depth’" is not a crash, just a Lisp error, and it follows a use pattern that is, let's say, not very interesting. What I see is that Emacs recursively calls functions that read from a client process, which most probably is called by the error recovery of server.el when you kill client frames. The error recovery code includes some wait functions that are intended to let the user see the error messages, and making that possible is much more important for us than avoiding Lisp nesting in scenarios like this one. So yes, I think you should submit a separate issue with the details. In any case, please report backtraces with a Lisp backtrace (GDB will do that automatically if you invoke it from the src directory of Emacs, or if you manually "source .gdbinit"). These deep backtraces are very hard to read and interpret otherwise. ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil 2024-05-26 17:55 ` Eli Zaretskii @ 2024-05-27 11:05 ` Daniel Clemente 0 siblings, 0 replies; 15+ messages in thread From: Daniel Clemente @ 2024-05-27 11:05 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 71176 [-- Attachment #1: Type: text/plain, Size: 2548 bytes --] > > This may be a different bug; if you want I can report it separately. > > I think it's indeed a different issue -- if it is an issue at all: > after all "Lisp nesting exceeds ‘max-lisp-eval-depth’" is not a crash, > […] Ok, I submitted bug#71223 And a SIGSEGV I found while testing this, possibly related, bug#71224 On Sun, 26 May 2024 at 17:55, Eli Zaretskii <eliz@gnu.org> wrote: > > From: Daniel Clemente <n142857@gmail.com> > > Date: Sun, 26 May 2024 10:58:41 +0000 > > Cc: 71176@debbugs.gnu.org > > > > With only the 3rd patch you sent (i.e. having removed the 1st patch), it > doesn't crash. Opening and closing > > frames works, and emacsclient is usable even after what I describe below. > > Normal usage seems also fine (defining "fine" as: I see another TTY-only > bug but it's unrelated). Using it with > > my full ~/.emacs also works. > > > > However after around 1 minute of opening+killing frames with the bash > for-loop I mentioned, the C stack is > > much higher (see first backtrace below). > > If I let it continue (~3 minutes in total), it leads to: Lisp nesting > exceeds ‘max-lisp-eval-depth’: 1601. In "bt" I saw > > a stack of 21k function calls. > > > > Below the first "bt" I attach a fragment of "bt full" (from a different > run). > > If just stay a few seconds opening+kill frames (not 1 minute), then > stop, it doesn't have such a high stack (see > > bt tagged bt222 below). > > > > This may be a different bug; if you want I can report it separately. > > I think it's indeed a different issue -- if it is an issue at all: > after all "Lisp nesting exceeds ‘max-lisp-eval-depth’" is not a crash, > just a Lisp error, and it follows a use pattern that is, let's say, > not very interesting. What I see is that Emacs recursively calls > functions that read from a client process, which most probably is > called by the error recovery of server.el when you kill client frames. > The error recovery code includes some wait functions that are intended > to let the user see the error messages, and making that possible is > much more important for us than avoiding Lisp nesting in scenarios > like this one. > > So yes, I think you should submit a separate issue with the details. > > In any case, please report backtraces with a Lisp backtrace (GDB will > do that automatically if you invoke it from the src directory of > Emacs, or if you manually "source .gdbinit"). These deep backtraces > are very hard to read and interpret otherwise. > [-- Attachment #2: Type: text/html, Size: 3269 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2024-05-27 12:39 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-05-24 17:38 bug#71176: 30.0.50; Segmentation fault (SIGSEGV) in TTY+emacsclient, default_face is nil Daniel Clemente 2024-05-24 19:26 ` Eli Zaretskii 2024-05-25 11:04 ` Daniel Clemente 2024-05-25 12:42 ` Eli Zaretskii 2024-05-25 16:22 ` Daniel Clemente 2024-05-25 17:25 ` Eli Zaretskii 2024-05-25 17:48 ` Eli Zaretskii 2024-05-25 18:07 ` Eli Zaretskii 2024-05-26 10:58 ` Daniel Clemente 2024-05-26 11:04 ` Daniel Clemente 2024-05-26 16:44 ` Eli Zaretskii 2024-05-27 11:04 ` Daniel Clemente 2024-05-27 12:39 ` Eli Zaretskii 2024-05-26 17:55 ` Eli Zaretskii 2024-05-27 11:05 ` Daniel Clemente
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.