From: Daniel Clemente <n142857@gmail.com>
To: 71521@debbugs.gnu.org
Subject: bug#71521: 30.0.50; crash in adjust_frame_glyphs (called by handle_switch_frame)
Date: Wed, 12 Jun 2024 13:56:51 +0000 [thread overview]
Message-ID: <CAJKAhPCEmpY9TOPVo8wHiq3TT1zOsxUNh87jdJpeorm6=hGnnQ@mail.gmail.com> (raw)
This is another rare crash. It seems related to the minibuffer.
Emacs with no X support, but running in X
emacs --fg-daemon -Q
Open emacsclient frame.
Evaluate: (defun recurse () (recurse))
Run: M-x debug, and don't close that window.
Call M-: (recurse)
Start a loop to open and close frames: for j in `seq 100`; do for i
in `seq 10`; do urxvt -e emacsclient '-nw' '-e' '(dired "~")' &; done;
sleep 4 && killall emacsclient; done
While this is happening, hold down M-x to open minibuffers in the
frames that are being opened. After around 5 seconds it will have
crashed.
With this formula I reproduced it several times.
This bug is similar to #71475 (crash in adjust_frame_glyphs, called by
delete_frame)
In the backtrace I see several Ffuncall but I don't know yet how to
debug what Lisp code is being called (functions+arguments).
Feel free to close if the bug is too weird or hard to fix.
Rare bugs like this keep happening while I want to reproduce other
crashes/bugs. These rare bugs aren't very important, but fixing them
makes debugging other bugs easier.
Lisp nesting exceeds ‘max-lisp-eval-depth’: 1622
Lisp nesting exceeds ‘max-lisp-eval-depth’: 1622
Lisp nesting exceeds ‘max-lisp-eval-depth’: 1622
Lisp nesting exceeds ‘max-lisp-eval-depth’: 1622
dispnew.c:1851: Emacs fatal error: assertion failed: FRAME_INITIAL_P
(f) || noninteractive || !initialized || !f->terminal->name ||
(f->current_matrix && f->current_matrix->nrows > 0 &&
f->current_matrix->rows && f->desired_matrix &&
f->desired_matrix->nrows > 0 && f->desired_matrix->rows)
Breakpoint 1, terminate_due_to_signal (sig=6,
backtrace_limit=2147483647) at emacs.c:443
443 signal (sig, SIG_DFL);
(gdb) bt
#0 terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:443
#1 0x000055555573533c in die (
msg=0x55555584e4e8 "FRAME_INITIAL_P (f) || noninteractive ||
!initialized || !f->terminal->name || (f->current_matrix &&
f->current_matrix->nrows > 0 && f->current_matrix->rows &&
f->desired_matrix && f->desired_matrix->"..., file=0x55555584e231
"dispnew.c", line=1851) at alloc.c:8082
#2 0x0000555555589ee4 in adjust_frame_glyphs (f=0x5555567f84e8) at
dispnew.c:1851
#3 0x0000555555617ff8 in apply_window_adjustment (w=0x555556295448)
at window.c:7848
#4 0x000055555560c1a2 in set_window_buffer
(window=XIL(0x55555629544d), buffer=XIL(0x5555561bf575),
run_hooks_p=false, keep_margins_p=false)
at window.c:4189
#5 0x00005555556e131e in zip_minibuffer_stacks
(dest_window=XIL(0x55555629544d), source_window=XIL(0x555555fde315))
at minibuf.c:160
#6 0x00005555556e170a in move_minibuffers_onto_frame
(of=0x555555fdde58, frame=XIL(0x5555567f84ed), for_deletion=false) at
minibuf.c:209
#7 0x000055555559ae29 in do_switch_frame (frame=XIL(0x5555567f84ed),
track=0, for_deletion=0, norecord=XIL(0)) at frame.c:1569
#8 0x000055555559b1fc in Fhandle_switch_frame
(event=XIL(0x7ffff0a2e363)) at frame.c:1656
#9 0x0000555555770aaa in funcall_subr (subr=0x555555eb00e0
<Shandle_switch_frame>, numargs=1, args=0x7ffffff00640) at eval.c:3161
#10 0x0000555555770471 in funcall_general (fun=XIL(0x555555eb00e5),
numargs=1, args=0x7ffffff00640) at eval.c:3040
#11 0x000055555577077a in Ffuncall (nargs=2, args=0x7ffffff00638) at eval.c:3093
#12 0x0000555555764da7 in Ffuncall_interactively (nargs=2,
args=0x7ffffff00638) at callint.c:250
#13 0x0000555555770d0a in funcall_subr (subr=0x555555ec3d00
<Sfuncall_interactively>, numargs=2, args=0x7ffffff00638) at
eval.c:3184
#14 0x0000555555770471 in funcall_general (fun=XIL(0x555555ec3d05),
numargs=2, args=0x7ffffff00638) at eval.c:3040
#15 0x000055555577077a in Ffuncall (nargs=3, args=0x7ffffff00630) at eval.c:3093
#16 0x0000555555767443 in Fcall_interactively (function=XIL(0x8700),
record_flag=XIL(0), keys=XIL(0x5555566966ad)) at callint.c:789
#17 0x00007ffff19aeb8d in F636f6d6d616e642d65786563757465_command_execute_0 ()
from /opt/dc/emacs/bin/../lib/emacs/30.0.50/native-lisp/30.0.50-cd05323a/preloaded/simple-fab5b0cf-c39c6ea4.eln
#18 0x0000555555770b3f in funcall_subr (subr=0x7ffff22dfec0,
numargs=1, args=0x7ffffff00da8) at eval.c:3167
#19 0x0000555555770471 in funcall_general (fun=XIL(0x7ffff22dfec5),
numargs=1, args=0x7ffffff00da8) at eval.c:3040
#20 0x000055555577077a in Ffuncall (nargs=2, args=0x7ffffff00da0) at eval.c:3093
#21 0x000055555569155c in command_loop_1 () at keyboard.c:1550
#22 0x000055555576c950 in internal_condition_case (bfun=0x555555690d23
<command_loop_1>, handlers=XIL(0x90), hfun=0x5555556901ce <cmd_error>)
at eval.c:1613
#23 0x0000555555690901 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1168
#24 0x000055555576bd7d in internal_catch (tag=XIL(0x68d0),
func=0x5555556908d7 <command_loop_2>, arg=XIL(0x90)) at eval.c:1292
#25 0x0000555555690817 in command_loop () at keyboard.c:1138
#26 0x000055555568fc70 in recursive_edit_1 () at keyboard.c:754
#27 0x00005555556e3854 in read_minibuf (map=XIL(0x7ffff2102843),
initial=XIL(0), prompt=XIL(0x55555665de14), expflag=false,
histvar=XIL(0x2aaa9bfbdda8), histpos=make_fixnum(0),
defalt=XIL(0), allow_props=false, inherit_input_method=false) at
minibuf.c:905
#28 0x00005555556e4f98 in Fread_from_minibuffer
(prompt=XIL(0x55555665de14), initial_contents=XIL(0),
keymap=XIL(0x7ffff2102843), read=XIL(0),
hist=XIL(0x2aaa9bfbdda8), default_value=XIL(0),
inherit_input_method=XIL(0)) at minibuf.c:1385
#29 0x0000555555770c40 in funcall_subr (subr=0x555555ebb6c0
<Sread_from_minibuffer>, numargs=7, args=0x7ffff0dff208) at
eval.c:3173
#30 0x00005555557cce29 in exec_byte_code (fun=XIL(0x7ffff21024fd),
args_template=2050, nargs=8, args=0x7ffffff01998) at bytecode.c:812
#31 0x0000555555771123 in funcall_lambda (fun=XIL(0x7ffff21024fd),
nargs=8, arg_vector=0x7ffffff01958) at eval.c:3252
#32 0x00005555557704bd in funcall_general (fun=XIL(0x7ffff21024fd),
numargs=8, args=0x7ffffff01958) at eval.c:3044
[…]
(gdb) xbacktrace
"handle-switch-frame" (0xfff00640)
"funcall-interactively" (0xfff00638)
"command-execute" (0xfff00da8)
"read-from-minibuffer" (0xf0dff208)
"completing-read-default" (0xfff01958)
"read-extended-command-1" (0xfff01cb0)
"read-extended-command" (0xf0dff160)
"byte-code" (0xfff02310)
"command-execute" (0xfff02b78)
"recursive-edit" (0xfff02fc0)
"debug" (0xfff03168)
"eval-expression--debug" (0xfff03308)
"recurse" (0xfff03670)
"recurse" (0xfff038f0)
"recurse" (0xfff03b70)
"recurse" (0xfff03df0)
"recurse" (0xfff04070)
"recurse" (0xfff042f0)
(gdb) list
1846 if (FRAME_WINDOW_P (f))
1847 adjust_frame_glyphs_for_window_redisplay (f);
1848 else
1849 {
1850 adjust_frame_glyphs_for_frame_redisplay (f);
1851 eassert (FRAME_INITIAL_P (f)
1852 || noninteractive
1853 || !initialized
1854 || !f->terminal->name /* frame is being deleted */
1855 || (f->current_matrix
(gdb)
1856 && f->current_matrix->nrows > 0
1857 && f->current_matrix->rows
1858 && f->desired_matrix
1859 && f->desired_matrix->nrows > 0
1860 && f->desired_matrix->rows));
1861 }
1862
1863 /* Don't forget the buffer for decode_mode_spec. */
1864 adjust_decode_mode_spec_buffer (f);
1865
(gdb) p FRAME_INITIAL_P (f)
$13 = 0
(gdb) p noninteractive
$14 = false
(gdb) p f->terminal->name
$15 = 0x5555566d7470 "/dev/pts/29"
(gdb) f->current_matrix
Undefined command: "f->current_matrix". Try "help".
(gdb) p f->current_matrix
$16 = (struct glyph_matrix *) 0x5555563918e0
(gdb) p f->current_matrix->nrows
$17 = 0
(gdb) p f->desired_matrix
$18 = (struct glyph_matrix *) 0x5555566ae410
(gdb) p f->desired_matrix->nrows
$19 = 0
(gdb) p f
$20 = (struct frame *) 0x5555567f84e8
(gdb) p *f
$21 = {
header = {
size = 4611686018595348501
},
name = XIL(0x5555564dcfc4),
icon_name = XIL(0),
title = XIL(0),
last_mouse_device = XIL(0),
focus_frame = XIL(0),
root_window = XIL(0x5555565bf00d),
selected_window = XIL(0x5555565bf00d),
old_selected_window = XIL(0),
minibuffer_window = XIL(0x55555629544d),
param_alist = XIL(0x7ffff0a2f943),
scroll_bars = XIL(0),
condemned_scroll_bars = XIL(0),
menu_bar_items = XIL(0),
face_hash_table = XIL(0x5555562c26c5),
menu_bar_vector = XIL(0),
buffer_predicate = XIL(0),
buffer_list = XIL(0x7ffff0a2f7d3),
buried_buffer_list = XIL(0),
tool_bar_position = XIL(0xfc00),
tab_bar_items = XIL(0),
tool_bar_items = XIL(0),
face_cache = 0x55555665d8b0,
last_tab_bar_item = 0,
menu_bar_items_used = 0,
current_pool = 0x5555566ce820,
desired_pool = 0x55555610d6f0,
desired_matrix = 0x5555566ae410,
current_matrix = 0x5555563918e0,
glyphs_initialized_p = true,
resized_p = false,
default_face_done_p = false,
already_hscrolled_p = false,
updated_p = false,
fonts_changed = false,
cursor_type_changed = false,
redisplay = true,
visible = 1,
iconified = false,
garbaged = true,
wants_modeline = true,
auto_raise = false,
auto_lower = false,
no_split = false,
explicit_name = false,
window_change = true,
window_state_change = false,
mouse_moved = false,
pointer_invisible = false,
--Type <RET> for more, q to quit, c to continue without paging--
frozen_window_starts = false,
output_method = output_termcap,
can_set_window_size = false,
after_make_frame = false,
tab_bar_redisplayed = false,
tab_bar_resized = false,
tool_bar_redisplayed = false,
tool_bar_resized = false,
inhibit_horizontal_resize = false,
inhibit_vertical_resize = false,
face_change = true,
inhibit_clear_image_cache = false,
new_size_p = false,
was_invisible = false,
select_mini_window_flag = false,
change_stamp = 1,
number_of_windows = 0,
tab_bar_lines = 0,
tab_bar_height = 0,
n_tab_bar_rows = 0,
n_tab_bar_items = 0,
tool_bar_lines = 0,
tool_bar_height = 0,
n_tool_bar_rows = 0,
n_tool_bar_items = 0,
decode_mode_spec_buffer = 0x5555562846d0 "\224\331U\003PU",
insert_line_cost = 0x0,
delete_line_cost = 0x0,
insert_n_lines_cost = 0x0,
delete_n_lines_cost = 0x0,
text_cols = 80,
text_lines = 24,
text_width = 80,
text_height = 24,
total_cols = 80,
total_lines = 25,
pixel_width = 80,
pixel_height = 25,
new_width = -1,
new_height = -1,
left_pos = 0,
top_pos = 0,
win_gravity = 0,
size_hint_flags = 0,
border_width = 0,
child_frame_border_width = 0,
internal_border_width = 0,
right_divider_width = 0,
bottom_divider_width = 0,
left_fringe_width = 0,
right_fringe_width = 0,
fringe_cols = 0,
--Type <RET> for more, q to quit, c to continue without paging--
menu_bar_lines = 1,
menu_bar_height = 1,
column_width = 1,
line_height = 1,
terminal = 0x5555560ed7f8,
output_data = {
tty = 0x555556118170,
x = 0x555556118170,
w32 = 0x555556118170,
ns = 0x555556118170,
pgtk = 0x555556118170,
haiku = 0x555556118170,
android = 0x555556118170
},
font_driver_list = 0x0,
desired_cursor = FILLED_BOX_CURSOR,
cursor_width = 0,
blink_off_cursor = FILLED_BOX_CURSOR,
blink_off_cursor_width = 0,
config_scroll_bar_width = 0,
config_scroll_bar_cols = 0,
config_scroll_bar_height = 0,
config_scroll_bar_lines = 0,
cost_calculation_baud_rate = 0,
alpha = {0, 0},
alpha_background = 0,
gamma = 0,
extra_line_spacing = 0,
background_pixel = 18446744073709551613,
foreground_pixel = 18446744073709551614
}
(gdb)
(gdb) p *f
$22 = {
header = {
size = 4611686018595348501
},
name = XIL(0x5555564dcfc4),
icon_name = XIL(0),
title = XIL(0),
last_mouse_device = XIL(0),
focus_frame = XIL(0),
root_window = XIL(0x5555565bf00d),
selected_window = XIL(0x5555565bf00d),
old_selected_window = XIL(0),
minibuffer_window = XIL(0x55555629544d),
param_alist = XIL(0x7ffff0a2f943),
scroll_bars = XIL(0),
condemned_scroll_bars = XIL(0),
menu_bar_items = XIL(0),
face_hash_table = XIL(0x5555562c26c5),
menu_bar_vector = XIL(0),
buffer_predicate = XIL(0),
buffer_list = XIL(0x7ffff0a2f7d3),
buried_buffer_list = XIL(0),
tool_bar_position = XIL(0xfc00),
tab_bar_items = XIL(0),
tool_bar_items = XIL(0),
face_cache = 0x55555665d8b0,
last_tab_bar_item = 0,
menu_bar_items_used = 0,
current_pool = 0x5555566ce820,
desired_pool = 0x55555610d6f0,
desired_matrix = 0x5555566ae410,
current_matrix = 0x5555563918e0,
glyphs_initialized_p = true,
resized_p = false,
default_face_done_p = false,
already_hscrolled_p = false,
updated_p = false,
fonts_changed = false,
cursor_type_changed = false,
redisplay = true,
visible = 1,
iconified = false,
garbaged = true,
wants_modeline = true,
auto_raise = false,
auto_lower = false,
no_split = false,
explicit_name = false,
window_change = true,
window_state_change = false,
mouse_moved = false,
pointer_invisible = false,
--Type <RET> for more, q to quit, c to continue without paging--
frozen_window_starts = false,
output_method = output_termcap,
can_set_window_size = false,
after_make_frame = false,
tab_bar_redisplayed = false,
tab_bar_resized = false,
tool_bar_redisplayed = false,
tool_bar_resized = false,
inhibit_horizontal_resize = false,
inhibit_vertical_resize = false,
face_change = true,
inhibit_clear_image_cache = false,
new_size_p = false,
was_invisible = false,
select_mini_window_flag = false,
change_stamp = 1,
number_of_windows = 0,
tab_bar_lines = 0,
tab_bar_height = 0,
n_tab_bar_rows = 0,
n_tab_bar_items = 0,
tool_bar_lines = 0,
tool_bar_height = 0,
n_tool_bar_rows = 0,
n_tool_bar_items = 0,
decode_mode_spec_buffer = 0x5555562846d0 "\224\331U\003PU",
insert_line_cost = 0x0,
delete_line_cost = 0x0,
insert_n_lines_cost = 0x0,
delete_n_lines_cost = 0x0,
text_cols = 80,
text_lines = 24,
text_width = 80,
text_height = 24,
total_cols = 80,
total_lines = 25,
pixel_width = 80,
pixel_height = 25,
new_width = -1,
new_height = -1,
left_pos = 0,
top_pos = 0,
win_gravity = 0,
size_hint_flags = 0,
border_width = 0,
child_frame_border_width = 0,
internal_border_width = 0,
right_divider_width = 0,
bottom_divider_width = 0,
left_fringe_width = 0,
right_fringe_width = 0,
fringe_cols = 0,
--Type <RET> for more, q to quit, c to continue without paging--
menu_bar_lines = 1,
menu_bar_height = 1,
column_width = 1,
line_height = 1,
terminal = 0x5555560ed7f8,
output_data = {
tty = 0x555556118170,
x = 0x555556118170,
w32 = 0x555556118170,
ns = 0x555556118170,
pgtk = 0x555556118170,
haiku = 0x555556118170,
android = 0x555556118170
},
font_driver_list = 0x0,
desired_cursor = FILLED_BOX_CURSOR,
cursor_width = 0,
blink_off_cursor = FILLED_BOX_CURSOR,
blink_off_cursor_width = 0,
config_scroll_bar_width = 0,
config_scroll_bar_cols = 0,
config_scroll_bar_height = 0,
config_scroll_bar_lines = 0,
cost_calculation_baud_rate = 0,
alpha = {0, 0},
alpha_background = 0,
gamma = 0,
extra_line_spacing = 0,
background_pixel = 18446744073709551613,
foreground_pixel = 18446744073709551614
}
(gdb)
(gdb) p f->terminal
$23 = (struct terminal *) 0x5555560ed7f8
(gdb) p f->terminal->name
$24 = 0x5555566d7470 "/dev/pts/29"
(gdb)
(gdb) p of
$26 = (struct frame *) 0x555555fdde58
(gdb) p *of
$27 = {
header = {
size = 4611686018595348501
},
name = XIL(0x5555558f66a4),
icon_name = XIL(0),
title = XIL(0),
last_mouse_device = XIL(0),
focus_frame = XIL(0),
root_window = XIL(0x555555fde07d),
selected_window = XIL(0x555555fde07d),
old_selected_window = XIL(0x555555fde07d),
minibuffer_window = XIL(0x555555fde315),
param_alist = XIL(0x7ffff2bb47d3),
scroll_bars = XIL(0),
condemned_scroll_bars = XIL(0),
menu_bar_items = XIL(0x55555621bd05),
face_hash_table = XIL(0x555555fde5ad),
menu_bar_vector = XIL(0),
buffer_predicate = XIL(0),
buffer_list = XIL(0x7ffff0a363d3),
buried_buffer_list = XIL(0),
tool_bar_position = XIL(0xfc00),
tab_bar_items = XIL(0),
tool_bar_items = XIL(0),
face_cache = 0x555555ff67d0,
last_tab_bar_item = 0,
menu_bar_items_used = 0,
current_pool = 0x555556028320,
desired_pool = 0x5555560090e0,
desired_matrix = 0x555556028340,
current_matrix = 0x5555560285b0,
glyphs_initialized_p = true,
resized_p = false,
default_face_done_p = false,
already_hscrolled_p = false,
updated_p = false,
fonts_changed = false,
cursor_type_changed = false,
redisplay = true,
visible = 1,
iconified = false,
garbaged = false,
wants_modeline = true,
auto_raise = false,
auto_lower = false,
no_split = false,
explicit_name = false,
window_change = false,
window_state_change = false,
mouse_moved = false,
pointer_invisible = false,
--Type <RET> for more, q to quit, c to continue without paging--
frozen_window_starts = false,
output_method = output_initial,
can_set_window_size = true,
after_make_frame = true,
tab_bar_redisplayed = false,
tab_bar_resized = false,
tool_bar_redisplayed = false,
tool_bar_resized = false,
inhibit_horizontal_resize = false,
inhibit_vertical_resize = false,
face_change = true,
inhibit_clear_image_cache = false,
new_size_p = false,
was_invisible = false,
select_mini_window_flag = false,
change_stamp = 225,
number_of_windows = 2,
tab_bar_lines = 0,
tab_bar_height = 0,
n_tab_bar_rows = 0,
n_tab_bar_items = 0,
tool_bar_lines = 0,
tool_bar_height = 0,
n_tool_bar_rows = 0,
n_tool_bar_items = 0,
decode_mode_spec_buffer = 0x5555560281d0 "",
insert_line_cost = 0x0,
delete_line_cost = 0x0,
insert_n_lines_cost = 0x0,
delete_n_lines_cost = 0x0,
text_cols = 80,
text_lines = 24,
text_width = 80,
text_height = 24,
total_cols = 80,
total_lines = 25,
pixel_width = 80,
pixel_height = 25,
new_width = -1,
new_height = -1,
left_pos = 0,
top_pos = 0,
win_gravity = 0,
size_hint_flags = 0,
border_width = 0,
child_frame_border_width = 0,
internal_border_width = 0,
right_divider_width = 0,
bottom_divider_width = 0,
left_fringe_width = 0,
right_fringe_width = 0,
fringe_cols = 0,
--Type <RET> for more, q to quit, c to continue without paging--
menu_bar_lines = 1,
menu_bar_height = 1,
column_width = 1,
line_height = 1,
terminal = 0x555555fddc58,
output_data = {
tty = 0x0,
x = 0x0,
w32 = 0x0,
ns = 0x0,
pgtk = 0x0,
haiku = 0x0,
android = 0x0
},
font_driver_list = 0x0,
desired_cursor = FILLED_BOX_CURSOR,
cursor_width = 0,
blink_off_cursor = FILLED_BOX_CURSOR,
blink_off_cursor_width = 0,
config_scroll_bar_width = 0,
config_scroll_bar_cols = 0,
config_scroll_bar_height = 0,
config_scroll_bar_lines = 0,
cost_calculation_baud_rate = 0,
alpha = {0, 0},
alpha_background = 0,
gamma = 0,
extra_line_spacing = 0,
background_pixel = 18446744073709551613,
foreground_pixel = 18446744073709551614
}
(gdb) p of->terminal
$28 = (struct terminal *) 0x555555fddc58
(gdb) p of->terminal->name
$29 = 0x555555fe4630 "initial_terminal"
(gdb)
(gdb) p redisplaying_p
$41 = false
(gdb)
(gdb) p command_loop_level
$42 = 1
(gdb)
(gdb) p enable_recursive_minibuffers
$51 = false
(gdb) p minibuf_level
$52 = 1
(gdb)
(gdb) p Fminibuffer_contents ()
$57 = (struct Lisp_X *) 0x7ffff22ce59c
(gdb) p Fminibuffer_contents ()
$58 = (struct Lisp_X *) 0x7ffff22ce59c
(gdb) xpr
Lisp_String
$59 = (struct Lisp_String *) 0x7ffff22ce598
""
(gdb)
In GNU Emacs 30.0.50 (build 10, x86_64-pc-linux-gnu) of 2024-06-11 built
on sonn
Repository revision: 5ecff95993d5edbffb27e14c2815d2b23003bcb4
Repository branch: master
System Description: Devuan GNU/Linux 5 (daedalus)
Configured using:
'configure --prefix=/opt/dc/emacs/ --with-tiff=no --without-tiff
--without-libsystemd --without-dbus --with-mailutils
--with-native-compilation --with-x-toolkit=no --without-imagemagick
--without-xft --without-harfbuzz --without-freetype --without-libotf
--without-xwidgets --without-xpm --without-jpeg --without-gif
--without-png --without-webp --without-rsvg --without-cairo --without-x
--enable-checking=yes,glyphs 'CFLAGS=-g3 -O0''
Configured features:
GMP GNUTLS LCMS2 LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY
PDUMPER SECCOMP SOUND SQLITE3 THREADS XIM ZLIB
Important settings:
value of $LANG: en_US.UTF-8
value of $XMODIFIERS: @im=SCIM
locale-coding-system: utf-8-unix
Major mode: Dired by name
Minor modes in effect:
server-mode: t
tooltip-mode: t
global-eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
minibuffer-regexp-mode: t
buffer-read-only: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
None found.
Features:
(shadow sort hashcash mail-extr emacsbug message mailcap yank-media puny
rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config
gnus-util text-property-search time-date subr-x mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils pp dired-aux
cl-loaddefs cl-lib regexp-opt dired dnd dired-loaddefs term/rxvt
term/xterm xterm byte-opt gv bytecomp byte-compile server 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 74250 8787) (symbols 48 6385 2) (strings 32 17586 2471)
(string-bytes 1 506427) (vectors 16 7800) (vector-slots 8 96753 5941)
(floats 8 35 8254) (intervals 56 2243 17) (buffers 984 13))
reply other threads:[~2024-06-12 13:56 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAJKAhPCEmpY9TOPVo8wHiq3TT1zOsxUNh87jdJpeorm6=hGnnQ@mail.gmail.com' \
--to=n142857@gmail.com \
--cc=71521@debbugs.gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).