* bug#73870: 30.0.91; Segmentation fault when enabling php-ts-mode in an empty buffer
@ 2024-10-18 20:55 Morgan Willcock
2024-10-19 6:31 ` Eli Zaretskii
0 siblings, 1 reply; 4+ messages in thread
From: Morgan Willcock @ 2024-10-18 20:55 UTC (permalink / raw)
To: 73870; +Cc: v.pupillo
I have a reproducible segfault when enabling php-ts-mode (grammars have
been installed with php-ts-mode-install-parsers):
emacs -Q \
--eval "(find-file \"/tmp/newfile\")" \
--eval "(php-ts-mode)"
The error doesn't occur when the buffer is not empty, so this doesn't
crash:
emacs -Q \
--eval "(find-file \"/tmp/newfile\")" \
--eval "(insert \"a\")" \
--eval "(php-ts-mode)"
Here is a backtrace:
(gdb) run
Starting program: /home/mwillcock/build/emacs-30.0.91/src/emacs -Q --eval \(find-file\ \"/tmp/newfile\"\) --eval \(php-ts-mode\)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff1a476c0 (LWP 70615)]
[New Thread 0x7ffff12466c0 (LWP 70616)]
[New Thread 0x7ffff0a456c0 (LWP 70617)]
Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x00005555558ee950 in treesit_sync_visible_region (parser=...) at treesit.c:1087
1087 new_ranges[new_len - 1].end_byte = new_end;
(gdb) bt full
#0 0x00005555558ee950 in treesit_sync_visible_region (parser=...) at treesit.c:1087
new_ranges = 0x555556b02e10
tree = 0x555556b03ab0
buffer = 0x555556109100
visible_beg = 1
visible_end = 1
len = 1
ranges = 0x5555568d73a0
new_len = 0
new_end = 0
#1 0x00005555558eed56 in treesit_ensure_parsed (parser=...) at treesit.c:1156
buffer = 0x555556109100
treesit_parser = 0x0
tree = 0x5555558edc7b <treesit_check_parser+36>
input = {payload = 0x7fffffffa420, read = 0x5555558ec9b7 <XTS_PARSER+35>, encoding = TSInputEncodingUTF8}
new_tree = 0x7fffffffa440
#2 0x00005555558eff5e in Ftreesit_parser_root_node (parser=...) at treesit.c:1678
root_node = {context = {1453273872, 21845, 1443926272, 21845}, id = 0x0, tree = 0x0}
#3 0x00005555558f3b6c in treesit_resolve_node (obj=...) at treesit.c:2931
parser = {i = 0x5555569f3315}
#4 0x00005555558f3dbb in Ftreesit_query_capture (node=..., query=..., beg=..., end=..., node_only=...)
at treesit.c:3038
lisp_node = {i = 0x0}
treesit_node = {context = {1453274005, 21845, 4294944240, 32767}, id = 0x555556068b20 <lispsym>, tree = 0x0}
--Type <RET> for more, q to quit, c to continue without paging--c
lisp_parser = {i = 0x1b56109100}
lang = 0x5555569f3390
buf = 0x555556a011fd
treesit_query = 0x5555558ec992 <TS_PARSERP+29>
cursor = 0x7fffffffa5d0
needs_to_free_query_and_cursor = false
signal_symbol = {i = 0x1b568400e3}
signal_data = {i = 0x5555558ebd79 <builtin_lisp_symbol+48>}
match = {id = 2035248, pattern_index = 0, capture_count = 0, captures = 0x5555569f3395}
patterns_count = 21845
result = {i = 0x5555558ee377 <treesit_sync_visible_region+128>}
prev_result = {i = 0x7fffffffa610}
predicates_table = {i = 0x5555569f3390}
predicate_signal_data = {i = 0x5555569f3395}
old_buf = 0x7fffffffa660
#5 0x000055555583979c in funcall_subr
(subr=0x555555ff0820 <Streesit_query_capture>, numargs=4, args=0x7ffff1bff248) at eval.c:3169
argbuf = {{i = 0x2aaa9c43aeb0}, {i = 0x555556a011fd}, {i = 0x6}, {i = 0x6}, {i = 0x0}, {i = 0x12558967a0}, {i = 0x555555ff0825 <Streesit_query_capture+5>}, {i = 0x7fffffffa6e0}}
a = 0x7fffffffa690
maxargs = 5
fun = {i = 0x555555896321 <SUBRP+29>}
#6 0x0000555555897a8e in exec_byte_code (fun=..., args_template=1282, nargs=5, args=0x7ffff1bff1d8)
at bytecode.c:812
call_nargs = 4
call_fun = {i = 0x555555ff0825 <Streesit_query_capture+5>}
count1 = {bytes = 576}
val = {i = 0x0}
call_args = 0x7ffff1bff248
original_fun = {i = 0x2aaa9ca8b878}
op = 4
type = CATCHER
targets = {0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8fc <exec_byte_code+19550>, 0x55555589b8fe <exec_byte_code+19552>, 0x55555589b900 <exec_byte_code+19554>, 0x55555589b902 <exec_byte_code+19556>, 0x55555589b902 <exec_byte_code+19556>, 0x55555589b967 <exec_byte_code+19657>, 0x55555589b9db <exec_byte_code+19773>, 0x5555558971cc <exec_byte_code+1326>, 0x5555558971ce <exec_byte_code+1328>, 0x5555558971d0 <exec_byte_code+1330>, 0x5555558971d2 <exec_byte_code+1332>, 0x5555558971d4 <exec_byte_code+1334>, 0x5555558971d4 <exec_byte_code+1334>, 0x5555558971da <exec_byte_code+1340>, 0x55555589719b <exec_byte_code+1277>, 0x5555558975af <exec_byte_code+2321>, 0x5555558975b1 <exec_byte_code+2323>, 0x5555558975b3 <exec_byte_code+2325>, 0x5555558975b5 <exec_byte_code+2327>, 0x5555558975b7 <exec_byte_code+2329>, 0x5555558975b7 <exec_byte_code+2329>, 0x5555558975ec <exec_byte_code+2382>, 0x5555558975bd <exec_byte_code+2335>, 0x555555897799 <exec_byte_code+2811>, 0x55555589779b <exec_byte_code+2813>, 0x55555589779d <exec_byte_code+2815>, 0x55555589779f <exec_byte_code+2817>, 0x5555558977a1 <exec_byte_code+2819>, 0x5555558977a1 <exec_byte_code+2819>, 0x555555897753 <exec_byte_code+2741>, 0x55555589776a <exec_byte_code+2764>, 0x55555589784f <exec_byte_code+2993>, 0x555555897851 <exec_byte_code+2995>, 0x555555897853 <exec_byte_code+2997>, 0x555555897855 <exec_byte_code+2999>, 0x555555897857 <exec_byte_code+3001>, 0x555555897857 <exec_byte_code+3001>, 0x555555897809 <exec_byte_code+2923>, 0x555555897820 <exec_byte_code+2946>, 0x555555897bc2 <exec_byte_code+3876>, 0x555555897bc4 <exec_byte_code+3878>, 0x555555897bc6 <exec_byte_code+3880>, 0x555555897bc8 <exec_byte_code+3882>, 0x555555897bca <exec_byte_code+3884>, 0x555555897bca <exec_byte_code+3884>, 0x555555897b7c <exec_byte_code+3806>, 0x555555897b93 <exec_byte_code+3829>, 0x555555898412 <exec_byte_code+6004>, 0x55555589826b <exec_byte_code+5581>, 0x555555898262 <exec_byte_code+5572>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589865a <exec_byte_code+6588>, 0x5555558987de <exec_byte_code+6976>, 0x55555589884d <exec_byte_code+7087>, 0x5555558988ba <exec_byte_code+7196>, 0x555555898929 <exec_byte_code+7307>, 0x5555558973fd <exec_byte_code+1887>, 0x55555589748c <exec_byte_code+2030>, 0x5555558989af <exec_byte_code+7441>, 0x555555897346 <exec_byte_code+1704>, 0x5555558974f7 <exec_byte_code+2137>, 0x555555898a24 <exec_byte_code+7558>, 0x555555898a8f <exec_byte_code+7665>, 0x555555898ada <exec_byte_code+7740>, 0x555555898b45 <exec_byte_code+7847>, 0x555555898bae <exec_byte_code+7952>, 0x555555898c9d <exec_byte_code+8191>, 0x555555898ce8 <exec_byte_code+8266>, 0x555555898e91 <exec_byte_code+8691>, 0x555555899061 <exec_byte_code+9155>, 0x5555558990ac <exec_byte_code+9230>, 0x5555558990f7 <exec_byte_code+9305>, 0x555555899162 <exec_byte_code+9412>, 0x5555558991cd <exec_byte_code+9519>, 0x555555899238 <exec_byte_code+9626>, 0x5555558992c0 <exec_byte_code+9762>, 0x555555899312 <exec_byte_code+9844>, 0x555555899364 <exec_byte_code+9926>, 0x555555899434 <exec_byte_code+10134>, 0x555555899544 <exec_byte_code+10406>, 0x555555899654 <exec_byte_code+10678>, 0x555555899736 <exec_byte_code+10904>, 0x555555899828 <exec_byte_code+11146>, 0x55555589991a <exec_byte_code+11388>, 0x555555899a0c <exec_byte_code+11630>, 0x555555899afe <exec_byte_code+11872>, 0x555555899c8d <exec_byte_code+12271>, 0x555555899d9e <exec_byte_code+12544>, 0x555555899f2a <exec_byte_code+12940>, 0x555555899ff3 <exec_byte_code+13141>, 0x55555589a0bc <exec_byte_code+13342>, 0x55555589a570 <exec_byte_code+14546>, 0x5555558980dc <exec_byte_code+5182>, 0x55555589a5ce <exec_byte_code+14640>, 0x55555589a619 <exec_byte_code+14715>, 0x55555589a6e4 <exec_byte_code+14918>, 0x55555589a742 <exec_byte_code+15012>, 0x55555589a7a0 <exec_byte_code+15106>, 0x55555589a7eb <exec_byte_code+15181>, 0x55555589a831 <exec_byte_code+15251>, 0x55555589a877 <exec_byte_code+15321>, 0x55555589a8c5 <exec_byte_code+15399>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589a920 <exec_byte_code+15490>, 0x55555589a966 <exec_byte_code+15560>, 0x55555589a9ac <exec_byte_code+15630>, 0x55555589a9f2 <exec_byte_code+15700>, 0x55555589aa38 <exec_byte_code+15770>, 0x55555589aa7e <exec_byte_code+15840>, 0x5555558980dc <exec_byte_code+5182>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589aac9 <exec_byte_code+15915>, 0x55555589ab1c <exec_byte_code+15998>, 0x55555589ab67 <exec_byte_code+16073>, 0x55555589abb2 <exec_byte_code+16148>, 0x55555589ac1d <exec_byte_code+16255>, 0x55555589ac88 <exec_byte_code+16362>, 0x55555589acd3 <exec_byte_code+16437>, 0x55555589ad1e <exec_byte_code+16512>, 0x55555589ad89 <exec_byte_code+16619>, 0x55555589adf4 <exec_byte_code+16726>, 0x55555589ae5f <exec_byte_code+16833>, 0x55555589aea5 <exec_byte_code+16903>, 0x55555589b8d4 <exec_byte_code+19510>, 0x555555898026 <exec_byte_code+5000>, 0x555555897c30 <exec_byte_code+3986>, 0x5555558972b4 <exec_byte_code+1558>, 0x555555897cd2 <exec_byte_code+4148>, 0x555555897d56 <exec_byte_code+4280>, 0x555555897dd7 <exec_byte_code+4409>, 0x555555897e58 <exec_byte_code+4538>, 0x555555897fef <exec_byte_code+4945>, 0x555555897700 <exec_byte_code+2658>, 0x5555558980a5 <exec_byte_code+5127>, 0x555555898113 <exec_byte_code+5237>, 0x5555558981a7 <exec_byte_code+5385>, 0x5555558981f0 <exec_byte_code+5458>, 0x55555589845e <exec_byte_code+6080>, 0x5555558984db <exec_byte_code+6205>, 0x555555898563 <exec_byte_code+6341>, 0x5555558985c9 <exec_byte_code+6443>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589aef0 <exec_byte_code+16978>, 0x55555589af78 <exec_byte_code+17114>, 0x55555589afc3 <exec_byte_code+17189>, 0x55555589b00e <exec_byte_code+17264>, 0x55555589b059 <exec_byte_code+17339>, 0x55555589b0a4 <exec_byte_code+17414>, 0x55555589b10f <exec_byte_code+17521>, 0x55555589b17a <exec_byte_code+17628>, 0x55555589b1e5 <exec_byte_code+17735>, 0x55555589b250 <exec_byte_code+17842>, 0x55555589b3e9 <exec_byte_code+18251>, 0x55555589b454 <exec_byte_code+18358>, 0x55555589b4bf <exec_byte_code+18465>, 0x55555589b50a <exec_byte_code+18540>, 0x55555589b60c <exec_byte_code+18798>, 0x55555589b70e <exec_byte_code+19056>, 0x55555589b759 <exec_byte_code+19131>, 0x55555589b7a4 <exec_byte_code+19206>, 0x55555589a262 <exec_byte_code+13764>, 0x55555589a40e <exec_byte_code+14192>, 0x55555589b7f6 <exec_byte_code+19288>, 0x55555589b865 <exec_byte_code+19399>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x555555898c1f <exec_byte_code+8065>, 0x5555558993b6 <exec_byte_code+10008>, 0x55555589a666 <exec_byte_code+14792>, 0x55555589ba6a <exec_byte_code+19916>, 0x55555589badf <exec_byte_code+20033>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589bb71 <exec_byte_code+20179>, 0x55555589bbf8 <exec_byte_code+20314>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589bdb1 <exec_byte_code+20755> <repeats 64 times>}
quitcounter = 7 '\a'
bc = 0x555555fd9790 <main_thread+496>
top = 0x7ffff1bff240
pc = 0x55555612679e "\302\211\211\211\211\005:\203P"
bytestr = {i = 0x555556139b54}
vector = {i = 0x5555562baf45}
maxdepth = {i = 0x46}
const_length = 8
bytestr_length = 83
vectorp = 0x5555562baf48
max_stack = 17
frame_base = 0x7ffff1bff208
fp = 0x7ffff1bff290
bytestr_data = 0x555556126788 "\211@\206\006"
rest = false
mandatory = 2
nonrest = 5
pushedargs = 5
result = {i = 0x7ffff61d9c60 <main_arena>}
#7 0x0000555555839d31 in funcall_lambda (fun=..., nargs=2, arg_vector=0x7fffffffadd8) at eval.c:3252
syms_left = {i = 0x80a}
lexenv = {i = 0x0}
count = {bytes = 93825013651184}
i = 140737488333888
optional = false
rest = false
previous_rest = 85
val = {i = 0x555556ab29c0}
#8 0x00005555558390cd in funcall_general (fun=..., numargs=2, args=0x7fffffffadd8) at eval.c:3044
original_fun = {i = 0x1a8340}
#9 0x000055555583938e in Ffuncall (nargs=3, args=0x7fffffffadd0) at eval.c:3093
count = {bytes = 480}
val = {i = 0x555555835919 <push_handler+32>}
#10 0x0000555555835771 in internal_condition_case_n
(bfun=0x555555839218 <Ffuncall>, nargs=3, args=0x7fffffffadd0, handlers=..., hfun=0x55555583940e <safe_eval_handler>) at eval.c:1693
val = {i = 0x7fffffffad40}
c = 0x5555562f1500
#11 0x00005555558394cc in safe_funcall (nargs=3, args=0x7fffffffadd0) at eval.c:3121
count = {bytes = 448}
val = {i = 0x7fffffffad80}
#12 0x00005555558eebf4 in treesit_call_after_change_functions (old_tree=0x0, new_tree=0x5555569d1b00, parser=...)
at treesit.c:1137
li = {tortoise = {i = 0x555556a84323}, max = 2, n = 0, q = 2}
lisp_ranges = {i = 0x55555686cff3}
buf = 0x555556109100
count = {bytes = 448}
functions = {i = 0x555556a84323}
#13 0x00005555558eeee7 in treesit_ensure_parsed (parser=...) at treesit.c:1187
buffer = 0x555556109100
treesit_parser = 0x555556ab29c0
tree = 0x0
input = {payload = 0x555556a9ddf0, read = 0x5555558eef08 <treesit_read_buffer>, encoding = TSInputEncodingUTF8}
new_tree = 0x5555569d1b00
#14 0x00005555558eff5e in Ftreesit_parser_root_node (parser=...) at treesit.c:1678
root_node = {context = {1434504800, 21845, 1443926277, 21845}, id = 0x7fffffffaf50, tree = 0x555555812a3e <swap_in_symval_forwarding+136>}
#15 0x00005555558396be in funcall_subr
(subr=0x555555ff0220 <Streesit_parser_root_node>, numargs=1, args=0x7ffff1bff098) at eval.c:3161
argbuf = {{i = 0x555556068b80 <lispsym+96>}, {i = 0x60}, {i = 0x60}, {i = 0x1a0}, {i = 0x7fffffffaf80}, {i = 0x12558967a0}, {i = 0x555555ff0225 <Streesit_parser_root_node+5>}, {i = 0x7fffffffafa0}}
a = 0x7ffff1bff098
maxargs = 1
fun = {i = 0x555555896321 <SUBRP+29>}
#16 0x0000555555897a8e in exec_byte_code (fun=..., args_template=128, nargs=1, args=0x7ffff1bff058)
at bytecode.c:812
call_nargs = 1
call_fun = {i = 0x555555ff0225 <Streesit_parser_root_node+5>}
count1 = {bytes = 416}
val = {i = 0x6}
call_args = 0x7ffff1bff098
original_fun = {i = 0x2aaa9cad1f38}
op = 1
type = CATCHER
targets = {0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8fc <exec_byte_code+19550>, 0x55555589b8fe <exec_byte_code+19552>, 0x55555589b900 <exec_byte_code+19554>, 0x55555589b902 <exec_byte_code+19556>, 0x55555589b902 <exec_byte_code+19556>, 0x55555589b967 <exec_byte_code+19657>, 0x55555589b9db <exec_byte_code+19773>, 0x5555558971cc <exec_byte_code+1326>, 0x5555558971ce <exec_byte_code+1328>, 0x5555558971d0 <exec_byte_code+1330>, 0x5555558971d2 <exec_byte_code+1332>, 0x5555558971d4 <exec_byte_code+1334>, 0x5555558971d4 <exec_byte_code+1334>, 0x5555558971da <exec_byte_code+1340>, 0x55555589719b <exec_byte_code+1277>, 0x5555558975af <exec_byte_code+2321>, 0x5555558975b1 <exec_byte_code+2323>, 0x5555558975b3 <exec_byte_code+2325>, 0x5555558975b5 <exec_byte_code+2327>, 0x5555558975b7 <exec_byte_code+2329>, 0x5555558975b7 <exec_byte_code+2329>, 0x5555558975ec <exec_byte_code+2382>, 0x5555558975bd <exec_byte_code+2335>, 0x555555897799 <exec_byte_code+2811>, 0x55555589779b <exec_byte_code+2813>, 0x55555589779d <exec_byte_code+2815>, 0x55555589779f <exec_byte_code+2817>, 0x5555558977a1 <exec_byte_code+2819>, 0x5555558977a1 <exec_byte_code+2819>, 0x555555897753 <exec_byte_code+2741>, 0x55555589776a <exec_byte_code+2764>, 0x55555589784f <exec_byte_code+2993>, 0x555555897851 <exec_byte_code+2995>, 0x555555897853 <exec_byte_code+2997>, 0x555555897855 <exec_byte_code+2999>, 0x555555897857 <exec_byte_code+3001>, 0x555555897857 <exec_byte_code+3001>, 0x555555897809 <exec_byte_code+2923>, 0x555555897820 <exec_byte_code+2946>, 0x555555897bc2 <exec_byte_code+3876>, 0x555555897bc4 <exec_byte_code+3878>, 0x555555897bc6 <exec_byte_code+3880>, 0x555555897bc8 <exec_byte_code+3882>, 0x555555897bca <exec_byte_code+3884>, 0x555555897bca <exec_byte_code+3884>, 0x555555897b7c <exec_byte_code+3806>, 0x555555897b93 <exec_byte_code+3829>, 0x555555898412 <exec_byte_code+6004>, 0x55555589826b <exec_byte_code+5581>, 0x555555898262 <exec_byte_code+5572>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589865a <exec_byte_code+6588>, 0x5555558987de <exec_byte_code+6976>, 0x55555589884d <exec_byte_code+7087>, 0x5555558988ba <exec_byte_code+7196>, 0x555555898929 <exec_byte_code+7307>, 0x5555558973fd <exec_byte_code+1887>, 0x55555589748c <exec_byte_code+2030>, 0x5555558989af <exec_byte_code+7441>, 0x555555897346 <exec_byte_code+1704>, 0x5555558974f7 <exec_byte_code+2137>, 0x555555898a24 <exec_byte_code+7558>, 0x555555898a8f <exec_byte_code+7665>, 0x555555898ada <exec_byte_code+7740>, 0x555555898b45 <exec_byte_code+7847>, 0x555555898bae <exec_byte_code+7952>, 0x555555898c9d <exec_byte_code+8191>, 0x555555898ce8 <exec_byte_code+8266>, 0x555555898e91 <exec_byte_code+8691>, 0x555555899061 <exec_byte_code+9155>, 0x5555558990ac <exec_byte_code+9230>, 0x5555558990f7 <exec_byte_code+9305>, 0x555555899162 <exec_byte_code+9412>, 0x5555558991cd <exec_byte_code+9519>, 0x555555899238 <exec_byte_code+9626>, 0x5555558992c0 <exec_byte_code+9762>, 0x555555899312 <exec_byte_code+9844>, 0x555555899364 <exec_byte_code+9926>, 0x555555899434 <exec_byte_code+10134>, 0x555555899544 <exec_byte_code+10406>, 0x555555899654 <exec_byte_code+10678>, 0x555555899736 <exec_byte_code+10904>, 0x555555899828 <exec_byte_code+11146>, 0x55555589991a <exec_byte_code+11388>, 0x555555899a0c <exec_byte_code+11630>, 0x555555899afe <exec_byte_code+11872>, 0x555555899c8d <exec_byte_code+12271>, 0x555555899d9e <exec_byte_code+12544>, 0x555555899f2a <exec_byte_code+12940>, 0x555555899ff3 <exec_byte_code+13141>, 0x55555589a0bc <exec_byte_code+13342>, 0x55555589a570 <exec_byte_code+14546>, 0x5555558980dc <exec_byte_code+5182>, 0x55555589a5ce <exec_byte_code+14640>, 0x55555589a619 <exec_byte_code+14715>, 0x55555589a6e4 <exec_byte_code+14918>, 0x55555589a742 <exec_byte_code+15012>, 0x55555589a7a0 <exec_byte_code+15106>, 0x55555589a7eb <exec_byte_code+15181>, 0x55555589a831 <exec_byte_code+15251>, 0x55555589a877 <exec_byte_code+15321>, 0x55555589a8c5 <exec_byte_code+15399>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589a920 <exec_byte_code+15490>, 0x55555589a966 <exec_byte_code+15560>, 0x55555589a9ac <exec_byte_code+15630>, 0x55555589a9f2 <exec_byte_code+15700>, 0x55555589aa38 <exec_byte_code+15770>, 0x55555589aa7e <exec_byte_code+15840>, 0x5555558980dc <exec_byte_code+5182>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589aac9 <exec_byte_code+15915>, 0x55555589ab1c <exec_byte_code+15998>, 0x55555589ab67 <exec_byte_code+16073>, 0x55555589abb2 <exec_byte_code+16148>, 0x55555589ac1d <exec_byte_code+16255>, 0x55555589ac88 <exec_byte_code+16362>, 0x55555589acd3 <exec_byte_code+16437>, 0x55555589ad1e <exec_byte_code+16512>, 0x55555589ad89 <exec_byte_code+16619>, 0x55555589adf4 <exec_byte_code+16726>, 0x55555589ae5f <exec_byte_code+16833>, 0x55555589aea5 <exec_byte_code+16903>, 0x55555589b8d4 <exec_byte_code+19510>, 0x555555898026 <exec_byte_code+5000>, 0x555555897c30 <exec_byte_code+3986>, 0x5555558972b4 <exec_byte_code+1558>, 0x555555897cd2 <exec_byte_code+4148>, 0x555555897d56 <exec_byte_code+4280>, 0x555555897dd7 <exec_byte_code+4409>, 0x555555897e58 <exec_byte_code+4538>, 0x555555897fef <exec_byte_code+4945>, 0x555555897700 <exec_byte_code+2658>, 0x5555558980a5 <exec_byte_code+5127>, 0x555555898113 <exec_byte_code+5237>, 0x5555558981a7 <exec_byte_code+5385>, 0x5555558981f0 <exec_byte_code+5458>, 0x55555589845e <exec_byte_code+6080>, 0x5555558984db <exec_byte_code+6205>, 0x555555898563 <exec_byte_code+6341>, 0x5555558985c9 <exec_byte_code+6443>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589aef0 <exec_byte_code+16978>, 0x55555589af78 <exec_byte_code+17114>, 0x55555589afc3 <exec_byte_code+17189>, 0x55555589b00e <exec_byte_code+17264>, 0x55555589b059 <exec_byte_code+17339>, 0x55555589b0a4 <exec_byte_code+17414>, 0x55555589b10f <exec_byte_code+17521>, 0x55555589b17a <exec_byte_code+17628>, 0x55555589b1e5 <exec_byte_code+17735>, 0x55555589b250 <exec_byte_code+17842>, 0x55555589b3e9 <exec_byte_code+18251>, 0x55555589b454 <exec_byte_code+18358>, 0x55555589b4bf <exec_byte_code+18465>, 0x55555589b50a <exec_byte_code+18540>, 0x55555589b60c <exec_byte_code+18798>, 0x55555589b70e <exec_byte_code+19056>, 0x55555589b759 <exec_byte_code+19131>, 0x55555589b7a4 <exec_byte_code+19206>, 0x55555589a262 <exec_byte_code+13764>, 0x55555589a40e <exec_byte_code+14192>, 0x55555589b7f6 <exec_byte_code+19288>, 0x55555589b865 <exec_byte_code+19399>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x555555898c1f <exec_byte_code+8065>, 0x5555558993b6 <exec_byte_code+10008>, 0x55555589a666 <exec_byte_code+14792>, 0x55555589ba6a <exec_byte_code+19916>, 0x55555589badf <exec_byte_code+20033>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589bb71 <exec_byte_code+20179>, 0x55555589bbf8 <exec_byte_code+20314>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589bdb1 <exec_byte_code+20755> <repeats 64 times>}
quitcounter = 1 '\001'
bc = 0x555555fd9790 <main_thread+496>
top = 0x7ffff1bff090
pc = 0x555556131737 "\210\302 \211\020\207"
bytestr = {i = 0x5555561278f4}
vector = {i = 0x5555562b9935}
maxdepth = {i = 0xe}
const_length = 4
bytestr_length = 21
vectorp = 0x5555562b9938
max_stack = 3
frame_base = 0x7ffff1bff088
fp = 0x7ffff1bff0a0
bytestr_data = 0x555556131728 "\b\302 =?\205\024"
rest = true
mandatory = 0
nonrest = 0
pushedargs = 0
result = {i = 0x55555581252a <store_symval_forwarding+333>}
#17 0x0000555555839d31 in funcall_lambda (fun=..., nargs=1, arg_vector=0x7ffff1bff058) at eval.c:3252
syms_left = {i = 0x202}
lexenv = {i = 0x555556073860 <lispsym+44352>}
count = {bytes = 44352}
i = 140737488336128
optional = false
rest = false
previous_rest = 85
val = {i = 0x7fffffffb530}
#18 0x00005555558390cd in funcall_general (fun=..., numargs=1, args=0x7ffff1bff058) at eval.c:3044
original_fun = {i = 0x1a83a0}
#19 0x000055555583938e in Ffuncall (nargs=2, args=0x7ffff1bff050) at eval.c:3093
count = {bytes = 384}
val = {i = 0x555556a84313}
#20 0x0000555555838866 in funcall_nil (nargs=2, args=0x7ffff1bff050) at eval.c:2776
#21 0x0000555555838cd1 in run_hook_with_args (nargs=2, args=0x7ffff1bff050, funcall=0x555555838843 <funcall_nil>)
at eval.c:2953
global_vals = {i = 0x0}
sym = {i = 0x2aaa9c54bfd0}
val = {i = 0x555556a84313}
ret = {i = 0x0}
#22 0x00005555558388ef in Frun_hook_with_args (nargs=2, args=0x7ffff1bff050) at eval.c:2818
#23 0x0000555555839918 in funcall_subr (subr=0x555555fe9960 <Srun_hook_with_args>, numargs=2, args=0x7ffff1bff050)
at eval.c:3184
maxargs = -2
fun = {i = 0x555555896321 <SUBRP+29>}
#24 0x0000555555897a8e in exec_byte_code (fun=..., args_template=257, nargs=1, args=0x7fffffffbdd0)
at bytecode.c:812
call_nargs = 2
call_fun = {i = 0x555555fe9965 <Srun_hook_with_args+5>}
count1 = {bytes = 352}
val = {i = 0x555556109105}
call_args = 0x7ffff1bff050
original_fun = {i = 0x10290}
op = 2
type = CONDITION_CASE
targets = {0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8fc <exec_byte_code+19550>, 0x55555589b8fe <exec_byte_code+19552>, 0x55555589b900 <exec_byte_code+19554>, 0x55555589b902 <exec_byte_code+19556>, 0x55555589b902 <exec_byte_code+19556>, 0x55555589b967 <exec_byte_code+19657>, 0x55555589b9db <exec_byte_code+19773>, 0x5555558971cc <exec_byte_code+1326>, 0x5555558971ce <exec_byte_code+1328>, 0x5555558971d0 <exec_byte_code+1330>, 0x5555558971d2 <exec_byte_code+1332>, 0x5555558971d4 <exec_byte_code+1334>, 0x5555558971d4 <exec_byte_code+1334>, 0x5555558971da <exec_byte_code+1340>, 0x55555589719b <exec_byte_code+1277>, 0x5555558975af <exec_byte_code+2321>, 0x5555558975b1 <exec_byte_code+2323>, 0x5555558975b3 <exec_byte_code+2325>, 0x5555558975b5 <exec_byte_code+2327>, 0x5555558975b7 <exec_byte_code+2329>, 0x5555558975b7 <exec_byte_code+2329>, 0x5555558975ec <exec_byte_code+2382>, 0x5555558975bd <exec_byte_code+2335>, 0x555555897799 <exec_byte_code+2811>, 0x55555589779b <exec_byte_code+2813>, 0x55555589779d <exec_byte_code+2815>, 0x55555589779f <exec_byte_code+2817>, 0x5555558977a1 <exec_byte_code+2819>, 0x5555558977a1 <exec_byte_code+2819>, 0x555555897753 <exec_byte_code+2741>, 0x55555589776a <exec_byte_code+2764>, 0x55555589784f <exec_byte_code+2993>, 0x555555897851 <exec_byte_code+2995>, 0x555555897853 <exec_byte_code+2997>, 0x555555897855 <exec_byte_code+2999>, 0x555555897857 <exec_byte_code+3001>, 0x555555897857 <exec_byte_code+3001>, 0x555555897809 <exec_byte_code+2923>, 0x555555897820 <exec_byte_code+2946>, 0x555555897bc2 <exec_byte_code+3876>, 0x555555897bc4 <exec_byte_code+3878>, 0x555555897bc6 <exec_byte_code+3880>, 0x555555897bc8 <exec_byte_code+3882>, 0x555555897bca <exec_byte_code+3884>, 0x555555897bca <exec_byte_code+3884>, 0x555555897b7c <exec_byte_code+3806>, 0x555555897b93 <exec_byte_code+3829>, 0x555555898412 <exec_byte_code+6004>, 0x55555589826b <exec_byte_code+5581>, 0x555555898262 <exec_byte_code+5572>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589865a <exec_byte_code+6588>, 0x5555558987de <exec_byte_code+6976>, 0x55555589884d <exec_byte_code+7087>, 0x5555558988ba <exec_byte_code+7196>, 0x555555898929 <exec_byte_code+7307>, 0x5555558973fd <exec_byte_code+1887>, 0x55555589748c <exec_byte_code+2030>, 0x5555558989af <exec_byte_code+7441>, 0x555555897346 <exec_byte_code+1704>, 0x5555558974f7 <exec_byte_code+2137>, 0x555555898a24 <exec_byte_code+7558>, 0x555555898a8f <exec_byte_code+7665>, 0x555555898ada <exec_byte_code+7740>, 0x555555898b45 <exec_byte_code+7847>, 0x555555898bae <exec_byte_code+7952>, 0x555555898c9d <exec_byte_code+8191>, 0x555555898ce8 <exec_byte_code+8266>, 0x555555898e91 <exec_byte_code+8691>, 0x555555899061 <exec_byte_code+9155>, 0x5555558990ac <exec_byte_code+9230>, 0x5555558990f7 <exec_byte_code+9305>, 0x555555899162 <exec_byte_code+9412>, 0x5555558991cd <exec_byte_code+9519>, 0x555555899238 <exec_byte_code+9626>, 0x5555558992c0 <exec_byte_code+9762>, 0x555555899312 <exec_byte_code+9844>, 0x555555899364 <exec_byte_code+9926>, 0x555555899434 <exec_byte_code+10134>, 0x555555899544 <exec_byte_code+10406>, 0x555555899654 <exec_byte_code+10678>, 0x555555899736 <exec_byte_code+10904>, 0x555555899828 <exec_byte_code+11146>, 0x55555589991a <exec_byte_code+11388>, 0x555555899a0c <exec_byte_code+11630>, 0x555555899afe <exec_byte_code+11872>, 0x555555899c8d <exec_byte_code+12271>, 0x555555899d9e <exec_byte_code+12544>, 0x555555899f2a <exec_byte_code+12940>, 0x555555899ff3 <exec_byte_code+13141>, 0x55555589a0bc <exec_byte_code+13342>, 0x55555589a570 <exec_byte_code+14546>, 0x5555558980dc <exec_byte_code+5182>, 0x55555589a5ce <exec_byte_code+14640>, 0x55555589a619 <exec_byte_code+14715>, 0x55555589a6e4 <exec_byte_code+14918>, 0x55555589a742 <exec_byte_code+15012>, 0x55555589a7a0 <exec_byte_code+15106>, 0x55555589a7eb <exec_byte_code+15181>, 0x55555589a831 <exec_byte_code+15251>, 0x55555589a877 <exec_byte_code+15321>, 0x55555589a8c5 <exec_byte_code+15399>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589a920 <exec_byte_code+15490>, 0x55555589a966 <exec_byte_code+15560>, 0x55555589a9ac <exec_byte_code+15630>, 0x55555589a9f2 <exec_byte_code+15700>, 0x55555589aa38 <exec_byte_code+15770>, 0x55555589aa7e <exec_byte_code+15840>, 0x5555558980dc <exec_byte_code+5182>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589aac9 <exec_byte_code+15915>, 0x55555589ab1c <exec_byte_code+15998>, 0x55555589ab67 <exec_byte_code+16073>, 0x55555589abb2 <exec_byte_code+16148>, 0x55555589ac1d <exec_byte_code+16255>, 0x55555589ac88 <exec_byte_code+16362>, 0x55555589acd3 <exec_byte_code+16437>, 0x55555589ad1e <exec_byte_code+16512>, 0x55555589ad89 <exec_byte_code+16619>, 0x55555589adf4 <exec_byte_code+16726>, 0x55555589ae5f <exec_byte_code+16833>, 0x55555589aea5 <exec_byte_code+16903>, 0x55555589b8d4 <exec_byte_code+19510>, 0x555555898026 <exec_byte_code+5000>, 0x555555897c30 <exec_byte_code+3986>, 0x5555558972b4 <exec_byte_code+1558>, 0x555555897cd2 <exec_byte_code+4148>, 0x555555897d56 <exec_byte_code+4280>, 0x555555897dd7 <exec_byte_code+4409>, 0x555555897e58 <exec_byte_code+4538>, 0x555555897fef <exec_byte_code+4945>, 0x555555897700 <exec_byte_code+2658>, 0x5555558980a5 <exec_byte_code+5127>, 0x555555898113 <exec_byte_code+5237>, 0x5555558981a7 <exec_byte_code+5385>, 0x5555558981f0 <exec_byte_code+5458>, 0x55555589845e <exec_byte_code+6080>, 0x5555558984db <exec_byte_code+6205>, 0x555555898563 <exec_byte_code+6341>, 0x5555558985c9 <exec_byte_code+6443>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589aef0 <exec_byte_code+16978>, 0x55555589af78 <exec_byte_code+17114>, 0x55555589afc3 <exec_byte_code+17189>, 0x55555589b00e <exec_byte_code+17264>, 0x55555589b059 <exec_byte_code+17339>, 0x55555589b0a4 <exec_byte_code+17414>, 0x55555589b10f <exec_byte_code+17521>, 0x55555589b17a <exec_byte_code+17628>, 0x55555589b1e5 <exec_byte_code+17735>, 0x55555589b250 <exec_byte_code+17842>, 0x55555589b3e9 <exec_byte_code+18251>, 0x55555589b454 <exec_byte_code+18358>, 0x55555589b4bf <exec_byte_code+18465>, 0x55555589b50a <exec_byte_code+18540>, 0x55555589b60c <exec_byte_code+18798>, 0x55555589b70e <exec_byte_code+19056>, 0x55555589b759 <exec_byte_code+19131>, 0x55555589b7a4 <exec_byte_code+19206>, 0x55555589a262 <exec_byte_code+13764>, 0x55555589a40e <exec_byte_code+14192>, 0x55555589b7f6 <exec_byte_code+19288>, 0x55555589b865 <exec_byte_code+19399>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x555555898c1f <exec_byte_code+8065>, 0x5555558993b6 <exec_byte_code+10008>, 0x55555589a666 <exec_byte_code+14792>, 0x55555589ba6a <exec_byte_code+19916>, 0x55555589badf <exec_byte_code+20033>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589bb71 <exec_byte_code+20179>, 0x55555589bbf8 <exec_byte_code+20314>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589b8d4 <exec_byte_code+19510>, 0x55555589bdb1 <exec_byte_code+20755> <repeats 64 times>}
quitcounter = 1 '\001'
bc = 0x555555fd9790 <main_thread+496>
top = 0x7ffff1bff048
pc = 0x7ffff2d0fd7f ")\266\002A\202&"
bytestr = {i = 0x7ffff28ac834}
vector = {i = 0x7ffff28ac7bd}
maxdepth = {i = 0x1e}
const_length = 10
bytestr_length = 71
vectorp = 0x7ffff28ac7c0
max_stack = 7
frame_base = 0x7ffff1bff030
fp = 0x7ffff1bff068
bytestr_data = 0x7ffff2d0fd49 "\3001A"
rest = false
mandatory = 1
nonrest = 1
pushedargs = 1
result = {i = 0x0}
#25 0x0000555555839d31 in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffbdc8) at eval.c:3252
syms_left = {i = 0x406}
lexenv = {i = 0x0}
count = {bytes = 0}
i = 140737488337952
optional = false
rest = false
previous_rest = 127
val = {i = 0x555556164a80}
#26 0x00005555558390cd in funcall_general (fun=..., numargs=1, args=0x7fffffffbdc8) at eval.c:3044
original_fun = {i = 0x2aaa9c843c28}
#27 0x000055555583938e in Ffuncall (nargs=2, args=0x7fffffffbdc0) at eval.c:3093
count = {bytes = 288}
val = {i = 0x555555835919 <push_handler+32>}
#28 0x0000555555835771 in internal_condition_case_n
(bfun=0x555555839218 <Ffuncall>, nargs=2, args=0x7fffffffbdc0, handlers=..., hfun=0x5555555d2c8e <dsafe_eval_handler>) at eval.c:1693
val = {i = 0x7fffffffbd20}
c = 0x555556127e80
#29 0x00005555555d2d95 in dsafe__call
(inhibit_quit=true, f=0x555555839218 <Ffuncall>, nargs=2, args=0x7fffffffbdc0) at xdisp.c:3067
count = {bytes = 224}
val = {i = 0x7fffffffbd70}
#30 0x00005555555f4b8b in prepare_menu_bars () at xdisp.c:13908
windows = {i = 0x30}
all_windows = true
some_windows = false
#31 0x00005555555fc793 in redisplay_internal () at xdisp.c:16986
w = 0x5555562baad0
sw = 0x5555562baad0
fr = 0x5555562ba820
pending = false
must_finish = false
match_p = false
tlbufpos = {charpos = 0, bytepos = -1}
tlendpos = {charpos = 1729284127, bytepos = 461310311}
number_of_visible_frames = 1
sf = 0x5555562ba820
polling_stopped_here = false
tail = {i = 0x0}
frame = {i = 0x5555562ba825}
hscroll_retries = 0
garbaged_frame_retries = 0
consider_all_windows_p = false
update_miniwindow_p = false
count = {bytes = 128}
#32 0x00005555555fb6c0 in redisplay () at xdisp.c:16563
#33 0x000055555575960d in read_char
(commandflag=1, map=..., prev_event=..., used_mouse_menu=0x7fffffffd75f, end_time=0x0) at keyboard.c:2678
echo_current = false
c = {i = 0x0}
local_getcjmp = {{__jmpbuf = {0, 140737488344400, 93824995231193, 1449224240, 140737488344496, 93824995276030, 93825012257555, 128}, __mask_was_saved = -10832, __saved_mask = {__val = {93824994988697, 93825003850528, 0, 0, 0, 93824994470329, 0, 140737488344672, 93824994494608, 0, 48, 93824995085920, 93825012257251, 140737488344576, 93824994970977, 140737259367344}}}}
save_jump = {{__jmpbuf = {93824995094696, 93825004507397, 140737488344208, 93824995094792, 93824995085920, 93825004507397, 140737488344272, 93824995109438}, __mask_was_saved = -230075216, __saved_mask = {__val = {140737258280155, 140737488344272, 93824995096072, 0, 140737258280112, 93825003850528, 0, 0, 140737488344320, 93824994470329, 140737266126787, 140737488344496, 93824994492845, 140737488344592, 0, 93825003850528}}}}
tem = {i = 0x7fffffffd470}
save = {i = 0x555556109105}
previous_echo_area_message = {i = 0x0}
also_record = {i = 0x0}
reread = false
recorded = false
polling_stopped_here = false
orig_kboard = 0x555556151c90
jmpcount = {bytes = 140737488344240}
#34 0x000055555576e155 in read_key_sequence
(keybuf=0x7fffffffd910, prompt=..., dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false) at keyboard.c:10743
interrupted_kboard = 0x555556151c90
interrupted_frame = 0x5555562ba820
key = {i = 0x7fffffffd7a0}
used_mouse_menu = false
echo_local_start = 0
last_real_key_start = 0
keys_local_start = 0
new_binding = {i = 0x7fffffffdf80}
count = {bytes = 96}
t = 0
echo_start = 0
keys_start = 0
current_binding = {i = 0x55555686d1e3}
first_unbound = 31
mock_input = 0
used_mouse_menu_history = {false <repeats 30 times>}
fkey = {parent = {i = 0x7ffff23ff533}, map = {i = 0x7ffff23ff533}, start = 0, end = 0}
keytran = {parent = {i = 0x7ffff2c05c83}, map = {i = 0x7ffff2c05c83}, start = 0, end = 0}
indec = {parent = {i = 0x7ffff23ff523}, map = {i = 0x7ffff23ff523}, start = 0, end = 0}
shift_translated = false
delayed_switch_frame = {i = 0x0}
original_uppercase = {i = 0x7ffff299f7a5}
original_uppercase_position = -1
disabled_conversion = false
starting_buffer = 0x555556109100
fake_prefixed_keys = {i = 0x0}
first_event = {i = 0x0}
second_event = {i = 0x0}
#35 0x000055555575598e in command_loop_1 () at keyboard.c:1429
cmd = {i = 0x30}
keybuf = {{i = 0x0}, {i = 0x0}, {i = 0x7fffffffd9a0}, {i = 0x5555558132bd <set_internal+1459>}, {i = 0x200000080}, {i = 0x0}, {i = 0x0}, {i = 0xb310}, {i = 0x7fffffffd9c0}, {i = 0x7ffff2c31990}, {i = 0x555556068b20 <lispsym>}, {i = 0xb310}, {i = 0x555556068b20 <lispsym>}, {i = 0x555556109100}, {i = 0x0}, {i = 0x555556073e30 <lispsym+45840>}, {i = 0x55555580ce60 <builtin_lisp_symbol+48>}, {i = 0x0}, {i = 0x7fffffffda30}, {i = 0x555555813e3e <set_default_internal+912>}, {i = 0x7ffff274e55d}, {i = 0x2ffffd950}, {i = 0x0}, {i = 0xb310}, {i = 0x7ffff2c31990}, {i = 0x7ffff2c100b3}, {i = 0x7ffff299fccb}, {i = 0x7ffff2c31990}, {i = 0x7fffffffda70}, {i = 0xb310}}
i = 21845
last_pt = 144
prev_modiff = 0
prev_buffer = 0x0
#36 0x00005555558354ac in internal_condition_case
(bfun=0x55555575555f <command_loop_1>, handlers=..., hfun=0x5555557549e1 <cmd_error>) at eval.c:1613
val = {i = 0x122d0}
c = 0x555556127d40
#37 0x0000555555755126 in command_loop_2 (handlers=...) at keyboard.c:1168
val = {i = 0x122d0}
#38 0x00005555558348bf in internal_catch (tag=..., func=0x5555557550fc <command_loop_2>, arg=...) at eval.c:1292
val = {i = 0x5555557517b4 <builtin_lisp_symbol+48>}
c = 0x555556127c00
#39 0x00005555557550b8 in command_loop () at keyboard.c:1146
#40 0x0000555555754483 in recursive_edit_1 () at keyboard.c:754
count = {bytes = 32}
val = {i = 0x7fffffffdc90}
#41 0x00005555557546af in Frecursive_edit () at keyboard.c:837
count = {bytes = 0}
buffer = {i = 0x0}
#42 0x000055555574ff30 in main (argc=6, argv=0x7fffffffdf48) at emacs.c:2635
stack_bottom_variable = 0x0
old_argc = 6
dump_file = 0x0
no_loadup = false
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0x0
original_pwd = 0x0
dump_mode = 0x0
skip_args = 0
temacs = 0x0
attempt_load_pdump = true
only_version = false
rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615}
lc_all = 0x0
sockfd = -1
module_assertions = false
In GNU Emacs 30.0.91 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo
version 1.16.0, Xaw3d scroll bars) of 2024-10-18 built on inspiron
Windowing system distributor 'The X.Org Foundation', version 11.0.12101007
System Description: Debian GNU/Linux 12 (bookworm)
Configured using:
'configure --with-native-compilation=aot --with-xml2
--with-x-toolkit=lucid --with-tree-sitter'
Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG
LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG
SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP
X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB
Important settings:
value of $LANG: en_GB.UTF-8
value of $XMODIFIERS: @im=ibus
locale-coding-system: utf-8-unix
Major mode: Group
Minor modes in effect:
gnus-topic-mode: t
server-mode: t
global-corfu-mode: t
corfu-mode: t
jabber-activity-mode: t
which-key-mode: t
global-devil-mode: t
devil-mode: t
erc-ring-mode: t
erc-netsplit-mode: t
erc-menu-mode: t
erc-list-mode: t
erc-imenu-mode: t
erc-pcomplete-mode: t
erc-button-mode: t
erc-fill-mode: t
erc-stamp-mode: t
erc-irccontrols-mode: t
erc-move-to-prompt-mode: t
erc-readonly-mode: t
erc-scrolltobottom-mode: t
erc-spelling-mode: t
erc-track-mode: t
erc-track-minor-mode: t
erc-match-mode: t
erc-autojoin-mode: t
erc-networks-mode: t
savehist-mode: t
minibuffer-electric-default-mode: t
minibuffer-depth-indicate-mode: t
ido-everywhere: t
recentf-mode: t
global-display-fill-column-indicator-mode: t
global-hl-line-mode: t
display-time-mode: t
gnus-undo-mode: t
editorconfig-mode: t
tooltip-mode: t
global-eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-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
column-number-mode: t
line-number-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-man hides /usr/local/share/emacs/30.0.91/lisp/org/ol-man
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-colview hides /usr/local/share/emacs/30.0.91/lisp/org/org-colview
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-texinfo hides /usr/local/share/emacs/30.0.91/lisp/org/ox-texinfo
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-doi hides /usr/local/share/emacs/30.0.91/lisp/org/ol-doi
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-docview hides /usr/local/share/emacs/30.0.91/lisp/org/ol-docview
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-ascii hides /usr/local/share/emacs/30.0.91/lisp/org/ox-ascii
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-refile hides /usr/local/share/emacs/30.0.91/lisp/org/org-refile
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-ctags hides /usr/local/share/emacs/30.0.91/lisp/org/org-ctags
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-latex hides /usr/local/share/emacs/30.0.91/lisp/org/ob-latex
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-clojure hides /usr/local/share/emacs/30.0.91/lisp/org/ob-clojure
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-inlinetask hides /usr/local/share/emacs/30.0.91/lisp/org/org-inlinetask
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-js hides /usr/local/share/emacs/30.0.91/lisp/org/ob-js
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-groovy hides /usr/local/share/emacs/30.0.91/lisp/org/ob-groovy
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-lua hides /usr/local/share/emacs/30.0.91/lisp/org/ob-lua
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-lilypond hides /usr/local/share/emacs/30.0.91/lisp/org/ob-lilypond
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-table hides /usr/local/share/emacs/30.0.91/lisp/org/ob-table
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-id hides /usr/local/share/emacs/30.0.91/lisp/org/org-id
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-compat hides /usr/local/share/emacs/30.0.91/lisp/org/org-compat
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-exp hides /usr/local/share/emacs/30.0.91/lisp/org/ob-exp
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-version hides /usr/local/share/emacs/30.0.91/lisp/org/org-version
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-R hides /usr/local/share/emacs/30.0.91/lisp/org/ob-R
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-indent hides /usr/local/share/emacs/30.0.91/lisp/org/org-indent
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-julia hides /usr/local/share/emacs/30.0.91/lisp/org/ob-julia
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-sed hides /usr/local/share/emacs/30.0.91/lisp/org/ob-sed
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-keys hides /usr/local/share/emacs/30.0.91/lisp/org/org-keys
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-ditaa hides /usr/local/share/emacs/30.0.91/lisp/org/ob-ditaa
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-lint hides /usr/local/share/emacs/30.0.91/lisp/org/org-lint
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-ruby hides /usr/local/share/emacs/30.0.91/lisp/org/ob-ruby
/home/mwillcock/.emacs.d/elpa/org-9.7.12/oc-bibtex hides /usr/local/share/emacs/30.0.91/lisp/org/oc-bibtex
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-core hides /usr/local/share/emacs/30.0.91/lisp/org/ob-core
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-comint hides /usr/local/share/emacs/30.0.91/lisp/org/ob-comint
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol hides /usr/local/share/emacs/30.0.91/lisp/org/ol
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-capture hides /usr/local/share/emacs/30.0.91/lisp/org/org-capture
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-agenda hides /usr/local/share/emacs/30.0.91/lisp/org/org-agenda
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-gnus hides /usr/local/share/emacs/30.0.91/lisp/org/ol-gnus
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-koma-letter hides /usr/local/share/emacs/30.0.91/lisp/org/ox-koma-letter
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-haskell hides /usr/local/share/emacs/30.0.91/lisp/org/ob-haskell
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-faces hides /usr/local/share/emacs/30.0.91/lisp/org/org-faces
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org hides /usr/local/share/emacs/30.0.91/lisp/org/org
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-dot hides /usr/local/share/emacs/30.0.91/lisp/org/ob-dot
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-lisp hides /usr/local/share/emacs/30.0.91/lisp/org/ob-lisp
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-awk hides /usr/local/share/emacs/30.0.91/lisp/org/ob-awk
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-element hides /usr/local/share/emacs/30.0.91/lisp/org/org-element
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-goto hides /usr/local/share/emacs/30.0.91/lisp/org/org-goto
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-org hides /usr/local/share/emacs/30.0.91/lisp/org/ox-org
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-makefile hides /usr/local/share/emacs/30.0.91/lisp/org/ob-makefile
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-publish hides /usr/local/share/emacs/30.0.91/lisp/org/ox-publish
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-maxima hides /usr/local/share/emacs/30.0.91/lisp/org/ob-maxima
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-loaddefs hides /usr/local/share/emacs/30.0.91/lisp/org/org-loaddefs
/home/mwillcock/.emacs.d/elpa/org-9.7.12/oc hides /usr/local/share/emacs/30.0.91/lisp/org/oc
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-python hides /usr/local/share/emacs/30.0.91/lisp/org/ob-python
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-screen hides /usr/local/share/emacs/30.0.91/lisp/org/ob-screen
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-C hides /usr/local/share/emacs/30.0.91/lisp/org/ob-C
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-mouse hides /usr/local/share/emacs/30.0.91/lisp/org/org-mouse
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-attach-git hides /usr/local/share/emacs/30.0.91/lisp/org/org-attach-git
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-shell hides /usr/local/share/emacs/30.0.91/lisp/org/ob-shell
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-gnuplot hides /usr/local/share/emacs/30.0.91/lisp/org/ob-gnuplot
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-beamer hides /usr/local/share/emacs/30.0.91/lisp/org/ox-beamer
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-pcomplete hides /usr/local/share/emacs/30.0.91/lisp/org/org-pcomplete
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-tempo hides /usr/local/share/emacs/30.0.91/lisp/org/org-tempo
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-odt hides /usr/local/share/emacs/30.0.91/lisp/org/ox-odt
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-lob hides /usr/local/share/emacs/30.0.91/lisp/org/ob-lob
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-sass hides /usr/local/share/emacs/30.0.91/lisp/org/ob-sass
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-fold-core hides /usr/local/share/emacs/30.0.91/lisp/org/org-fold-core
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-table hides /usr/local/share/emacs/30.0.91/lisp/org/org-table
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-irc hides /usr/local/share/emacs/30.0.91/lisp/org/ol-irc
/home/mwillcock/.emacs.d/elpa/org-9.7.12/oc-basic hides /usr/local/share/emacs/30.0.91/lisp/org/oc-basic
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-md hides /usr/local/share/emacs/30.0.91/lisp/org/ox-md
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-emacs-lisp hides /usr/local/share/emacs/30.0.91/lisp/org/ob-emacs-lisp
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-macs hides /usr/local/share/emacs/30.0.91/lisp/org/org-macs
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-w3m hides /usr/local/share/emacs/30.0.91/lisp/org/ol-w3m
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-datetree hides /usr/local/share/emacs/30.0.91/lisp/org/org-datetree
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-persist hides /usr/local/share/emacs/30.0.91/lisp/org/org-persist
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-matlab hides /usr/local/share/emacs/30.0.91/lisp/org/ob-matlab
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-mhe hides /usr/local/share/emacs/30.0.91/lisp/org/ol-mhe
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-cycle hides /usr/local/share/emacs/30.0.91/lisp/org/org-cycle
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-man hides /usr/local/share/emacs/30.0.91/lisp/org/ox-man
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-ref hides /usr/local/share/emacs/30.0.91/lisp/org/ob-ref
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-archive hides /usr/local/share/emacs/30.0.91/lisp/org/org-archive
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob hides /usr/local/share/emacs/30.0.91/lisp/org/ob
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-scheme hides /usr/local/share/emacs/30.0.91/lisp/org/ob-scheme
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-org hides /usr/local/share/emacs/30.0.91/lisp/org/ob-org
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-eshell hides /usr/local/share/emacs/30.0.91/lisp/org/ob-eshell
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-crypt hides /usr/local/share/emacs/30.0.91/lisp/org/org-crypt
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-rmail hides /usr/local/share/emacs/30.0.91/lisp/org/ol-rmail
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-plot hides /usr/local/share/emacs/30.0.91/lisp/org/org-plot
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-clock hides /usr/local/share/emacs/30.0.91/lisp/org/org-clock
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-macro hides /usr/local/share/emacs/30.0.91/lisp/org/org-macro
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-icalendar hides /usr/local/share/emacs/30.0.91/lisp/org/ox-icalendar
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-fortran hides /usr/local/share/emacs/30.0.91/lisp/org/ob-fortran
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-plantuml hides /usr/local/share/emacs/30.0.91/lisp/org/ob-plantuml
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-bibtex hides /usr/local/share/emacs/30.0.91/lisp/org/ol-bibtex
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-protocol hides /usr/local/share/emacs/30.0.91/lisp/org/org-protocol
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-octave hides /usr/local/share/emacs/30.0.91/lisp/org/ob-octave
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-timer hides /usr/local/share/emacs/30.0.91/lisp/org/org-timer
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-forth hides /usr/local/share/emacs/30.0.91/lisp/org/ob-forth
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-feed hides /usr/local/share/emacs/30.0.91/lisp/org/org-feed
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-list hides /usr/local/share/emacs/30.0.91/lisp/org/org-list
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-info hides /usr/local/share/emacs/30.0.91/lisp/org/ol-info
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-perl hides /usr/local/share/emacs/30.0.91/lisp/org/ob-perl
/home/mwillcock/.emacs.d/elpa/org-9.7.12/oc-csl hides /usr/local/share/emacs/30.0.91/lisp/org/oc-csl
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-processing hides /usr/local/share/emacs/30.0.91/lisp/org/ob-processing
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-eshell hides /usr/local/share/emacs/30.0.91/lisp/org/ol-eshell
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-eval hides /usr/local/share/emacs/30.0.91/lisp/org/ob-eval
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox hides /usr/local/share/emacs/30.0.91/lisp/org/ox
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-habit hides /usr/local/share/emacs/30.0.91/lisp/org/org-habit
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-calc hides /usr/local/share/emacs/30.0.91/lisp/org/ob-calc
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-footnote hides /usr/local/share/emacs/30.0.91/lisp/org/org-footnote
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-element-ast hides /usr/local/share/emacs/30.0.91/lisp/org/org-element-ast
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-attach hides /usr/local/share/emacs/30.0.91/lisp/org/org-attach
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-latex hides /usr/local/share/emacs/30.0.91/lisp/org/ox-latex
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-ocaml hides /usr/local/share/emacs/30.0.91/lisp/org/ob-ocaml
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-eww hides /usr/local/share/emacs/30.0.91/lisp/org/ol-eww
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-css hides /usr/local/share/emacs/30.0.91/lisp/org/ob-css
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ox-html hides /usr/local/share/emacs/30.0.91/lisp/org/ox-html
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-mobile hides /usr/local/share/emacs/30.0.91/lisp/org/org-mobile
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-sqlite hides /usr/local/share/emacs/30.0.91/lisp/org/ob-sqlite
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-tangle hides /usr/local/share/emacs/30.0.91/lisp/org/ob-tangle
/home/mwillcock/.emacs.d/elpa/org-9.7.12/oc-biblatex hides /usr/local/share/emacs/30.0.91/lisp/org/oc-biblatex
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-java hides /usr/local/share/emacs/30.0.91/lisp/org/ob-java
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-entities hides /usr/local/share/emacs/30.0.91/lisp/org/org-entities
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-num hides /usr/local/share/emacs/30.0.91/lisp/org/org-num
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-duration hides /usr/local/share/emacs/30.0.91/lisp/org/org-duration
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ol-bbdb hides /usr/local/share/emacs/30.0.91/lisp/org/ol-bbdb
/home/mwillcock/.emacs.d/elpa/org-9.7.12/ob-sql hides /usr/local/share/emacs/30.0.91/lisp/org/ob-sql
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-src hides /usr/local/share/emacs/30.0.91/lisp/org/org-src
/home/mwillcock/.emacs.d/elpa/org-9.7.12/org-fold hides /usr/local/share/emacs/30.0.91/lisp/org/org-fold
/home/mwillcock/.emacs.d/elpa/org-9.7.12/oc-natbib hides /usr/local/share/emacs/30.0.91/lisp/org/oc-natbib
Features:
(gnus-topic nndraft nnmh utf-7 nnfolder nnnil gnus-agent gnus-srvr
gnus-score score-mode nnvirtual gnus-cache gnus-demon nntp shadow sort
ecomplete mail-extr emacsbug cus-start mm-archive package-vc vc lisp-mnt
url-cache url-http url-auth url-gw finder-inf misearch multi-isearch
view mule-util display-line-numbers two-column network-stream nsm
epa-file html-ts-mode php-ts-mode js css-mode c-ts-common vc-cvs vc-rcs
log-view pcvs-util cl-print cursor-sensor help-fns radix-tree server
cal-iso autorevert face-remap init corfu sly sly-completion sly-buttons
sly-messages sly-common apropos arc-mode archive-mode hyperspec
plantuml-mode dash powershell php-mode mode-local consult-imenu consult
php-face php php-project jabber jabber-ourversion hippie-exp hexrgb fsm
sgml-mode facemenu srv dns starttls tls goto-addr yaml-mode
markdown-mode lua-mode advice edmacro kmacro kixtart-docstrings
kixtart-mode tempo etags fileloop org-msg let-alist color 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 org-attach htmlize gnus-msg gnus-icalendar icalendar
gnus-dired gnus-cite which-key devil delight comp comp-cstr ags-mode
speedbar ezimage dframe shadowfile eglot jsonrpc xref flymake diff ert
ewoc debug backtrace warnings python project cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs erc-sasl
erc-sasl-ecdsa-nist256p-challenge erc-sasl-scram-sha-512
erc-sasl-scram-sha-256 erc-sasl-scram-sha-1 erc-sasl-external
erc-sasl-plain sasl-scram-sha256 sasl-scram-rfc sasl-scram-sha-1 rfc2104
hex-util sasl sasl-anonymous sasl-login sasl-plain erc-ring erc-netsplit
erc-menu erc-list erc-imenu imenu erc-pcomplete erc-button erc-fill
erc-stamp erc-goodies erc-spelling erc-track erc-match erc-join erc
erc-backend erc-networks erc-common erc-compat compat erc-loaddefs ediff
ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init
ediff-util vc-git diff-mode track-changes vc-dispatcher org-indent
oc-basic cl-extra ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc
ol-info ol-gnus nnselect gnus-art mm-uu mml2015 gnus-sum ol-docview
ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi appt diary-lib
diary-loaddefs org-capture ob-shell ob-plantuml ob-dot org-goto
org-clock comp-run comp-common org-duration org-agenda org-element
org-persist org-id org-element-ast inline avl-tree generator org-refile
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 org-list
org-footnote org-faces org-entities noutline outline ob-emacs-lisp
ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys
oc org-loaddefs thingatpt org-version org-compat org-macs autoinsert
compile bookmark savehist crm minibuf-eldef mb-depth ido tramp-cache
time-stamp tramp-sh tramp rx trampver tramp-integration files-x
tramp-message tramp-compat xdg format-spec tramp-loaddefs recentf
tree-widget shell pcomplete comint ansi-osc ansi-color ring easy-mmode
display-fill-column-indicator hl-line time gnus-group gnus-undo
gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo
parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader
range cus-edit pp cus-load wid-edit dictionary external-completion
dictionary-connection flyspell ispell shr pixel-fill kinsoku url-file
svg xml dom modus-vivendi-theme modus-themes editorconfig
editorconfig-core editorconfig-core-handle editorconfig-fnmatch mm-view
mml-smime smime gnutls dig smtpmail message sendmail yank-media puny
rfc822 mml mml-sec epa derived epg rfc6068 gnus-util
text-property-search time-date mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev
mail-utils gmm-utils mailheader epg-config help-mode doc-view filenotify
jka-compr image-mode exif dired dired-loaddefs dabbrev find-func
cal-menu calendar cal-loaddefs desktop frameset pcase consult-autoloads
corfu-autoloads dash-autoloads delight-autoloads do-at-point-autoloads
fsm-autoloads htmlize-autoloads indent-bars-autoloads lua-mode-autoloads
markdown-mode-autoloads org-autoloads package-lint-autoloads
php-mode-autoloads rainbow-mode-autoloads renpy-mode-autoloads
sly-autoloads totp-auth-autoloads base32-autoloads info
vertico-autoloads wgrep-autoloads yaml-mode-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 mwheel term/x-win x-win
term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt
fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode
register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify dynamic-setting system-font-setting
font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar
make-network-process native-compile emacs)
Memory information:
((conses 16 2049666 304224) (symbols 48 67448 10)
(strings 32 324894 15114) (string-bytes 1 9054367)
(vectors 16 163065) (vector-slots 8 2736004 149401)
(floats 8 855 767) (intervals 56 172082 4970) (buffers 992 48))
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#73870: 30.0.91; Segmentation fault when enabling php-ts-mode in an empty buffer
2024-10-18 20:55 bug#73870: 30.0.91; Segmentation fault when enabling php-ts-mode in an empty buffer Morgan Willcock
@ 2024-10-19 6:31 ` Eli Zaretskii
2024-10-19 9:33 ` Morgan Willcock
0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2024-10-19 6:31 UTC (permalink / raw)
To: Morgan Willcock, Yuan Fu; +Cc: v.pupillo, 73870
> Cc: v.pupillo@gmail.com
> From: Morgan Willcock <morgan@ice9.digital>
> Date: Fri, 18 Oct 2024 21:55:50 +0100
>
>
>
> I have a reproducible segfault when enabling php-ts-mode (grammars have
> been installed with php-ts-mode-install-parsers):
>
> emacs -Q \
> --eval "(find-file \"/tmp/newfile\")" \
> --eval "(php-ts-mode)"
>
> The error doesn't occur when the buffer is not empty, so this doesn't
> crash:
>
> emacs -Q \
> --eval "(find-file \"/tmp/newfile\")" \
> --eval "(insert \"a\")" \
> --eval "(php-ts-mode)"
>
> Here is a backtrace:
>
> (gdb) run
> Starting program: /home/mwillcock/build/emacs-30.0.91/src/emacs -Q --eval \(find-file\ \"/tmp/newfile\"\) --eval \(php-ts-mode\)
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> [New Thread 0x7ffff1a476c0 (LWP 70615)]
> [New Thread 0x7ffff12466c0 (LWP 70616)]
> [New Thread 0x7ffff0a456c0 (LWP 70617)]
>
> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> 0x00005555558ee950 in treesit_sync_visible_region (parser=...) at treesit.c:1087
> 1087 new_ranges[new_len - 1].end_byte = new_end;
> (gdb) bt full
> #0 0x00005555558ee950 in treesit_sync_visible_region (parser=...) at treesit.c:1087
> new_ranges = 0x555556b02e10
> tree = 0x555556b03ab0
> buffer = 0x555556109100
> visible_beg = 1
> visible_end = 1
> len = 1
> ranges = 0x5555568d73a0
> new_len = 0
> new_end = 0
> #1 0x00005555558eed56 in treesit_ensure_parsed (parser=...) at treesit.c:1156
> buffer = 0x555556109100
> treesit_parser = 0x0
> tree = 0x5555558edc7b <treesit_check_parser+36>
> input = {payload = 0x7fffffffa420, read = 0x5555558ec9b7 <XTS_PARSER+35>, encoding = TSInputEncodingUTF8}
> new_tree = 0x7fffffffa440
The implementation of that function was significantly modified on the
emacs-30 release branch, so the code which segfaults for you is no
longer there. Can you try the current emacs-30 branch and see if the
problem still happens there? If it does, please show a backtrace from
that version.
Thanks.
P.S. Adding Yuan, in case he has some comments.
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#73870: 30.0.91; Segmentation fault when enabling php-ts-mode in an empty buffer
2024-10-19 6:31 ` Eli Zaretskii
@ 2024-10-19 9:33 ` Morgan Willcock
2024-10-19 10:14 ` Eli Zaretskii
0 siblings, 1 reply; 4+ messages in thread
From: Morgan Willcock @ 2024-10-19 9:33 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: Yuan Fu, v.pupillo, 73870
Eli Zaretskii <eliz@gnu.org> writes:
> The implementation of that function was significantly modified on the
> emacs-30 release branch, so the code which segfaults for you is no
> longer there. Can you try the current emacs-30 branch and see if the
> problem still happens there? If it does, please show a backtrace from
> that version.
Testing the current state of the branch (commit f353fcc8506) it no
longer crashes. I tested with the previously built grammars and with
the newer grammars that the mode now says it requires, and in both cases
the problem doesn't happen.
--
Morgan Willcock
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#73870: 30.0.91; Segmentation fault when enabling php-ts-mode in an empty buffer
2024-10-19 9:33 ` Morgan Willcock
@ 2024-10-19 10:14 ` Eli Zaretskii
0 siblings, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2024-10-19 10:14 UTC (permalink / raw)
To: Morgan Willcock; +Cc: casouri, v.pupillo, 73870-done
> From: Morgan Willcock <morgan@ice9.digital>
> Cc: Yuan Fu <casouri@gmail.com>, 73870@debbugs.gnu.org, v.pupillo@gmail.com
> Date: Sat, 19 Oct 2024 10:33:31 +0100
>
> Eli Zaretskii <eliz@gnu.org> writes:
>
> > The implementation of that function was significantly modified on the
> > emacs-30 release branch, so the code which segfaults for you is no
> > longer there. Can you try the current emacs-30 branch and see if the
> > problem still happens there? If it does, please show a backtrace from
> > that version.
>
> Testing the current state of the branch (commit f353fcc8506) it no
> longer crashes. I tested with the previously built grammars and with
> the newer grammars that the mode now says it requires, and in both cases
> the problem doesn't happen.
Thanks, so I believe we already fixed this, and I'm therefore closing
this bug.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-10-19 10:14 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-18 20:55 bug#73870: 30.0.91; Segmentation fault when enabling php-ts-mode in an empty buffer Morgan Willcock
2024-10-19 6:31 ` Eli Zaretskii
2024-10-19 9:33 ` Morgan Willcock
2024-10-19 10:14 ` Eli Zaretskii
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).