Package: emacs;
Reported by: Morgan Willcock <morgan <at> ice9.digital>
Date: Fri, 18 Oct 2024 20:57:02 UTC
Severity: normal
Found in version 30.0.91
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 73870 in the body.
You can then email your comments to 73870 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
v.pupillo <at> gmail.com, bug-gnu-emacs <at> gnu.org
:bug#73870
; Package emacs
.
(Fri, 18 Oct 2024 20:57:02 GMT) Full text and rfc822 format available.Morgan Willcock <morgan <at> ice9.digital>
:v.pupillo <at> gmail.com, bug-gnu-emacs <at> gnu.org
.
(Fri, 18 Oct 2024 20:57:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Morgan Willcock <morgan <at> ice9.digital> To: bug-gnu-emacs <at> gnu.org Subject: 30.0.91; Segmentation fault when enabling php-ts-mode in an empty buffer 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 #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))
bug-gnu-emacs <at> gnu.org
:bug#73870
; Package emacs
.
(Sat, 19 Oct 2024 06:34:02 GMT) Full text and rfc822 format available.Message #8 received at 73870 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Morgan Willcock <morgan <at> ice9.digital>, Yuan Fu <casouri <at> gmail.com> Cc: v.pupillo <at> gmail.com, 73870 <at> debbugs.gnu.org Subject: Re: bug#73870: 30.0.91; Segmentation fault when enabling php-ts-mode in an empty buffer Date: Sat, 19 Oct 2024 09:31:04 +0300
> Cc: v.pupillo <at> gmail.com > From: Morgan Willcock <morgan <at> 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.
bug-gnu-emacs <at> gnu.org
:bug#73870
; Package emacs
.
(Sat, 19 Oct 2024 09:35:02 GMT) Full text and rfc822 format available.Message #11 received at 73870 <at> debbugs.gnu.org (full text, mbox):
From: Morgan Willcock <morgan <at> ice9.digital> To: Eli Zaretskii <eliz <at> gnu.org> Cc: Yuan Fu <casouri <at> gmail.com>, v.pupillo <at> gmail.com, 73870 <at> debbugs.gnu.org Subject: Re: bug#73870: 30.0.91; Segmentation fault when enabling php-ts-mode in an empty buffer Date: Sat, 19 Oct 2024 10:33:31 +0100
Eli Zaretskii <eliz <at> 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
Eli Zaretskii <eliz <at> gnu.org>
:Morgan Willcock <morgan <at> ice9.digital>
:Message #16 received at 73870-done <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Morgan Willcock <morgan <at> ice9.digital> Cc: casouri <at> gmail.com, v.pupillo <at> gmail.com, 73870-done <at> debbugs.gnu.org Subject: Re: bug#73870: 30.0.91; Segmentation fault when enabling php-ts-mode in an empty buffer Date: Sat, 19 Oct 2024 13:14:29 +0300
> From: Morgan Willcock <morgan <at> ice9.digital> > Cc: Yuan Fu <casouri <at> gmail.com>, 73870 <at> debbugs.gnu.org, v.pupillo <at> gmail.com > Date: Sat, 19 Oct 2024 10:33:31 +0100 > > Eli Zaretskii <eliz <at> 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.
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Sat, 16 Nov 2024 12:24:09 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.