* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) [not found] <87tunasd2u.fsf@linaro.org> @ 2021-05-10 19:30 ` Alex Bennée 2021-05-10 19:34 ` bug#48337: Alex Bennée 2021-05-11 2:24 ` bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Eli Zaretskii 0 siblings, 2 replies; 30+ messages in thread From: Alex Bennée @ 2021-05-10 19:30 UTC (permalink / raw) To: 48337; +Cc: Alan Mackenzie [-- Attachment #1: Type: text/plain, Size: 94586 bytes --] It seems my mail client left this in the sent folder but never actually sent it: I haven't been able to find a reproduction as the bug hits fairly randomly hence I'm running in my normal init.el heavy environment. That said there shouldn't be anything in lisp that could cause a segfault in the core C code. This only started happening this week after a recent update from master (I update every Monday). The only change I could see that might be related was f608b4b93 (Prevent the selected window being a dead mini-window when switching frames). Unfortunately no symbols. However both core dumps so far have seen the same null XCAR being called from nth_minibuffer: #0 0x00007f4384f585cb in raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {18446744067266837247, 0 <repeats 15 times>}} pid = <optimized out> tid = <optimized out> #1 0x000055b6738bf530 in terminate_due_to_signal (sig=sig@entry=11, backtrace_limit=backtrace_limit@entry=40) at emacs.c:437 #2 0x000055b6738bf97d in handle_fatal_signal (sig=sig@entry=11) at sysdep.c:1762 #3 0x000055b6739b8ca8 in deliver_thread_signal (sig=sig@entry=11, handler=0x55b6738bf972 <handle_fatal_signal>) at sysdep.c:1754 #4 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=11) at sysdep.c:1867 fatal = <optimized out> #5 0x000055b6739b8d29 in handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>) at sysdep.c:1867 fatal = <optimized out> #6 0x00007f4384f58730 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0 #7 0x000055b6739ce0ef in XCAR (c=0x0) at lisp.h:1420 tail = 0x0 frames = <optimized out> frame = <optimized out> f = <optimized out> innermost_MB = <optimized out> #8 0x000055b6739ce0ef in nth_minibuffer (depth=<optimized out>) at minibuf.c:972 tail = 0x0 frames = <optimized out> frame = <optimized out> f = <optimized out> innermost_MB = <optimized out> #9 0x000055b6739ce0ef in Factive_minibuffer_window () at minibuf.c:230 frames = <optimized out> frame = <optimized out> f = <optimized out> innermost_MB = <optimized out> #10 0x000055b673a1b2ab in Ffuncall (nargs=1, args=args@entry=0x7ffc3938eaf8) at lisp.h:2093 fun = <optimized out> original_fun = 0x298d0aeb5d60 funcar = <optimized out> numargs = 0 val = <optimized out> count = 84 #11 0x000055b673a55830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 op = <optimized out> type = <optimized out> targets = {0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579dd <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <exec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b673a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444>, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_byte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_code+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b673a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840>, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_byte_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c10 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_code+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <exec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b673a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008>, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_byte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_code+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b673a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018>, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_byte_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a57024 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_code+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+1880>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec_byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a55c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte_code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code+2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <exec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b673a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873>, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_byte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a56166 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>, 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_code+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 <exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exec_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byte_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679 <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_code+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+4915>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec_byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a568d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byte_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_code+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b673a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+8082>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a56cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte_code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code+6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <exec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b673a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229>, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_byte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>, 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_code+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 <exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exec_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997>, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byte_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7 <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_code+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+6528>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec_byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a560bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte_code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <repeats 64 times>} const_length = <optimized out> bytestr_length = <optimized out> vectorp = 0x7f437edacc70 quitcounter = 1 '\001' stack_items = <optimized out> sa_avail = <optimized out> sa_count = <optimized out> alloc = <optimized out> stack_base = <optimized out> top = 0x7ffc3938eaf8 stack_lim = <optimized out> bytestr_data = 0x7ffc3938eb00 "\300\001!\205\n" pc = <optimized out> count = 84 result = <optimized out> #12 0x000055b673a1b159 in Ffuncall (nargs=2, args=0x7ffc3938ec70) at eval.c:3052 fun = <optimized out> original_fun = 0x298d0aeb5ce8 funcar = <optimized out> numargs = 1 val = <optimized out> count = 83 #13 0x00007f436e01cfa2 in F646f6f6d2d6d6f64656c696e652d7365742d73656c65637465642d77696e646f77_doom_modeline_set_selected_window_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/doom-modeline-core-316342f3-a0ab9fa5.eln #14 0x000055b673a1b2ab in Ffuncall (nargs=1, args=0x7ffc3938ed68) at lisp.h:2093 fun = <optimized out> original_fun = 0x4039eb0 funcar = <optimized out> numargs = 0 val = <optimized out> count = 82 #15 0x000055b673a1b2d9 in funcall_nil (nargs=<optimized out>, args=<optimized out>) at eval.c:2677 #16 0x000055b673a1a9bd in run_hook_with_args (nargs=1, args=0x7ffc3938ed68, funcall=0x55b673a1b2d0 <funcall_nil>) at eval.c:2854 global_vals = <optimized out> sym = 0x37b0 val = 0x55b67634beb3 ret = <optimized out> #17 0x000055b673a1ab24 in Frun_hook_with_args (args=0x7ffc3938ed68, nargs=1) at eval.c:2867 i = <optimized out> #18 0x000055b673a1ab24 in run_hook (hook=<optimized out>) at eval.c:2867 i = <optimized out> #19 0x000055b673a1ab24 in Frun_hooks (nargs=<optimized out>, args=<optimized out>) at eval.c:2701 i = <optimized out> #20 0x000055b673a1b2ab in Ffuncall (nargs=2, args=args@entry=0x7ffc3938ee30) at lisp.h:2093 fun = <optimized out> original_fun = 0x298d0aec0c78 funcar = <optimized out> numargs = 1 val = <optimized out> count = 81 #21 0x000055b673a55830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 op = <optimized out> type = <optimized out> targets = {0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579dd <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <exec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b673a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444>, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_byte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_code+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b673a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840>, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_byte_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c10 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_code+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <exec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b673a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008>, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_byte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_code+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b673a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018>, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_byte_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a57024 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_code+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+1880>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec_byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a55c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte_code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code+2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <exec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b673a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873>, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_byte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a56166 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>, 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_code+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 <exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exec_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byte_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679 <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_code+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+4915>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec_byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a568d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byte_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_code+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b673a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+8082>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a56cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte_code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code+6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <exec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b673a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229>, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_byte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>, 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_code+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 <exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exec_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997>, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byte_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7 <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_code+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+6528>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec_byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a560bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte_code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <repeats 64 times>} const_length = <optimized out> bytestr_length = <optimized out> vectorp = 0x7f437f4782f8 quitcounter = 1 '\001' stack_items = <optimized out> sa_avail = <optimized out> sa_count = <optimized out> alloc = <optimized out> stack_base = <optimized out> top = 0x7ffc3938ee30 stack_lim = <optimized out> bytestr_data = 0x7ffc3938ee68 "\301\002\302\"\303\001!\211\304\003!\236\305\003\306\"\210\307\002!\310H\311=\203%" pc = <optimized out> count = 81 result = <optimized out> #22 0x000055b673a1b159 in Ffuncall (nargs=3, args=0x7ffc3938f020) at eval.c:3052 fun = <optimized out> original_fun = 0xc3f0 funcar = <optimized out> numargs = 2 val = <optimized out> count = 80 #23 0x000055b673a1b38f in call2 (fn=fn@entry=0xc3f0, arg1=<optimized out>, arg2=arg2@entry=0x30) at eval.c:2903 #24 0x000055b6739cf206 in read_minibuf (inherit_input_method=false, allow_props=false, defalt=0x0, histpos=0x2, histvar=0x2a6f540, expflag=false, prompt=0x55b67fabc734, initial=<optimized out>, map=0x55b67971d943) at lisp.h:1008 pos = 0 histstring = <optimized out> histval = <optimized out> empty_minibuf = <optimized out> count = 76 enable_multibyte = 0x0 val = 0x0 mini_frame = 0x55b674ffcfe5 minibuffer = <optimized out> input_method = 0x0 calling_frame = 0x55b674ffcfe5 calling_window = 0x55b674e52b05 histvar = <optimized out> histpos = 0x2 val = <optimized out> #25 0x000055b6739cf206 in Fread_from_minibuffer (prompt=0x55b67fabc734, initial_contents=<optimized out>, keymap=0x55b67971d943, read=0x0, hist=<optimized out>, default_value=0x0, inherit_input_method=0x0) at minibuf.c:1342 histvar = <optimized out> histpos = 0x2 val = <optimized out> #26 0x000055b673a1d63b in eval_sub (form=<optimized out>) at lisp.h:2093 i = <optimized out> maxargs = 7 args_left = 0x0 numargs = 5 original_fun = <optimized out> original_args = 0x55b676a82c43 count = 75 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x55b67fabc734, 0x55b67fabc6d4, 0x55b67971d943, 0x0, 0x2a6f540, 0x0, 0x0, 0x7ffc3938f0e0} #27 0x000055b673a1eea9 in internal_lisp_condition_case (var=0x11caf70, bodyform=0x55b676a82c33, handlers=<optimized out>) at eval.c:1429 oldhandlerlist = 0x55b674810000 clausenb = 1 success_handler = 0x0 clauses = 0x7ffc3938f1e0 result = <optimized out> #28 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676a82dd3 numargs = 3 original_fun = 0x4860 original_args = 0x55b676a82dd3 count = 74 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x7ffc3938f310, 0x0, 0x7ffc3938f310, 0xb18, 0xb40, 0x55b673a1d061 <apply_lambda+225>, 0x12dded0, 0x55b673a1cfb6 <apply_lambda+54>} #29 0x000055b673a1dd8d in Fprogn (body=0x0) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 cond = <optimized out> #30 0x000055b673a1dd8d in Fif (args=<optimized out>) at eval.c:427 cond = <optimized out> #31 0x000055b673a1dd8d in Fif (args=<optimized out>) at eval.c:413 cond = <optimized out> #32 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676a83423 numargs = 3 original_fun = 0x8250 original_args = 0x55b676a83423 count = 73 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x7f437edb1f08, 0x7ffc3938f190, 0x7ffc3938f3b8, 0x0, 0xa78, 0x55b673a0a739 <set_internal+281>, 0x7ffc3938f3b0, 0x55b673a0a11e <find_symbol_value+94>} #33 0x000055b673a1eb8d in Fprogn (body=0x55b676a82ed3) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 var = <optimized out> val = <optimized out> elt = <optimized out> lexenv = <optimized out> count = 68 varlist = <optimized out> #34 0x000055b673a1eb8d in FletX (args=0x55b676a82ee3) at eval.c:989 var = <optimized out> val = <optimized out> elt = <optimized out> lexenv = <optimized out> count = 68 varlist = <optimized out> #35 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676a82ee3 numargs = 3 original_fun = 0x95a0 original_args = 0x55b676a82ee3 count = 67 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x7ffc3938f510, 0x2, 0xffff, 0x55b673a1d5b4 <eval_sub+1140>, 0x0, 0x0, 0x55b673e80e45 <SletX+5>, 0x41} #36 0x000055b673a1d8fd in Fprogn (body=0x0) at eval.c:471 form = <optimized out> val = 0x0 #37 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676a82f13 numargs = 2 original_fun = 0xbf10 original_args = 0x55b676a82f13 count = 66 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x55b673e81145 <Sfunction+5>, 0x41, 0xbf10, 0x55b676e75a73, 0x2, 0x55b6778f5973, 0x55b673e812c5 <Sprogn+5>, 0x40} #38 0x000055b673a1ec2f in Funwind_protect (args=0x55b676a82f43) at lisp.h:1420 val = <optimized out> count = 65 #39 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676a82f43 numargs = 2 original_fun = 0x298d0aecaed0 original_args = 0x55b676a82f43 count = 64 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x9a57d80, 0x55b67971e0d3, 0x0, 0x95a0, 0x7ffc3938f6d0, 0x55b673a21615 <Fmemq+85>, 0x7ffc3938f6d0, 0x55b67733c373} #40 0x000055b673a1e9bd in Fprogn (body=0x0) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 temps = 0x7ffc3938f660 tem = <optimized out> lexenv = 0x55b67971e133 elt = <optimized out> count = 63 argnum = <optimized out> sa_avail = <optimized out> sa_count = 63 varlist = <optimized out> varlist_len = <optimized out> nvars = <optimized out> #41 0x000055b673a1e9bd in Flet (args=0x55b676e750f3) at eval.c:1057 temps = 0x7ffc3938f660 tem = <optimized out> lexenv = 0x55b67971e133 elt = <optimized out> count = 63 argnum = <optimized out> sa_avail = <optimized out> sa_count = 63 varlist = <optimized out> varlist_len = <optimized out> nvars = <optimized out> #42 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676e750f3 numargs = 3 original_fun = 0x9570 original_args = 0x55b676e750f3 count = 62 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x7ffc3938f7a0, 0x0, 0x7ffc3938f7a0, 0x960, 0x988, 0x55b673a1d061 <apply_lambda+225>, 0x55b674c5d805, 0x55b673a1cfb6 <apply_lambda+54>} #43 0x000055b673a1ec2f in Funwind_protect (args=0x55b676e75123) at lisp.h:1420 val = <optimized out> count = 61 #44 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676e75123 numargs = 3 original_fun = 0x298d0aecaed0 original_args = 0x55b676e75123 count = 60 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x55b673e81445 <Sor+5>, 0x3a, 0x55b673e83125 <Sequal+5>, 0x55b676e49153, 0x0, 0x55b676e49093, 0x0, 0x55b676e490a3} #45 0x000055b673a1eb8d in Fprogn (body=0x55b676e4be73) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 var = <optimized out> val = <optimized out> elt = <optimized out> lexenv = <optimized out> count = 58 varlist = <optimized out> #46 0x000055b673a1eb8d in FletX (args=0x55b676e74de3) at eval.c:989 var = <optimized out> val = <optimized out> elt = <optimized out> lexenv = <optimized out> count = 58 varlist = <optimized out> #47 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676e74de3 numargs = 7 original_fun = 0x95a0 original_args = 0x55b676e74de3 count = 57 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x7ffc3938f960, 0x1, 0x7ffc3938f900, 0x55b673a1e9d1 <Flet+561>, 0x55b67733e9d3, 0x55b673a1e7e9 <Flet+73>, 0x39, 0x55b67733e9d3} #48 0x000055b673a1d8fd in Fprogn (body=0x0) at eval.c:471 form = <optimized out> val = 0x0 #49 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676a81123 numargs = 4 original_fun = 0xbf10 original_args = 0x55b676a81123 count = 56 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x36, 0x55b676e71ec3, 0x55b67733ebb3, 0x1, 0x7ffc3938fa40, 0x298d0af54a40, 0x0, 0x4000000010000000} #50 0x000055b673a1d8fd in Fprogn (body=0x0) at eval.c:471 form = <optimized out> val = 0x0 #51 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676e74e43 numargs = 2 original_fun = 0xbf10 original_args = 0x55b676e74e43 count = 55 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x55b67733ecd3, 0x6, 0x2, 0x55b673a26bdf <concat+2335>, 0x6, 0x55b673a21615 <Fmemq+85>, 0x7ffc3938fb60, 0x55b67733cb03} #52 0x000055b673a1eb8d in Fprogn (body=0x0) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 var = <optimized out> val = <optimized out> elt = <optimized out> lexenv = <optimized out> count = 54 varlist = <optimized out> #53 0x000055b673a1eb8d in FletX (args=0x55b676e74e73) at eval.c:989 var = <optimized out> val = <optimized out> elt = <optimized out> lexenv = <optimized out> count = 54 varlist = <optimized out> #54 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676e74e73 numargs = 2 original_fun = 0x95a0 original_args = 0x55b676e74e73 count = 53 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x7ffc3938fc30, 0x0, 0x4000000010000000, 0x55b676fe3973, 0x55b673ef6f20 <lispsym>, 0x55b673a1d5b4 <eval_sub+1140>, 0x7ffc3938fc30, 0x0} #55 0x000055b673a1da95 in Fprogn (body=0x0) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 val = <optimized out> syms_left = <optimized out> next = <optimized out> lexenv = 0x55b67733e973 count = 52 i = <optimized out> optional = <optimized out> rest = <optimized out> #56 0x000055b673a1da95 in funcall_lambda (fun=0x55b676e74f23, nargs=12, arg_vector=0x7ffc3938fc40) at eval.c:3313 val = <optimized out> syms_left = <optimized out> next = <optimized out> lexenv = 0x55b67733e973 count = 52 i = <optimized out> optional = <optimized out> rest = <optimized out> #57 0x000055b673a1d061 in apply_lambda (fun=0x55b676e74f33, args=<optimized out>, count=count@entry=51) at eval.c:3185 arg_vector = 0x7ffc3938fc40 tem = <optimized out> sa_avail = <optimized out> sa_count = 52 numargs = 12 args_left = 0x0 #58 0x000055b673a1d2c0 in eval_sub (form=<optimized out>) at eval.c:2588 original_fun = 0x19a6eb0 original_args = 0x55b676fe1f63 count = 51 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x55b676b08fb3, 0x6, 0x2, 0x55b673a216c1 <Fassq+97>, 0x55b6828a2314, 0xa6, 0x2bb7b30, 0xa6} #59 0x000055b673a1dd8d in Fprogn (body=0x0) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 cond = <optimized out> #60 0x000055b673a1dd8d in Fif (args=<optimized out>) at eval.c:427 cond = <optimized out> #61 0x000055b673a1dd8d in Fif (args=<optimized out>) at eval.c:413 cond = <optimized out> #62 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676fe2683 numargs = 7 original_fun = 0x8250 original_args = 0x55b676fe2683 count = 50 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0xa6, 0xbe, 0xbf10, 0x55b673a1d5b4 <eval_sub+1140>, 0x55b673e813e5 <Sand+5>, 0x55b673a21615 <Fmemq+85>, 0x55b673e812c5 <Sprogn+5>, 0x55b676b089d3} #63 0x000055b673a1eb8d in Fprogn (body=0x0) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 var = <optimized out> val = <optimized out> elt = <optimized out> lexenv = <optimized out> count = 49 varlist = <optimized out> #64 0x000055b673a1eb8d in FletX (args=0x55b676fe1893) at eval.c:989 var = <optimized out> val = <optimized out> elt = <optimized out> lexenv = <optimized out> count = 49 varlist = <optimized out> #65 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676fe1893 numargs = 5 original_fun = 0x95a0 original_args = 0x55b676fe1893 count = 48 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x55b676b08f93, 0x55b673a1d061 <apply_lambda+225>, 0x55b67fda1474, 0x2f6b670, 0x0, 0x1a, 0x55b676de2603, 0x55b673a1cfb6 <apply_lambda+54>} #66 0x000055b673a1de0d in Fprogn (body=0x55b676fe39d3) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 clause = 0x55b676fe3793 val = <optimized out> #67 0x000055b673a1de0d in Fcond (args=<optimized out>) at eval.c:451 clause = 0x55b676fe3793 val = <optimized out> #68 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676fe18d3 numargs = 3 original_fun = 0x298d0af21168 original_args = 0x55b676fe18d3 count = 47 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0xa6, 0xbe, 0x55b67c404bf0, 0x4770, 0x55b673ef6f20 <lispsym>, 0x55b673a21615 <Fmemq+85>, 0x30, 0x55b676b08c73} #69 0x000055b673a1eb8d in Fprogn (body=0x0) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 var = <optimized out> val = <optimized out> elt = <optimized out> lexenv = <optimized out> count = 42 varlist = <optimized out> #70 0x000055b673a1eb8d in FletX (args=0x55b676fe1923) at eval.c:989 var = <optimized out> val = <optimized out> elt = <optimized out> lexenv = <optimized out> count = 42 varlist = <optimized out> #71 0x000055b673a1d5b4 in eval_sub (form=<optimized out>) at lisp.h:2093 args_left = 0x55b676fe1923 numargs = 2 original_fun = 0x95a0 original_args = 0x55b676fe1923 count = 41 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x2e, 0x0, 0x0, 0x0, 0x55b679051e1e, 0x1000000000011, 0x2e, 0x7ffc3938f390} #72 0x000055b673a1da95 in Fprogn (body=0x0) at eval.c:471 form = <optimized out> form = <optimized out> val = 0x0 val = <optimized out> syms_left = <optimized out> next = <optimized out> lexenv = 0x55b676de26b3 count = 40 i = <optimized out> optional = <optimized out> rest = <optimized out> #73 0x000055b673a1da95 in funcall_lambda (fun=0x55b676fe19d3, nargs=4, arg_vector=0x7ffc39390250) at eval.c:3313 val = <optimized out> syms_left = <optimized out> next = <optimized out> lexenv = 0x55b676de26b3 count = 40 i = <optimized out> optional = <optimized out> rest = <optimized out> #74 0x000055b673a1b159 in Ffuncall (nargs=5, args=args@entry=0x7ffc39390248) at eval.c:3052 fun = <optimized out> original_fun = 0x12dded0 funcar = <optimized out> numargs = 4 val = <optimized out> count = 39 #75 0x000055b673a55830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 op = <optimized out> type = <optimized out> targets = {0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579dd <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <exec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b673a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444>, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_byte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_code+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b673a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840>, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_byte_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c10 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_code+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <exec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b673a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008>, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_byte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_code+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b673a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018>, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_byte_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a57024 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_code+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+1880>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec_byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a55c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte_code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code+2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <exec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b673a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873>, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_byte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a56166 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>, 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_code+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 <exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exec_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byte_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679 <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_code+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+4915>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec_byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a568d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byte_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_code+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b673a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+8082>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a56cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte_code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code+6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <exec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b673a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229>, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_byte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>, 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_code+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 <exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exec_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997>, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byte_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7 <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_code+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+6528>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec_byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a560bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte_code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <repeats 64 times>} const_length = <optimized out> bytestr_length = <optimized out> vectorp = 0x7f437ee3a560 quitcounter = 1 '\001' stack_items = <optimized out> sa_avail = <optimized out> sa_count = <optimized out> alloc = <optimized out> stack_base = <optimized out> top = 0x7ffc39390248 stack_lim = <optimized out> bytestr_data = 0x7ffc39390270 "\003`X\204\020" pc = <optimized out> count = 39 result = <optimized out> #76 0x000055b673a1b159 in Ffuncall (nargs=5, args=0x7ffc393903e0) at eval.c:3052 fun = <optimized out> original_fun = 0x298d0af435d8 funcar = <optimized out> numargs = 4 val = <optimized out> count = 38 #77 0x00007f436ddd8b7c in F63726d2d636f6d706c657465_crm_complete_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/crm-f08665f2-16cdb47d.eln #78 0x000055b673a1b2ab in Ffuncall (nargs=nargs@entry=1, args=args@entry=0x7ffc39390658) at lisp.h:2093 fun = <optimized out> original_fun = 0x85317b0 funcar = <optimized out> numargs = 0 val = <optimized out> count = 37 #79 0x000055b673a17b80 in Ffuncall_interactively (nargs=1, args=0x7ffc39390658) at callint.c:260 speccount = 36 #80 0x000055b673a1b2ab in Ffuncall (nargs=2, args=0x7ffc39390650) at lisp.h:2093 fun = <optimized out> original_fun = 0x7410 funcar = <optimized out> numargs = 1 val = <optimized out> count = 35 #81 0x000055b673a1b5d9 in Fapply (nargs=nargs@entry=3, args=args@entry=0x7ffc39390650) at eval.c:2619 i = <optimized out> funcall_nargs = <optimized out> funcall_args = 0x0 spread_arg = 0x0 fun = 0x7410 sa_avail = 16384 sa_count = 35 numargs = <optimized out> retval = <optimized out> #82 0x000055b673a191ce in Fcall_interactively (function=0x85317b0, record_flag=0x0, keys=0x55b6764762f5) at lisp.h:1008 funval = <optimized out> events = <optimized out> input = <optimized out> speccount = <optimized out> arg_from_tty = false key_count = 1 record_then_fail = false save_this_command = 0x85317b0 save_this_original_command = 0x298d0af43548 save_real_this_command = 0x85317b0 save_last_command = 0x298d0af75cd8 prefix_arg = 0x0 enable = <optimized out> up_event = 0x0 form = <optimized out> specs = 0x0 sa_avail = <optimized out> string_len = <optimized out> string = <optimized out> string_end = <optimized out> next_event = <optimized out> nargs = <optimized out> args = <optimized out> visargs = <optimized out> varies = <optimized out> tem = <optimized out> val = <optimized out> #83 0x000055b673a1b2ab in Ffuncall (nargs=4, args=args@entry=0x7ffc39390748) at lisp.h:2093 fun = <optimized out> original_fun = 0x298d0aec04a8 funcar = <optimized out> numargs = 3 val = <optimized out> count = 33 #84 0x000055b673a55830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 op = <optimized out> type = <optimized out> targets = {0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579dd <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <exec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b673a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444>, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_byte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_code+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b673a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840>, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_byte_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c10 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_code+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <exec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b673a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008>, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_byte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_code+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b673a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018>, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_byte_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a57024 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_code+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+1880>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec_byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a55c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte_code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code+2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <exec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b673a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873>, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_byte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a56166 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>, 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_code+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 <exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exec_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byte_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679 <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_code+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+4915>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec_byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a568d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byte_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_code+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b673a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+8082>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a56cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte_code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code+6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <exec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b673a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229>, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_byte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>, 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_code+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 <exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exec_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997>, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byte_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7 <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_code+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+6528>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec_byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a560bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte_code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <repeats 64 times>} const_length = <optimized out> bytestr_length = <optimized out> vectorp = 0x7f437eea0f68 quitcounter = 1 '\001' stack_items = <optimized out> sa_avail = <optimized out> sa_count = <optimized out> alloc = <optimized out> stack_base = <optimized out> top = 0x7ffc39390748 stack_lim = <optimized out> bytestr_data = 0x7ffc39390780 "\304\020\211?\205\023" pc = <optimized out> count = 33 result = <optimized out> #85 0x000055b673a1b159 in Ffuncall (nargs=2, args=0x7ffc39390960) at eval.c:3052 fun = <optimized out> original_fun = 0x4560 funcar = <optimized out> numargs = 1 val = <optimized out> count = 32 #86 0x000055b673a1b36a in call1 (fn=fn@entry=0x4560, arg1=<optimized out>) at eval.c:2896 #87 0x000055b6739b0106 in command_loop_1 () at lisp.h:1008 scount = 31 cmd = <optimized out> keybuf = {0x26, 0x7f436e4e9f05 <F77696e6e65722d72656d656d626572_winner_remember_0+133>, 0x2, 0x6008760, 0x0, 0x4000000010000000, 0x400000003f000000, 0x60087f0, 0x60087f0, 0x55b673a1b2ab <Ffuncall+651>, 0x55b673eff8c0 <lispsym+35232>, 0x0, 0x1e, 0x10055b673a21615, 0x55b67b67bb18, 0x55b67b67bfc8, 0x0, 0x55b673b328e0 <targets>, 0x1e, 0x7ffc393909c8, 0x7f437f1c9390, 0x7ffc393909b8, 0x55b673ef6f20 <lispsym>, 0x0, 0x400000003f000000, 0xb2d2410, 0x298d0b2d2410, 0x55b673ef6f20 <lispsym>, 0x4000000010000000, 0x55b673a1b159 <Ffuncall+313>} i = <optimized out> prev_modiff = 5569 prev_buffer = 0x55b6752432d0 #88 0x000055b673a1a362 in internal_condition_case (bfun=bfun@entry=0x55b6739afd30 <command_loop_1>, handlers=handlers@entry=0x90, hfun=hfun@entry=0x55b6739a6ca0 <cmd_error>) at eval.c:1475 val = <optimized out> c = 0x55b674810000 #89 0x000055b6739a1634 in command_loop_2 (ignore=ignore@entry=0x0) at lisp.h:1008 val = <optimized out> #90 0x000055b673a1c7c3 in internal_catch (tag=tag@entry=0x6120, func=func@entry=0x55b6739a1610 <command_loop_2>, arg=arg@entry=0x0) at eval.c:1198 val = <optimized out> c = 0x55b674800650 #91 0x000055b6739a1595 in command_loop () at lisp.h:1008 val = <optimized out> #92 0x000055b6739a68a6 in recursive_edit_1 () at keyboard.c:720 count = 29 val = <optimized out> #93 0x000055b6739cee69 in read_minibuf (inherit_input_method=<optimized out>, allow_props=<optimized out>, defalt=<optimized out>, histpos=<optimized out>, histvar=0x3479e80, expflag=<optimized out>, prompt=<optimized out>, initial=<optimized out>, map=<optimized out>) at minibuf.c:894 pos = <optimized out> histstring = <optimized out> histval = <optimized out> empty_minibuf = <optimized out> count = <optimized out> enable_multibyte = <optimized out> val = 0x0 mini_frame = <optimized out> minibuffer = 0x55b6752432d5 input_method = <optimized out> calling_frame = 0x55b674ffcfe5 calling_window = <optimized out> histvar = <optimized out> histpos = <optimized out> val = <optimized out> #94 0x000055b6739cee69 in Fread_from_minibuffer (prompt=<optimized out>, initial_contents=<optimized out>, keymap=<optimized out>, read=<optimized out>, hist=<optimized out>, default_value=<optimized out>, inherit_input_method=<optimized out>) at minibuf.c:1342 histvar = <optimized out> histpos = <optimized out> val = <optimized out> #95 0x00007f436dd93bcd in F6d616769742d636f6d706c6574696e672d726561642d6d756c7469706c65_magit_completing_read_multiple_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/magit-utils-47ce2b44-76d60e21.eln #96 0x000055b673a1b2ab in Ffuncall (nargs=7, args=0x7ffc39390de0) at lisp.h:2093 fun = <optimized out> original_fun = 0x1d89ef0 funcar = <optimized out> numargs = 6 val = <optimized out> count = 10 #97 0x00007f436da65bf4 in F6d616769742d6c6f672d726561642d72657673_magit_log_read_revs_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/magit-log-f581e47c-1c94118d.eln #98 0x000055b673a1b2ab in Ffuncall (nargs=1, args=args@entry=0x7ffc39390eb8) at lisp.h:2093 fun = <optimized out> original_fun = 0x44160e0 funcar = <optimized out> numargs = 0 val = <optimized out> count = 9 #99 0x000055b673a55830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 op = <optimized out> type = <optimized out> targets = {0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579dd <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <exec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b673a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444>, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_byte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_code+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b673a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840>, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_byte_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c10 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_code+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <exec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b673a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008>, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_byte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_code+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b673a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018>, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_byte_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a57024 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_code+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+1880>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec_byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a55c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte_code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code+2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <exec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b673a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873>, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_byte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a56166 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>, 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_code+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 <exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exec_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byte_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679 <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_code+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+4915>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec_byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a568d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byte_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_code+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b673a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+8082>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a56cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte_code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code+6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <exec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b673a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229>, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_byte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>, 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_code+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 <exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exec_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997>, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byte_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7 <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_code+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+6528>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec_byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a560bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte_code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <repeats 64 times>} const_length = <optimized out> bytestr_length = <optimized out> vectorp = 0x55b6760ddfa8 quitcounter = 1 '\001' stack_items = <optimized out> sa_avail = <optimized out> sa_count = <optimized out> alloc = <optimized out> stack_base = <optimized out> top = 0x7ffc39390eb8 stack_lim = <optimized out> bytestr_data = 0x7ffc39390ec8 "\300 \301 B\207" pc = <optimized out> count = 9 result = <optimized out> #100 0x000055b673a1d6a1 in eval_sub (form=<optimized out>) at lisp.h:2093 i = <optimized out> maxargs = 3 args_left = 0x0 numargs = 3 original_fun = <optimized out> original_args = 0x55b67c4794b3 count = 8 fun = <optimized out> val = <optimized out> funcar = <optimized out> argvals = {0x55b678894334, 0x55b6760ddfa5, 0xa, 0x4000000010000000, 0x400000003f000000, 0x55b673a23940 <Fget+64>, 0x21c4c300118420c2, 0x4416140} #101 0x000055b673a1f098 in Feval (form=form@entry=0x55b67be32433, lexical=<optimized out>) at eval.c:2340 count = 7 #102 0x000055b673a1907c in Fcall_interactively (function=0x4416140, record_flag=0x0, keys=0x55b6764762f5) at lisp.h:1420 funval = <optimized out> events = 12874 input = 0x55b67be32433 speccount = <optimized out> arg_from_tty = false key_count = 1 record_then_fail = false save_this_command = 0x4416140 save_this_original_command = 0x4416140 save_real_this_command = 0x4416140 save_last_command = 0x32fe7e0 prefix_arg = 0x0 enable = 0x0 up_event = 0x0 form = <optimized out> specs = 0x55b67be32433 sa_avail = <optimized out> string_len = <optimized out> string = <optimized out> string_end = <optimized out> next_event = <optimized out> nargs = <optimized out> args = <optimized out> visargs = <optimized out> varies = <optimized out> tem = <optimized out> val = <optimized out> #103 0x000055b673a1b2ab in Ffuncall (nargs=4, args=args@entry=0x7ffc39391258) at lisp.h:2093 fun = <optimized out> original_fun = 0x298d0aec04a8 funcar = <optimized out> numargs = 3 val = <optimized out> count = 5 #104 0x000055b673a55830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 op = <optimized out> type = <optimized out> targets = {0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579dd <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_code+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <exec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b673a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444>, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_byte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_code+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b673a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840>, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_byte_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c10 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_code+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <exec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b673a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008>, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_byte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_code+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b673a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018>, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_byte_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a57024 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_code+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+1880>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec_byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a55c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte_code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code+2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <exec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b673a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873>, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_byte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a56166 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>, 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_code+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 <exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exec_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byte_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679 <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_code+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+4915>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec_byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a568d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byte_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_code+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b673a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+8082>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a56cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte_code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code+6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <exec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b673a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229>, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_byte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>, 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_code+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 <exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exec_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997>, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byte_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7 <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_code+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+6528>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec_byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a560bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte_code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <repeats 64 times>} const_length = <optimized out> bytestr_length = <optimized out> vectorp = 0x7f437eea0f68 quitcounter = 1 '\001' stack_items = <optimized out> sa_avail = <optimized out> sa_count = <optimized out> alloc = <optimized out> stack_base = <optimized out> top = 0x7ffc39391258 stack_lim = <optimized out> bytestr_data = 0x7ffc39391290 "\304\020\211?\205\023" pc = <optimized out> count = 5 result = <optimized out> #105 0x000055b673a1b159 in Ffuncall (nargs=2, args=0x7ffc39391470) at eval.c:3052 fun = <optimized out> original_fun = 0x4560 funcar = <optimized out> numargs = 1 val = <optimized out> count = 4 #106 0x000055b673a1b36a in call1 (fn=fn@entry=0x4560, arg1=<optimized out>) at eval.c:2896 #107 0x000055b6739b0106 in command_loop_1 () at lisp.h:1008 scount = 3 cmd = <optimized out> keybuf = {0x1be, 0xc6, 0x1e, 0x3, 0x3, 0x7ffc39391558, 0x0, 0x55b67fa6b213, 0x7ffc393915a0, 0x0, 0x55b67fa6b213, 0x7ffc39391708, 0xffffffffffffffff, 0x55b673a1e254 <call3+36>, 0x7f437f467845, 0x55b67fa6b213, 0x7f437edae524, 0x0, 0x7ffc393915a0, 0x55b6739a6c71 <cmd_error_internal+113>, 0x7ffc393915a0, 0x0, 0x0, 0x55b6739a6d9d <cmd_error+253>, 0x7ffc39391700, 0x55b673a1adc4 <unbind_to+132>, 0xa, 0x89a0, 0x0, 0x7f437edaa70d} i = <optimized out> prev_modiff = 84 prev_buffer = 0x55b67b7dde30 #108 0x000055b673a1a362 in internal_condition_case (bfun=bfun@entry=0x55b6739afd30 <command_loop_1>, handlers=handlers@entry=0x90, hfun=hfun@entry=0x55b6739a6ca0 <cmd_error>) at eval.c:1475 val = <optimized out> c = 0x55b6748000b0 #109 0x000055b6739a1634 in command_loop_2 (ignore=ignore@entry=0x0) at lisp.h:1008 val = <optimized out> #110 0x000055b673a1c7c3 in internal_catch (tag=tag@entry=0xe4c0, func=func@entry=0x55b6739a1610 <command_loop_2>, arg=arg@entry=0x0) at eval.c:1198 val = <optimized out> c = 0x55b6747e9400 #111 0x000055b6739a15db in command_loop () at lisp.h:1008 #112 0x000055b6739a68a6 in recursive_edit_1 () at keyboard.c:720 count = 1 val = <optimized out> #113 0x000055b6739a6bc5 in Frecursive_edit () at keyboard.c:789 buffer = <optimized out> #114 0x000055b6738c6414 in main (argc=2, argv=<optimized out>) at emacs.c:2297 stack_bottom_variable = 0x0 no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = <optimized out> dump_mode = <optimized out> skip_args = 1 temacs = 0x0 attempt_load_pdump = <optimized out> rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615} lc_all = <optimized out> sockfd = -1 module_assertions = <optimized out> In GNU Emacs 28.0.50 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2021-05-10 built on zen Repository revision: 02c80307f13f7ffe3dc024aee72e47060b4a1996 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12004000 System Description: Debian GNU/Linux 10 (buster) Configured using: 'configure --with-x-toolkit=lucid --prefix=/home/alex/src/emacs/install --with-modules --with-imagemagick --with-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XAW3D XDBE XIM 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: Summary Minor modes in effect: circe-lagmon-mode: t which-key-mode: t recentf-mode: t golden-ratio-mode: t doom-modeline-mode: t global-atomic-chrome-edit-mode: t global-edit-server-edit-mode: t winner-mode: t yas-global-mode: t yas-minor-mode: t global-company-mode: t company-mode: t pyvenv-mode: t shell-dirtrack-mode: t show-paren-mode: t electric-pair-mode: t editorconfig-mode: t which-function-mode: t display-time-mode: t tracking-mode: t midnight-mode: t counsel-mode: t ivy-mode: t delete-selection-mode: t global-auto-revert-mode: t savehist-mode: t async-bytecomp-package-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/alex/src/emacs/swiper.git/counsel hides /home/alex/.emacs.d/elpa/counsel-20210509.830/counsel /home/alex/mysrc/edit-with-emacs.git/servers/edit-server hides /home/alex/.emacs.d/elpa/edit-server-20181016.1125/edit-server /home/alex/src/emacs/swiper.git/ivy-hydra hides /home/alex/.emacs.d/elpa/ivy-hydra-20210311.1108/ivy-hydra /home/alex/.emacs.d/elpa/magit-20210430.404/magit-section hides /home/alex/.emacs.d/elpa/magit-section-20210224.1417/magit-section /home/alex/src/emacs/swiper.git/swiper hides /home/alex/.emacs.d/elpa/swiper-20210509.1535/swiper /home/alex/src/emacs/swiper.git/elpa hides /home/alex/.emacs.d/elpa/ivy-20210506.2157/elpa /home/alex/src/emacs/swiper.git/ivy-overlay hides /home/alex/.emacs.d/elpa/ivy-20210506.2157/ivy-overlay /home/alex/src/emacs/swiper.git/ivy hides /home/alex/.emacs.d/elpa/ivy-20210506.2157/ivy /home/alex/src/emacs/swiper.git/ivy-faces hides /home/alex/.emacs.d/elpa/ivy-20210506.2157/ivy-faces /home/alex/src/emacs/swiper.git/colir hides /home/alex/.emacs.d/elpa/ivy-20210506.2157/colir /home/alex/.emacs.d/elpa/circe-20210508.1616/shorten hides /home/alex/.emacs.d/elpa/tracking-20201101.1045/shorten /home/alex/.emacs.d/elpa/circe-20210508.1616/tracking hides /home/alex/.emacs.d/elpa/tracking-20201101.1045/tracking /home/alex/.emacs.d/elpa/transient-20210426.2141/transient hides /home/alex/src/emacs/install/share/emacs/28.0.50/lisp/transient Features: (mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect cl-print mailalias mailclient ffap lusty-explorer ace-window avy sort gnus-cite gnus-async gnus-bcklg qp gnus-ml disp-table nndraft nnmh nnfolder epa-file lui-logging lui-autopaste cursor-sensor circe-lagmon circe-color-nicks circe-chanop circe lui-irc-colors irc lcs lui-format circe-compat which-key keychain-environment tramp-cache recentf tree-widget golden-ratio shadow emacsbug mu4e mu4e-org mu4e-main mu4e-view face-remap add-log server ws-butler company-oddmuse company-keywords company-etags company-gtags company-template company-dabbrev-code company-dabbrev company-files company-cmake doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons atomic-chrome websocket bindat edit-server init my-elfeed elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib xml-query my-diff my-circe lui flyspell tls my-eshell em-hist em-pred my-htmlize my-gpg auth-source-pass my-spell ispell my-tramp my-yasnippet my-company mm-archive gnutls network-stream url-cache my-local-pkgs json-mode json-reformat json-snatcher js xml-rpc timezone url-http url-auth url-gw nsm my-keyhelp my-dired dired-rsync dired-quick-sort dired-async dired-aux my-buffer bufler pretty-hydra bufler-group-tree magit-section dash-functional vc my-windows winner windmove my-toggles whitespace my-org ess ess-utils ess-custom ob-sqlite ob-python ob-makefile ob-ditaa ob-dot ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-perl ob-gnuplot ob-shell ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar ezimage dframe ol-docview ol-bibtex bibtex ol-bbdb ol-w3m editorconfig-core editorconfig-core-handle editorconfig-fnmatch ob-restclient restclient ox-jira org-re-reveal 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-clock org-mu4e ob-async bookmark my-python yasnippet highlight-indentation flymake-proc flymake company-capf company help-fns radix-tree elpy elpy-rpc pyvenv eshell elpy-shell elpy-profile elpy-django elpy-refactor cus-edit pp python tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell ls-lisp my-elisp my-flycheck flycheck-irony irony-diagnostics irony irony-iotask flycheck-checkpatch flycheck-package package-lint finder lisp-mnt rustic-flycheck let-alist flycheck my-text my-devel paren elec-pair meson-mode smie yaml-mode asm-mode fish-completion em-cmpl esh-mode esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util fish-mode gxref my-c-mode rustic-lsp rustic-playpen rustic-rustfix rustic-racer etags fileloop f s rustic-babel rustic-rustfmt org-element avl-tree generator rustic-popup rustic-cargo rustic-compile spinner xterm-color markdown-mode rustic-interaction rustic editorconfig-custom-majormode editorconfig my-gnus gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache my-git git-timemachine vc-git vc-dispatcher libgit libegit2 my-find wgrep-helm wgrep grep my-helm helm-themes helm helm-global-bindings helm-easymenu helm-source helm-multi-match helm-lib helm-config my-email mu4e-patch diff-mode mu4e-view-gnus gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader wid-edit mu4e-view-common mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido rfc2368 smtpmail sendmail mu4e-mark mu4e-proc mule-util hl-line mu4e-utils doc-view jka-compr image-mode exif mu4e-lists mu4e-message shr kinsoku svg xml dom flow-fill mu4e-vars mu4e-meta org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs piem transient format-spec piem-maildir message rmc puny rfc822 mml mml-sec epa epg epg-config gnus-util rmail rmail-loaddefs 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 mail-extr my-editing my-hydra my-compat my-edit-server jira-markup-mode noutline outline my-atomic-chrome my-web my-modeline which-func imenu time my-tracking tracking shorten my-display solarized-theme solarized solarized-faces zenburn-theme gruvbox-theme gruvbox autothemer unicode-fonts midnight cus-load my-basic-modes counsel xdg advice xref project dired dired-loaddefs compile text-property-search comint ansi-color swiper ivy-hydra hydra lv ivy derived flx delsel ring ivy-faces ivy-overlay colir color autorevert filenotify savehist my-libs diminish fn dash my-keybinds my-config my-package comp comp-cstr warnings async-bytecomp async cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core finder-inf my-vars my-utils edmacro kmacro thingatpt my-paths tab-line pcase easy-mmode rx cl info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-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 cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 2264685 324553) (symbols 48 76602 5) (strings 32 567863 37846) (string-bytes 1 17479332) (vectors 16 115263) (vector-slots 8 3305880 147141) (floats 8 1390 1507) (intervals 56 74173 10047) (buffers 992 80)) -- Alex Bennée -- Alex Bennée KVM/QEMU Hacker for Linaro [-- Attachment #2: Type: text/html, Size: 112273 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: 2021-05-10 19:30 ` bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Alex Bennée @ 2021-05-10 19:34 ` Alex Bennée 2021-05-11 2:24 ` bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Eli Zaretskii 1 sibling, 0 replies; 30+ messages in thread From: Alex Bennée @ 2021-05-10 19:34 UTC (permalink / raw) To: 48337 [-- Attachment #1.1: Type: text/plain, Size: 287 bytes --] I now have an updated core dump from a debug build. I seem to be able to trigger the crash from magit doing - (l)og (o)ther and then selecting a remote branch in the mini-buffer. It seems doom-modeline may be triggering it somehow. -- Alex Bennée KVM/QEMU Hacker for Linaro [-- Attachment #1.2: Type: text/html, Size: 427 bytes --] [-- Attachment #2: crash-with-debug.txt --] [-- Type: text/plain, Size: 83424 bytes --] #0 0x00007fc5feada5cb in raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {402653184, 0 <repeats 15 times>}} pid = <optimized out> tid = <optimized out> #1 0x000055d0264b34f6 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:437 #2 0x000055d026560dc2 in die (msg=0x55d02670395c "CONSP (tail)", file=0x55d0267035c6 "minibuf.c", line=972) at alloc.c:7451 #3 0x000055d02651082e in nth_minibuffer (depth=2) at minibuf.c:972 tail = {i = 0x0} #4 0x000055d02650de6e in Factive_minibuffer_window () at minibuf.c:230 frames = {i = 0x7fc5f8e7af00} frame = {i = 0x55d0263d69f8 <Fwindow_live_p+66>} f = 0x55d028abc4b5 innermost_MB = {i = 0x7ffe4091f570} #5 0x00007fc5f87c5764 in F6d696e696275666665722d77696e646f772d6163746976652d70_minibuffer_window_active_p_0 () at /home/alex/src/emacs/install/libexec/emacs/28.0.50/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.50/native-lisp/28.0.50-bcff7dd7/preloaded/window-0d1b8b93-62e92c84.eln #6 0x000055d02659b879 in funcall_subr (subr=0x7fc5f898f758, numargs=1, args=0x7ffe4091f6b8) at eval.c:3111 internal_argbuf = {{i = 0x7fc5f898f75d}, {i = 0x1026c2b400}, {i = 0x7fc5f898f758}, {i = 0x7ffe4091f5f8}, {i = 0x55d026591f28 <PSEUDOVECTORP+57>}, {i = 0x1026591a3a}, {i = 0x7fc5f898f75d}, {i = 0x7ffe4091f610}} internal_args = 0x7ffe4091f6b8 #7 0x000055d02659b333 in Ffuncall (nargs=2, args=0x7ffe4091f6b0) at eval.c:3036 fun = {i = 0x7fc5f898f75d} original_fun = {i = 0x29f5d1d64328} funcar = {i = 0x7fc5da60bc73 <F646f6f6d2d6d6f64656c696e652d77696e646f772d73697a652d6368616e67652d66756e6374696f6e_doom_modeline_window_size_change_function_0+355>} numargs = 1 val = {i = 0x55d028abc4b5} count = 83 #8 0x00007fc5da609f82 in F646f6f6d2d6d6f64656c696e652d7365742d73656c65637465642d77696e646f77_doom_modeline_set_selected_window_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-bcff7dd7/doom-modeline-core-316342f3-a0ab9fa5.eln #9 0x000055d02659b76d in funcall_subr (subr=0x55d02b9aa9a0, numargs=0, args=0x7ffe4091f8a0) at eval.c:3091 #10 0x000055d02659b333 in Ffuncall (nargs=1, args=0x7ffe4091f898) at eval.c:3036 fun = {i = 0x55d02b9aa9a5} original_fun = {i = 0x5117940} funcar = {i = 0x30} numargs = 0 val = {i = 0x55d026c2b430 <lispsym+48>} count = 82 #11 0x000055d02659a599 in funcall_nil (nargs=1, args=0x7ffe4091f898) at eval.c:2677 #12 0x000055d02659aac3 in run_hook_with_args (nargs=1, args=0x7ffe4091f898, funcall=0x55d02659a576 <funcall_nil>) at eval.c:2854 global_vals = {i = 0x0} sym = {i = 0x37b0} val = {i = 0x55d028d92523} ret = {i = 0x0} #13 0x000055d02659a61f in Frun_hook_with_args (nargs=1, args=0x7ffe4091f898) at eval.c:2719 #14 0x000055d02659ab5b in run_hook (hook=...) at eval.c:2867 #15 0x000055d02659a5da in Frun_hooks (nargs=1, args=0x7ffe4091f8f8) at eval.c:2701 i = 0 #16 0x00007fc5f87d085c in F7265636f72642d77696e646f772d627566666572_record_window_buffer_0 () at /home/alex/src/emacs/install/libexec/emacs/28.0.50/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.50/native-lisp/28.0.50-bcff7dd7/preloaded/window-0d1b8b93-62e92c84.eln #17 0x000055d02659b89a in funcall_subr (subr=0x7fc5f8fba6a0, numargs=2, args=0x7ffe4091faa8) at eval.c:3113 internal_argbuf = {{i = 0x7fc5f8fba6a5}, {i = 0x1026c2b400}, {i = 0x7fc5f8fba6a0}, {i = 0x7ffe4091f9d8}, {i = 0x55d026591f28 <PSEUDOVECTORP+57>}, {i = 0x1026591a3a}, {i = 0x7fc5f8fba6a5}, {i = 0x7ffe4091f9f0}} internal_args = 0x7ffe4091faa8 #18 0x000055d02659b333 in Ffuncall (nargs=3, args=0x7ffe4091faa0) at eval.c:3036 fun = {i = 0x7fc5f8fba6a5} original_fun = {i = 0xc3f0} funcar = {i = 0x7ffe4091fa58} numargs = 2 val = {i = 0x55d028abc4b0} count = 81 #19 0x000055d02659ac8f in call2 (fn=..., arg1=..., arg2=...) at eval.c:2903 #20 0x000055d02650f2b0 in read_minibuf (map=..., initial=..., prompt=..., expflag=false, histvar=..., histpos=..., defalt=..., allow_props=false, inherit_input_method=false) at minibuf.c:683 val = {i = 0x0} count = 77 mini_frame = {i = 0x55d028f5d2ed} ambient_dir = {i = 0x55d03027c184} minibuffer = {i = 0x7ffe4091fbc0} input_method = {i = 0x0} calling_frame = {i = 0x55d028f5d2ed} calling_window = {i = 0x55d028abc4b5} enable_multibyte = {i = 0x0} pos = 0 histstring = {i = 0x60} histval = {i = 0x60} empty_minibuf = {i = 0x55d026c2b460 <lispsym+96>} #21 0x000055d0265118ce in Fread_from_minibuffer (prompt=..., initial_contents=..., keymap=..., read=..., hist=..., default_value=..., inherit_input_method=...) at minibuf.c:1342 histvar = {i = 0x2864070} histpos = {i = 0x2} val = {i = 0x102656f9ba} #22 0x000055d026599d1f in eval_sub (form=...) at eval.c:2535 i = 7 maxargs = 7 args_left = {i = 0x0} numargs = 5 original_fun = {i = 0x29f5d1ca2288} original_args = {i = 0x55d029529af3} count = 76 fun = {i = 0x55d026b97965 <Sread_from_minibuffer+5>} val = {i = 0x55d026c2b400 <lispsym>} funcar = {i = 0x55d026591a3a <builtin_lisp_symbol+48>} argvals = {{i = 0x55d0309b2244}, {i = 0x55d0309b2224}, {i = 0x55d02bc55423}, {i = 0x0}, {i = 0x2864070}, {i = 0x0}, {i = 0x0}, {i = 0x0}} #23 0x000055d026596d0c in internal_lisp_condition_case (var=..., bodyform=..., handlers=...) at eval.c:1429 oldhandlerlist = 0x55d0285f71a0 clausenb = 1 success_handler = {i = 0x0} clauses = 0x7ffe4091fe10 result = {i = 0x0} #24 0x000055d026596605 in Fcondition_case (args=...) at eval.c:1347 var = {i = 0x282dd10} bodyform = {i = 0x55d029529b03} handlers = {i = 0x55d029529813} #25 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d0295297a3} numargs = 3 original_fun = {i = 0x4860} original_args = {i = 0x55d0295297a3} count = 75 fun = {i = 0x55d026ba0305 <Scondition_case+5>} val = {i = 0x55d029512673} funcar = {i = 0x0} argvals = {{i = 0x0}, {i = 0x0}, {i = 0x7ffe409200b0}, {i = 0x55d026599497 <eval_sub+225>}, {i = 0x55d029518083}, {i = 0x0}, {i = 0x55d030550723}, {i = 0x55d02d26f015}} #26 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d029529793} val = {i = 0x0} #27 0x000055d0265937f2 in Fif (args=...) at eval.c:427 cond = {i = 0x0} #28 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d029522673} numargs = 3 original_fun = {i = 0x8250} original_args = {i = 0x55d029522673} count = 74 fun = {i = 0x55d026b9fb25 <Sif+5>} val = {i = 0x55d02d26f010} funcar = {i = 0x55d026c2b400 <lispsym>} argvals = {{i = 0x7ffe40920190}, {i = 0x55d0265758e7 <set_internal+1541>}, {i = 0x1f89d6040}, {i = 0x0}, {i = 0x0}, {i = 0x29f5d1daac10}, {i = 0x7ffe40920170}, {i = 0x7fc5f89d6040}} #29 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d029522683} val = {i = 0x0} #30 0x000055d026595674 in FletX (args=...) at eval.c:989 var = {i = 0x29f5d1daac10} val = {i = 0x0} elt = {i = 0x55d029523c03} lexenv = {i = 0x55d0305506d3} count = 69 varlist = {i = 0x0} #31 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d029529593} numargs = 3 original_fun = {i = 0x95a0} original_args = {i = 0x55d029529593} count = 68 fun = {i = 0x55d026ba0065 <SletX+5>} val = {i = 0x0} funcar = {i = 0x55d026c2b400 <lispsym>} argvals = {{i = 0x0}, {i = 0x55d030814443}, {i = 0x55d029578333}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x7ffe40920330}, {i = 0x55d0265a0a16 <make_lisp_symbol+61>}} #32 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d029529583} val = {i = 0x55d030550703} #33 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d029529563} numargs = 2 original_fun = {i = 0xbf10} original_args = {i = 0x55d029529563} count = 67 fun = {i = 0x55d026b9fbe5 <Sprogn+5>} val = {i = 0x0} funcar = {i = 0x55d026c2b400 <lispsym>} argvals = {{i = 0x7ffe40920470}, {i = 0x55d02655ab68 <live_cons_holding+232>}, {i = 0x55d0305506f0}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x7ffe40920480}, {i = 0x55d0265a0a16 <make_lisp_symbol+61>}} #34 0x000055d026596424 in Funwind_protect (args=...) at eval.c:1305 val = {i = 0x55d02659206e <SUBRP+29>} count = 66 #35 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d029529533} numargs = 2 original_fun = {i = 0x29f5d1cec240} original_args = {i = 0x55d029529533} count = 65 fun = {i = 0x55d026ba02a5 <Sunwind_protect+5>} val = {i = 0x55d0305506f3} funcar = {i = 0x55d026c2b400 <lispsym>} argvals = {{i = 0x6762770}, {i = 0x55d0305506f3}, {i = 0x1f8fc2d30}, {i = 0x0}, {i = 0x55d0305506d3}, {i = 0x89a0}, {i = 0x7ffe409205d0}, {i = 0x7fc5f8fc2d30}} #36 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d029529543} val = {i = 0x55d0305506f3} #37 0x000055d026595b87 in Flet (args=...) at eval.c:1057 temps = 0x7ffe40920680 tem = {i = 0x6762770} lexenv = {i = 0x55d0305506d3} elt = {i = 0x55d0295246a3} count = 64 argnum = 2 sa_avail = 16368 sa_count = 64 varlist = {i = 0x0} varlist_len = 2 nvars = 2 #38 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d02952aa73} numargs = 3 original_fun = {i = 0x9570} original_args = {i = 0x55d02952aa73} count = 63 fun = {i = 0x55d026ba00c5 <Slet+5>} val = {i = 0x0} funcar = {i = 0x55d026c2b400 <lispsym>} argvals = {{i = 0x1}, {i = 0x55d029577e73}, {i = 0x7ffe409207c0}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x7ffe409207e0}, {i = 0x55d0265a0a16 <make_lisp_symbol+61>}} #39 0x000055d026596424 in Funwind_protect (args=...) at eval.c:1305 val = {i = 0x55d02659206e <SUBRP+29>} count = 62 #40 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d02952aa43} numargs = 3 original_fun = {i = 0x29f5d1cec240} original_args = {i = 0x55d02952aa43} count = 61 fun = {i = 0x55d026ba02a5 <Sunwind_protect+5>} val = {i = 0x55d02df2b7e5} funcar = {i = 0x4290} argvals = {{i = 0x55d0295112b3}, {i = 0x55d02d8ef960}, {i = 0x7ffe40920a00}, {i = 0x55d02659a04a <eval_sub+3220>}, {i = 0x55d02951afc3}, {i = 0x55d029511353}, {i = 0x7ffe40920960}, {i = 0x55d02659dc93 <unbind_to+237>}} #41 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d02952aa53} val = {i = 0x55d0309b2224} #42 0x000055d026595674 in FletX (args=...) at eval.c:989 var = {i = 0x2d86670} val = {i = 0x2d28ca0} elt = {i = 0x55d02951aec3} lexenv = {i = 0x55d0308152e3} count = 59 varlist = {i = 0x0} #43 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d029532593} numargs = 7 original_fun = {i = 0x95a0} original_args = {i = 0x55d029532593} count = 58 fun = {i = 0x55d026ba0065 <SletX+5>} val = {i = 0x2d86730} funcar = {i = 0x55d026c2b400 <lispsym>} argvals = {{i = 0x0}, {i = 0x0}, {i = 0x7ffe40920ae0}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x7ffe40920af0}, {i = 0x55d0265a0a16 <make_lisp_symbol+61>}} #44 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d029532583} val = {i = 0x2d86730} #45 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d02952e763} numargs = 4 original_fun = {i = 0xbf10} original_args = {i = 0x55d02952e763} count = 57 fun = {i = 0x55d026b9fbe5 <Sprogn+5>} val = {i = 0x0} funcar = {i = 0x55d026c2b400 <lispsym>} argvals = {{i = 0x7ffe40920c40}, {i = 0x55d02d8ef910}, {i = 0x7ffe40920d10}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x7ffe40920c40}, {i = 0x55d0265a0a16 <make_lisp_symbol+61>}} #46 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d029526403} val = {i = 0x0} #47 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d0295324b3} numargs = 2 original_fun = {i = 0xbf10} original_args = {i = 0x55d0295324b3} count = 56 fun = {i = 0x55d026b9fbe5 <Sprogn+5>} val = {i = 0x55d026c2b400 <lispsym>} funcar = {i = 0x0} argvals = {{i = 0x7ffe40920db0}, {i = 0x55d0265758e7 <set_internal+1541>}, {i = 0x1f8fc2d30}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x7ffe40920d90}, {i = 0x55d0265a0a16 <make_lisp_symbol+61>}} #48 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d0295324c3} val = {i = 0x0} #49 0x000055d026595674 in FletX (args=...) at eval.c:989 var = {i = 0x2d7c6a0} val = {i = 0x2d86730} elt = {i = 0x55d02951d223} lexenv = {i = 0x55d030815583} count = 55 varlist = {i = 0x0} #50 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d029532483} numargs = 2 original_fun = {i = 0x95a0} original_args = {i = 0x55d029532483} count = 54 fun = {i = 0x55d026ba0065 <SletX+5>} val = {i = 0x55d02d26f010} funcar = {i = 0x55d026c2b400 <lispsym>} argvals = {{i = 0x7ffe40920f70}, {i = 0x55d0265758e7 <set_internal+1541>}, {i = 0x1f8fc2d30}, {i = 0x0}, {i = 0x55d030815583}, {i = 0x89a0}, {i = 0x7ffe40920f50}, {i = 0x7fc5f8fc2d30}} #51 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d029532473} val = {i = 0x55d0290df954} #52 0x000055d02659c46c in funcall_lambda (fun=..., nargs=12, arg_vector=0x0) at eval.c:3313 val = {i = 0x3ff0} syms_left = {i = 0x0} next = {i = 0x2976830} lexenv = {i = 0x55d030815583} count = 53 i = 12 optional = false rest = true #53 0x000055d02659bca5 in apply_lambda (fun=..., args=..., count=52) at eval.c:3185 arg_vector = 0x7ffe40921090 tem = {i = 0x2d86730} sa_avail = 16288 sa_count = 53 numargs = 12 args_left = {i = 0x0} #54 0x000055d026599fe8 in eval_sub (form=...) at eval.c:2588 original_fun = {i = 0x1d46d30} original_args = {i = 0x55d029596913} count = 52 fun = {i = 0x55d0295322d3} val = {i = 0x0} funcar = {i = 0x4290} argvals = {{i = 0x60}, {i = 0x60}, {i = 0x7ffe409211e0}, {i = 0x2dff590}, {i = 0x0}, {i = 0x2dff590}, {i = 0x55d0307dd6a3}, {i = 0x55d026575347 <set_internal+101>}} #55 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d029596923} val = {i = 0x0} #56 0x000055d0265937f2 in Fif (args=...) at eval.c:427 cond = {i = 0x0} #57 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d029597a43} numargs = 7 original_fun = {i = 0x8250} original_args = {i = 0x55d029597a43} count = 51 fun = {i = 0x55d026b9fb25 <Sif+5>} val = {i = 0xa6} funcar = {i = 0x0} argvals = {{i = 0xa6}, {i = 0xc2}, {i = 0x1f8fc2d30}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x7ffe409213a0}, {i = 0x55d0265a0a16 <make_lisp_symbol+61>}} #58 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d029597a53} val = {i = 0xa6} #59 0x000055d026595674 in FletX (args=...) at eval.c:989 var = {i = 0x2dbdb80} val = {i = 0x55d0309b2914} elt = {i = 0x55d02958c5b3} lexenv = {i = 0x55d0307dd593} count = 50 varlist = {i = 0x0} #60 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d0295966e3} numargs = 5 original_fun = {i = 0x95a0} original_args = {i = 0x55d0295966e3} count = 49 fun = {i = 0x55d026ba0065 <SletX+5>} val = {i = 0x55d0307dd693} funcar = {i = 0x55d02659bf81 <funcall_lambda+576>} argvals = {{i = 0x7ffe40921540}, {i = 0x55d02659bafb <fetch_and_exec_byte_code+158>}, {i = 0x7ffe409215e0}, {i = 0x5}, {i = 0x55d02958ed13}, {i = 0x0}, {i = 0x55d0307dd693}, {i = 0x55d030775d53}} #61 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d0295966d3} val = {i = 0x55d0307dd693} #62 0x000055d02659391d in Fcond (args=...) at eval.c:451 clause = {i = 0x55d02958c9f3} val = {i = 0x30} #63 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d0295966a3} numargs = 3 original_fun = {i = 0x29f5d1cc0260} original_args = {i = 0x55d0295966a3} count = 48 fun = {i = 0x55d026b9fb85 <Scond+5>} val = {i = 0x55d026c2b400 <lispsym>} funcar = {i = 0x55d0265919e6 <make_lisp_symbol+61>} argvals = {{i = 0x7ffe40921710}, {i = 0x55d02657579f <set_internal+1213>}, {i = 0xd710}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}} #64 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d029596613} val = {i = 0x0} #65 0x000055d026595674 in FletX (args=...) at eval.c:989 var = {i = 0x2dbd9d0} val = {i = 0x0} elt = {i = 0x55d02958ef13} lexenv = {i = 0x55d030775d33} count = 43 varlist = {i = 0x0} #66 0x000055d0265997d1 in eval_sub (form=...) at eval.c:2464 args_left = {i = 0x55d0295965f3} numargs = 2 original_fun = {i = 0x95a0} original_args = {i = 0x55d0295965f3} count = 42 fun = {i = 0x55d026ba0065 <SletX+5>} val = {i = 0x55d02d26f010} funcar = {i = 0x55d026c2b400 <lispsym>} argvals = {{i = 0x7ffe409218d0}, {i = 0x55d0265758e7 <set_internal+1541>}, {i = 0x1f8fc2d30}, {i = 0x0}, {i = 0x55d030775d33}, {i = 0x89a0}, {i = 0x7ffe409218b0}, {i = 0x7fc5f8fc2d30}} #67 0x000055d026593a30 in Fprogn (body=...) at eval.c:471 form = {i = 0x55d0295965d3} val = {i = 0x55d029171154} #68 0x000055d02659c46c in funcall_lambda (fun=..., nargs=4, arg_vector=0x0) at eval.c:3313 val = {i = 0x7ffe409219e0} syms_left = {i = 0x0} next = {i = 0x29f5d1fe2fa8} lexenv = {i = 0x55d030775d33} count = 41 i = 4 optional = true rest = false #69 0x000055d02659b49a in Ffuncall (nargs=5, args=0x7ffe40921a78) at eval.c:3052 fun = {i = 0x55d0295964b3} original_fun = {i = 0x2d86730} funcar = {i = 0x4290} numargs = 4 val = {i = 0x7ffe40921a20} count = 40 #70 0x000055d0265f5b50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=4, args=0x7ffe40921f78) at bytecode.c:632 op = 4 type = (unknown: 40) targets = {0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8ad4 <exec_byte_code+15490>, 0x55d0265f8ad6 <exec_byte_code+15492>, 0x55d0265f8ad8 <exec_byte_code+15494>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8b3f <exec_byte_code+15597>, 0x55d0265f8bb3 <exec_byte_code+15713>, 0x55d0265f53f9 <exec_byte_code+1447>, 0x55d0265f53fb <exec_byte_code+1449>, 0x55d0265f53fd <exec_byte_code+1451>, 0x55d0265f53ff <exec_byte_code+1453>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5407 <exec_byte_code+1461>, 0x55d0265f53c8 <exec_byte_code+1398>, 0x55d0265f5838 <exec_byte_code+2534>, 0x55d0265f583a <exec_byte_code+2536>, 0x55d0265f583c <exec_byte_code+2538>, 0x55d0265f583e <exec_byte_code+2540>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5875 <exec_byte_code+2595>, 0x55d0265f5846 <exec_byte_code+2548>, 0x55d0265f5a6d <exec_byte_code+3099>, 0x55d0265f5a6f <exec_byte_code+3101>, 0x55d0265f5a71 <exec_byte_code+3103>, 0x55d0265f5a73 <exec_byte_code+3105>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a27 <exec_byte_code+3029>, 0x55d0265f5a3e <exec_byte_code+3052>, 0x55d0265f5b1d <exec_byte_code+3275>, 0x55d0265f5b1f <exec_byte_code+3277>, 0x55d0265f5b21 <exec_byte_code+3279>, 0x55d0265f5b23 <exec_byte_code+3281>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5ad7 <exec_byte_code+3205>, 0x55d0265f5aee <exec_byte_code+3228>, 0x55d0265f5bd2 <exec_byte_code+3456>, 0x55d0265f5bd4 <exec_byte_code+3458>, 0x55d0265f5bd6 <exec_byte_code+3460>, 0x55d0265f5bd8 <exec_byte_code+3462>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5b8c <exec_byte_code+3386>, 0x55d0265f5ba3 <exec_byte_code+3409>, 0x55d0265f6434 <exec_byte_code+5602>, 0x55d0265f631a <exec_byte_code+5320>, 0x55d0265f6311 <exec_byte_code+5311>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f6665 <exec_byte_code+6163>, 0x55d0265f6796 <exec_byte_code+6468>, 0x55d0265f6800 <exec_byte_code+6574>, 0x55d0265f686d <exec_byte_code+6683>, 0x55d0265f68d9 <exec_byte_code+6791>, 0x55d0265f5684 <exec_byte_code+2098>, 0x55d0265f570c <exec_byte_code+2234>, 0x55d0265f695f <exec_byte_code+6925>, 0x55d0265f55c1 <exec_byte_code+1903>, 0x55d0265f5774 <exec_byte_code+2338>, 0x55d0265f69d4 <exec_byte_code+7042>, 0x55d0265f6a3c <exec_byte_code+7146>, 0x55d0265f6a84 <exec_byte_code+7218>, 0x55d0265f6aec <exec_byte_code+7322>, 0x55d0265f6b4f <exec_byte_code+7421>, 0x55d0265f6c3c <exec_byte_code+7658>, 0x55d0265f6c84 <exec_byte_code+7730>, 0x55d0265f6cec <exec_byte_code+7834>, 0x55d0265f6d71 <exec_byte_code+7967>, 0x55d0265f6db9 <exec_byte_code+8039>, 0x55d0265f6e01 <exec_byte_code+8111>, 0x55d0265f6e69 <exec_byte_code+8215>, 0x55d0265f6ed1 <exec_byte_code+8319>, 0x55d0265f6f39 <exec_byte_code+8423>, 0x55d0265f6fbe <exec_byte_code+8556>, 0x55d0265f7010 <exec_byte_code+8638>, 0x55d0265f7062 <exec_byte_code+8720>, 0x55d0265f7133 <exec_byte_code+8929>, 0x55d0265f7237 <exec_byte_code+9189>, 0x55d0265f733b <exec_byte_code+9449>, 0x55d0265f73a8 <exec_byte_code+9558>, 0x55d0265f7415 <exec_byte_code+9667>, 0x55d0265f7482 <exec_byte_code+9776>, 0x55d0265f74ef <exec_byte_code+9885>, 0x55d0265f755c <exec_byte_code+9994>, 0x55d0265f75ae <exec_byte_code+10076>, 0x55d0265f76b6 <exec_byte_code+10340>, 0x55d0265f7708 <exec_byte_code+10422>, 0x55d0265f775a <exec_byte_code+10504>, 0x55d0265f77ac <exec_byte_code+10586>, 0x55d0265f78b8 <exec_byte_code+10854>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f7916 <exec_byte_code+10948>, 0x55d0265f795e <exec_byte_code+11020>, 0x55d0265f7a2a <exec_byte_code+11224>, 0x55d0265f7a93 <exec_byte_code+11329>, 0x55d0265f7af1 <exec_byte_code+11423>, 0x55d0265f7b39 <exec_byte_code+11495>, 0x55d0265f7b7f <exec_byte_code+11565>, 0x55d0265f7bc5 <exec_byte_code+11635>, 0x55d0265f7c13 <exec_byte_code+11713>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7c6b <exec_byte_code+11801>, 0x55d0265f7cb1 <exec_byte_code+11871>, 0x55d0265f7cf7 <exec_byte_code+11941>, 0x55d0265f7d3d <exec_byte_code+12011>, 0x55d0265f7d83 <exec_byte_code+12081>, 0x55d0265f7dc9 <exec_byte_code+12151>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7e11 <exec_byte_code+12223>, 0x55d0265f7e66 <exec_byte_code+12308>, 0x55d0265f7eae <exec_byte_code+12380>, 0x55d0265f7ef6 <exec_byte_code+12452>, 0x55d0265f7f5e <exec_byte_code+12556>, 0x55d0265f7fc6 <exec_byte_code+12660>, 0x55d0265f800e <exec_byte_code+12732>, 0x55d0265f80bc <exec_byte_code+12906>, 0x55d0265f8124 <exec_byte_code+13010>, 0x55d0265f818c <exec_byte_code+13114>, 0x55d0265f81f4 <exec_byte_code+13218>, 0x55d0265f823a <exec_byte_code+13288>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f60da <exec_byte_code+4744>, 0x55d0265f5c89 <exec_byte_code+3639>, 0x55d0265f552f <exec_byte_code+1757>, 0x55d0265f5d35 <exec_byte_code+3811>, 0x55d0265f5db9 <exec_byte_code+3943>, 0x55d0265f5e3a <exec_byte_code+4072>, 0x55d0265f608e <exec_byte_code+4668>, 0x55d0265f60a3 <exec_byte_code+4689>, 0x55d0265f59d4 <exec_byte_code+2946>, 0x55d0265f615d <exec_byte_code+4875>, 0x55d0265f61cb <exec_byte_code+4985>, 0x55d0265f6259 <exec_byte_code+5127>, 0x55d0265f62a2 <exec_byte_code+5200>, 0x55d0265f6480 <exec_byte_code+5678>, 0x55d0265f64fd <exec_byte_code+5803>, 0x55d0265f6582 <exec_byte_code+5936>, 0x55d0265f65e2 <exec_byte_code+6032>, 0x55d0265f5c3b <exec_byte_code+3561>, 0x55d0265f8282 <exec_byte_code+13360>, 0x55d0265f8307 <exec_byte_code+13493>, 0x55d0265f834f <exec_byte_code+13565>, 0x55d0265f8397 <exec_byte_code+13637>, 0x55d0265f83df <exec_byte_code+13709>, 0x55d0265f8427 <exec_byte_code+13781>, 0x55d0265f848f <exec_byte_code+13885>, 0x55d0265f84f7 <exec_byte_code+13989>, 0x55d0265f855f <exec_byte_code+14093>, 0x55d0265f85c7 <exec_byte_code+14197>, 0x55d0265f870d <exec_byte_code+14523>, 0x55d0265f8775 <exec_byte_code+14627>, 0x55d0265f87dd <exec_byte_code+14731>, 0x55d0265f8825 <exec_byte_code+14803>, 0x55d0265f888d <exec_byte_code+14907>, 0x55d0265f88f5 <exec_byte_code+15011>, 0x55d0265f893d <exec_byte_code+15083>, 0x55d0265f8985 <exec_byte_code+15155>, 0x55d0265f77fe <exec_byte_code+10668>, 0x55d0265f7850 <exec_byte_code+10750>, 0x55d0265f89d7 <exec_byte_code+15237>, 0x55d0265f8a43 <exec_byte_code+15345>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f5ebb <exec_byte_code+4201>, 0x55d0265f5ed8 <exec_byte_code+4230>, 0x55d0265f5f47 <exec_byte_code+4341>, 0x55d0265f5fb6 <exec_byte_code+4452>, 0x55d0265f6022 <exec_byte_code+4560>, 0x55d0265f6bbd <exec_byte_code+7531>, 0x55d0265f70b4 <exec_byte_code+8802>, 0x55d0265f79ab <exec_byte_code+11097>, 0x55d0265f8c46 <exec_byte_code+15860>, 0x55d0265f8cbb <exec_byte_code+15977>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8d51 <exec_byte_code+16127>, 0x55d0265f8dd8 <exec_byte_code+16262>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8f26 <exec_byte_code+16596> <repeats 64 times>} const_length = 4 bytestr_length = 23 vectorp = 0x7fc5f89c1ba0 quitcounter = 1 '\001' stack_items = 10 sa_avail = 16281 sa_count = 40 alloc = 0x7ffe40921a50 stack_base = 0x7ffe40921a50 top = 0x7ffe40921a78 stack_lim = 0x7ffe40921aa0 bytestr_data = 0x7ffe40921aa0 "\003`X\204\020" pc = 0x7ffe40921ab6 "\207" count = 40 result = {i = 0xa2650c533} #71 0x000055d02659bafb in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=4, args=0x7ffe40921f58) at eval.c:3160 #72 0x000055d02659bf81 in funcall_lambda (fun=..., nargs=4, arg_vector=0x7ffe40921f58) at eval.c:3241 val = {i = 0x7fc5f89c1b68} syms_left = {i = 0x100e} next = {i = 0x7ffe40921eb0} lexenv = {i = 0x0} count = 40 i = 140729981738704 optional = false rest = false #73 0x000055d02659b387 in Ffuncall (nargs=5, args=0x7ffe40921f50) at eval.c:3040 fun = {i = 0x7fc5f89c1b6d} original_fun = {i = 0x29f5d1d96738} funcar = {i = 0x55d02657527c <Fsymbol_value+46>} numargs = 4 val = {i = 0x7ffe40921f30} count = 39 #74 0x00007fc5da188b5c in F63726d2d636f6d706c657465_crm_complete_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-bcff7dd7/crm-f08665f2-16cdb47d.eln #75 0x000055d02659b863 in funcall_subr (subr=0x55d03071fa60, numargs=0, args=0x7ffe40922340) at eval.c:3109 internal_argbuf = {{i = 0x55d03071fa65}, {i = 0x1026c2b400}, {i = 0x55d03071fa60}, {i = 0x7ffe40922008}, {i = 0x55d026591f28 <PSEUDOVECTORP+57>}, {i = 0x1026591a3a}, {i = 0x55d03071fa65}, {i = 0x7ffe40922020}} internal_args = 0x7ffe40922340 #76 0x000055d02659b333 in Ffuncall (nargs=1, args=0x7ffe40922338) at eval.c:3036 fun = {i = 0x55d03071fa65} original_fun = {i = 0x59a7080} funcar = {i = 0x55d0264ba776 <restore_kboard_configuration>} numargs = 0 val = {i = 0x100000000} count = 38 #77 0x000055d02658ef7e in Ffuncall_interactively (nargs=1, args=0x7ffe40922338) at callint.c:260 speccount = 37 #78 0x000055d02659b76d in funcall_subr (subr=0x55d026b9f940 <Sfuncall_interactively>, numargs=1, args=0x7ffe40922338) at eval.c:3091 #79 0x000055d02659b333 in Ffuncall (nargs=2, args=0x7ffe40922330) at eval.c:3036 fun = {i = 0x55d026b9f945 <Sfuncall_interactively+5>} original_fun = {i = 0x7410} funcar = {i = 0x0} numargs = 1 val = {i = 0x0} count = 36 #80 0x000055d02659a121 in Fapply (nargs=3, args=0x7ffe40922330) at eval.c:2619 i = 94352484916507 funcall_nargs = 140729981739616 funcall_args = 0x0 spread_arg = {i = 0x0} fun = {i = 0x7410} sa_avail = 16384 sa_count = 36 numargs = 0 retval = {i = 0x7410} #81 0x000055d02658f406 in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:353 funval = {i = 0x55d03071fa65} events = 40 input = {i = 0x0} speccount = 35 arg_from_tty = false key_count = 1 record_then_fail = false save_this_command = {i = 0x59a7080} save_this_original_command = {i = 0x29f5d1ddfa40} save_real_this_command = {i = 0x59a7080} save_last_command = {i = 0x29f5d1d2bb88} prefix_arg = {i = 0x0} enable = {i = 0x0} up_event = {i = 0x0} form = {i = 0x55d02ff77253} specs = {i = 0x0} sa_avail = 0 sa_count = 46135765244192 string_len = 140488257011488 string = 0x55d026c2b400 <lispsym> "\230\001" string_end = 0xec40 <error: Cannot access memory at address 0xec40> next_event = 94352654334565 nargs = 140729981740128 args = 0x55d026c2b400 <lispsym> visargs = 0x0 varies = 0x0 tem = 0x0 val = {i = 0x7ffe40922400} #82 0x000055d02659b8c6 in funcall_subr (subr=0x55d026b9f9a0 <Scall_interactively>, numargs=3, args=0x7ffe409225f0) at eval.c:3116 internal_argbuf = {{i = 0x55d02659206e <SUBRP+29>}, {i = 0x1026b9f9a5}, {i = 0x55d026b9f9a0 <Scall_interactively>}, {i = 0x7ffe40922508}, {i = 0x55d026591f28 <PSEUDOVECTORP+57>}, {i = 0x1026b9f9a5}, {i = 0x55d026b9f9a5 <Scall_interactively+5>}, {i = 0x7ffe40922520}} internal_args = 0x7ffe409225f0 #83 0x000055d02659b333 in Ffuncall (nargs=4, args=0x7ffe409225e8) at eval.c:3036 fun = {i = 0x55d026b9f9a5 <Scall_interactively+5>} original_fun = {i = 0x29f5d1cb6478} funcar = {i = 0x55d026c2b400 <lispsym>} numargs = 3 val = {i = 0x0} count = 34 #84 0x000055d0265f5b50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7ffe40922b60) at bytecode.c:632 op = 3 type = (unknown: 4177276160) targets = {0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8ad4 <exec_byte_code+15490>, 0x55d0265f8ad6 <exec_byte_code+15492>, 0x55d0265f8ad8 <exec_byte_code+15494>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8b3f <exec_byte_code+15597>, 0x55d0265f8bb3 <exec_byte_code+15713>, 0x55d0265f53f9 <exec_byte_code+1447>, 0x55d0265f53fb <exec_byte_code+1449>, 0x55d0265f53fd <exec_byte_code+1451>, 0x55d0265f53ff <exec_byte_code+1453>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5407 <exec_byte_code+1461>, 0x55d0265f53c8 <exec_byte_code+1398>, 0x55d0265f5838 <exec_byte_code+2534>, 0x55d0265f583a <exec_byte_code+2536>, 0x55d0265f583c <exec_byte_code+2538>, 0x55d0265f583e <exec_byte_code+2540>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5875 <exec_byte_code+2595>, 0x55d0265f5846 <exec_byte_code+2548>, 0x55d0265f5a6d <exec_byte_code+3099>, 0x55d0265f5a6f <exec_byte_code+3101>, 0x55d0265f5a71 <exec_byte_code+3103>, 0x55d0265f5a73 <exec_byte_code+3105>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a27 <exec_byte_code+3029>, 0x55d0265f5a3e <exec_byte_code+3052>, 0x55d0265f5b1d <exec_byte_code+3275>, 0x55d0265f5b1f <exec_byte_code+3277>, 0x55d0265f5b21 <exec_byte_code+3279>, 0x55d0265f5b23 <exec_byte_code+3281>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5ad7 <exec_byte_code+3205>, 0x55d0265f5aee <exec_byte_code+3228>, 0x55d0265f5bd2 <exec_byte_code+3456>, 0x55d0265f5bd4 <exec_byte_code+3458>, 0x55d0265f5bd6 <exec_byte_code+3460>, 0x55d0265f5bd8 <exec_byte_code+3462>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5b8c <exec_byte_code+3386>, 0x55d0265f5ba3 <exec_byte_code+3409>, 0x55d0265f6434 <exec_byte_code+5602>, 0x55d0265f631a <exec_byte_code+5320>, 0x55d0265f6311 <exec_byte_code+5311>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f6665 <exec_byte_code+6163>, 0x55d0265f6796 <exec_byte_code+6468>, 0x55d0265f6800 <exec_byte_code+6574>, 0x55d0265f686d <exec_byte_code+6683>, 0x55d0265f68d9 <exec_byte_code+6791>, 0x55d0265f5684 <exec_byte_code+2098>, 0x55d0265f570c <exec_byte_code+2234>, 0x55d0265f695f <exec_byte_code+6925>, 0x55d0265f55c1 <exec_byte_code+1903>, 0x55d0265f5774 <exec_byte_code+2338>, 0x55d0265f69d4 <exec_byte_code+7042>, 0x55d0265f6a3c <exec_byte_code+7146>, 0x55d0265f6a84 <exec_byte_code+7218>, 0x55d0265f6aec <exec_byte_code+7322>, 0x55d0265f6b4f <exec_byte_code+7421>, 0x55d0265f6c3c <exec_byte_code+7658>, 0x55d0265f6c84 <exec_byte_code+7730>, 0x55d0265f6cec <exec_byte_code+7834>, 0x55d0265f6d71 <exec_byte_code+7967>, 0x55d0265f6db9 <exec_byte_code+8039>, 0x55d0265f6e01 <exec_byte_code+8111>, 0x55d0265f6e69 <exec_byte_code+8215>, 0x55d0265f6ed1 <exec_byte_code+8319>, 0x55d0265f6f39 <exec_byte_code+8423>, 0x55d0265f6fbe <exec_byte_code+8556>, 0x55d0265f7010 <exec_byte_code+8638>, 0x55d0265f7062 <exec_byte_code+8720>, 0x55d0265f7133 <exec_byte_code+8929>, 0x55d0265f7237 <exec_byte_code+9189>, 0x55d0265f733b <exec_byte_code+9449>, 0x55d0265f73a8 <exec_byte_code+9558>, 0x55d0265f7415 <exec_byte_code+9667>, 0x55d0265f7482 <exec_byte_code+9776>, 0x55d0265f74ef <exec_byte_code+9885>, 0x55d0265f755c <exec_byte_code+9994>, 0x55d0265f75ae <exec_byte_code+10076>, 0x55d0265f76b6 <exec_byte_code+10340>, 0x55d0265f7708 <exec_byte_code+10422>, 0x55d0265f775a <exec_byte_code+10504>, 0x55d0265f77ac <exec_byte_code+10586>, 0x55d0265f78b8 <exec_byte_code+10854>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f7916 <exec_byte_code+10948>, 0x55d0265f795e <exec_byte_code+11020>, 0x55d0265f7a2a <exec_byte_code+11224>, 0x55d0265f7a93 <exec_byte_code+11329>, 0x55d0265f7af1 <exec_byte_code+11423>, 0x55d0265f7b39 <exec_byte_code+11495>, 0x55d0265f7b7f <exec_byte_code+11565>, 0x55d0265f7bc5 <exec_byte_code+11635>, 0x55d0265f7c13 <exec_byte_code+11713>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7c6b <exec_byte_code+11801>, 0x55d0265f7cb1 <exec_byte_code+11871>, 0x55d0265f7cf7 <exec_byte_code+11941>, 0x55d0265f7d3d <exec_byte_code+12011>, 0x55d0265f7d83 <exec_byte_code+12081>, 0x55d0265f7dc9 <exec_byte_code+12151>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7e11 <exec_byte_code+12223>, 0x55d0265f7e66 <exec_byte_code+12308>, 0x55d0265f7eae <exec_byte_code+12380>, 0x55d0265f7ef6 <exec_byte_code+12452>, 0x55d0265f7f5e <exec_byte_code+12556>, 0x55d0265f7fc6 <exec_byte_code+12660>, 0x55d0265f800e <exec_byte_code+12732>, 0x55d0265f80bc <exec_byte_code+12906>, 0x55d0265f8124 <exec_byte_code+13010>, 0x55d0265f818c <exec_byte_code+13114>, 0x55d0265f81f4 <exec_byte_code+13218>, 0x55d0265f823a <exec_byte_code+13288>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f60da <exec_byte_code+4744>, 0x55d0265f5c89 <exec_byte_code+3639>, 0x55d0265f552f <exec_byte_code+1757>, 0x55d0265f5d35 <exec_byte_code+3811>, 0x55d0265f5db9 <exec_byte_code+3943>, 0x55d0265f5e3a <exec_byte_code+4072>, 0x55d0265f608e <exec_byte_code+4668>, 0x55d0265f60a3 <exec_byte_code+4689>, 0x55d0265f59d4 <exec_byte_code+2946>, 0x55d0265f615d <exec_byte_code+4875>, 0x55d0265f61cb <exec_byte_code+4985>, 0x55d0265f6259 <exec_byte_code+5127>, 0x55d0265f62a2 <exec_byte_code+5200>, 0x55d0265f6480 <exec_byte_code+5678>, 0x55d0265f64fd <exec_byte_code+5803>, 0x55d0265f6582 <exec_byte_code+5936>, 0x55d0265f65e2 <exec_byte_code+6032>, 0x55d0265f5c3b <exec_byte_code+3561>, 0x55d0265f8282 <exec_byte_code+13360>, 0x55d0265f8307 <exec_byte_code+13493>, 0x55d0265f834f <exec_byte_code+13565>, 0x55d0265f8397 <exec_byte_code+13637>, 0x55d0265f83df <exec_byte_code+13709>, 0x55d0265f8427 <exec_byte_code+13781>, 0x55d0265f848f <exec_byte_code+13885>, 0x55d0265f84f7 <exec_byte_code+13989>, 0x55d0265f855f <exec_byte_code+14093>, 0x55d0265f85c7 <exec_byte_code+14197>, 0x55d0265f870d <exec_byte_code+14523>, 0x55d0265f8775 <exec_byte_code+14627>, 0x55d0265f87dd <exec_byte_code+14731>, 0x55d0265f8825 <exec_byte_code+14803>, 0x55d0265f888d <exec_byte_code+14907>, 0x55d0265f88f5 <exec_byte_code+15011>, 0x55d0265f893d <exec_byte_code+15083>, 0x55d0265f8985 <exec_byte_code+15155>, 0x55d0265f77fe <exec_byte_code+10668>, 0x55d0265f7850 <exec_byte_code+10750>, 0x55d0265f89d7 <exec_byte_code+15237>, 0x55d0265f8a43 <exec_byte_code+15345>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f5ebb <exec_byte_code+4201>, 0x55d0265f5ed8 <exec_byte_code+4230>, 0x55d0265f5f47 <exec_byte_code+4341>, 0x55d0265f5fb6 <exec_byte_code+4452>, 0x55d0265f6022 <exec_byte_code+4560>, 0x55d0265f6bbd <exec_byte_code+7531>, 0x55d0265f70b4 <exec_byte_code+8802>, 0x55d0265f79ab <exec_byte_code+11097>, 0x55d0265f8c46 <exec_byte_code+15860>, 0x55d0265f8cbb <exec_byte_code+15977>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8d51 <exec_byte_code+16127>, 0x55d0265f8dd8 <exec_byte_code+16262>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8f26 <exec_byte_code+16596> <repeats 64 times>} const_length = 24 bytestr_length = 138 vectorp = 0x7fc5f8c5fac8 quitcounter = 1 '\001' stack_items = 14 sa_avail = 16134 sa_count = 34 alloc = 0x7ffe409225b0 stack_base = 0x7ffe409225b0 top = 0x7ffe409225e8 stack_lim = 0x7ffe40922620 bytestr_data = 0x7ffe40922620 "\304\020\211?\205\023" pc = 0x7ffe40922682 "\006\006\071\203\211" count = 34 result = {i = 0xebe0} #85 0x000055d02659bafb in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=1, args=0x7ffe40922b58) at eval.c:3160 #86 0x000055d02659bf81 in funcall_lambda (fun=..., nargs=1, arg_vector=0x7ffe40922b58) at eval.c:3241 val = {i = 0x7fc5f8c5fa90} syms_left = {i = 0x1006} next = {i = 0x7ffe40922ab0} lexenv = {i = 0x0} count = 34 i = 140729981741776 optional = false rest = false #87 0x000055d02659b387 in Ffuncall (nargs=2, args=0x7ffe40922b50) at eval.c:3040 fun = {i = 0x7fc5f8c5fa95} original_fun = {i = 0x4560} funcar = {i = 0x4560} numargs = 1 val = {i = 0x7ffe40922b58} count = 33 #88 0x000055d02659ac50 in call1 (fn=..., arg1=...) at eval.c:2896 #89 0x000055d0264bba0e in command_loop_1 () at keyboard.c:1466 scount = 32 cmd = {i = 0x59a7080} keybuf = {{i = 0x26}, {i = 0x3fe4}, {i = 0x3}, {i = 0x4}, {i = 0x2}, {i = 0x55d02656f667 <make_lisp_symbol+61>}, {i = 0x55d029492d00}, {i = 0x55d026c2b460 <lispsym+96>}, {i = 0x60}, {i = 0x8700000060}, {i = 0x0}, {i = 0x0}, {i = 0x7fc5f8fc2d20}, {i = 0x7ffe409228cc}, {i = 0x7fc5f8fc2d20}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x7ffe40922c30}, {i = 0x55d0265919e6 <make_lisp_symbol+61>}, {i = 0x1}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x0}, {i = 0x7ffe40922c50}, {i = 0x55d026591a3a <builtin_lisp_symbol+48>}, {i = 0x0}, {i = 0xf8fc2d20}, {i = 0x7ffe40922c90}, {i = 0x55d026597692 <push_handler_nosignal+220>}} i = 1 prev_modiff = 78 prev_buffer = 0x55d02d26f010 already_adjusted = false #90 0x000055d026596e92 in internal_condition_case (bfun=0x55d0264bb1b5 <command_loop_1>, handlers=..., hfun=0x55d0264ba7c4 <cmd_error>) at eval.c:1475 val = {i = 0x55d0264b783b <builtin_lisp_symbol+48>} c = 0x55d0285f71a0 #91 0x000055d0264bad9a in command_loop_2 (ignore=...) at keyboard.c:1094 val = {i = 0x55d026591a3a <builtin_lisp_symbol+48>} #92 0x000055d026596036 in internal_catch (tag=..., func=0x55d0264bad6d <command_loop_2>, arg=...) at eval.c:1198 val = {i = 0x7ffe40922db0} c = 0x55d0285e9b10 #93 0x000055d0264bacc8 in command_loop () at keyboard.c:1065 val = {i = 0x55d026c3a040 <lispsym+60480>} #94 0x000055d0264ba2ab in recursive_edit_1 () at keyboard.c:720 count = 30 val = {i = 0x7ffe40922e10} #95 0x000055d02651011b in read_minibuf (map=..., initial=..., prompt=..., expflag=false, histvar=..., histpos=..., defalt=..., allow_props=false, inherit_input_method=false) at minibuf.c:894 val = {i = 0x0} count = 21 mini_frame = {i = 0x55d028f5d2ed} ambient_dir = {i = 0x55d03027c184} minibuffer = {i = 0x55d02d26f015} input_method = {i = 0x0} calling_frame = {i = 0x55d028f5d2ed} calling_window = {i = 0x55d02bcebc95} enable_multibyte = {i = 0x0} pos = 0 histstring = {i = 0x55d03033b280} histval = {i = 0x55d02860ea13} empty_minibuf = {i = 0x7fc5f8dcafa5} #96 0x000055d0265118ce in Fread_from_minibuffer (prompt=..., initial_contents=..., keymap=..., read=..., hist=..., default_value=..., inherit_input_method=...) at minibuf.c:1342 histvar = {i = 0x25673f0} histpos = {i = 0x2} val = {i = 0x3} #97 0x000055d02659b9e8 in funcall_subr (subr=0x55d026b97960 <Sread_from_minibuffer>, numargs=6, args=0x7ffe40923188) at eval.c:3131 internal_argbuf = {{i = 0x55d02a783374}, {i = 0x0}, {i = 0x55d02e0bfe43}, {i = 0x0}, {i = 0x25673f0}, {i = 0x55d02a783654}, {i = 0x0}, {i = 0x7ffe409230b0}} internal_args = 0x7ffe40923060 #98 0x000055d02659b333 in Ffuncall (nargs=7, args=0x7ffe40923180) at eval.c:3036 fun = {i = 0x55d026b97965 <Sread_from_minibuffer+5>} original_fun = {i = 0x29f5d1ca2288} funcar = {i = 0x55d026c2b400 <lispsym>} numargs = 6 val = {i = 0x28} count = 20 #99 0x000055d0265f5b50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=6, args=0x7ffe409236f8) at bytecode.c:632 op = 6 type = (unknown: 2200044608) targets = {0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8ad4 <exec_byte_code+15490>, 0x55d0265f8ad6 <exec_byte_code+15492>, 0x55d0265f8ad8 <exec_byte_code+15494>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8b3f <exec_byte_code+15597>, 0x55d0265f8bb3 <exec_byte_code+15713>, 0x55d0265f53f9 <exec_byte_code+1447>, 0x55d0265f53fb <exec_byte_code+1449>, 0x55d0265f53fd <exec_byte_code+1451>, 0x55d0265f53ff <exec_byte_code+1453>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5407 <exec_byte_code+1461>, 0x55d0265f53c8 <exec_byte_code+1398>, 0x55d0265f5838 <exec_byte_code+2534>, 0x55d0265f583a <exec_byte_code+2536>, 0x55d0265f583c <exec_byte_code+2538>, 0x55d0265f583e <exec_byte_code+2540>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5875 <exec_byte_code+2595>, 0x55d0265f5846 <exec_byte_code+2548>, 0x55d0265f5a6d <exec_byte_code+3099>, 0x55d0265f5a6f <exec_byte_code+3101>, 0x55d0265f5a71 <exec_byte_code+3103>, 0x55d0265f5a73 <exec_byte_code+3105>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a27 <exec_byte_code+3029>, 0x55d0265f5a3e <exec_byte_code+3052>, 0x55d0265f5b1d <exec_byte_code+3275>, 0x55d0265f5b1f <exec_byte_code+3277>, 0x55d0265f5b21 <exec_byte_code+3279>, 0x55d0265f5b23 <exec_byte_code+3281>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5ad7 <exec_byte_code+3205>, 0x55d0265f5aee <exec_byte_code+3228>, 0x55d0265f5bd2 <exec_byte_code+3456>, 0x55d0265f5bd4 <exec_byte_code+3458>, 0x55d0265f5bd6 <exec_byte_code+3460>, 0x55d0265f5bd8 <exec_byte_code+3462>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5b8c <exec_byte_code+3386>, 0x55d0265f5ba3 <exec_byte_code+3409>, 0x55d0265f6434 <exec_byte_code+5602>, 0x55d0265f631a <exec_byte_code+5320>, 0x55d0265f6311 <exec_byte_code+5311>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f6665 <exec_byte_code+6163>, 0x55d0265f6796 <exec_byte_code+6468>, 0x55d0265f6800 <exec_byte_code+6574>, 0x55d0265f686d <exec_byte_code+6683>, 0x55d0265f68d9 <exec_byte_code+6791>, 0x55d0265f5684 <exec_byte_code+2098>, 0x55d0265f570c <exec_byte_code+2234>, 0x55d0265f695f <exec_byte_code+6925>, 0x55d0265f55c1 <exec_byte_code+1903>, 0x55d0265f5774 <exec_byte_code+2338>, 0x55d0265f69d4 <exec_byte_code+7042>, 0x55d0265f6a3c <exec_byte_code+7146>, 0x55d0265f6a84 <exec_byte_code+7218>, 0x55d0265f6aec <exec_byte_code+7322>, 0x55d0265f6b4f <exec_byte_code+7421>, 0x55d0265f6c3c <exec_byte_code+7658>, 0x55d0265f6c84 <exec_byte_code+7730>, 0x55d0265f6cec <exec_byte_code+7834>, 0x55d0265f6d71 <exec_byte_code+7967>, 0x55d0265f6db9 <exec_byte_code+8039>, 0x55d0265f6e01 <exec_byte_code+8111>, 0x55d0265f6e69 <exec_byte_code+8215>, 0x55d0265f6ed1 <exec_byte_code+8319>, 0x55d0265f6f39 <exec_byte_code+8423>, 0x55d0265f6fbe <exec_byte_code+8556>, 0x55d0265f7010 <exec_byte_code+8638>, 0x55d0265f7062 <exec_byte_code+8720>, 0x55d0265f7133 <exec_byte_code+8929>, 0x55d0265f7237 <exec_byte_code+9189>, 0x55d0265f733b <exec_byte_code+9449>, 0x55d0265f73a8 <exec_byte_code+9558>, 0x55d0265f7415 <exec_byte_code+9667>, 0x55d0265f7482 <exec_byte_code+9776>, 0x55d0265f74ef <exec_byte_code+9885>, 0x55d0265f755c <exec_byte_code+9994>, 0x55d0265f75ae <exec_byte_code+10076>, 0x55d0265f76b6 <exec_byte_code+10340>, 0x55d0265f7708 <exec_byte_code+10422>, 0x55d0265f775a <exec_byte_code+10504>, 0x55d0265f77ac <exec_byte_code+10586>, 0x55d0265f78b8 <exec_byte_code+10854>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f7916 <exec_byte_code+10948>, 0x55d0265f795e <exec_byte_code+11020>, 0x55d0265f7a2a <exec_byte_code+11224>, 0x55d0265f7a93 <exec_byte_code+11329>, 0x55d0265f7af1 <exec_byte_code+11423>, 0x55d0265f7b39 <exec_byte_code+11495>, 0x55d0265f7b7f <exec_byte_code+11565>, 0x55d0265f7bc5 <exec_byte_code+11635>, 0x55d0265f7c13 <exec_byte_code+11713>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7c6b <exec_byte_code+11801>, 0x55d0265f7cb1 <exec_byte_code+11871>, 0x55d0265f7cf7 <exec_byte_code+11941>, 0x55d0265f7d3d <exec_byte_code+12011>, 0x55d0265f7d83 <exec_byte_code+12081>, 0x55d0265f7dc9 <exec_byte_code+12151>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7e11 <exec_byte_code+12223>, 0x55d0265f7e66 <exec_byte_code+12308>, 0x55d0265f7eae <exec_byte_code+12380>, 0x55d0265f7ef6 <exec_byte_code+12452>, 0x55d0265f7f5e <exec_byte_code+12556>, 0x55d0265f7fc6 <exec_byte_code+12660>, 0x55d0265f800e <exec_byte_code+12732>, 0x55d0265f80bc <exec_byte_code+12906>, 0x55d0265f8124 <exec_byte_code+13010>, 0x55d0265f818c <exec_byte_code+13114>, 0x55d0265f81f4 <exec_byte_code+13218>, 0x55d0265f823a <exec_byte_code+13288>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f60da <exec_byte_code+4744>, 0x55d0265f5c89 <exec_byte_code+3639>, 0x55d0265f552f <exec_byte_code+1757>, 0x55d0265f5d35 <exec_byte_code+3811>, 0x55d0265f5db9 <exec_byte_code+3943>, 0x55d0265f5e3a <exec_byte_code+4072>, 0x55d0265f608e <exec_byte_code+4668>, 0x55d0265f60a3 <exec_byte_code+4689>, 0x55d0265f59d4 <exec_byte_code+2946>, 0x55d0265f615d <exec_byte_code+4875>, 0x55d0265f61cb <exec_byte_code+4985>, 0x55d0265f6259 <exec_byte_code+5127>, 0x55d0265f62a2 <exec_byte_code+5200>, 0x55d0265f6480 <exec_byte_code+5678>, 0x55d0265f64fd <exec_byte_code+5803>, 0x55d0265f6582 <exec_byte_code+5936>, 0x55d0265f65e2 <exec_byte_code+6032>, 0x55d0265f5c3b <exec_byte_code+3561>, 0x55d0265f8282 <exec_byte_code+13360>, 0x55d0265f8307 <exec_byte_code+13493>, 0x55d0265f834f <exec_byte_code+13565>, 0x55d0265f8397 <exec_byte_code+13637>, 0x55d0265f83df <exec_byte_code+13709>, 0x55d0265f8427 <exec_byte_code+13781>, 0x55d0265f848f <exec_byte_code+13885>, 0x55d0265f84f7 <exec_byte_code+13989>, 0x55d0265f855f <exec_byte_code+14093>, 0x55d0265f85c7 <exec_byte_code+14197>, 0x55d0265f870d <exec_byte_code+14523>, 0x55d0265f8775 <exec_byte_code+14627>, 0x55d0265f87dd <exec_byte_code+14731>, 0x55d0265f8825 <exec_byte_code+14803>, 0x55d0265f888d <exec_byte_code+14907>, 0x55d0265f88f5 <exec_byte_code+15011>, 0x55d0265f893d <exec_byte_code+15083>, 0x55d0265f8985 <exec_byte_code+15155>, 0x55d0265f77fe <exec_byte_code+10668>, 0x55d0265f7850 <exec_byte_code+10750>, 0x55d0265f89d7 <exec_byte_code+15237>, 0x55d0265f8a43 <exec_byte_code+15345>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f5ebb <exec_byte_code+4201>, 0x55d0265f5ed8 <exec_byte_code+4230>, 0x55d0265f5f47 <exec_byte_code+4341>, 0x55d0265f5fb6 <exec_byte_code+4452>, 0x55d0265f6022 <exec_byte_code+4560>, 0x55d0265f6bbd <exec_byte_code+7531>, 0x55d0265f70b4 <exec_byte_code+8802>, 0x55d0265f79ab <exec_byte_code+11097>, 0x55d0265f8c46 <exec_byte_code+15860>, 0x55d0265f8cbb <exec_byte_code+15977>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8d51 <exec_byte_code+16127>, 0x55d0265f8dd8 <exec_byte_code+16262>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8f26 <exec_byte_code+16596> <repeats 64 times>} const_length = 26 bytestr_length = 87 vectorp = 0x55d030235830 quitcounter = 1 '\001' stack_items = 16 sa_avail = 16169 sa_count = 11 alloc = 0x7ffe40923140 stack_base = 0x7ffe40923140 top = 0x7ffe40923180 stack_lim = 0x7ffe409231c0 bytestr_data = 0x7ffe409231c0 "\003\206\005" pc = 0x7ffe40923200 ")\262\001\211Ә\203T" count = 11 result = {i = 0x55d02a783654} #100 0x000055d02659bafb in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=6, args=0x7ffe409236c8) at eval.c:3160 #101 0x000055d02659bf81 in funcall_lambda (fun=..., nargs=6, arg_vector=0x7ffe409236c8) at eval.c:3241 val = {i = 0x55d02bae7988} syms_left = {i = 0x180a} next = {i = 0x7ffe40923610} lexenv = {i = 0x0} count = 11 i = 140729981744688 optional = false rest = false #102 0x000055d02659b387 in Ffuncall (nargs=7, args=0x7ffe409236c0) at eval.c:3040 fun = {i = 0x55d02bae798d} original_fun = {i = 0x52f4dd0} funcar = {i = 0x55d026c2b460 <lispsym+96>} numargs = 6 val = {i = 0x55d02a783654} count = 10 #103 0x000055d0265f5b50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x7ffe40923bd0) at bytecode.c:632 op = 6 type = (CATCHER_ALL | unknown: 16) targets = {0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8ad4 <exec_byte_code+15490>, 0x55d0265f8ad6 <exec_byte_code+15492>, 0x55d0265f8ad8 <exec_byte_code+15494>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8b3f <exec_byte_code+15597>, 0x55d0265f8bb3 <exec_byte_code+15713>, 0x55d0265f53f9 <exec_byte_code+1447>, 0x55d0265f53fb <exec_byte_code+1449>, 0x55d0265f53fd <exec_byte_code+1451>, 0x55d0265f53ff <exec_byte_code+1453>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5407 <exec_byte_code+1461>, 0x55d0265f53c8 <exec_byte_code+1398>, 0x55d0265f5838 <exec_byte_code+2534>, 0x55d0265f583a <exec_byte_code+2536>, 0x55d0265f583c <exec_byte_code+2538>, 0x55d0265f583e <exec_byte_code+2540>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5875 <exec_byte_code+2595>, 0x55d0265f5846 <exec_byte_code+2548>, 0x55d0265f5a6d <exec_byte_code+3099>, 0x55d0265f5a6f <exec_byte_code+3101>, 0x55d0265f5a71 <exec_byte_code+3103>, 0x55d0265f5a73 <exec_byte_code+3105>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a27 <exec_byte_code+3029>, 0x55d0265f5a3e <exec_byte_code+3052>, 0x55d0265f5b1d <exec_byte_code+3275>, 0x55d0265f5b1f <exec_byte_code+3277>, 0x55d0265f5b21 <exec_byte_code+3279>, 0x55d0265f5b23 <exec_byte_code+3281>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5ad7 <exec_byte_code+3205>, 0x55d0265f5aee <exec_byte_code+3228>, 0x55d0265f5bd2 <exec_byte_code+3456>, 0x55d0265f5bd4 <exec_byte_code+3458>, 0x55d0265f5bd6 <exec_byte_code+3460>, 0x55d0265f5bd8 <exec_byte_code+3462>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5b8c <exec_byte_code+3386>, 0x55d0265f5ba3 <exec_byte_code+3409>, 0x55d0265f6434 <exec_byte_code+5602>, 0x55d0265f631a <exec_byte_code+5320>, 0x55d0265f6311 <exec_byte_code+5311>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f6665 <exec_byte_code+6163>, 0x55d0265f6796 <exec_byte_code+6468>, 0x55d0265f6800 <exec_byte_code+6574>, 0x55d0265f686d <exec_byte_code+6683>, 0x55d0265f68d9 <exec_byte_code+6791>, 0x55d0265f5684 <exec_byte_code+2098>, 0x55d0265f570c <exec_byte_code+2234>, 0x55d0265f695f <exec_byte_code+6925>, 0x55d0265f55c1 <exec_byte_code+1903>, 0x55d0265f5774 <exec_byte_code+2338>, 0x55d0265f69d4 <exec_byte_code+7042>, 0x55d0265f6a3c <exec_byte_code+7146>, 0x55d0265f6a84 <exec_byte_code+7218>, 0x55d0265f6aec <exec_byte_code+7322>, 0x55d0265f6b4f <exec_byte_code+7421>, 0x55d0265f6c3c <exec_byte_code+7658>, 0x55d0265f6c84 <exec_byte_code+7730>, 0x55d0265f6cec <exec_byte_code+7834>, 0x55d0265f6d71 <exec_byte_code+7967>, 0x55d0265f6db9 <exec_byte_code+8039>, 0x55d0265f6e01 <exec_byte_code+8111>, 0x55d0265f6e69 <exec_byte_code+8215>, 0x55d0265f6ed1 <exec_byte_code+8319>, 0x55d0265f6f39 <exec_byte_code+8423>, 0x55d0265f6fbe <exec_byte_code+8556>, 0x55d0265f7010 <exec_byte_code+8638>, 0x55d0265f7062 <exec_byte_code+8720>, 0x55d0265f7133 <exec_byte_code+8929>, 0x55d0265f7237 <exec_byte_code+9189>, 0x55d0265f733b <exec_byte_code+9449>, 0x55d0265f73a8 <exec_byte_code+9558>, 0x55d0265f7415 <exec_byte_code+9667>, 0x55d0265f7482 <exec_byte_code+9776>, 0x55d0265f74ef <exec_byte_code+9885>, 0x55d0265f755c <exec_byte_code+9994>, 0x55d0265f75ae <exec_byte_code+10076>, 0x55d0265f76b6 <exec_byte_code+10340>, 0x55d0265f7708 <exec_byte_code+10422>, 0x55d0265f775a <exec_byte_code+10504>, 0x55d0265f77ac <exec_byte_code+10586>, 0x55d0265f78b8 <exec_byte_code+10854>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f7916 <exec_byte_code+10948>, 0x55d0265f795e <exec_byte_code+11020>, 0x55d0265f7a2a <exec_byte_code+11224>, 0x55d0265f7a93 <exec_byte_code+11329>, 0x55d0265f7af1 <exec_byte_code+11423>, 0x55d0265f7b39 <exec_byte_code+11495>, 0x55d0265f7b7f <exec_byte_code+11565>, 0x55d0265f7bc5 <exec_byte_code+11635>, 0x55d0265f7c13 <exec_byte_code+11713>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7c6b <exec_byte_code+11801>, 0x55d0265f7cb1 <exec_byte_code+11871>, 0x55d0265f7cf7 <exec_byte_code+11941>, 0x55d0265f7d3d <exec_byte_code+12011>, 0x55d0265f7d83 <exec_byte_code+12081>, 0x55d0265f7dc9 <exec_byte_code+12151>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7e11 <exec_byte_code+12223>, 0x55d0265f7e66 <exec_byte_code+12308>, 0x55d0265f7eae <exec_byte_code+12380>, 0x55d0265f7ef6 <exec_byte_code+12452>, 0x55d0265f7f5e <exec_byte_code+12556>, 0x55d0265f7fc6 <exec_byte_code+12660>, 0x55d0265f800e <exec_byte_code+12732>, 0x55d0265f80bc <exec_byte_code+12906>, 0x55d0265f8124 <exec_byte_code+13010>, 0x55d0265f818c <exec_byte_code+13114>, 0x55d0265f81f4 <exec_byte_code+13218>, 0x55d0265f823a <exec_byte_code+13288>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f60da <exec_byte_code+4744>, 0x55d0265f5c89 <exec_byte_code+3639>, 0x55d0265f552f <exec_byte_code+1757>, 0x55d0265f5d35 <exec_byte_code+3811>, 0x55d0265f5db9 <exec_byte_code+3943>, 0x55d0265f5e3a <exec_byte_code+4072>, 0x55d0265f608e <exec_byte_code+4668>, 0x55d0265f60a3 <exec_byte_code+4689>, 0x55d0265f59d4 <exec_byte_code+2946>, 0x55d0265f615d <exec_byte_code+4875>, 0x55d0265f61cb <exec_byte_code+4985>, 0x55d0265f6259 <exec_byte_code+5127>, 0x55d0265f62a2 <exec_byte_code+5200>, 0x55d0265f6480 <exec_byte_code+5678>, 0x55d0265f64fd <exec_byte_code+5803>, 0x55d0265f6582 <exec_byte_code+5936>, 0x55d0265f65e2 <exec_byte_code+6032>, 0x55d0265f5c3b <exec_byte_code+3561>, 0x55d0265f8282 <exec_byte_code+13360>, 0x55d0265f8307 <exec_byte_code+13493>, 0x55d0265f834f <exec_byte_code+13565>, 0x55d0265f8397 <exec_byte_code+13637>, 0x55d0265f83df <exec_byte_code+13709>, 0x55d0265f8427 <exec_byte_code+13781>, 0x55d0265f848f <exec_byte_code+13885>, 0x55d0265f84f7 <exec_byte_code+13989>, 0x55d0265f855f <exec_byte_code+14093>, 0x55d0265f85c7 <exec_byte_code+14197>, 0x55d0265f870d <exec_byte_code+14523>, 0x55d0265f8775 <exec_byte_code+14627>, 0x55d0265f87dd <exec_byte_code+14731>, 0x55d0265f8825 <exec_byte_code+14803>, 0x55d0265f888d <exec_byte_code+14907>, 0x55d0265f88f5 <exec_byte_code+15011>, 0x55d0265f893d <exec_byte_code+15083>, 0x55d0265f8985 <exec_byte_code+15155>, 0x55d0265f77fe <exec_byte_code+10668>, 0x55d0265f7850 <exec_byte_code+10750>, 0x55d0265f89d7 <exec_byte_code+15237>, 0x55d0265f8a43 <exec_byte_code+15345>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f5ebb <exec_byte_code+4201>, 0x55d0265f5ed8 <exec_byte_code+4230>, 0x55d0265f5f47 <exec_byte_code+4341>, 0x55d0265f5fb6 <exec_byte_code+4452>, 0x55d0265f6022 <exec_byte_code+4560>, 0x55d0265f6bbd <exec_byte_code+7531>, 0x55d0265f70b4 <exec_byte_code+8802>, 0x55d0265f79ab <exec_byte_code+11097>, 0x55d0265f8c46 <exec_byte_code+15860>, 0x55d0265f8cbb <exec_byte_code+15977>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8d51 <exec_byte_code+16127>, 0x55d0265f8dd8 <exec_byte_code+16262>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8f26 <exec_byte_code+16596> <repeats 64 times>} const_length = 13 bytestr_length = 49 vectorp = 0x55d0306a5530 quitcounter = 1 '\001' stack_items = 11 sa_avail = 16247 sa_count = 10 alloc = 0x7ffe409236a0 stack_base = 0x7ffe409236a0 top = 0x7ffe409236c0 stack_lim = 0x7ffe409236f8 bytestr_data = 0x7ffe409236f8 "\211\203\021" pc = 0x7ffe40923723 "\314\304#\262\001\207" count = 10 result = {i = 0x3fed} #104 0x000055d02659bafb in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=0, args=0x7ffe40923bd0) at eval.c:3160 #105 0x000055d02659bf81 in funcall_lambda (fun=..., nargs=0, arg_vector=0x7ffe40923bd0) at eval.c:3241 val = {i = 0x55d0306a5598} syms_left = {i = 0x402} next = {i = 0x7ffe40923b30} lexenv = {i = 0x0} count = 10 i = 140729981746000 optional = false rest = false #106 0x000055d02659b387 in Ffuncall (nargs=1, args=0x7ffe40923bc8) at eval.c:3040 fun = {i = 0x55d0306a559d} original_fun = {i = 0x9410620} funcar = {i = 0x55d026c2b400 <lispsym>} numargs = 0 val = {i = 0x7ffe40923b90} count = 9 #107 0x000055d0265f5b50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x0) at bytecode.c:632 op = 0 type = CATCHER targets = {0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8ad4 <exec_byte_code+15490>, 0x55d0265f8ad6 <exec_byte_code+15492>, 0x55d0265f8ad8 <exec_byte_code+15494>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8b3f <exec_byte_code+15597>, 0x55d0265f8bb3 <exec_byte_code+15713>, 0x55d0265f53f9 <exec_byte_code+1447>, 0x55d0265f53fb <exec_byte_code+1449>, 0x55d0265f53fd <exec_byte_code+1451>, 0x55d0265f53ff <exec_byte_code+1453>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5407 <exec_byte_code+1461>, 0x55d0265f53c8 <exec_byte_code+1398>, 0x55d0265f5838 <exec_byte_code+2534>, 0x55d0265f583a <exec_byte_code+2536>, 0x55d0265f583c <exec_byte_code+2538>, 0x55d0265f583e <exec_byte_code+2540>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5875 <exec_byte_code+2595>, 0x55d0265f5846 <exec_byte_code+2548>, 0x55d0265f5a6d <exec_byte_code+3099>, 0x55d0265f5a6f <exec_byte_code+3101>, 0x55d0265f5a71 <exec_byte_code+3103>, 0x55d0265f5a73 <exec_byte_code+3105>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a27 <exec_byte_code+3029>, 0x55d0265f5a3e <exec_byte_code+3052>, 0x55d0265f5b1d <exec_byte_code+3275>, 0x55d0265f5b1f <exec_byte_code+3277>, 0x55d0265f5b21 <exec_byte_code+3279>, 0x55d0265f5b23 <exec_byte_code+3281>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5ad7 <exec_byte_code+3205>, 0x55d0265f5aee <exec_byte_code+3228>, 0x55d0265f5bd2 <exec_byte_code+3456>, 0x55d0265f5bd4 <exec_byte_code+3458>, 0x55d0265f5bd6 <exec_byte_code+3460>, 0x55d0265f5bd8 <exec_byte_code+3462>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5b8c <exec_byte_code+3386>, 0x55d0265f5ba3 <exec_byte_code+3409>, 0x55d0265f6434 <exec_byte_code+5602>, 0x55d0265f631a <exec_byte_code+5320>, 0x55d0265f6311 <exec_byte_code+5311>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f6665 <exec_byte_code+6163>, 0x55d0265f6796 <exec_byte_code+6468>, 0x55d0265f6800 <exec_byte_code+6574>, 0x55d0265f686d <exec_byte_code+6683>, 0x55d0265f68d9 <exec_byte_code+6791>, 0x55d0265f5684 <exec_byte_code+2098>, 0x55d0265f570c <exec_byte_code+2234>, 0x55d0265f695f <exec_byte_code+6925>, 0x55d0265f55c1 <exec_byte_code+1903>, 0x55d0265f5774 <exec_byte_code+2338>, 0x55d0265f69d4 <exec_byte_code+7042>, 0x55d0265f6a3c <exec_byte_code+7146>, 0x55d0265f6a84 <exec_byte_code+7218>, 0x55d0265f6aec <exec_byte_code+7322>, 0x55d0265f6b4f <exec_byte_code+7421>, 0x55d0265f6c3c <exec_byte_code+7658>, 0x55d0265f6c84 <exec_byte_code+7730>, 0x55d0265f6cec <exec_byte_code+7834>, 0x55d0265f6d71 <exec_byte_code+7967>, 0x55d0265f6db9 <exec_byte_code+8039>, 0x55d0265f6e01 <exec_byte_code+8111>, 0x55d0265f6e69 <exec_byte_code+8215>, 0x55d0265f6ed1 <exec_byte_code+8319>, 0x55d0265f6f39 <exec_byte_code+8423>, 0x55d0265f6fbe <exec_byte_code+8556>, 0x55d0265f7010 <exec_byte_code+8638>, 0x55d0265f7062 <exec_byte_code+8720>, 0x55d0265f7133 <exec_byte_code+8929>, 0x55d0265f7237 <exec_byte_code+9189>, 0x55d0265f733b <exec_byte_code+9449>, 0x55d0265f73a8 <exec_byte_code+9558>, 0x55d0265f7415 <exec_byte_code+9667>, 0x55d0265f7482 <exec_byte_code+9776>, 0x55d0265f74ef <exec_byte_code+9885>, 0x55d0265f755c <exec_byte_code+9994>, 0x55d0265f75ae <exec_byte_code+10076>, 0x55d0265f76b6 <exec_byte_code+10340>, 0x55d0265f7708 <exec_byte_code+10422>, 0x55d0265f775a <exec_byte_code+10504>, 0x55d0265f77ac <exec_byte_code+10586>, 0x55d0265f78b8 <exec_byte_code+10854>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f7916 <exec_byte_code+10948>, 0x55d0265f795e <exec_byte_code+11020>, 0x55d0265f7a2a <exec_byte_code+11224>, 0x55d0265f7a93 <exec_byte_code+11329>, 0x55d0265f7af1 <exec_byte_code+11423>, 0x55d0265f7b39 <exec_byte_code+11495>, 0x55d0265f7b7f <exec_byte_code+11565>, 0x55d0265f7bc5 <exec_byte_code+11635>, 0x55d0265f7c13 <exec_byte_code+11713>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7c6b <exec_byte_code+11801>, 0x55d0265f7cb1 <exec_byte_code+11871>, 0x55d0265f7cf7 <exec_byte_code+11941>, 0x55d0265f7d3d <exec_byte_code+12011>, 0x55d0265f7d83 <exec_byte_code+12081>, 0x55d0265f7dc9 <exec_byte_code+12151>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7e11 <exec_byte_code+12223>, 0x55d0265f7e66 <exec_byte_code+12308>, 0x55d0265f7eae <exec_byte_code+12380>, 0x55d0265f7ef6 <exec_byte_code+12452>, 0x55d0265f7f5e <exec_byte_code+12556>, 0x55d0265f7fc6 <exec_byte_code+12660>, 0x55d0265f800e <exec_byte_code+12732>, 0x55d0265f80bc <exec_byte_code+12906>, 0x55d0265f8124 <exec_byte_code+13010>, 0x55d0265f818c <exec_byte_code+13114>, 0x55d0265f81f4 <exec_byte_code+13218>, 0x55d0265f823a <exec_byte_code+13288>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f60da <exec_byte_code+4744>, 0x55d0265f5c89 <exec_byte_code+3639>, 0x55d0265f552f <exec_byte_code+1757>, 0x55d0265f5d35 <exec_byte_code+3811>, 0x55d0265f5db9 <exec_byte_code+3943>, 0x55d0265f5e3a <exec_byte_code+4072>, 0x55d0265f608e <exec_byte_code+4668>, 0x55d0265f60a3 <exec_byte_code+4689>, 0x55d0265f59d4 <exec_byte_code+2946>, 0x55d0265f615d <exec_byte_code+4875>, 0x55d0265f61cb <exec_byte_code+4985>, 0x55d0265f6259 <exec_byte_code+5127>, 0x55d0265f62a2 <exec_byte_code+5200>, 0x55d0265f6480 <exec_byte_code+5678>, 0x55d0265f64fd <exec_byte_code+5803>, 0x55d0265f6582 <exec_byte_code+5936>, 0x55d0265f65e2 <exec_byte_code+6032>, 0x55d0265f5c3b <exec_byte_code+3561>, 0x55d0265f8282 <exec_byte_code+13360>, 0x55d0265f8307 <exec_byte_code+13493>, 0x55d0265f834f <exec_byte_code+13565>, 0x55d0265f8397 <exec_byte_code+13637>, 0x55d0265f83df <exec_byte_code+13709>, 0x55d0265f8427 <exec_byte_code+13781>, 0x55d0265f848f <exec_byte_code+13885>, 0x55d0265f84f7 <exec_byte_code+13989>, 0x55d0265f855f <exec_byte_code+14093>, 0x55d0265f85c7 <exec_byte_code+14197>, 0x55d0265f870d <exec_byte_code+14523>, 0x55d0265f8775 <exec_byte_code+14627>, 0x55d0265f87dd <exec_byte_code+14731>, 0x55d0265f8825 <exec_byte_code+14803>, 0x55d0265f888d <exec_byte_code+14907>, 0x55d0265f88f5 <exec_byte_code+15011>, 0x55d0265f893d <exec_byte_code+15083>, 0x55d0265f8985 <exec_byte_code+15155>, 0x55d0265f77fe <exec_byte_code+10668>, 0x55d0265f7850 <exec_byte_code+10750>, 0x55d0265f89d7 <exec_byte_code+15237>, 0x55d0265f8a43 <exec_byte_code+15345>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f5ebb <exec_byte_code+4201>, 0x55d0265f5ed8 <exec_byte_code+4230>, 0x55d0265f5f47 <exec_byte_code+4341>, 0x55d0265f5fb6 <exec_byte_code+4452>, 0x55d0265f6022 <exec_byte_code+4560>, 0x55d0265f6bbd <exec_byte_code+7531>, 0x55d0265f70b4 <exec_byte_code+8802>, 0x55d0265f79ab <exec_byte_code+11097>, 0x55d0265f8c46 <exec_byte_code+15860>, 0x55d0265f8cbb <exec_byte_code+15977>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8d51 <exec_byte_code+16127>, 0x55d0265f8dd8 <exec_byte_code+16262>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8f26 <exec_byte_code+16596> <repeats 64 times>} const_length = 2 bytestr_length = 6 vectorp = 0x55d02fbeed78 quitcounter = 1 '\001' stack_items = 3 sa_avail = 16354 sa_count = 9 alloc = 0x7ffe40923bc0 stack_base = 0x7ffe40923bc0 top = 0x7ffe40923bc8 stack_lim = 0x7ffe40923bd8 bytestr_data = 0x7ffe40923bd8 "\300 \301 B\207" pc = 0x7ffe40923bda "\301 B\207" count = 9 result = {i = 0x1} #108 0x000055d0265f4e30 in Fbyte_code (bytestr=..., vector=..., maxdepth=...) at bytecode.c:334 #109 0x000055d026599c16 in eval_sub (form=...) at eval.c:2517 i = 3 maxargs = 3 args_left = {i = 0x0} numargs = 3 original_fun = {i = 0x29f5d1c9bd98} original_args = {i = 0x55d02ced32f3} count = 8 fun = {i = 0x55d026ba5525 <Sbyte_code+5>} val = {i = 0x7ffe40924040} funcar = {i = 0x0} argvals = {{i = 0x55d02fb39144}, {i = 0x55d02fbeed75}, {i = 0xa}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x55d030257f60}, {i = 0x0}, {i = 0x7ffe40924000}, {i = 0x55d026c33da0 <lispsym+35232>}} #110 0x000055d026599136 in Feval (form=..., lexical=...) at eval.c:2340 count = 7 #111 0x000055d02658f2b2 in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:334 funval = {i = 0x55d0306a57fd} events = 32 input = {i = 0x55d02ced33c3} speccount = 6 arg_from_tty = false key_count = 1 record_then_fail = false save_this_command = {i = 0x1d47de0} save_this_original_command = {i = 0x1d47de0} save_real_this_command = {i = 0x1d47de0} save_last_command = {i = 0x1d47d50} prefix_arg = {i = 0x0} enable = {i = 0x0} up_event = {i = 0x0} form = {i = 0x55d0305c3ed3} specs = {i = 0x55d02ced33c3} sa_avail = 0 sa_count = 46135765244192 string_len = 140488257011488 string = 0x55d026c2b400 <lispsym> "\230\001" string_end = 0xec40 <error: Cannot access memory at address 0xec40> next_event = 94352653834237 nargs = 140729981747904 args = 0x55d026c2b400 <lispsym> visargs = 0x0 varies = 0x0 tem = 0x0 val = {i = 0x7ffe40924260} #112 0x000055d02659b8c6 in funcall_subr (subr=0x55d026b9f9a0 <Scall_interactively>, numargs=3, args=0x7ffe40924450) at eval.c:3116 internal_argbuf = {{i = 0x55d02659206e <SUBRP+29>}, {i = 0x1026b9f9a5}, {i = 0x55d026b9f9a0 <Scall_interactively>}, {i = 0x7ffe40924368}, {i = 0x55d026591f28 <PSEUDOVECTORP+57>}, {i = 0x1026b9f9a5}, {i = 0x55d026b9f9a5 <Scall_interactively+5>}, {i = 0x7ffe40924380}} internal_args = 0x7ffe40924450 #113 0x000055d02659b333 in Ffuncall (nargs=4, args=0x7ffe40924448) at eval.c:3036 fun = {i = 0x55d026b9f9a5 <Scall_interactively+5>} original_fun = {i = 0x29f5d1cb6478} funcar = {i = 0x55d026c2b400 <lispsym>} numargs = 3 val = {i = 0x0} count = 5 #114 0x000055d0265f5b50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7ffe409249c0) at bytecode.c:632 op = 3 type = (unknown: 4177276160) targets = {0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8ad4 <exec_byte_code+15490>, 0x55d0265f8ad6 <exec_byte_code+15492>, 0x55d0265f8ad8 <exec_byte_code+15494>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8ada <exec_byte_code+15496>, 0x55d0265f8b3f <exec_byte_code+15597>, 0x55d0265f8bb3 <exec_byte_code+15713>, 0x55d0265f53f9 <exec_byte_code+1447>, 0x55d0265f53fb <exec_byte_code+1449>, 0x55d0265f53fd <exec_byte_code+1451>, 0x55d0265f53ff <exec_byte_code+1453>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5401 <exec_byte_code+1455>, 0x55d0265f5407 <exec_byte_code+1461>, 0x55d0265f53c8 <exec_byte_code+1398>, 0x55d0265f5838 <exec_byte_code+2534>, 0x55d0265f583a <exec_byte_code+2536>, 0x55d0265f583c <exec_byte_code+2538>, 0x55d0265f583e <exec_byte_code+2540>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5840 <exec_byte_code+2542>, 0x55d0265f5875 <exec_byte_code+2595>, 0x55d0265f5846 <exec_byte_code+2548>, 0x55d0265f5a6d <exec_byte_code+3099>, 0x55d0265f5a6f <exec_byte_code+3101>, 0x55d0265f5a71 <exec_byte_code+3103>, 0x55d0265f5a73 <exec_byte_code+3105>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a75 <exec_byte_code+3107>, 0x55d0265f5a27 <exec_byte_code+3029>, 0x55d0265f5a3e <exec_byte_code+3052>, 0x55d0265f5b1d <exec_byte_code+3275>, 0x55d0265f5b1f <exec_byte_code+3277>, 0x55d0265f5b21 <exec_byte_code+3279>, 0x55d0265f5b23 <exec_byte_code+3281>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5b25 <exec_byte_code+3283>, 0x55d0265f5ad7 <exec_byte_code+3205>, 0x55d0265f5aee <exec_byte_code+3228>, 0x55d0265f5bd2 <exec_byte_code+3456>, 0x55d0265f5bd4 <exec_byte_code+3458>, 0x55d0265f5bd6 <exec_byte_code+3460>, 0x55d0265f5bd8 <exec_byte_code+3462>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5bda <exec_byte_code+3464>, 0x55d0265f5b8c <exec_byte_code+3386>, 0x55d0265f5ba3 <exec_byte_code+3409>, 0x55d0265f6434 <exec_byte_code+5602>, 0x55d0265f631a <exec_byte_code+5320>, 0x55d0265f6311 <exec_byte_code+5311>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f6665 <exec_byte_code+6163>, 0x55d0265f6796 <exec_byte_code+6468>, 0x55d0265f6800 <exec_byte_code+6574>, 0x55d0265f686d <exec_byte_code+6683>, 0x55d0265f68d9 <exec_byte_code+6791>, 0x55d0265f5684 <exec_byte_code+2098>, 0x55d0265f570c <exec_byte_code+2234>, 0x55d0265f695f <exec_byte_code+6925>, 0x55d0265f55c1 <exec_byte_code+1903>, 0x55d0265f5774 <exec_byte_code+2338>, 0x55d0265f69d4 <exec_byte_code+7042>, 0x55d0265f6a3c <exec_byte_code+7146>, 0x55d0265f6a84 <exec_byte_code+7218>, 0x55d0265f6aec <exec_byte_code+7322>, 0x55d0265f6b4f <exec_byte_code+7421>, 0x55d0265f6c3c <exec_byte_code+7658>, 0x55d0265f6c84 <exec_byte_code+7730>, 0x55d0265f6cec <exec_byte_code+7834>, 0x55d0265f6d71 <exec_byte_code+7967>, 0x55d0265f6db9 <exec_byte_code+8039>, 0x55d0265f6e01 <exec_byte_code+8111>, 0x55d0265f6e69 <exec_byte_code+8215>, 0x55d0265f6ed1 <exec_byte_code+8319>, 0x55d0265f6f39 <exec_byte_code+8423>, 0x55d0265f6fbe <exec_byte_code+8556>, 0x55d0265f7010 <exec_byte_code+8638>, 0x55d0265f7062 <exec_byte_code+8720>, 0x55d0265f7133 <exec_byte_code+8929>, 0x55d0265f7237 <exec_byte_code+9189>, 0x55d0265f733b <exec_byte_code+9449>, 0x55d0265f73a8 <exec_byte_code+9558>, 0x55d0265f7415 <exec_byte_code+9667>, 0x55d0265f7482 <exec_byte_code+9776>, 0x55d0265f74ef <exec_byte_code+9885>, 0x55d0265f755c <exec_byte_code+9994>, 0x55d0265f75ae <exec_byte_code+10076>, 0x55d0265f76b6 <exec_byte_code+10340>, 0x55d0265f7708 <exec_byte_code+10422>, 0x55d0265f775a <exec_byte_code+10504>, 0x55d0265f77ac <exec_byte_code+10586>, 0x55d0265f78b8 <exec_byte_code+10854>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f7916 <exec_byte_code+10948>, 0x55d0265f795e <exec_byte_code+11020>, 0x55d0265f7a2a <exec_byte_code+11224>, 0x55d0265f7a93 <exec_byte_code+11329>, 0x55d0265f7af1 <exec_byte_code+11423>, 0x55d0265f7b39 <exec_byte_code+11495>, 0x55d0265f7b7f <exec_byte_code+11565>, 0x55d0265f7bc5 <exec_byte_code+11635>, 0x55d0265f7c13 <exec_byte_code+11713>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7c6b <exec_byte_code+11801>, 0x55d0265f7cb1 <exec_byte_code+11871>, 0x55d0265f7cf7 <exec_byte_code+11941>, 0x55d0265f7d3d <exec_byte_code+12011>, 0x55d0265f7d83 <exec_byte_code+12081>, 0x55d0265f7dc9 <exec_byte_code+12151>, 0x55d0265f6194 <exec_byte_code+4930>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f7e11 <exec_byte_code+12223>, 0x55d0265f7e66 <exec_byte_code+12308>, 0x55d0265f7eae <exec_byte_code+12380>, 0x55d0265f7ef6 <exec_byte_code+12452>, 0x55d0265f7f5e <exec_byte_code+12556>, 0x55d0265f7fc6 <exec_byte_code+12660>, 0x55d0265f800e <exec_byte_code+12732>, 0x55d0265f80bc <exec_byte_code+12906>, 0x55d0265f8124 <exec_byte_code+13010>, 0x55d0265f818c <exec_byte_code+13114>, 0x55d0265f81f4 <exec_byte_code+13218>, 0x55d0265f823a <exec_byte_code+13288>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f60da <exec_byte_code+4744>, 0x55d0265f5c89 <exec_byte_code+3639>, 0x55d0265f552f <exec_byte_code+1757>, 0x55d0265f5d35 <exec_byte_code+3811>, 0x55d0265f5db9 <exec_byte_code+3943>, 0x55d0265f5e3a <exec_byte_code+4072>, 0x55d0265f608e <exec_byte_code+4668>, 0x55d0265f60a3 <exec_byte_code+4689>, 0x55d0265f59d4 <exec_byte_code+2946>, 0x55d0265f615d <exec_byte_code+4875>, 0x55d0265f61cb <exec_byte_code+4985>, 0x55d0265f6259 <exec_byte_code+5127>, 0x55d0265f62a2 <exec_byte_code+5200>, 0x55d0265f6480 <exec_byte_code+5678>, 0x55d0265f64fd <exec_byte_code+5803>, 0x55d0265f6582 <exec_byte_code+5936>, 0x55d0265f65e2 <exec_byte_code+6032>, 0x55d0265f5c3b <exec_byte_code+3561>, 0x55d0265f8282 <exec_byte_code+13360>, 0x55d0265f8307 <exec_byte_code+13493>, 0x55d0265f834f <exec_byte_code+13565>, 0x55d0265f8397 <exec_byte_code+13637>, 0x55d0265f83df <exec_byte_code+13709>, 0x55d0265f8427 <exec_byte_code+13781>, 0x55d0265f848f <exec_byte_code+13885>, 0x55d0265f84f7 <exec_byte_code+13989>, 0x55d0265f855f <exec_byte_code+14093>, 0x55d0265f85c7 <exec_byte_code+14197>, 0x55d0265f870d <exec_byte_code+14523>, 0x55d0265f8775 <exec_byte_code+14627>, 0x55d0265f87dd <exec_byte_code+14731>, 0x55d0265f8825 <exec_byte_code+14803>, 0x55d0265f888d <exec_byte_code+14907>, 0x55d0265f88f5 <exec_byte_code+15011>, 0x55d0265f893d <exec_byte_code+15083>, 0x55d0265f8985 <exec_byte_code+15155>, 0x55d0265f77fe <exec_byte_code+10668>, 0x55d0265f7850 <exec_byte_code+10750>, 0x55d0265f89d7 <exec_byte_code+15237>, 0x55d0265f8a43 <exec_byte_code+15345>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f5ebb <exec_byte_code+4201>, 0x55d0265f5ed8 <exec_byte_code+4230>, 0x55d0265f5f47 <exec_byte_code+4341>, 0x55d0265f5fb6 <exec_byte_code+4452>, 0x55d0265f6022 <exec_byte_code+4560>, 0x55d0265f6bbd <exec_byte_code+7531>, 0x55d0265f70b4 <exec_byte_code+8802>, 0x55d0265f79ab <exec_byte_code+11097>, 0x55d0265f8c46 <exec_byte_code+15860>, 0x55d0265f8cbb <exec_byte_code+15977>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8d51 <exec_byte_code+16127>, 0x55d0265f8dd8 <exec_byte_code+16262>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8aaf <exec_byte_code+15453>, 0x55d0265f8f26 <exec_byte_code+16596> <repeats 64 times>} const_length = 24 bytestr_length = 138 vectorp = 0x7fc5f8c5fac8 quitcounter = 1 '\001' stack_items = 14 sa_avail = 16134 sa_count = 5 alloc = 0x7ffe40924410 stack_base = 0x7ffe40924410 top = 0x7ffe40924448 stack_lim = 0x7ffe40924480 bytestr_data = 0x7ffe40924480 "\304\020\211?\205\023" pc = 0x7ffe409244e2 "\006\006\071\203\211" count = 5 result = {i = 0xebe0} #115 0x000055d02659bafb in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=1, args=0x7ffe409249b8) at eval.c:3160 #116 0x000055d02659bf81 in funcall_lambda (fun=..., nargs=1, arg_vector=0x7ffe409249b8) at eval.c:3241 val = {i = 0x7fc5f8c5fa90} syms_left = {i = 0x1006} next = {i = 0x7ffe40924910} lexenv = {i = 0x0} count = 5 i = 140729981749552 optional = false rest = false #117 0x000055d02659b387 in Ffuncall (nargs=2, args=0x7ffe409249b0) at eval.c:3040 fun = {i = 0x7fc5f8c5fa95} original_fun = {i = 0x4560} funcar = {i = 0x4560} numargs = 1 val = {i = 0x7ffe409249b8} count = 4 #118 0x000055d02659ac50 in call1 (fn=..., arg1=...) at eval.c:2896 #119 0x000055d0264bba0e in command_loop_1 () at keyboard.c:1466 scount = 3 cmd = {i = 0x1d47de0} keybuf = {{i = 0x1be}, {i = 0xc6}, {i = 0x7ffe40924a60}, {i = 0x55d0265758e7 <set_internal+1541>}, {i = 0x1f8fc2d30}, {i = 0x7fc5f8fc2d30}, {i = 0x0}, {i = 0x89a0}, {i = 0x7ffe40924a40}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x7ffe40924a60}, {i = 0x55d0265919e6 <make_lisp_symbol+61>}, {i = 0x7f0100000002}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x7ffe40924a90}, {i = 0x55d0265919e6 <make_lisp_symbol+61>}, {i = 0x0}, {i = 0x55d026c2b400 <lispsym>}, {i = 0x0}, {i = 0x0}, {i = 0x7ffe40924ab0}, {i = 0x55d026591a3a <builtin_lisp_symbol+48>}, {i = 0xa}, {i = 0x89a0}, {i = 0x7ffe40924af0}, {i = 0x55d026597692 <push_handler_nosignal+220>}} i = 1 prev_modiff = 2631 prev_buffer = 0x55d030257f60 already_adjusted = false #120 0x000055d026596e92 in internal_condition_case (bfun=0x55d0264bb1b5 <command_loop_1>, handlers=..., hfun=0x55d0264ba7c4 <cmd_error>) at eval.c:1475 val = {i = 0x55d0264b783b <builtin_lisp_symbol+48>} c = 0x55d0285e99a0 #121 0x000055d0264bad9a in command_loop_2 (ignore=...) at keyboard.c:1094 val = {i = 0x55d026591a3a <builtin_lisp_symbol+48>} #122 0x000055d026596036 in internal_catch (tag=..., func=0x55d0264bad6d <command_loop_2>, arg=...) at eval.c:1198 val = {i = 0x7ffe40924c10} c = 0x55d0285d37c0 #123 0x000055d0264bad38 in command_loop () at keyboard.c:1073 #124 0x000055d0264ba2ab in recursive_edit_1 () at keyboard.c:720 count = 1 val = {i = 0x7ffe40924c70} #125 0x000055d0264ba4a3 in Frecursive_edit () at keyboard.c:789 count = 0 buffer = {i = 0x0} #126 0x000055d0264b6338 in main (argc=2, argv=0x7ffe40924ed8) at emacs.c:2297 stack_bottom_variable = 0x7ffe40924db8 no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = 0x0 dump_mode = 0x0 skip_args = 1 temacs = 0x0 attempt_load_pdump = true rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615} lc_all = 0x0 sockfd = -1 module_assertions = false ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-10 19:30 ` bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Alex Bennée 2021-05-10 19:34 ` bug#48337: Alex Bennée @ 2021-05-11 2:24 ` Eli Zaretskii 2021-05-11 6:51 ` Alex Bennée 1 sibling, 1 reply; 30+ messages in thread From: Eli Zaretskii @ 2021-05-11 2:24 UTC (permalink / raw) To: Alex Bennée; +Cc: acm, 48337 > From: Alex Bennée <alex.bennee@linaro.org> > Date: Mon, 10 May 2021 20:30:58 +0100 > Cc: Alan Mackenzie <acm@muc.de> > > It seems my mail client left this in the sent folder but never actually sent it: > > I haven't been able to find a reproduction as the bug hits fairly > randomly hence I'm running in my normal init.el heavy environment. > That said there shouldn't be anything in lisp that could cause a > segfault in the core C code. > > This only started happening this week after a recent update from > master (I update every Monday). The only change I could see that might > be related was f608b4b93 (Prevent the selected window being a dead > mini-window when switching frames). > > Unfortunately no symbols. However both core dumps so far have seen the > same null XCAR being called from nth_minibuffer: > > #0 0x00007f4384f585cb in raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50 > set = {__val = {18446744067266837247, 0 <repeats 15 times>}} > pid = <optimized out> > tid = <optimized out> > #1 0x000055b6738bf530 in terminate_due_to_signal (sig=sig@entry=11, > backtrace_limit=backtrace_limit@entry=40) at emacs.c:437 > #2 0x000055b6738bf97d in handle_fatal_signal (sig=sig@entry=11) at sysdep.c:1762 > #3 0x000055b6739b8ca8 in deliver_thread_signal (sig=sig@entry=11, handler=0x55b6738bf972 > <handle_fatal_signal>) at sysdep.c:1754 > #4 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=11) at sysdep.c:1867 > fatal = <optimized out> > #5 0x000055b6739b8d29 in handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>) at > sysdep.c:1867 > fatal = <optimized out> > #6 0x00007f4384f58730 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0 > #7 0x000055b6739ce0ef in XCAR (c=0x0) at lisp.h:1420 > tail = 0x0 > frames = <optimized out> > frame = <optimized out> > f = <optimized out> > innermost_MB = <optimized out> > #8 0x000055b6739ce0ef in nth_minibuffer (depth=<optimized out>) at minibuf.c:972 > tail = 0x0 > frames = <optimized out> > frame = <optimized out> > f = <optimized out> > innermost_MB = <optimized out> Please show the Lisp value of Vminibuffer_list. ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 2:24 ` bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Eli Zaretskii @ 2021-05-11 6:51 ` Alex Bennée 2021-05-11 8:23 ` Alex Bennée ` (2 more replies) 0 siblings, 3 replies; 30+ messages in thread From: Alex Bennée @ 2021-05-11 6:51 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Alan Mackenzie, 48337 [-- Attachment #1: Type: text/plain, Size: 4159 bytes --] I can now recreate at will with a magit sequence (l o hackbox/ TAB) which triggers a minibuffer re-size to accommodate the list of git branches: (gdb) info frame 0 Stack frame at 0x7fffffffb2e0: rip = 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); saved rip = 0x5555556f52ab called by frame at 0x7fffffffb340 source language c. Arglist at 0x7fffffffb2c8, args: Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0 Saved registers: rip at 0x7fffffffb2d8 (gdb) x/5i $pc => 0x5555556a80ef <Factive_minibuffer_window+79>: mov -0x3(%rax),%r10 0x5555556a80f3 <Factive_minibuffer_window+83>: lea -0x3(%rdx),%eax 0x5555556a80f6 <Factive_minibuffer_window+86>: test $0x7,%al 0x5555556a80f8 <Factive_minibuffer_window+88>: jne 0x5555556a8153 <Factive_minibuffer_window+179> 0x5555556a80fa <Factive_minibuffer_window+90>: nopw 0x0(%rax,%rax,1) (gdb) p/x $rax $4 = 0x0 (gdb) p/x $r10 $5 = 0x7fffeece9c6d (gdb) l 225 Lisp_Object innermost_MB; 226 227 if (!minibuf_level) 228 return Qnil; 229 230 innermost_MB = nth_minibuffer (minibuf_level); 231 FOR_EACH_FRAME (frames, frame) 232 { 233 f = XFRAME (frame); 234 if (FRAME_LIVE_P (f) (gdb) p minibuf_level $6 = 2 (gdb) p Vminibuffer_list $7 = (Lisp_Object) 0x555555c9aca3 (gdb) p $* A syntax error in expression, near `'. (gdb) p *$ $8 = <incomplete type> (gdb) Let me know if you want something else. On Tue, 11 May 2021 at 03:24, Eli Zaretskii <eliz@gnu.org> wrote: > > From: Alex Bennée <alex.bennee@linaro.org> > > Date: Mon, 10 May 2021 20:30:58 +0100 > > Cc: Alan Mackenzie <acm@muc.de> > > > > It seems my mail client left this in the sent folder but never actually > sent it: > > > > I haven't been able to find a reproduction as the bug hits fairly > > randomly hence I'm running in my normal init.el heavy environment. > > That said there shouldn't be anything in lisp that could cause a > > segfault in the core C code. > > > > This only started happening this week after a recent update from > > master (I update every Monday). The only change I could see that might > > be related was f608b4b93 (Prevent the selected window being a dead > > mini-window when switching frames). > > > > Unfortunately no symbols. However both core dumps so far have seen the > > same null XCAR being called from nth_minibuffer: > > > > #0 0x00007f4384f585cb in raise (sig=sig@entry=11) at > ../sysdeps/unix/sysv/linux/raise.c:50 > > set = {__val = {18446744067266837247, 0 <repeats 15 times>}} > > pid = <optimized out> > > tid = <optimized out> > > #1 0x000055b6738bf530 in terminate_due_to_signal (sig=sig@entry=11, > > backtrace_limit=backtrace_limit@entry=40) at emacs.c:437 > > #2 0x000055b6738bf97d in handle_fatal_signal (sig=sig@entry=11) at > sysdep.c:1762 > > #3 0x000055b6739b8ca8 in deliver_thread_signal (sig=sig@entry=11, > handler=0x55b6738bf972 > > <handle_fatal_signal>) at sysdep.c:1754 > > #4 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=11) at > sysdep.c:1867 > > fatal = <optimized out> > > #5 0x000055b6739b8d29 in handle_sigsegv (sig=11, siginfo=<optimized > out>, arg=<optimized out>) at > > sysdep.c:1867 > > fatal = <optimized out> > > #6 0x00007f4384f58730 in <signal handler called> () at > /lib/x86_64-linux-gnu/libpthread.so.0 > > #7 0x000055b6739ce0ef in XCAR (c=0x0) at lisp.h:1420 > > tail = 0x0 > > frames = <optimized out> > > frame = <optimized out> > > f = <optimized out> > > innermost_MB = <optimized out> > > #8 0x000055b6739ce0ef in nth_minibuffer (depth=<optimized out>) at > minibuf.c:972 > > tail = 0x0 > > frames = <optimized out> > > frame = <optimized out> > > f = <optimized out> > > innermost_MB = <optimized out> > > Please show the Lisp value of Vminibuffer_list. > -- Alex Bennée KVM/QEMU Hacker for Linaro [-- Attachment #2: Type: text/html, Size: 5338 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 6:51 ` Alex Bennée @ 2021-05-11 8:23 ` Alex Bennée 2021-05-11 8:54 ` Alex Bennée 2021-05-11 12:21 ` Eli Zaretskii 2021-05-11 20:14 ` Alan Mackenzie 2 siblings, 1 reply; 30+ messages in thread From: Alex Bennée @ 2021-05-11 8:23 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Alan Mackenzie, 48337 [-- Attachment #1.1: Type: text/plain, Size: 4671 bytes --] I tried noodling around in rr to get some more details but I'm a bit lost with how the C code iterates through the objects. It certainly looks like Fnthcdr just ends up with an empty value. Log attached: On Tue, 11 May 2021 at 07:51, Alex Bennée <alex.bennee@linaro.org> wrote: > I can now recreate at will with a magit sequence (l o hackbox/ TAB) which > triggers a minibuffer re-size to accommodate the list of git branches: > > (gdb) info frame 0 > Stack frame at 0x7fffffffb2e0: > rip = 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); saved > rip = 0x5555556f52ab > called by frame at 0x7fffffffb340 > source language c. > Arglist at 0x7fffffffb2c8, args: > Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0 > Saved registers: > rip at 0x7fffffffb2d8 > (gdb) x/5i $pc > => 0x5555556a80ef <Factive_minibuffer_window+79>: mov > -0x3(%rax),%r10 > 0x5555556a80f3 <Factive_minibuffer_window+83>: lea > -0x3(%rdx),%eax > 0x5555556a80f6 <Factive_minibuffer_window+86>: test $0x7,%al > 0x5555556a80f8 <Factive_minibuffer_window+88>: jne > 0x5555556a8153 <Factive_minibuffer_window+179> > 0x5555556a80fa <Factive_minibuffer_window+90>: nopw > 0x0(%rax,%rax,1) > (gdb) p/x $rax > $4 = 0x0 > (gdb) p/x $r10 > $5 = 0x7fffeece9c6d > (gdb) l > 225 Lisp_Object innermost_MB; > 226 > 227 if (!minibuf_level) > 228 return Qnil; > 229 > 230 innermost_MB = nth_minibuffer (minibuf_level); > 231 FOR_EACH_FRAME (frames, frame) > 232 { > 233 f = XFRAME (frame); > 234 if (FRAME_LIVE_P (f) > (gdb) p minibuf_level > $6 = 2 > (gdb) p Vminibuffer_list > $7 = (Lisp_Object) 0x555555c9aca3 > (gdb) p $* > A syntax error in expression, near `'. > (gdb) p *$ > $8 = <incomplete type> > (gdb) > > Let me know if you want something else. > > On Tue, 11 May 2021 at 03:24, Eli Zaretskii <eliz@gnu.org> wrote: > >> > From: Alex Bennée <alex.bennee@linaro.org> >> > Date: Mon, 10 May 2021 20:30:58 +0100 >> > Cc: Alan Mackenzie <acm@muc.de> >> > >> > It seems my mail client left this in the sent folder but never actually >> sent it: >> > >> > I haven't been able to find a reproduction as the bug hits fairly >> > randomly hence I'm running in my normal init.el heavy environment. >> > That said there shouldn't be anything in lisp that could cause a >> > segfault in the core C code. >> > >> > This only started happening this week after a recent update from >> > master (I update every Monday). The only change I could see that might >> > be related was f608b4b93 (Prevent the selected window being a dead >> > mini-window when switching frames). >> > >> > Unfortunately no symbols. However both core dumps so far have seen the >> > same null XCAR being called from nth_minibuffer: >> > >> > #0 0x00007f4384f585cb in raise (sig=sig@entry=11) at >> ../sysdeps/unix/sysv/linux/raise.c:50 >> > set = {__val = {18446744067266837247, 0 <repeats 15 times>}} >> > pid = <optimized out> >> > tid = <optimized out> >> > #1 0x000055b6738bf530 in terminate_due_to_signal (sig=sig@entry=11, >> > backtrace_limit=backtrace_limit@entry=40) at emacs.c:437 >> > #2 0x000055b6738bf97d in handle_fatal_signal (sig=sig@entry=11) at >> sysdep.c:1762 >> > #3 0x000055b6739b8ca8 in deliver_thread_signal (sig=sig@entry=11, >> handler=0x55b6738bf972 >> > <handle_fatal_signal>) at sysdep.c:1754 >> > #4 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=11) at >> sysdep.c:1867 >> > fatal = <optimized out> >> > #5 0x000055b6739b8d29 in handle_sigsegv (sig=11, siginfo=<optimized >> out>, arg=<optimized out>) at >> > sysdep.c:1867 >> > fatal = <optimized out> >> > #6 0x00007f4384f58730 in <signal handler called> () at >> /lib/x86_64-linux-gnu/libpthread.so.0 >> > #7 0x000055b6739ce0ef in XCAR (c=0x0) at lisp.h:1420 >> > tail = 0x0 >> > frames = <optimized out> >> > frame = <optimized out> >> > f = <optimized out> >> > innermost_MB = <optimized out> >> > #8 0x000055b6739ce0ef in nth_minibuffer (depth=<optimized out>) at >> minibuf.c:972 >> > tail = 0x0 >> > frames = <optimized out> >> > frame = <optimized out> >> > f = <optimized out> >> > innermost_MB = <optimized out> >> >> Please show the Lisp value of Vminibuffer_list. >> > > > -- > Alex Bennée > KVM/QEMU Hacker for Linaro > -- Alex Bennée KVM/QEMU Hacker for Linaro [-- Attachment #1.2: Type: text/html, Size: 6077 bytes --] [-- Attachment #2: rr.txt --] [-- Type: text/plain, Size: 37513 bytes --] A syntax error in expression, near `.x $rax'. $1 = 0x0 No symbol "active_minibuffer_window" in current context. Dump of assembler code for function Factive_minibuffer_window: 0x00005644bb9890a0 <+0>: mov 0x51f1f9(%rip),%rdx # 0x5644bbea82a0 <minibuf_level> 0x00005644bb9890a7 <+7>: xor %eax,%eax 0x00005644bb9890a9 <+9>: test %rdx,%rdx 0x00005644bb9890ac <+12>: je 0x5644bb989160 <Factive_minibuffer_window+192> 0x00005644bb9890b2 <+18>: sub $0x8,%rsp 0x00005644bb9890b6 <+22>: mov 0x51f1f3(%rip),%rsi # 0x5644bbea82b0 <Vminibuffer_list> 0x00005644bb9890bd <+29>: lea 0x2(,%rdx,4),%rdi 0x00005644bb9890c5 <+37>: callq 0x5644bb9ddf90 <Fnthcdr> 0x00005644bb9890ca <+42>: mov 0x4bcd7f(%rip),%rdx # 0x5644bbe45e50 <Vframe_list> 0x00005644bb9890d1 <+49>: movabs $0x400000003f000000,%rsi 0x00005644bb9890db <+59>: movabs $0x400000000a000000,%rdi 0x00005644bb9890e5 <+69>: movabs $0x400000000c000000,%r9 => 0x00005644bb9890ef <+79>: mov -0x3(%rax),%r10 0x00005644bb9890f3 <+83>: lea -0x3(%rdx),%eax 0x00005644bb9890f6 <+86>: test $0x7,%al 0x00005644bb9890f8 <+88>: jne 0x5644bb989153 <Factive_minibuffer_window+179> 0x00005644bb9890fa <+90>: nopw 0x0(%rax,%rax,1) 0x00005644bb989100 <+96>: mov -0x3(%rdx),%rax 0x00005644bb989104 <+100>: cmpq $0x0,0x1eb(%rax) 0x00005644bb98910c <+108>: je 0x5644bb989148 <Factive_minibuffer_window+168> 0x00005644bb98910e <+110>: mov 0x43(%rax),%rax 0x00005644bb989112 <+114>: lea -0x5(%rax),%ecx 0x00005644bb989115 <+117>: and $0x7,%ecx 0x00005644bb989118 <+120>: jne 0x5644bb989148 <Factive_minibuffer_window+168> 0x00005644bb98911a <+122>: mov -0x5(%rax),%rcx 0x00005644bb98911e <+126>: and %rsi,%rcx 0x00005644bb989121 <+129>: cmp %rdi,%rcx 0x00005644bb989124 <+132>: jne 0x5644bb989148 <Factive_minibuffer_window+168> 0x00005644bb989126 <+134>: mov 0x4b(%rax),%rcx 0x00005644bb98912a <+138>: lea -0x5(%rcx),%r8d 0x00005644bb98912e <+142>: and $0x7,%r8d 0x00005644bb989132 <+146>: jne 0x5644bb989148 <Factive_minibuffer_window+168> 0x00005644bb989134 <+148>: mov -0x5(%rcx),%r8 0x00005644bb989138 <+152>: and %rsi,%r8 0x00005644bb98913b <+155>: cmp %r9,%r8 0x00005644bb98913e <+158>: jne 0x5644bb989148 <Factive_minibuffer_window+168> 0x00005644bb989140 <+160>: cmp %rcx,%r10 0x00005644bb989143 <+163>: je 0x5644bb98915a <Factive_minibuffer_window+186> 0x00005644bb989145 <+165>: nopl (%rax) 0x00005644bb989148 <+168>: mov 0x5(%rdx),%rdx 0x00005644bb98914c <+172>: lea -0x3(%rdx),%eax 0x00005644bb98914f <+175>: test $0x7,%al 0x00005644bb989151 <+177>: je 0x5644bb989100 <Factive_minibuffer_window+96> 0x00005644bb989153 <+179>: mov 0x4be326(%rip),%rax # 0x5644bbe47480 <minibuf_window> 0x00005644bb98915a <+186>: add $0x8,%rsp 0x00005644bb98915e <+190>: retq 0x00005644bb98915f <+191>: nop 0x00005644bb989160 <+192>: retq End of assembler dump. Hardware assisted breakpoint 1 at 0x5644bb9890a0: file minibuf.c, line 227. Continuing. Thread 1 received signal SIGSEGV, Segmentation fault. Factive_minibuffer_window () at minibuf.c:230 230 innermost_MB = nth_minibuffer (minibuf_level); Continuing. Thread 1 hit Breakpoint 1, Factive_minibuffer_window () at minibuf.c:227 227 if (!minibuf_level) 222 { 223 Lisp_Object frames, frame; 224 struct frame *f; 225 Lisp_Object innermost_MB; 226 227 if (!minibuf_level) 228 return Qnil; 229 230 innermost_MB = nth_minibuffer (minibuf_level); 231 FOR_EACH_FRAME (frames, frame) frames = <optimized out> frame = <optimized out> f = <optimized out> innermost_MB = <optimized out> $2 = 0x5644bb9890a0 => 0x5644bb9890a0 <Factive_minibuffer_window>: mov 0x51f1f9(%rip),%rdx # 0x5644bbea82a0 <minibuf_level> 0x5644bb9890a7 <Factive_minibuffer_window+7>: xor %eax,%eax 0x5644bb9890a9 <Factive_minibuffer_window+9>: test %rdx,%rdx 0x5644bb9890ac <Factive_minibuffer_window+12>: je 0x5644bb989160 <Factive_minibuffer_window+192> 0x5644bb9890b2 <Factive_minibuffer_window+18>: sub $0x8,%rsp 0x5644bb9890b6 <Factive_minibuffer_window+22>: mov 0x51f1f3(%rip),%rsi # 0x5644bbea82b0 <Vminibuffer_list> 0x5644bb9890bd <Factive_minibuffer_window+29>: lea 0x2(,%rdx,4),%rdi 0x5644bb9890c5 <Factive_minibuffer_window+37>: callq 0x5644bb9ddf90 <Fnthcdr> 0x5644bb9890ca <Factive_minibuffer_window+42>: mov 0x4bcd7f(%rip),%rdx # 0x5644bbe45e50 <Vframe_list> 0x5644bb9890d1 <Factive_minibuffer_window+49>: movabs $0x400000003f000000,%rsi 0x5644bb9890db <Factive_minibuffer_window+59>: movabs $0x400000000a000000,%rdi 0x5644bb9890e5 <Factive_minibuffer_window+69>: movabs $0x400000000c000000,%r9 0x5644bb9890ef <Factive_minibuffer_window+79>: mov -0x3(%rax),%r10 0x5644bb9890f3 <Factive_minibuffer_window+83>: lea -0x3(%rdx),%eax 0x5644bb9890f6 <Factive_minibuffer_window+86>: test $0x7,%al 0x5644bb9890f8 <Factive_minibuffer_window+88>: jne 0x5644bb989153 <Factive_minibuffer_window+179> 0x5644bb9890fa <Factive_minibuffer_window+90>: nopw 0x0(%rax,%rax,1) 0x5644bb989100 <Factive_minibuffer_window+96>: mov -0x3(%rdx),%rax 0x5644bb989104 <Factive_minibuffer_window+100>: cmpq $0x0,0x1eb(%rax) 0x5644bb98910c <Factive_minibuffer_window+108>: je 0x5644bb989148 <Factive_minibuffer_window+168> 0x00005644bb9890a7 227 if (!minibuf_level) => 0x5644bb9890a7 <Factive_minibuffer_window+7>: xor %eax,%eax 0x5644bb9890a9 <Factive_minibuffer_window+9>: test %rdx,%rdx 0x5644bb9890ac <Factive_minibuffer_window+12>: je 0x5644bb989160 <Factive_minibuffer_window+192> 0x00005644bb9890a9 227 if (!minibuf_level) => 0x5644bb9890a9 <Factive_minibuffer_window+9>: test %rdx,%rdx 0x5644bb9890ac <Factive_minibuffer_window+12>: je 0x5644bb989160 <Factive_minibuffer_window+192> 0x5644bb9890b2 <Factive_minibuffer_window+18>: sub $0x8,%rsp 0x00005644bb9890ac 227 if (!minibuf_level) => 0x5644bb9890ac <Factive_minibuffer_window+12>: je 0x5644bb989160 <Factive_minibuffer_window+192> 0x5644bb9890b2 <Factive_minibuffer_window+18>: sub $0x8,%rsp 0x5644bb9890b6 <Factive_minibuffer_window+22>: mov 0x51f1f3(%rip),%rsi # 0x5644bbea82b0 <Vminibuffer_list> 1124 return lisp_h_make_fixnum_wrap (n); => 0x5644bb9890b2 <Factive_minibuffer_window+18>: sub $0x8,%rsp 0x5644bb9890b6 <Factive_minibuffer_window+22>: mov 0x51f1f3(%rip),%rsi # 0x5644bbea82b0 <Vminibuffer_list> 0x5644bb9890bd <Factive_minibuffer_window+29>: lea 0x2(,%rdx,4),%rdi 0x00005644bb9890b6 in nth_minibuffer (depth=2) at lisp.h:1124 1124 return lisp_h_make_fixnum_wrap (n); => 0x5644bb9890b6 <Factive_minibuffer_window+22>: mov 0x51f1f3(%rip),%rsi # 0x5644bbea82b0 <Vminibuffer_list> 0x5644bb9890bd <Factive_minibuffer_window+29>: lea 0x2(,%rdx,4),%rdi 0x5644bb9890c5 <Factive_minibuffer_window+37>: callq 0x5644bb9ddf90 <Fnthcdr> 0x00005644bb9890bd in make_fixnum (n=<optimized out>) at lisp.h:1124 1124 return lisp_h_make_fixnum_wrap (n); => 0x5644bb9890bd <Factive_minibuffer_window+29>: lea 0x2(,%rdx,4),%rdi 0x5644bb9890c5 <Factive_minibuffer_window+37>: callq 0x5644bb9ddf90 <Fnthcdr> 0x5644bb9890ca <Factive_minibuffer_window+42>: mov 0x4bcd7f(%rip),%rdx # 0x5644bbe45e50 <Vframe_list> 0x00005644bb9890c5 in nth_minibuffer (depth=2) at lisp.h:1124 1124 return lisp_h_make_fixnum_wrap (n); => 0x5644bb9890c5 <Factive_minibuffer_window+37>: callq 0x5644bb9ddf90 <Fnthcdr> 0x5644bb9890ca <Factive_minibuffer_window+42>: mov 0x4bcd7f(%rip),%rdx # 0x5644bbe45e50 <Vframe_list> 0x5644bb9890d1 <Factive_minibuffer_window+49>: movabs $0x400000003f000000,%rsi Fnthcdr (n=0xa, list=0x5644bd228ca3) at lisp.h:2985 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddf90 <Fnthcdr>: push %r15 0x5644bb9ddf92 <Fnthcdr+2>: lea -0x2(%rdi),%r15d 0x5644bb9ddf96 <Fnthcdr+6>: push %r14 0x00005644bb9ddf92 in FIXNUMP (x=<optimized out>) at lisp.h:2985 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddf92 <Fnthcdr+2>: lea -0x2(%rdi),%r15d 0x5644bb9ddf96 <Fnthcdr+6>: push %r14 0x5644bb9ddf98 <Fnthcdr+8>: push %r13 $3 = <optimized out> 0x00005644bb9ddf96 in Fnthcdr (n=0xa, list=0x5644bd228ca3) at lisp.h:2985 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddf96 <Fnthcdr+6>: push %r14 0x5644bb9ddf98 <Fnthcdr+8>: push %r13 0x5644bb9ddf9a <Fnthcdr+10>: push %r12 0x00005644bb9ddf98 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddf98 <Fnthcdr+8>: push %r13 0x5644bb9ddf9a <Fnthcdr+10>: push %r12 0x5644bb9ddf9c <Fnthcdr+12>: push %rbp 0x00005644bb9ddf9a 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddf9a <Fnthcdr+10>: push %r12 0x5644bb9ddf9c <Fnthcdr+12>: push %rbp 0x5644bb9ddf9d <Fnthcdr+13>: push %rbx 0x00005644bb9ddf9c 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddf9c <Fnthcdr+12>: push %rbp 0x5644bb9ddf9d <Fnthcdr+13>: push %rbx 0x5644bb9ddf9e <Fnthcdr+14>: sub $0x38,%rsp 0x00005644bb9ddf9d 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddf9d <Fnthcdr+13>: push %rbx 0x5644bb9ddf9e <Fnthcdr+14>: sub $0x38,%rsp 0x5644bb9ddfa2 <Fnthcdr+18>: and $0x3,%r15d 0x00005644bb9ddf9e 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddf9e <Fnthcdr+14>: sub $0x38,%rsp 0x5644bb9ddfa2 <Fnthcdr+18>: and $0x3,%r15d 0x5644bb9ddfa6 <Fnthcdr+22>: mov %r15d,0x2c(%rsp) 0x00005644bb9ddfa2 in INTEGERP (x=0xa) at lisp.h:2985 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddfa2 <Fnthcdr+18>: and $0x3,%r15d 0x5644bb9ddfa6 <Fnthcdr+22>: mov %r15d,0x2c(%rsp) 0x5644bb9ddfab <Fnthcdr+27>: je 0x5644bb9de118 <Fnthcdr+392> 0x00005644bb9ddfa6 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddfa6 <Fnthcdr+22>: mov %r15d,0x2c(%rsp) 0x5644bb9ddfab <Fnthcdr+27>: je 0x5644bb9de118 <Fnthcdr+392> 0x5644bb9ddfb1 <Fnthcdr+33>: lea -0x5(%rdi),%eax 0x00005644bb9ddfab 2985 CHECK_TYPE (INTEGERP (x), Qnumberp, x); => 0x5644bb9ddfab <Fnthcdr+27>: je 0x5644bb9de118 <Fnthcdr+392> 0x5644bb9ddfb1 <Fnthcdr+33>: lea -0x5(%rdi),%eax 0x5644bb9ddfb4 <Fnthcdr+36>: test $0x7,%al XFIXNUM_RAW (a=0xa) at lisp.h:1209 1209 return XFIXNUM_RAW (a); => 0x5644bb9de118 <Fnthcdr+392>: mov %rdi,%r13 0x5644bb9de11b <Fnthcdr+395>: sar $0x2,%r13 0x5644bb9de11f <Fnthcdr+399>: cmp $0x7f,%r13 0x00005644bb9de11b 1209 return XFIXNUM_RAW (a); => 0x5644bb9de11b <Fnthcdr+395>: sar $0x2,%r13 0x5644bb9de11f <Fnthcdr+399>: cmp $0x7f,%r13 0x5644bb9de123 <Fnthcdr+403>: jg 0x5644bb9ddffa <Fnthcdr+106> Fnthcdr (n=0xa, list=0x5644bd228ca3) at fns.c:1542 1542 if (num <= SMALL_LIST_LEN_MAX) => 0x5644bb9de11f <Fnthcdr+399>: cmp $0x7f,%r13 0x5644bb9de123 <Fnthcdr+403>: jg 0x5644bb9ddffa <Fnthcdr+106> 0x5644bb9de129 <Fnthcdr+409>: test %r13,%r13 0x00005644bb9de123 1542 if (num <= SMALL_LIST_LEN_MAX) => 0x5644bb9de123 <Fnthcdr+403>: jg 0x5644bb9ddffa <Fnthcdr+106> 0x5644bb9de129 <Fnthcdr+409>: test %r13,%r13 0x5644bb9de12c <Fnthcdr+412>: jle 0x5644bb9de1a8 <Fnthcdr+536> 0x00005644bb9de129 1542 if (num <= SMALL_LIST_LEN_MAX) => 0x5644bb9de129 <Fnthcdr+409>: test %r13,%r13 0x5644bb9de12c <Fnthcdr+412>: jle 0x5644bb9de1a8 <Fnthcdr+536> 0x5644bb9de12e <Fnthcdr+414>: lea -0x3(%rsi),%eax 0x00005644bb9de12c 1542 if (num <= SMALL_LIST_LEN_MAX) => 0x5644bb9de12c <Fnthcdr+412>: jle 0x5644bb9de1a8 <Fnthcdr+536> 0x5644bb9de12e <Fnthcdr+414>: lea -0x3(%rsi),%eax 0x5644bb9de131 <Fnthcdr+417>: mov %rsi,%r12 TAGGEDP (tag=<optimized out>, a=<optimized out>) at lisp.h:1382 1382 return lisp_h_CONSP (x); => 0x5644bb9de12e <Fnthcdr+414>: lea -0x3(%rsi),%eax 0x5644bb9de131 <Fnthcdr+417>: mov %rsi,%r12 0x5644bb9de134 <Fnthcdr+420>: test $0x7,%al $4 = 0x5644bd228ca3 0x00005644bb9de131 in Fnthcdr (n=0xa, list=0x5644bd228ca3) at lisp.h:1382 1382 return lisp_h_CONSP (x); => 0x5644bb9de131 <Fnthcdr+417>: mov %rsi,%r12 0x5644bb9de134 <Fnthcdr+420>: test $0x7,%al 0x5644bb9de136 <Fnthcdr+422>: je 0x5644bb9de149 <Fnthcdr+441> $5 = 0xbd228ca0 0x00005644bb9de134 1382 return lisp_h_CONSP (x); => 0x5644bb9de134 <Fnthcdr+420>: test $0x7,%al 0x5644bb9de136 <Fnthcdr+422>: je 0x5644bb9de149 <Fnthcdr+441> 0x5644bb9de138 <Fnthcdr+424>: jmp 0x5644bb9de190 <Fnthcdr+512> 0x00005644bb9de136 1382 return lisp_h_CONSP (x); => 0x5644bb9de136 <Fnthcdr+422>: je 0x5644bb9de149 <Fnthcdr+441> 0x5644bb9de138 <Fnthcdr+424>: jmp 0x5644bb9de190 <Fnthcdr+512> 0x5644bb9de13a <Fnthcdr+426>: nopw 0x0(%rax,%rax,1) XCDR (c=0x5644bd228ca3) at lisp.h:1426 1426 return lisp_h_XCDR (c); => 0x5644bb9de149 <Fnthcdr+441>: mov 0x5(%r12),%r12 0x5644bb9de14e <Fnthcdr+446>: sub $0x1,%r13 0x5644bb9de152 <Fnthcdr+450>: jne 0x5644bb9de140 <Fnthcdr+432> 0x00005644bb9de14e in Fnthcdr (n=0xa, list=0x5644bd228ca3) at lisp.h:1426 1426 return lisp_h_XCDR (c); => 0x5644bb9de14e <Fnthcdr+446>: sub $0x1,%r13 0x5644bb9de152 <Fnthcdr+450>: jne 0x5644bb9de140 <Fnthcdr+432> 0x5644bb9de154 <Fnthcdr+452>: jmpq 0x5644bb9de0ab <Fnthcdr+283> 0x00005644bb9de152 1426 return lisp_h_XCDR (c); => 0x5644bb9de152 <Fnthcdr+450>: jne 0x5644bb9de140 <Fnthcdr+432> 0x5644bb9de154 <Fnthcdr+452>: jmpq 0x5644bb9de0ab <Fnthcdr+283> 0x5644bb9de159 <Fnthcdr+457>: nopl 0x0(%rax) TAGGEDP (tag=<optimized out>, a=<optimized out>) at lisp.h:1382 1382 return lisp_h_CONSP (x); => 0x5644bb9de140 <Fnthcdr+432>: lea -0x3(%r12),%eax 0x5644bb9de145 <Fnthcdr+437>: test $0x7,%al 0x5644bb9de147 <Fnthcdr+439>: jne 0x5644bb9de190 <Fnthcdr+512> 0x00005644bb9de145 in Fnthcdr (n=0xa, list=0x5644bd228ca3) at lisp.h:1382 1382 return lisp_h_CONSP (x); => 0x5644bb9de145 <Fnthcdr+437>: test $0x7,%al 0x5644bb9de147 <Fnthcdr+439>: jne 0x5644bb9de190 <Fnthcdr+512> 0x5644bb9de149 <Fnthcdr+441>: mov 0x5(%r12),%r12 $6 = 0xc21f9050 0x00005644bb9de147 1382 return lisp_h_CONSP (x); => 0x5644bb9de147 <Fnthcdr+439>: jne 0x5644bb9de190 <Fnthcdr+512> 0x5644bb9de149 <Fnthcdr+441>: mov 0x5(%r12),%r12 0x5644bb9de14e <Fnthcdr+446>: sub $0x1,%r13 XCDR (c=0x5644c21f9053) at lisp.h:1426 1426 return lisp_h_XCDR (c); => 0x5644bb9de149 <Fnthcdr+441>: mov 0x5(%r12),%r12 0x5644bb9de14e <Fnthcdr+446>: sub $0x1,%r13 0x5644bb9de152 <Fnthcdr+450>: jne 0x5644bb9de140 <Fnthcdr+432> 0x00005644bb9de14e in Fnthcdr (n=0xa, list=0x5644bd228ca3) at lisp.h:1426 1426 return lisp_h_XCDR (c); => 0x5644bb9de14e <Fnthcdr+446>: sub $0x1,%r13 0x5644bb9de152 <Fnthcdr+450>: jne 0x5644bb9de140 <Fnthcdr+432> 0x5644bb9de154 <Fnthcdr+452>: jmpq 0x5644bb9de0ab <Fnthcdr+283> 0x00005644bb9de152 1426 return lisp_h_XCDR (c); => 0x5644bb9de152 <Fnthcdr+450>: jne 0x5644bb9de140 <Fnthcdr+432> 0x5644bb9de154 <Fnthcdr+452>: jmpq 0x5644bb9de0ab <Fnthcdr+283> 0x5644bb9de159 <Fnthcdr+457>: nopl 0x0(%rax) 0x00005644bb9de154 1426 return lisp_h_XCDR (c); => 0x5644bb9de154 <Fnthcdr+452>: jmpq 0x5644bb9de0ab <Fnthcdr+283> 0x5644bb9de159 <Fnthcdr+457>: nopl 0x0(%rax) 0x5644bb9de160 <Fnthcdr+464>: add $0x3,%rdi 0x00005644bb9de0ab 3298 maybe_quit (); => 0x5644bb9de0ab <Fnthcdr+283>: add $0x38,%rsp 0x5644bb9de0af <Fnthcdr+287>: mov %r12,%rax 0x5644bb9de0b2 <Fnthcdr+290>: pop %rbx $7 = 0x0 0x00005644bb9de154 1426 return lisp_h_XCDR (c); 0x00005644bb9de152 1426 return lisp_h_XCDR (c); 0x00005644bb9de14e 1426 return lisp_h_XCDR (c); XCDR (c=0x5644c21f9053) at lisp.h:1426 1426 return lisp_h_XCDR (c); No symbol "x" in current context. $8 = (Lisp_Object) 0x5644c21f9053 $9 = <incomplete type> => 0x5644bb9de149 <Fnthcdr+441>: mov 0x5(%r12),%r12 0x5644bb9de14e <Fnthcdr+446>: sub $0x1,%r13 0x5644bb9de152 <Fnthcdr+450>: jne 0x5644bb9de140 <Fnthcdr+432> 0x5644bb9de154 <Fnthcdr+452>: jmpq 0x5644bb9de0ab <Fnthcdr+283> 0x5644bb9de159 <Fnthcdr+457>: nopl 0x0(%rax) $10 = 0x5644c21f9053 0x5644c21f9053: 0x00000000005644c1 0x0000020000000000 0x5644c21f9063: 0x0000000000000000 0x1f55c40000000000 0x5644c21f9073: 0xd9086500005644c2 A syntax error in expression, near `%10 + 5'. 0x5644c21f9058: 0x0000000000000000 #0 0x00005644bb9de149 in XCDR (c=0x5644c21f9053) at lisp.h:1426 #1 0x00005644bb9de149 in Fnthcdr (n=0xa, list=0x5644bd228ca3) at fns.c:1544 #2 0x00005644bb9890ca in nth_minibuffer (depth=<optimized out>) at lisp.h:1124 #3 0x00005644bb9890ca in Factive_minibuffer_window () at minibuf.c:230 #4 0x00005644bb9d62ab in Ffuncall (nargs=1, args=args@entry=0x7ffe4baaf778) at lisp.h:2093 #5 0x00005644bba10830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 #6 0x00005644bb9d6159 in Ffuncall (nargs=2, args=0x7ffe4baaf8f0) at eval.c:3052 #7 0x00007fa0162fefa2 in F646f6f6d2d6d6f64656c696e652d7365742d73656c65637465642d77696e646f77_doom_modeline_set_selected_window_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/doom-modeline-core-316342f3-a0ab9fa5.eln #8 0x00005644bb9d62ab in Ffuncall (nargs=1, args=0x7ffe4baaf9e8) at lisp.h:2093 #9 0x00005644bb9d62d9 in funcall_nil (nargs=<optimized out>, args=<optimized out>) at eval.c:2677 #10 0x00005644bb9d59bd in run_hook_with_args (nargs=1, args=0x7ffe4baaf9e8, funcall=0x5644bb9d62d0 <funcall_nil>) at eval.c:2854 #11 0x00005644bb9d5b24 in Frun_hook_with_args (args=0x7ffe4baaf9e8, nargs=1) at eval.c:2867 #12 0x00005644bb9d5b24 in run_hook (hook=<optimized out>) at eval.c:2867 #13 0x00005644bb9d5b24 in Frun_hooks (nargs=<optimized out>, args=<optimized out>) at eval.c:2701 #14 0x00005644bb9d62ab in Ffuncall (nargs=2, args=args@entry=0x7ffe4baafab0) at lisp.h:2093 #15 0x00005644bba10830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 #16 0x00005644bb9d6159 in Ffuncall (nargs=3, args=0x7ffe4baafca0) at eval.c:3052 #17 0x00005644bb9d638f in call2 (fn=fn@entry=0xc3f0, arg1=<optimized out>, arg2=arg2@entry=0x30) at eval.c:2903 #18 0x00005644bb98a206 in read_minibuf (inherit_input_method=false, allow_props=false, defalt=0x0, histpos=0x2, histvar=0x299a150, expflag=false, prompt=0x5644c3803bb4, initial=<optimized out>, map=0x5644c2225473) at lisp.h:1008 #19 0x00005644bb98a206 in Fread_from_minibuffer (prompt=0x5644c3803bb4, initial_contents=<optimized out>, keymap=0x5644c2225473, read=0x0, hist=<optimized out>, default_value=0x0, inherit_input_method=0x0) at minibuf.c:1342 #20 0x00005644bb9d863b in eval_sub (form=<optimized out>) at lisp.h:2093 #21 0x00005644bb9d9ea9 in internal_lisp_condition_case (var=0x2507bc0, bodyform=0x5644be7e5333, handlers=<optimized out>) at eval.c:1429 #22 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #23 0x00005644bb9d8d8d in Fprogn (body=0x0) at eval.c:471 #24 0x00005644bb9d8d8d in Fif (args=<optimized out>) at eval.c:427 #25 0x00005644bb9d8d8d in Fif (args=<optimized out>) at eval.c:413 #26 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #27 0x00005644bb9d9b8d in Fprogn (body=0x5644be7e4bc3) at eval.c:471 #28 0x00005644bb9d9b8d in FletX (args=0x5644be7e4bb3) at eval.c:989 #29 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #30 0x00005644bb9d88fd in Fprogn (body=0x0) at eval.c:471 #31 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #32 0x00005644bb9d9c2f in Funwind_protect (args=0x5644be7e49e3) at lisp.h:1420 #33 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #34 0x00005644bb9d99bd in Fprogn (body=0x0) at eval.c:471 #35 0x00005644bb9d99bd in Flet (args=0x5644be851603) at eval.c:1057 #36 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #37 0x00005644bb9d9c2f in Funwind_protect (args=0x5644be8514f3) at lisp.h:1420 #38 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #39 0x00005644bb9d9b8d in Fprogn (body=0x5644bee426c3) at eval.c:471 #40 0x00005644bb9d9b8d in FletX (args=0x5644be850a03) at eval.c:989 #41 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #42 0x00005644bb9d88fd in Fprogn (body=0x0) at eval.c:471 #43 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #44 0x00005644bb9d88fd in Fprogn (body=0x0) at eval.c:471 #45 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #46 0x00005644bb9d9b8d in Fprogn (body=0x0) at eval.c:471 #47 0x00005644bb9d9b8d in FletX (args=0x5644be850853) at eval.c:989 #48 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #49 0x00005644bb9d8a95 in Fprogn (body=0x0) at eval.c:471 #50 0x00005644bb9d8a95 in funcall_lambda (fun=0x5644be850693, nargs=12, arg_vector=0x7ffe4bab08c0) at eval.c:3313 #51 0x00005644bb9d8061 in apply_lambda (fun=0x5644be850683, args=<optimized out>, count=count@entry=51) at eval.c:3185 #52 0x00005644bb9d82c0 in eval_sub (form=<optimized out>) at eval.c:2588 #53 0x00005644bb9d8d8d in Fprogn (body=0x0) at eval.c:471 #54 0x00005644bb9d8d8d in Fif (args=<optimized out>) at eval.c:427 #55 0x00005644bb9d8d8d in Fif (args=<optimized out>) at eval.c:413 #56 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #57 0x00005644bb9d9b8d in Fprogn (body=0x0) at eval.c:471 #58 0x00005644bb9d9b8d in FletX (args=0x5644bea51823) at eval.c:989 #59 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #60 0x00005644bb9d8e0d in Fprogn (body=0x5644bea4b773) at eval.c:471 #61 0x00005644bb9d8e0d in Fcond (args=<optimized out>) at eval.c:451 #62 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #63 0x00005644bb9d9b8d in Fprogn (body=0x0) at eval.c:471 #64 0x00005644bb9d9b8d in FletX (args=0x5644bea51763) at eval.c:989 #65 0x00005644bb9d85b4 in eval_sub (form=<optimized out>) at lisp.h:2093 #66 0x00005644bb9d8a95 in Fprogn (body=0x0) at eval.c:471 #67 0x00005644bb9d8a95 in funcall_lambda (fun=0x5644bea515b3, nargs=4, arg_vector=0x7ffe4bab0ed0) at eval.c:3313 #68 0x00005644bb9d6159 in Ffuncall (nargs=5, args=args@entry=0x7ffe4bab0ec8) at eval.c:3052 #69 0x00005644bba10830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 #70 0x00005644bb9d6159 in Ffuncall (nargs=5, args=0x7ffe4bab1060) at eval.c:3052 #71 0x00007fa015f62b7c in F63726d2d636f6d706c657465_crm_complete_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/crm-f08665f2-16cdb47d.eln #72 0x00005644bb9d62ab in Ffuncall (nargs=nargs@entry=1, args=args@entry=0x7ffe4bab12d8) at lisp.h:2093 #73 0x00005644bb9d2b80 in Ffuncall_interactively (nargs=1, args=0x7ffe4bab12d8) at callint.c:260 #74 0x00005644bb9d62ab in Ffuncall (nargs=2, args=0x7ffe4bab12d0) at lisp.h:2093 #75 0x00005644bb9d65d9 in Fapply (nargs=nargs@entry=3, args=args@entry=0x7ffe4bab12d0) at eval.c:2619 #76 0x00005644bb9d41ce in Fcall_interactively (function=0x60b8a00, record_flag=0x0, keys=0x5644c1387e2d) at lisp.h:1008 #77 0x00005644bb9d62ab in Ffuncall (nargs=4, args=args@entry=0x7ffe4bab13c8) at lisp.h:2093 #78 0x00005644bba10830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 #79 0x00005644bb9d6159 in Ffuncall (nargs=2, args=0x7ffe4bab15e0) at eval.c:3052 #80 0x00005644bb9d636a in call1 (fn=fn@entry=0x4560, arg1=<optimized out>) at eval.c:2896 #81 0x00005644bb96b106 in command_loop_1 () at lisp.h:1008 #82 0x00005644bb9d5362 in internal_condition_case (bfun=bfun@entry=0x5644bb96ad30 <command_loop_1>, handlers=handlers@entry=0x90, hfun=hfun@entry=0x5644bb961ca0 <cmd_error>) at eval.c:1475 #83 0x00005644bb95c634 in command_loop_2 (ignore=ignore@entry=0x0) at lisp.h:1008 #84 0x00005644bb9d77c3 in internal_catch (tag=tag@entry=0x6120, func=func@entry=0x5644bb95c610 <command_loop_2>, arg=arg@entry=0x0) at eval.c:1198 #85 0x00005644bb95c595 in command_loop () at lisp.h:1008 #86 0x00005644bb9618a6 in recursive_edit_1 () at keyboard.c:720 #87 0x00005644bb989e69 in read_minibuf (inherit_input_method=<optimized out>, allow_props=<optimized out>, defalt=<optimized out>, histpos=<optimized out>, histvar=0x2999fd0, expflag=<optimized out>, prompt=<optimized out>, initial=<optimized out>, map=<optimized out>) at minibuf.c:894 #88 0x00005644bb989e69 in Fread_from_minibuffer (prompt=<optimized out>, initial_contents=<optimized out>, keymap=<optimized out>, read=<optimized out>, hist=<optimized out>, default_value=<optimized out>, inherit_input_method=<optimized out>) at minibuf.c:1342 #89 0x00007fa015f71bcd in F6d616769742d636f6d706c6574696e672d726561642d6d756c7469706c65_magit_completing_read_multiple_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/magit-utils-47ce2b44-76d60e21.eln #90 0x00005644bb9d62ab in Ffuncall (nargs=7, args=0x7ffe4bab1a60) at lisp.h:2093 #91 0x00007fa015c87bf4 in F6d616769742d6c6f672d726561642d72657673_magit_log_read_revs_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/magit-log-f581e47c-1c94118d.eln #92 0x00005644bb9d62ab in Ffuncall (nargs=1, args=args@entry=0x7ffe4bab1b38) at lisp.h:2093 #93 0x00005644bba10830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 #94 0x00005644bb9d86a1 in eval_sub (form=<optimized out>) at lisp.h:2093 #95 0x00005644bb9da098 in Feval (form=form@entry=0x5644c278a643, lexical=<optimized out>) at eval.c:2340 #96 0x00005644bb9d407c in Fcall_interactively (function=0x17d31a0, record_flag=0x0, keys=0x5644c1387e2d) at lisp.h:1420 #97 0x00005644bb9d62ab in Ffuncall (nargs=4, args=args@entry=0x7ffe4bab1ed8) at lisp.h:2093 #98 0x00005644bba10830 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632 #99 0x00005644bb9d6159 in Ffuncall (nargs=2, args=0x7ffe4bab20f0) at eval.c:3052 #100 0x00005644bb9d636a in call1 (fn=fn@entry=0x4560, arg1=<optimized out>) at eval.c:2896 #101 0x00005644bb96b106 in command_loop_1 () at lisp.h:1008 #102 0x00005644bb9d5362 in internal_condition_case (bfun=bfun@entry=0x5644bb96ad30 <command_loop_1>, handlers=handlers@entry=0x90, hfun=hfun@entry=0x5644bb961ca0 <cmd_error>) at eval.c:1475 #103 0x00005644bb95c634 in command_loop_2 (ignore=ignore@entry=0x0) at lisp.h:1008 #104 0x00005644bb9d77c3 in internal_catch (tag=tag@entry=0xe4c0, func=func@entry=0x5644bb95c610 <command_loop_2>, arg=arg@entry=0x0) at eval.c:1198 #105 0x00005644bb95c5db in command_loop () at lisp.h:1008 #106 0x00005644bb9618a6 in recursive_edit_1 () at keyboard.c:720 #107 0x00005644bb961bc5 in Frecursive_edit () at keyboard.c:789 #108 0x00005644bb881414 in main (argc=1, argv=<optimized out>) at emacs.c:2297 #4 0x00005644bb9d62ab in Ffuncall (nargs=1, args=args@entry=0x7ffe4baaf778) at lisp.h:2093 2093 return &XUNTAG (a, Lisp_Vectorlike, union Aligned_Lisp_Subr)->s; Hardware assisted breakpoint 2 at 0x5644bb9b425c: /home/alex/src/emacs/emacs.git/src/lisp.h:2093. (43 locations) Continuing. Warning: Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Cannot insert hardware breakpoint 2. Could not insert hardware breakpoints: You may have requested too many hardware breakpoints/watchpoints. Command aborted. Num Type Disp Enb Address What 1 hw breakpoint keep y 0x00005644bb9890a0 in Factive_minibuffer_window at minibuf.c:227 breakpoint already hit 1 time 2 hw breakpoint keep y <MULTIPLE> 2.1 y 0x00005644bb9b425c in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.2 y 0x00005644bb9b9790 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.3 y 0x00005644bb9bab05 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.4 y 0x00005644bb9bab78 in XSUBR at lisp.h:2093 2.5 y 0x00005644bb9bea67 in dump_cold_native_subr at lisp.h:2093 2.6 y 0x00005644bb9bed52 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.7 y 0x00005644bb9c1367 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.8 y 0x00005644bb9c17d9 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.9 y 0x00005644bb9c1a30 in Fsubr_arity at lisp.h:2093 2.10 y 0x00005644bb9c2b10 in Fsubr_type at lisp.h:2093 2.11 y 0x00005644bb9c2b50 in Fsubr_native_comp_unit at lisp.h:2093 2.12 y 0x00005644bb9c2b8d in Fsubr_name at lisp.h:2093 2.13 y 0x00005644bb9c2be0 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.14 y 0x00005644bb9c2bec in SUBR_NATIVE_COMPILED_DYNP at lisp.h:2093 2.15 y 0x00005644bb9c417b in notify_variable_watchers at lisp.h:2093 2.16 y 0x00005644bb9c45ef in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.17 y 0x00005644bb9c7716 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.18 y 0x00005644bb9c7721 in store_function_docstring at lisp.h:2093 2.19 y 0x00005644bb9c8218 in make_fixnum at lisp.h:2093 2.20 y 0x00005644bb9d4ec0 in Fcommandp at lisp.h:2093 2.21 y 0x00005644bb9d58c8 in FUNCTIONP at lisp.h:2093 2.22 y 0x00005644bb9d6126 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.23 y 0x00005644bb9d6131 in SUBR_NATIVE_COMPILED_DYNP at lisp.h:2093 2.24 y 0x00005644bb9d613c in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.25 y 0x00005644bb9d6143 in SUBR_NATIVE_COMPILED_DYNP at lisp.h:2093 2.26 y 0x00005644bb9d6298 in Ffuncall at lisp.h:2093 2.27 y 0x00005644bb9d645c in Fapply at lisp.h:2093 2.28 y 0x00005644bb9d6472 in Fapply at lisp.h:2093 2.29 y 0x00005644bb9d8289 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.30 y 0x00005644bb9d8294 in SUBR_NATIVE_COMPILED_DYNP at lisp.h:2093 2.31 y 0x00005644bb9d829f in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.32 y 0x00005644bb9d82a6 in SUBR_NATIVE_COMPILED_DYNP at lisp.h:2093 2.33 y 0x00005644bb9d84e5 in eval_sub at lisp.h:2093 2.34 y 0x00005644bb9d861a in eval_sub at lisp.h:2093 2.35 y 0x00005644bb9d86f2 in eval_sub at lisp.h:2093 2.36 y 0x00005644bb9d87ac in eval_sub at lisp.h:2093 2.37 y 0x00005644bb9d8c11 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.38 y 0x00005644bb9d8c18 in funcall_lambda at lisp.h:2093 2.39 y 0x00005644bb9d8c70 in SUBR_NATIVE_COMPILEDP at lisp.h:2093 2.40 y 0x00005644bb9d8c7c in SUBR_NATIVE_COMPILED_DYNP at lisp.h:2093 2.41 y 0x00005644bb9f6414 in print_vectorlike at lisp.h:2093 2.42 y 0x00005644bba1692d in Fcomp__install_trampoline at lisp.h:2093 2.43 y 0x00005644bba1b190 in AREF at lisp.h:2093 Continuing. Thread 1 hit Breakpoint 1, Factive_minibuffer_window () at minibuf.c:227 227 if (!minibuf_level) funcall_subr (subr=0x5644bbe336e0 <Sactive_minibuffer_window>, numargs=0, args=<optimized out>) at eval.c:3109 3109 return (subr->function.a0 ()); $11 = (struct Lisp_Subr *) 0x5644bbe336e0 <Sactive_minibuffer_window> $12 = {a0 = 0x5644bb9890a0 <Factive_minibuffer_window>, a1 = 0x5644bb9890a0 <Factive_minibuffer_window>, a2 = 0x5644bb9890a0 <Factive_minibuffer_window>, a3 = 0x5644bb9890a0 <Factive_minibuffer_window>, a4 = 0x5644bb9890a0 <Factive_minibuffer_window>, a5 = 0x5644bb9890a0 <Factive_minibuffer_window>, a6 = 0x5644bb9890a0 <Factive_minibuffer_window>, a7 = 0x5644bb9890a0 <Factive_minibuffer_window>, a8 = 0x5644bb9890a0 <Factive_minibuffer_window>, aUNEVALLED = 0x5644bb9890a0 <Factive_minibuffer_window>, aMANY = 0x5644bb9890a0 <Factive_minibuffer_window>} $13 = (Lisp_Object (*)(void)) 0x5644bb9890a0 <Factive_minibuffer_window> 3104 else 3105 internal_args = args; 3106 switch (subr->max_args) 3107 { 3108 case 0: 3109 return (subr->function.a0 ()); 3110 case 1: 3111 return (subr->function.a1 (internal_args[0])); 3112 case 2: 3113 return (subr->function.a2 $14 = {header = {size = 4611686018695823360}, function = {a0 = 0x5644bb9890a0 <Factive_minibuffer_window>, a1 = 0x5644bb9890a0 <Factive_minibuffer_window>, a2 = 0x5644bb9890a0 <Factive_minibuffer_window>, a3 = 0x5644bb9890a0 <Factive_minibuffer_window>, a4 = 0x5644bb9890a0 <Factive_minibuffer_window>, a5 = 0x5644bb9890a0 <Factive_minibuffer_window>, a6 = 0x5644bb9890a0 <Factive_minibuffer_window>, a7 = 0x5644bb9890a0 <Factive_minibuffer_window>, a8 = 0x5644bb9890a0 <Factive_minibuffer_window>, aUNEVALLED = 0x5644bb9890a0 <Factive_minibuffer_window>, aMANY = 0x5644bb9890a0 <Factive_minibuffer_window>}, min_args = 0, max_args = 0, symbol_name = 0x5644bba8caf5 "active-minibuffer-window", {intspec = 0x0, native_intspec = 0x0}, doc = 448559, native_comp_u = {0x0}, native_c_name = {0x0}, lambda_list = {0x0}, type = {0x0}} 0x00005644bb9d79a5 3109 return (subr->function.a0 ()); 0x00005644bb9d79a9 3109 return (subr->function.a0 ()); 0x00005644bb9d79aa 3109 return (subr->function.a0 ()); 0x00005644bb9d79ab 3109 return (subr->function.a0 ()); => 0x5644bb9d79ab <funcall_subr+315>: pop %r12 0x5644bb9d79ad <funcall_subr+317>: pop %r13 0x5644bb9d79af <funcall_subr+319>: pop %r14 0x00005644bb9d79ad 3109 return (subr->function.a0 ()); => 0x5644bb9d79ad <funcall_subr+317>: pop %r13 0x5644bb9d79af <funcall_subr+319>: pop %r14 0x5644bb9d79b1 <funcall_subr+321>: pop %r15 0x00005644bb9d79af 3109 return (subr->function.a0 ()); => 0x5644bb9d79af <funcall_subr+319>: pop %r14 0x5644bb9d79b1 <funcall_subr+321>: pop %r15 0x5644bb9d79b3 <funcall_subr+323>: jmpq *%rax 0x00005644bb9d79b1 3109 return (subr->function.a0 ()); => 0x5644bb9d79b1 <funcall_subr+321>: pop %r15 0x5644bb9d79b3 <funcall_subr+323>: jmpq *%rax 0x5644bb9d79b5 <funcall_subr+325>: nopl (%rax) 0x00005644bb9d79b3 3109 return (subr->function.a0 ()); => 0x5644bb9d79b3 <funcall_subr+323>: jmpq *%rax 0x5644bb9d79b5 <funcall_subr+325>: nopl (%rax) 0x5644bb9d79b8 <funcall_subr+328>: mov 0x8(%r12),%rdx Thread 1 hit Breakpoint 1, Factive_minibuffer_window () at minibuf.c:227 227 if (!minibuf_level) => 0x5644bb9890a0 <Factive_minibuffer_window>: mov 0x51f1f9(%rip),%rdx # 0x5644bbea82a0 <minibuf_level> 0x5644bb9890a7 <Factive_minibuffer_window+7>: xor %eax,%eax 0x5644bb9890a9 <Factive_minibuffer_window+9>: test %rdx,%rdx $15 = 2 222 { 223 Lisp_Object frames, frame; 224 struct frame *f; 225 Lisp_Object innermost_MB; 226 227 if (!minibuf_level) 228 return Qnil; 229 230 innermost_MB = nth_minibuffer (minibuf_level); 231 FOR_EACH_FRAME (frames, frame) 1119 1120 INLINE Lisp_Object 1121 (make_fixnum) (EMACS_INT n) 1122 { 1123 eassert (!FIXNUM_OVERFLOW_P (n)); 1124 return lisp_h_make_fixnum_wrap (n); 1125 } 1126 1127 INLINE EMACS_INT 1128 (XFIXNUM_RAW) (Lisp_Object a) $16 = (Lisp_Object) 0x5644bd228ca3 ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 8:23 ` Alex Bennée @ 2021-05-11 8:54 ` Alex Bennée 0 siblings, 0 replies; 30+ messages in thread From: Alex Bennée @ 2021-05-11 8:54 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Alan Mackenzie, 48337 [-- Attachment #1.1: Type: text/plain, Size: 5182 bytes --] Sorry for the spamming of the logs, this time collected with debugging information and the trace of gdb commands so you can see what's going on. Basically the for (; 0 < num; num--, tail = XCDR (tail)) ends with a NULL value. On Tue, 11 May 2021 at 09:23, Alex Bennée <alex.bennee@linaro.org> wrote: > I tried noodling around in rr to get some more details but I'm a bit lost > with how the C code iterates through the objects. It certainly looks like > Fnthcdr just ends up with an empty value. > > Log attached: > > > > On Tue, 11 May 2021 at 07:51, Alex Bennée <alex.bennee@linaro.org> wrote: > >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) which >> triggers a minibuffer re-size to accommodate the list of git branches: >> >> (gdb) info frame 0 >> Stack frame at 0x7fffffffb2e0: >> rip = 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); saved >> rip = 0x5555556f52ab >> called by frame at 0x7fffffffb340 >> source language c. >> Arglist at 0x7fffffffb2c8, args: >> Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0 >> Saved registers: >> rip at 0x7fffffffb2d8 >> (gdb) x/5i $pc >> => 0x5555556a80ef <Factive_minibuffer_window+79>: mov >> -0x3(%rax),%r10 >> 0x5555556a80f3 <Factive_minibuffer_window+83>: lea >> -0x3(%rdx),%eax >> 0x5555556a80f6 <Factive_minibuffer_window+86>: test $0x7,%al >> 0x5555556a80f8 <Factive_minibuffer_window+88>: jne >> 0x5555556a8153 <Factive_minibuffer_window+179> >> 0x5555556a80fa <Factive_minibuffer_window+90>: nopw >> 0x0(%rax,%rax,1) >> (gdb) p/x $rax >> $4 = 0x0 >> (gdb) p/x $r10 >> $5 = 0x7fffeece9c6d >> (gdb) l >> 225 Lisp_Object innermost_MB; >> 226 >> 227 if (!minibuf_level) >> 228 return Qnil; >> 229 >> 230 innermost_MB = nth_minibuffer (minibuf_level); >> 231 FOR_EACH_FRAME (frames, frame) >> 232 { >> 233 f = XFRAME (frame); >> 234 if (FRAME_LIVE_P (f) >> (gdb) p minibuf_level >> $6 = 2 >> (gdb) p Vminibuffer_list >> $7 = (Lisp_Object) 0x555555c9aca3 >> (gdb) p $* >> A syntax error in expression, near `'. >> (gdb) p *$ >> $8 = <incomplete type> >> (gdb) >> >> Let me know if you want something else. >> >> On Tue, 11 May 2021 at 03:24, Eli Zaretskii <eliz@gnu.org> wrote: >> >>> > From: Alex Bennée <alex.bennee@linaro.org> >>> > Date: Mon, 10 May 2021 20:30:58 +0100 >>> > Cc: Alan Mackenzie <acm@muc.de> >>> > >>> > It seems my mail client left this in the sent folder but never >>> actually sent it: >>> > >>> > I haven't been able to find a reproduction as the bug hits fairly >>> > randomly hence I'm running in my normal init.el heavy environment. >>> > That said there shouldn't be anything in lisp that could cause a >>> > segfault in the core C code. >>> > >>> > This only started happening this week after a recent update from >>> > master (I update every Monday). The only change I could see that >>> might >>> > be related was f608b4b93 (Prevent the selected window being a dead >>> > mini-window when switching frames). >>> > >>> > Unfortunately no symbols. However both core dumps so far have seen >>> the >>> > same null XCAR being called from nth_minibuffer: >>> > >>> > #0 0x00007f4384f585cb in raise (sig=sig@entry=11) at >>> ../sysdeps/unix/sysv/linux/raise.c:50 >>> > set = {__val = {18446744067266837247, 0 <repeats 15 times>}} >>> > pid = <optimized out> >>> > tid = <optimized out> >>> > #1 0x000055b6738bf530 in terminate_due_to_signal (sig=sig@entry=11, >>> > backtrace_limit=backtrace_limit@entry=40) at emacs.c:437 >>> > #2 0x000055b6738bf97d in handle_fatal_signal (sig=sig@entry=11) at >>> sysdep.c:1762 >>> > #3 0x000055b6739b8ca8 in deliver_thread_signal (sig=sig@entry=11, >>> handler=0x55b6738bf972 >>> > <handle_fatal_signal>) at sysdep.c:1754 >>> > #4 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=11) at >>> sysdep.c:1867 >>> > fatal = <optimized out> >>> > #5 0x000055b6739b8d29 in handle_sigsegv (sig=11, siginfo=<optimized >>> out>, arg=<optimized out>) at >>> > sysdep.c:1867 >>> > fatal = <optimized out> >>> > #6 0x00007f4384f58730 in <signal handler called> () at >>> /lib/x86_64-linux-gnu/libpthread.so.0 >>> > #7 0x000055b6739ce0ef in XCAR (c=0x0) at lisp.h:1420 >>> > tail = 0x0 >>> > frames = <optimized out> >>> > frame = <optimized out> >>> > f = <optimized out> >>> > innermost_MB = <optimized out> >>> > #8 0x000055b6739ce0ef in nth_minibuffer (depth=<optimized out>) at >>> minibuf.c:972 >>> > tail = 0x0 >>> > frames = <optimized out> >>> > frame = <optimized out> >>> > f = <optimized out> >>> > innermost_MB = <optimized out> >>> >>> Please show the Lisp value of Vminibuffer_list. >>> >> >> >> -- >> Alex Bennée >> KVM/QEMU Hacker for Linaro >> > > > -- > Alex Bennée > KVM/QEMU Hacker for Linaro > -- Alex Bennée KVM/QEMU Hacker for Linaro [-- Attachment #1.2: Type: text/html, Size: 6775 bytes --] [-- Attachment #2: rr2.txt --] [-- Type: text/plain, Size: 25965 bytes --] 45 in ../sysdeps/unix/sysv/linux/raise.c #0 0x00007efd0ca2e5cb in raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x000055e3c564c4f6 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:437 #2 0x000055e3c56f9dc2 in die (msg=0x55e3c589c95c "CONSP (tail)", file=0x55e3c589c5c6 "minibuf.c", line=972) at alloc.c:7451 #3 0x000055e3c56a982e in nth_minibuffer (depth=2) at minibuf.c:972 #4 0x000055e3c56a6e6e in Factive_minibuffer_window () at minibuf.c:230 #5 0x000055e3c5734863 in funcall_subr (subr=0x55e3c5d30600 <Sactive_minibuffer_window>, numargs=0, args=0x7ffe48044b50) at eval.c:3109 #6 0x000055e3c5734333 in Ffuncall (nargs=1, args=0x7ffe48044b48) at eval.c:3036 #7 0x000055e3c578eb50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7ffe48045010) at bytecode.c:632 #8 0x000055e3c5734afb in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=1, args=0x7ffe48045008) at eval.c:3160 #9 0x000055e3c5734f81 in funcall_lambda (fun=..., nargs=1, arg_vector=0x7ffe48045008) at eval.c:3241 #10 0x000055e3c5734387 in Ffuncall (nargs=2, args=0x7ffe48045000) at eval.c:3040 #11 0x00007efcf0a22f82 in F646f6f6d2d6d6f64656c696e652d7365742d73656c65637465642d77696e646f77_doom_modeline_set_selected_window_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-bcff7dd7/doom-modeline-core-316342f3-a0ab9fa5.eln #12 0x000055e3c573476d in funcall_subr (subr=0x55e3c75fb980, numargs=0, args=0x7ffe480451f0) at eval.c:3091 #13 0x000055e3c5734333 in Ffuncall (nargs=1, args=0x7ffe480451e8) at eval.c:3036 #14 0x000055e3c5733599 in funcall_nil (nargs=1, args=0x7ffe480451e8) at eval.c:2677 #15 0x000055e3c5733ac3 in run_hook_with_args (nargs=1, args=0x7ffe480451e8, funcall=0x55e3c5733576 <funcall_nil>) at eval.c:2854 #16 0x000055e3c573361f in Frun_hook_with_args (nargs=1, args=0x7ffe480451e8) at eval.c:2719 #17 0x000055e3c5733b5b in run_hook (hook=...) at eval.c:2867 #18 0x000055e3c57335da in Frun_hooks (nargs=1, args=0x7ffe48045368) at eval.c:2701 #19 0x000055e3c573476d in funcall_subr (subr=0x55e3c5d395a0 <Srun_hooks>, numargs=1, args=0x7ffe48045368) at eval.c:3091 #20 0x000055e3c5734333 in Ffuncall (nargs=2, args=0x7ffe48045360) at eval.c:3036 #21 0x000055e3c578eb50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=2, args=0x7ffe480458c8) at bytecode.c:632 #22 0x000055e3c5734afb in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=2, args=0x7ffe480458b8) at eval.c:3160 #23 0x000055e3c5734f81 in funcall_lambda (fun=..., nargs=2, arg_vector=0x7ffe480458b8) at eval.c:3241 #24 0x000055e3c5734387 in Ffuncall (nargs=3, args=0x7ffe480458b0) at eval.c:3040 #25 0x000055e3c5733c8f in call2 (fn=..., arg1=..., arg2=...) at eval.c:2903 #26 0x000055e3c56a82b0 in read_minibuf (map=..., initial=..., prompt=..., expflag=false, histvar=..., histpos=..., defalt=..., allow_props=false, inherit_input_method=false) at minibuf.c:683 #27 0x000055e3c56aa8ce in Fread_from_minibuffer (prompt=..., initial_contents=..., keymap=..., read=..., hist=..., default_value=..., inherit_input_method=...) at minibuf.c:1342 #28 0x000055e3c5732d1f in eval_sub (form=...) at eval.c:2535 #29 0x000055e3c572fd0c in internal_lisp_condition_case (var=..., bodyform=..., handlers=...) at eval.c:1429 #30 0x000055e3c572f605 in Fcondition_case (args=...) at eval.c:1347 #31 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #32 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #33 0x000055e3c572c7f2 in Fif (args=...) at eval.c:427 #34 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #35 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #36 0x000055e3c572e674 in FletX (args=...) at eval.c:989 #37 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #38 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #39 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #40 0x000055e3c572f424 in Funwind_protect (args=...) at eval.c:1305 #41 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #42 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #43 0x000055e3c572eb87 in Flet (args=...) at eval.c:1057 #44 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #45 0x000055e3c572f424 in Funwind_protect (args=...) at eval.c:1305 #46 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #47 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #48 0x000055e3c572e674 in FletX (args=...) at eval.c:989 #49 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #50 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #51 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #52 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #53 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #54 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #55 0x000055e3c572e674 in FletX (args=...) at eval.c:989 #56 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #57 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #58 0x000055e3c573546c in funcall_lambda (fun=..., nargs=12, arg_vector=0x0) at eval.c:3313 #59 0x000055e3c5734ca5 in apply_lambda (fun=..., args=..., count=51) at eval.c:3185 #60 0x000055e3c5732fe8 in eval_sub (form=...) at eval.c:2588 #61 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #62 0x000055e3c572c7f2 in Fif (args=...) at eval.c:427 #63 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #64 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #65 0x000055e3c572e674 in FletX (args=...) at eval.c:989 #66 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #67 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #68 0x000055e3c572c91d in Fcond (args=...) at eval.c:451 #69 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #70 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #71 0x000055e3c572e674 in FletX (args=...) at eval.c:989 #72 0x000055e3c57327d1 in eval_sub (form=...) at eval.c:2464 #73 0x000055e3c572ca30 in Fprogn (body=...) at eval.c:471 #74 0x000055e3c573546c in funcall_lambda (fun=..., nargs=4, arg_vector=0x0) at eval.c:3313 #75 0x000055e3c573449a in Ffuncall (nargs=5, args=0x7ffe48047888) at eval.c:3052 #76 0x000055e3c578eb50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=4, args=0x7ffe48047d88) at bytecode.c:632 #77 0x000055e3c5734afb in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=4, args=0x7ffe48047d68) at eval.c:3160 #78 0x000055e3c5734f81 in funcall_lambda (fun=..., nargs=4, arg_vector=0x7ffe48047d68) at eval.c:3241 #79 0x000055e3c5734387 in Ffuncall (nargs=5, args=0x7ffe48047d60) at eval.c:3040 #80 0x00007efcf0688b5c in F63726d2d636f6d706c657465_crm_complete_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-bcff7dd7/crm-f08665f2-16cdb47d.eln #81 0x000055e3c5734863 in funcall_subr (subr=0x55e3ccaa1f18, numargs=0, args=0x7ffe48048150) at eval.c:3109 #82 0x000055e3c5734333 in Ffuncall (nargs=1, args=0x7ffe48048148) at eval.c:3036 #83 0x000055e3c5727f7e in Ffuncall_interactively (nargs=1, args=0x7ffe48048148) at callint.c:260 #84 0x000055e3c573476d in funcall_subr (subr=0x55e3c5d38940 <Sfuncall_interactively>, numargs=1, args=0x7ffe48048148) at eval.c:3091 #85 0x000055e3c5734333 in Ffuncall (nargs=2, args=0x7ffe48048140) at eval.c:3036 #86 0x000055e3c5733121 in Fapply (nargs=3, args=0x7ffe48048140) at eval.c:2619 #87 0x000055e3c5728406 in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:353 #88 0x000055e3c57348c6 in funcall_subr (subr=0x55e3c5d389a0 <Scall_interactively>, numargs=3, args=0x7ffe48048400) at eval.c:3116 #89 0x000055e3c5734333 in Ffuncall (nargs=4, args=0x7ffe480483f8) at eval.c:3036 #90 0x000055e3c578eb50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7ffe48048970) at bytecode.c:632 #91 0x000055e3c5734afb in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=1, args=0x7ffe48048968) at eval.c:3160 #92 0x000055e3c5734f81 in funcall_lambda (fun=..., nargs=1, arg_vector=0x7ffe48048968) at eval.c:3241 #93 0x000055e3c5734387 in Ffuncall (nargs=2, args=0x7ffe48048960) at eval.c:3040 #94 0x000055e3c5733c50 in call1 (fn=..., arg1=...) at eval.c:2896 #95 0x000055e3c5654a0e in command_loop_1 () at keyboard.c:1466 #96 0x000055e3c572fe92 in internal_condition_case (bfun=0x55e3c56541b5 <command_loop_1>, handlers=..., hfun=0x55e3c56537c4 <cmd_error>) at eval.c:1475 #97 0x000055e3c5653d9a in command_loop_2 (ignore=...) at keyboard.c:1094 #98 0x000055e3c572f036 in internal_catch (tag=..., func=0x55e3c5653d6d <command_loop_2>, arg=...) at eval.c:1198 #99 0x000055e3c5653cc8 in command_loop () at keyboard.c:1065 #100 0x000055e3c56532ab in recursive_edit_1 () at keyboard.c:720 #101 0x000055e3c56a911b in read_minibuf (map=..., initial=..., prompt=..., expflag=false, histvar=..., histpos=..., defalt=..., allow_props=false, inherit_input_method=false) at minibuf.c:894 #102 0x000055e3c56aa8ce in Fread_from_minibuffer (prompt=..., initial_contents=..., keymap=..., read=..., hist=..., default_value=..., inherit_input_method=...) at minibuf.c:1342 #103 0x00007efcf0697be3 in F6d616769742d636f6d706c6574696e672d726561642d6d756c7469706c65_magit_completing_read_multiple_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-bcff7dd7/magit-utils-47ce2b44-76d60e21.eln #104 0x000055e3c573498c in funcall_subr (subr=0x55e3cc222470, numargs=6, args=0x7ffe48049078) at eval.c:3127 #105 0x000055e3c5734333 in Ffuncall (nargs=7, args=0x7ffe48049070) at eval.c:3036 #106 0x00007efcf03acc04 in F6d616769742d6c6f672d726561642d72657673_magit_log_read_revs_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-bcff7dd7/magit-log-f581e47c-1c94118d.eln #107 0x000055e3c5734879 in funcall_subr (subr=0x55e3ca9bd4a0, numargs=0, args=0x7ffe480491f0) at eval.c:3111 #108 0x000055e3c5734333 in Ffuncall (nargs=1, args=0x7ffe480491e8) at eval.c:3036 #109 0x000055e3c578eb50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x0) at bytecode.c:632 #110 0x000055e3c578de30 in Fbyte_code (bytestr=..., vector=..., maxdepth=...) at bytecode.c:334 #111 0x000055e3c5732c16 in eval_sub (form=...) at eval.c:2517 #112 0x000055e3c5732136 in Feval (form=..., lexical=...) at eval.c:2340 #113 0x000055e3c57282b2 in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:334 #114 0x000055e3c57348c6 in funcall_subr (subr=0x55e3c5d389a0 <Scall_interactively>, numargs=3, args=0x7ffe48049a70) at eval.c:3116 #115 0x000055e3c5734333 in Ffuncall (nargs=4, args=0x7ffe48049a68) at eval.c:3036 #116 0x000055e3c578eb50 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7ffe48049fe0) at bytecode.c:632 #117 0x000055e3c5734afb in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=1, args=0x7ffe48049fd8) at eval.c:3160 #118 0x000055e3c5734f81 in funcall_lambda (fun=..., nargs=1, arg_vector=0x7ffe48049fd8) at eval.c:3241 #119 0x000055e3c5734387 in Ffuncall (nargs=2, args=0x7ffe48049fd0) at eval.c:3040 #120 0x000055e3c5733c50 in call1 (fn=..., arg1=...) at eval.c:2896 #121 0x000055e3c5654a0e in command_loop_1 () at keyboard.c:1466 #122 0x000055e3c572fe92 in internal_condition_case (bfun=0x55e3c56541b5 <command_loop_1>, handlers=..., hfun=0x55e3c56537c4 <cmd_error>) at eval.c:1475 #123 0x000055e3c5653d9a in command_loop_2 (ignore=...) at keyboard.c:1094 #124 0x000055e3c572f036 in internal_catch (tag=..., func=0x55e3c5653d6d <command_loop_2>, arg=...) at eval.c:1198 #125 0x000055e3c5653d38 in command_loop () at keyboard.c:1073 #126 0x000055e3c56532ab in recursive_edit_1 () at keyboard.c:720 #127 0x000055e3c56534a3 in Frecursive_edit () at keyboard.c:789 #128 0x000055e3c564f338 in main (argc=1, argv=0x7ffe4804a4f8) at emacs.c:2297 #3 0x000055e3c56a982e in nth_minibuffer (depth=2) at minibuf.c:972 972 return XCAR (tail); => 0x55e3c56a982e <nth_minibuffer+180>: mov -0x10(%rbp),%rax 0x55e3c56a9832 <nth_minibuffer+184>: sub $0x3,%rax 0x55e3c56a9836 <nth_minibuffer+188>: mov (%rax),%rax 0x55e3c56a9839 <nth_minibuffer+191>: leaveq 0x55e3c56a983a <nth_minibuffer+192>: retq $1 = 0x7ffe480449f0 Breakpoint 1 at 0x55e3c56a6e44: file minibuf.c, line 227. Continuing. Thread 1 received signal SIGABRT, Aborted. raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. Continuing. Thread 1 hit Breakpoint 1, Factive_minibuffer_window () at minibuf.c:227 227 if (!minibuf_level) $2 = 2 $3 = {i = 0x55e3c64f4ca3} 230 innermost_MB = nth_minibuffer (minibuf_level); nth_minibuffer (depth=2) at minibuf.c:971 971 Lisp_Object tail = Fnthcdr (make_fixnum (depth), Vminibuffer_list); Fnthcdr (n=..., list=...) at fns.c:1526 1526 Lisp_Object tail = list; 1528 CHECK_INTEGER (n); 1534 EMACS_INT large_num = EMACS_INT_MAX; 1537 if (FIXNUMP (n)) 1539 num = XFIXNUM (n); 1542 if (num <= SMALL_LIST_LEN_MAX) $4 = 2 1544 for (; 0 < num; num--, tail = XCDR (tail)) 1539 num = XFIXNUM (n); 1540 1541 /* Speed up small lists by omitting circularity and quit checking. */ 1542 if (num <= SMALL_LIST_LEN_MAX) 1543 { 1544 for (; 0 < num; num--, tail = XCDR (tail)) 1545 if (! CONSP (tail)) 1546 { 1547 CHECK_LIST_END (tail, list); 1548 return Qnil; $5 = {i = 0x55e3c64f4ca3} $6 = (Lisp_Word) 0x55e3c64f4ca3 $7 = <incomplete type> 0x55e3c64f4ca3: 0x9c9c1300007efd06 0x000002000055e3c7 0x55e3c64f4cb3: 0x9c9c030000000000 0x814d80000055e3c7 0x55e3c64f4cc3: 0x4f4c030000000000 1545 if (! CONSP (tail)) 1544 for (; 0 < num; num--, tail = XCDR (tail)) 1545 if (! CONSP (tail)) 1544 for (; 0 < num; num--, tail = XCDR (tail)) 1550 return tail; $8 = 0 $9 = {i = 0x0} 1544 for (; 0 < num; num--, tail = XCDR (tail)) $10 = {i = 0x55e3c79c9c13} $11 = (Lisp_Word) 0x55e3c79c9c13 0x55e3c79c9c13: 0x000000000055e3cb 0x2b81440000000000 0x55e3c79c9c23: 0x9c9b83000055e3c7 0x00c0f0000055e3c7 0x55e3c79c9c33: 0x9c9d030000000000 => 0x55e3c57406b5 <Fnthcdr+151>: movzbl 0x681dec(%rip),%eax # 0x55e3c5dc24a8 <suppress_checking> 0x55e3c57406bc <Fnthcdr+158>: test %al,%al 0x55e3c57406be <Fnthcdr+160>: jne 0x55e3c57406e6 <Fnthcdr+200> 0x55e3c57406c0 <Fnthcdr+162>: mov -0x38(%rbp),%rax 0x55e3c57406c4 <Fnthcdr+166>: sub $0x3,%eax 0x000055e3c57406bc 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406bc <Fnthcdr+158>: test %al,%al 0x55e3c57406be <Fnthcdr+160>: jne 0x55e3c57406e6 <Fnthcdr+200> 0x55e3c57406c0 <Fnthcdr+162>: mov -0x38(%rbp),%rax 0x000055e3c57406be 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406be <Fnthcdr+160>: jne 0x55e3c57406e6 <Fnthcdr+200> 0x55e3c57406c0 <Fnthcdr+162>: mov -0x38(%rbp),%rax 0x55e3c57406c4 <Fnthcdr+166>: sub $0x3,%eax 0x000055e3c57406c0 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406c0 <Fnthcdr+162>: mov -0x38(%rbp),%rax 0x55e3c57406c4 <Fnthcdr+166>: sub $0x3,%eax 0x55e3c57406c7 <Fnthcdr+169>: and $0x7,%eax 0x000055e3c57406c4 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406c4 <Fnthcdr+166>: sub $0x3,%eax 0x55e3c57406c7 <Fnthcdr+169>: and $0x7,%eax 0x55e3c57406ca <Fnthcdr+172>: test %eax,%eax $12 = 0x55e3c79c9c13 0x000055e3c57406c7 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406c7 <Fnthcdr+169>: and $0x7,%eax 0x55e3c57406ca <Fnthcdr+172>: test %eax,%eax 0x55e3c57406cc <Fnthcdr+174>: je 0x55e3c57406e6 <Fnthcdr+200> 0x000055e3c57406ca 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406ca <Fnthcdr+172>: test %eax,%eax 0x55e3c57406cc <Fnthcdr+174>: je 0x55e3c57406e6 <Fnthcdr+200> 0x55e3c57406ce <Fnthcdr+176>: mov $0x608,%edx 0x000055e3c57406cc 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406cc <Fnthcdr+174>: je 0x55e3c57406e6 <Fnthcdr+200> 0x55e3c57406ce <Fnthcdr+176>: mov $0x608,%edx 0x55e3c57406d3 <Fnthcdr+181>: lea 0x16cfb8(%rip),%rsi # 0x55e3c58ad692 0x000055e3c57406e6 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406e6 <Fnthcdr+200>: mov -0x38(%rbp),%rax 0x55e3c57406ea <Fnthcdr+204>: sub $0x3,%rax 0x55e3c57406ee <Fnthcdr+208>: mov 0x8(%rax),%rax A syntax error in expression, near `%rbp'. $13 = 0x7ffe480449c0 $14 = 0x7ffe48044988 0x7ffe48044988: 0x000055e3c79c9c13 0x0000000100000002 0x7ffe48044998: 0x7fffffffffffffff 0x000055e3c5dc4430 0x7ffe480449a8: 0x0000000000000000 0x000055e3c57406ea 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406ea <Fnthcdr+204>: sub $0x3,%rax 0x55e3c57406ee <Fnthcdr+208>: mov 0x8(%rax),%rax 0x55e3c57406f2 <Fnthcdr+212>: mov %rax,-0x38(%rbp) $15 = 0x55e3c79c9c13 0x000055e3c57406ee 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406ee <Fnthcdr+208>: mov 0x8(%rax),%rax 0x55e3c57406f2 <Fnthcdr+212>: mov %rax,-0x38(%rbp) 0x55e3c57406f6 <Fnthcdr+216>: cmpq $0x0,-0x18(%rbp) $16 = 0x55e3c79c9c10 A syntax error in expression, near `%rax'. 0x55e3c79c9c10: 0x000055e3cb0ccdd5 0x0000000000000000 0x55e3c79c9c20: 0x000055e3c72b8144 0x000055e3c79c9b83 0x55e3c79c9c30: 0x000000000000c0f0 0x000055e3c79c9d03 0x55e3c79c9c40: 0x000055e3c72b8164 0x000055e3c79c9c23 0x55e3c79c9c50: 0x00002919409ad0c8 0x000055e3c79c9b93 0x000055e3c57406f2 1544 for (; 0 < num; num--, tail = XCDR (tail)) => 0x55e3c57406f2 <Fnthcdr+212>: mov %rax,-0x38(%rbp) 0x55e3c57406f6 <Fnthcdr+216>: cmpq $0x0,-0x18(%rbp) 0x55e3c57406fb <Fnthcdr+221>: jg 0x55e3c5740680 <Fnthcdr+98> $17 = 0x0 Continuing. Thread 1 hit Breakpoint 1, Factive_minibuffer_window () at minibuf.c:227 227 if (!minibuf_level) +set logging file rr3.txt +l 222 { 223 Lisp_Object frames, frame; 224 struct frame *f; 225 Lisp_Object innermost_MB; 226 227 if (!minibuf_level) 228 return Qnil; 229 230 innermost_MB = nth_minibuffer (minibuf_level); 231 FOR_EACH_FRAME (frames, frame) +info locals frames = {i = 0x7ffe48044a40} frame = {i = 0x0} f = 0x55e3c572a9e6 <make_lisp_symbol+61> innermost_MB = {i = 0x55e3c5dc4400 <lispsym>} +p minibuf_level $18 = 2 +p Vminibuffer_list $19 = {i = 0x55e3c64f4ca3} +p $19.i $20 = (Lisp_Word) 0x55e3c64f4ca3 +x/5g $20 0x55e3c64f4ca3: 0x9c9c1300007efd06 0x000002000055e3c7 0x55e3c64f4cb3: 0x9c9c030000000000 0x814d80000055e3c7 0x55e3c64f4cc3: 0x4f4c030000000000 +n ++rr-set-suppress-run-hook 1 230 innermost_MB = nth_minibuffer (minibuf_level); +s ++rr-set-suppress-run-hook 1 nth_minibuffer (depth=2) at minibuf.c:971 971 Lisp_Object tail = Fnthcdr (make_fixnum (depth), Vminibuffer_list); +s ++rr-set-suppress-run-hook 1 Fnthcdr (n=..., list=...) at fns.c:1526 1526 Lisp_Object tail = list; +p list $21 = {i = 0x55e3c64f4ca3} +n ++rr-set-suppress-run-hook 1 1528 CHECK_INTEGER (n); +n ++rr-set-suppress-run-hook 1 1534 EMACS_INT large_num = EMACS_INT_MAX; +n ++rr-set-suppress-run-hook 1 1537 if (FIXNUMP (n)) +n ++rr-set-suppress-run-hook 1 1539 num = XFIXNUM (n); +n ++rr-set-suppress-run-hook 1 1542 if (num <= SMALL_LIST_LEN_MAX) +n ++rr-set-suppress-run-hook 1 1544 for (; 0 < num; num--, tail = XCDR (tail)) +n ++rr-set-suppress-run-hook 1 1545 if (! CONSP (tail)) +n ++rr-set-suppress-run-hook 1 1544 for (; 0 < num; num--, tail = XCDR (tail)) +n ++rr-set-suppress-run-hook 1 1545 if (! CONSP (tail)) +n ++rr-set-suppress-run-hook 1 1544 for (; 0 < num; num--, tail = XCDR (tail)) +n ++rr-set-suppress-run-hook 1 1550 return tail; +p tail $22 = {i = 0x0} +reverse-step +step ++rr-set-suppress-run-hook 1 ++rr-set-suppress-run-hook 1 1544 for (; 0 < num; num--, tail = XCDR (tail)) +p tail $23 = {i = 0x55e3c79c9c13} +p tail.i $24 = (Lisp_Word) 0x55e3c79c9c13 +x/5g $24 0x55e3c79c9c13: 0x000000000055e3cb 0x2b81440000000000 0x55e3c79c9c23: 0x9c9b83000055e3c7 0x00c0f0000055e3c7 0x55e3c79c9c33: 0x9c9d030000000000 +i ++si 0x000055e3c57406bc 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406bc <Fnthcdr+158>: test %al,%al 0x55e3c57406be <Fnthcdr+160>: jne 0x55e3c57406e6 <Fnthcdr+200> 0x55e3c57406c0 <Fnthcdr+162>: mov -0x38(%rbp),%rax +i ++si 0x000055e3c57406be 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406be <Fnthcdr+160>: jne 0x55e3c57406e6 <Fnthcdr+200> 0x55e3c57406c0 <Fnthcdr+162>: mov -0x38(%rbp),%rax 0x55e3c57406c4 <Fnthcdr+166>: sub $0x3,%eax +i ++si 0x000055e3c57406c0 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406c0 <Fnthcdr+162>: mov -0x38(%rbp),%rax 0x55e3c57406c4 <Fnthcdr+166>: sub $0x3,%eax 0x55e3c57406c7 <Fnthcdr+169>: and $0x7,%eax +p/x $rbp $25 = 0x7ffe480449c0 +p/x $rbp - 0x38 $26 = 0x7ffe48044988 +x/5g $26 0x7ffe48044988: 0x000055e3c79c9c13 0x0000000100000002 0x7ffe48044998: 0x7fffffffffffffff 0x000055e3c5dc4430 0x7ffe480449a8: 0x0000000000000000 +i ++si 0x000055e3c57406c4 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406c4 <Fnthcdr+166>: sub $0x3,%eax 0x55e3c57406c7 <Fnthcdr+169>: and $0x7,%eax 0x55e3c57406ca <Fnthcdr+172>: test %eax,%eax +p/x $rax $27 = 0x55e3c79c9c13 +i ++si 0x000055e3c57406c7 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406c7 <Fnthcdr+169>: and $0x7,%eax 0x55e3c57406ca <Fnthcdr+172>: test %eax,%eax 0x55e3c57406cc <Fnthcdr+174>: je 0x55e3c57406e6 <Fnthcdr+200> +i ++si 0x000055e3c57406ca 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406ca <Fnthcdr+172>: test %eax,%eax 0x55e3c57406cc <Fnthcdr+174>: je 0x55e3c57406e6 <Fnthcdr+200> 0x55e3c57406ce <Fnthcdr+176>: mov $0x608,%edx +i ++si 0x000055e3c57406cc 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406cc <Fnthcdr+174>: je 0x55e3c57406e6 <Fnthcdr+200> 0x55e3c57406ce <Fnthcdr+176>: mov $0x608,%edx 0x55e3c57406d3 <Fnthcdr+181>: lea 0x16cfb8(%rip),%rsi # 0x55e3c58ad692 +i ++si 0x000055e3c57406e6 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406e6 <Fnthcdr+200>: mov -0x38(%rbp),%rax 0x55e3c57406ea <Fnthcdr+204>: sub $0x3,%rax 0x55e3c57406ee <Fnthcdr+208>: mov 0x8(%rax),%rax +p/x $rbp - 0x38 $28 = 0x7ffe48044988 +x/5g $28 0x7ffe48044988: 0x000055e3c79c9c13 0x0000000100000002 0x7ffe48044998: 0x7fffffffffffffff 0x000055e3c5dc4430 0x7ffe480449a8: 0x0000000000000000 +i ++si 0x000055e3c57406ea 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406ea <Fnthcdr+204>: sub $0x3,%rax 0x55e3c57406ee <Fnthcdr+208>: mov 0x8(%rax),%rax 0x55e3c57406f2 <Fnthcdr+212>: mov %rax,-0x38(%rbp) +p/x $rax $29 = 0x55e3c79c9c13 +i ++si 0x000055e3c57406ee 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406ee <Fnthcdr+208>: mov 0x8(%rax),%rax 0x55e3c57406f2 <Fnthcdr+212>: mov %rax,-0x38(%rbp) 0x55e3c57406f6 <Fnthcdr+216>: cmpq $0x0,-0x18(%rbp) +i ++si 0x000055e3c57406f2 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406f2 <Fnthcdr+212>: mov %rax,-0x38(%rbp) 0x55e3c57406f6 <Fnthcdr+216>: cmpq $0x0,-0x18(%rbp) 0x55e3c57406fb <Fnthcdr+221>: jg 0x55e3c5740680 <Fnthcdr+98> +i ++si 0x000055e3c57406f6 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406f6 <Fnthcdr+216>: cmpq $0x0,-0x18(%rbp) 0x55e3c57406fb <Fnthcdr+221>: jg 0x55e3c5740680 <Fnthcdr+98> 0x55e3c57406fd <Fnthcdr+223>: mov -0x38(%rbp),%rax +i ++si 0x000055e3c57406fb 1544 for (; 0 < num; num--, tail = XCDR (tail)) +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406fb <Fnthcdr+221>: jg 0x55e3c5740680 <Fnthcdr+98> 0x55e3c57406fd <Fnthcdr+223>: mov -0x38(%rbp),%rax 0x55e3c5740701 <Fnthcdr+227>: jmpq 0x55e3c57409bf <Fnthcdr+929> +i ++si 1550 return tail; +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57406fd <Fnthcdr+223>: mov -0x38(%rbp),%rax 0x55e3c5740701 <Fnthcdr+227>: jmpq 0x55e3c57409bf <Fnthcdr+929> 0x55e3c5740706 <Fnthcdr+232>: mov -0x78(%rbp),%rax +i ++si 0x000055e3c5740701 1550 return tail; +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c5740701 <Fnthcdr+227>: jmpq 0x55e3c57409bf <Fnthcdr+929> 0x55e3c5740706 <Fnthcdr+232>: mov -0x78(%rbp),%rax 0x55e3c574070a <Fnthcdr+236>: mov %rax,%rdi +p/x $rax $30 = 0x0 +reverse-stepi +stepi ++rr-set-suppress-run-hook 1 ++rr-set-suppress-run-hook 1 1550 return tail; +x/5i $pc => 0x55e3c57406fd <Fnthcdr+223>: mov -0x38(%rbp),%rax 0x55e3c5740701 <Fnthcdr+227>: jmpq 0x55e3c57409bf <Fnthcdr+929> 0x55e3c5740706 <Fnthcdr+232>: mov -0x78(%rbp),%rax 0x55e3c574070a <Fnthcdr+236>: mov %rax,%rdi 0x55e3c574070d <Fnthcdr+239>: callq 0x55e3c573b616 <xbignum_val> +p/x $rbp $31 = 0x7ffe480449c0 +p/x $rbp - 0x38 $32 = 0x7ffe48044988 +x/5g $32 0x7ffe48044988: 0x0000000000000000 0x0000000100000002 0x7ffe48044998: 0x7fffffffffffffff 0x000055e3c5dc4430 0x7ffe480449a8: 0x0000000000000000 +p/x $rbp - 0x78 $33 = 0x7ffe48044948 +x/5g $33 0x7ffe48044948: 0x000000000000000a 0x0000000000000032 0x7ffe48044958: 0x0000000000000000 0x0000000000000000 0x7ffe48044968: 0x0000000000000000 +i ++si 0x000055e3c5740701 1550 return tail; +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c5740701 <Fnthcdr+227>: jmpq 0x55e3c57409bf <Fnthcdr+929> 0x55e3c5740706 <Fnthcdr+232>: mov -0x78(%rbp),%rax 0x55e3c574070a <Fnthcdr+236>: mov %rax,%rdi +i ++si 1613 } +++rr-set-suppress-run-hook 1 ++x/3i $pc => 0x55e3c57409bf <Fnthcdr+929>: add $0x78,%rsp 0x55e3c57409c3 <Fnthcdr+933>: pop %rbx 0x55e3c57409c4 <Fnthcdr+934>: pop %rbp +p/x $rax $34 = 0x0 +set logging off ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 6:51 ` Alex Bennée 2021-05-11 8:23 ` Alex Bennée @ 2021-05-11 12:21 ` Eli Zaretskii 2021-05-11 12:54 ` Alex Bennée 2021-05-11 20:14 ` Alan Mackenzie 2 siblings, 1 reply; 30+ messages in thread From: Eli Zaretskii @ 2021-05-11 12:21 UTC (permalink / raw) To: Alex Bennée; +Cc: acm, 48337 > From: Alex Bennée <alex.bennee@linaro.org> > Date: Tue, 11 May 2021 07:51:20 +0100 > Cc: 48337@debbugs.gnu.org, Alan Mackenzie <acm@muc.de> > > I can now recreate at will with a magit sequence (l o hackbox/ TAB) which triggers a minibuffer re-size to > accommodate the list of git branches: > > (gdb) info frame 0 > Stack frame at 0x7fffffffb2e0: > rip = 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); saved rip = 0x5555556f52ab > called by frame at 0x7fffffffb340 > source language c. > Arglist at 0x7fffffffb2c8, args: > Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0 > Saved registers: > rip at 0x7fffffffb2d8 > (gdb) x/5i $pc > => 0x5555556a80ef <Factive_minibuffer_window+79>: mov -0x3(%rax),%r10 > 0x5555556a80f3 <Factive_minibuffer_window+83>: lea -0x3(%rdx),%eax > 0x5555556a80f6 <Factive_minibuffer_window+86>: test $0x7,%al > 0x5555556a80f8 <Factive_minibuffer_window+88>: jne 0x5555556a8153 > <Factive_minibuffer_window+179> > 0x5555556a80fa <Factive_minibuffer_window+90>: nopw 0x0(%rax,%rax,1) > (gdb) p/x $rax > $4 = 0x0 > (gdb) p/x $r10 > $5 = 0x7fffeece9c6d > (gdb) l > 225 Lisp_Object innermost_MB; > 226 > 227 if (!minibuf_level) > 228 return Qnil; > 229 > 230 innermost_MB = nth_minibuffer (minibuf_level); > 231 FOR_EACH_FRAME (frames, frame) > 232 { > 233 f = XFRAME (frame); > 234 if (FRAME_LIVE_P (f) > (gdb) p minibuf_level > $6 = 2 > (gdb) p Vminibuffer_list > $7 = (Lisp_Object) 0x555555c9aca3 > (gdb) p $* > A syntax error in expression, near `'. > (gdb) p *$ > $8 = <incomplete type> > (gdb) > > Let me know if you want something else. I want this: (gdb) pp Vminibuffer_list If GDB says it doesn't know "pp", you need to source the .gdbinit file in the Emacs's src directory. Thanks. ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 12:21 ` Eli Zaretskii @ 2021-05-11 12:54 ` Alex Bennée 2021-05-11 13:42 ` Eli Zaretskii 0 siblings, 1 reply; 30+ messages in thread From: Alex Bennée @ 2021-05-11 12:54 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Alan Mackenzie, 48337 [-- Attachment #1: Type: text/plain, Size: 2254 bytes --] (gdb) pp Vminibuffer_list (#<buffer *Minibuf-0*> #<buffer *Minibuf-1*>) On Tue, 11 May 2021 at 13:21, Eli Zaretskii <eliz@gnu.org> wrote: > > From: Alex Bennée <alex.bennee@linaro.org> > > Date: Tue, 11 May 2021 07:51:20 +0100 > > Cc: 48337@debbugs.gnu.org, Alan Mackenzie <acm@muc.de> > > > > I can now recreate at will with a magit sequence (l o hackbox/ TAB) > which triggers a minibuffer re-size to > > accommodate the list of git branches: > > > > (gdb) info frame 0 > > Stack frame at 0x7fffffffb2e0: > > rip = 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); > saved rip = 0x5555556f52ab > > called by frame at 0x7fffffffb340 > > source language c. > > Arglist at 0x7fffffffb2c8, args: > > Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0 > > Saved registers: > > rip at 0x7fffffffb2d8 > > (gdb) x/5i $pc > > => 0x5555556a80ef <Factive_minibuffer_window+79>: mov > -0x3(%rax),%r10 > > 0x5555556a80f3 <Factive_minibuffer_window+83>: lea > -0x3(%rdx),%eax > > 0x5555556a80f6 <Factive_minibuffer_window+86>: test $0x7,%al > > 0x5555556a80f8 <Factive_minibuffer_window+88>: jne > 0x5555556a8153 > > <Factive_minibuffer_window+179> > > 0x5555556a80fa <Factive_minibuffer_window+90>: nopw > 0x0(%rax,%rax,1) > > (gdb) p/x $rax > > $4 = 0x0 > > (gdb) p/x $r10 > > $5 = 0x7fffeece9c6d > > (gdb) l > > 225 Lisp_Object innermost_MB; > > 226 > > 227 if (!minibuf_level) > > 228 return Qnil; > > 229 > > 230 innermost_MB = nth_minibuffer (minibuf_level); > > 231 FOR_EACH_FRAME (frames, frame) > > 232 { > > 233 f = XFRAME (frame); > > 234 if (FRAME_LIVE_P (f) > > (gdb) p minibuf_level > > $6 = 2 > > (gdb) p Vminibuffer_list > > $7 = (Lisp_Object) 0x555555c9aca3 > > (gdb) p $* > > A syntax error in expression, near `'. > > (gdb) p *$ > > $8 = <incomplete type> > > (gdb) > > > > Let me know if you want something else. > > I want this: > > (gdb) pp Vminibuffer_list > > If GDB says it doesn't know "pp", you need to source the .gdbinit file > in the Emacs's src directory. > > Thanks. > -- Alex Bennée KVM/QEMU Hacker for Linaro [-- Attachment #2: Type: text/html, Size: 3199 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 12:54 ` Alex Bennée @ 2021-05-11 13:42 ` Eli Zaretskii 2021-05-11 13:47 ` Eli Zaretskii 2021-05-11 19:45 ` Alan Mackenzie 0 siblings, 2 replies; 30+ messages in thread From: Eli Zaretskii @ 2021-05-11 13:42 UTC (permalink / raw) To: Alex Bennée; +Cc: acm, 48337 > From: Alex Bennée <alex.bennee@linaro.org> > Date: Tue, 11 May 2021 13:54:02 +0100 > Cc: 48337@debbugs.gnu.org, Alan Mackenzie <acm@muc.de> > > (gdb) pp Vminibuffer_list > (#<buffer *Minibuf-0*> #<buffer *Minibuf-1*>) Thanks. Alan, the code in nth_minibuffer and its callers is unsafe. First, Fnthcdr can return nil, and then XCAR of that in nth_minibuffer crashes. I fixed that now on the master branch, but there're more problems: some the callers of nth_minibuffer don't seem to be protected from it returning nil. For example, we have this in read_minibuf_unwind: Fset_buffer (nth_minibuffer (minibuf_level)); and this in minibuffer_unwind: set_window_buffer (window, nth_minibuffer (0), 0, 0); In other cases you compare windows with nil, which can never be true, so a preliminary test for nil would be nice to avoid a loop that can never find anything useful. Please make this code more robust. Thanks. ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 13:42 ` Eli Zaretskii @ 2021-05-11 13:47 ` Eli Zaretskii 2021-05-11 19:45 ` Alan Mackenzie 1 sibling, 0 replies; 30+ messages in thread From: Eli Zaretskii @ 2021-05-11 13:47 UTC (permalink / raw) To: acm; +Cc: 48337, alex.bennee > Date: Tue, 11 May 2021 16:42:26 +0300 > From: Eli Zaretskii <eliz@gnu.org> > Cc: acm@muc.de, 48337@debbugs.gnu.org > > In other cases you compare windows with nil, which can never be true, ^^^^^^^^^^^^^^^^^^^^^^^^ Sorry, I meant to say "compare windows' buffers with nil" instead. ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 13:42 ` Eli Zaretskii 2021-05-11 13:47 ` Eli Zaretskii @ 2021-05-11 19:45 ` Alan Mackenzie 2021-05-11 19:55 ` Eli Zaretskii 1 sibling, 1 reply; 30+ messages in thread From: Alan Mackenzie @ 2021-05-11 19:45 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 48337, Alex Bennée Hello, Eli. On Tue, May 11, 2021 at 16:42:26 +0300, Eli Zaretskii wrote: > > From: Alex Bennée <alex.bennee@linaro.org> > > Date: Tue, 11 May 2021 13:54:02 +0100 > > Cc: 48337@debbugs.gnu.org, Alan Mackenzie <acm@muc.de> > > (gdb) pp Vminibuffer_list > > (#<buffer *Minibuf-0*> #<buffer *Minibuf-1*>) > Thanks. > Alan, the code in nth_minibuffer and its callers is unsafe. First, > Fnthcdr can return nil, and then XCAR of that in nth_minibuffer > crashes. I fixed that now on the master branch, .... That Fnthcdr call "can't possibly" return nil, unless there's a bug somewhere. Clearly there's a bug somewhere, and the fact it triggered an abort is a good thing, since it should enable us to find that bug more easily. nth_minibuffer is called only with argument DEPTH set to 0 or minibuf_level. minibuf_level is initialised to 0 and thereafter only altered at exactly 2 places, a minibuf_level++ when entering a new MB, and minibuf_level-- when exiting it. Vminibuffer_list, the list of minibuffers, is extended by one element when a new minibuffer level is entered for the first time. This is done by function get_minibuffer. Once *Minibuf-2* has been created, it is reused every time a recursive MB call at that level happens, and it is never garbage collected. My hypothesis at the moment is that minibuf_level++ has happened (setting its value to 2), but get_minibuffer(2) hasn't happened yet, so VMinibuffer_list is only 2 elements long, ( *Minibuf-0* *Minibuf-1*). Something is trying to call nth_minibuffer (minibuf_level) in that inconsistent state. There is a window of ~115 lines of code in read_minibuf where that could happen. However, Alex's dump doesn't say what the current positionn in read_minibuf is. Instead it says "lisp.h:1008", which is unhelpful in the extreme. Why does GDB have to be so "clever"? Is there any way to stop GDB doing this and make it report the actual position in the prime source code as well as the position in some inline function? I'm going to write to Alex asking him to provide more details - his posts are lacking a lisp backtrace, a recipe, and so much needed information is <optimized out>. Why does GDB fail to display this information? Surely it should know what processor registers the arguments and local variables are stored in, and where in the stack frame they have been pushed? > .... but there're more problems: some the callers of nth_minibuffer > don't seem to be protected from it returning nil. For example, we > have this in read_minibuf_unwind: > Fset_buffer (nth_minibuffer (minibuf_level)); This, I think, can be justified - if read_minibuf_unwind can't find the minibuffer it's unwinding, we've got a serious problem and ought to abort Emacs ASAP. Should that, perhaps, be an explicit assert? > and this in minibuffer_unwind: > set_window_buffer (window, nth_minibuffer (0), 0, 0); This is similar: If we're unwinding a minibuffer call, *Minibuf-0* is "bound" to exist. Perhaps there should be an explicit assert here, too? > In other cases you compare windows' buffers [EZ's textual correction > incorporated] with nil, which can never be true, so a preliminary test > for nil would be nice to avoid a loop that can never find anything > useful. > Please make this code more robust. OK. I will do this. > Thanks. -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 19:45 ` Alan Mackenzie @ 2021-05-11 19:55 ` Eli Zaretskii 2021-05-12 18:54 ` Alan Mackenzie 0 siblings, 1 reply; 30+ messages in thread From: Eli Zaretskii @ 2021-05-11 19:55 UTC (permalink / raw) To: Alan Mackenzie; +Cc: 48337, alex.bennee > Date: Tue, 11 May 2021 19:45:23 +0000 > Cc: Alex Bennée <alex.bennee@linaro.org>, > 48337@debbugs.gnu.org > From: Alan Mackenzie <acm@muc.de> > > > Alan, the code in nth_minibuffer and its callers is unsafe. First, > > Fnthcdr can return nil, and then XCAR of that in nth_minibuffer > > crashes. I fixed that now on the master branch, .... > > That Fnthcdr call "can't possibly" return nil, unless there's a bug > somewhere. Then the commentary of nth_minibuffer is outdated and should be updated: it claims that returning nil is part of the contract. > > Fset_buffer (nth_minibuffer (minibuf_level)); > > This, I think, can be justified - if read_minibuf_unwind can't find the > minibuffer it's unwinding, we've got a serious problem and ought to > abort Emacs ASAP. Should that, perhaps, be an explicit assert? If you want to abort, assertions is not TRT, as it will not be compiled in an optimized build. Call emacs_abort instead. ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 19:55 ` Eli Zaretskii @ 2021-05-12 18:54 ` Alan Mackenzie 2021-05-13 7:54 ` martin rudalics 0 siblings, 1 reply; 30+ messages in thread From: Alan Mackenzie @ 2021-05-12 18:54 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 48337, alex.bennee, acm Hello, Eli. On Tue, May 11, 2021 at 22:55:55 +0300, Eli Zaretskii wrote: > > Date: Tue, 11 May 2021 19:45:23 +0000 > > Cc: Alex Bennée <alex.bennee@linaro.org>, > > 48337@debbugs.gnu.org > > From: Alan Mackenzie <acm@muc.de> > > > Alan, the code in nth_minibuffer and its callers is unsafe. First, > > > Fnthcdr can return nil, and then XCAR of that in nth_minibuffer > > > crashes. I fixed that now on the master branch, .... > > That Fnthcdr call "can't possibly" return nil, unless there's a bug > > somewhere. > Then the commentary of nth_minibuffer is outdated and should be > updated: it claims that returning nil is part of the contract. I will clean up this unclean coding. > > > Fset_buffer (nth_minibuffer (minibuf_level)); > > This, I think, can be justified - if read_minibuf_unwind can't find > > the minibuffer it's unwinding, we've got a serious problem and ought > > to abort Emacs ASAP. Should that, perhaps, be an explicit assert? > If you want to abort, assertions is not TRT, as it will not be > compiled in an optimized build. Call emacs_abort instead. Thanks for the tip! I now understand the immediate cause of the bug completely. Partly this is due to me seeing better backtrace information from a subsequent post from Alex. This backtrace contains: #18 0x000055e3c57335da in Frun_hooks (nargs=1, args=0x7ffe48045368) at eval.c:2701 ...... ...... #26 0x000055e3c56a82b0 in read_minibuf (map=..., initial=..., prompt=..., expflag=false, histvar=..., histpos=..., defalt=..., allow_props=false, inherit_input_method=false) at minibuf.c:683 .. The minibuf.c:683 identifies the failing point in read_minibuf as a call to record-window-buffer. r-w-b ends by calling the hook buffer-list-update-hook. At the time of calling record-window-buffer, minibuf_level has been incremented to 2, but *Minibuf-2* has not yet been created and added to minibuf.c's internal list of minibuffers. This is an inconsistent state. Something on buffer-list-update-hook calls active-minibuffer-window, and because of the inconsistent state, this crashes. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; The deeper cause of the bug is that calling buffer-list-update-hook simply doesn't belong in record-window-buffer. That hook should be called when the buffer list changes, not when a window's current buffer gets "recorded". So, as the main fix, I propose moving the call of buffer-list-update-hook to (some of) the places where record-window-buffer gets called, those places where the buffer list changes. There are exactly two such places, both in window.c. This will prevent the chain of events in read_minibuf outlined above. Also, I intend to prevent the indicated inconsistency in the minibuffer list by creating *Minibuf-2* earlier, immediately after incrementing minibuf_level to 2. And, as promised, I will tidy up the untidy and unsafe coding. Does anybody have any comments before I start hacking this? -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-12 18:54 ` Alan Mackenzie @ 2021-05-13 7:54 ` martin rudalics 2021-05-13 9:52 ` Alan Mackenzie 2021-05-14 15:20 ` Gregory Heytings 0 siblings, 2 replies; 30+ messages in thread From: martin rudalics @ 2021-05-13 7:54 UTC (permalink / raw) To: Alan Mackenzie, Eli Zaretskii; +Cc: 48337, alex.bennee > The deeper cause of the bug is that calling buffer-list-update-hook > simply doesn't belong in record-window-buffer. That hook should be > called when the buffer list changes, not when a window's current buffer > gets "recorded". > > So, as the main fix, I propose moving the call of buffer-list-update-hook > to (some of) the places where record-window-buffer gets called, those > places where the buffer list changes. There are exactly two such places, > both in window.c. This will prevent the chain of events in read_minibuf > outlined above. Alan, please take one step back and reconsider. IIUC you added the `record-window-buffer' call to read_minibuf, added the DO-MINIBUF argument to `record-window-buffer' and now decide that `buffer-list-update-hook' doesn't belong into `record-window-buffer'. Aren't you putting the cart before the horse? That decision might be correct but still constitutes a change that affects all applications running `buffer-list-update-hook'. martin ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-13 7:54 ` martin rudalics @ 2021-05-13 9:52 ` Alan Mackenzie 2021-05-13 11:54 ` Alan Mackenzie 2021-05-14 15:20 ` Gregory Heytings 1 sibling, 1 reply; 30+ messages in thread From: Alan Mackenzie @ 2021-05-13 9:52 UTC (permalink / raw) To: martin rudalics; +Cc: alex.bennee, 48337 Hello, Martin. On Thu, May 13, 2021 at 09:54:52 +0200, martin rudalics wrote: > > The deeper cause of the bug is that calling buffer-list-update-hook > > simply doesn't belong in record-window-buffer. That hook should be > > called when the buffer list changes, not when a window's current buffer > > gets "recorded". > > So, as the main fix, I propose moving the call of buffer-list-update-hook > > to (some of) the places where record-window-buffer gets called, those > > places where the buffer list changes. There are exactly two such places, > > both in window.c. This will prevent the chain of events in read_minibuf > > outlined above. > Alan, please take one step back and reconsider. IIUC you added the > `record-window-buffer' call to read_minibuf, added the DO-MINIBUF > argument to `record-window-buffer' and now decide that > `buffer-list-update-hook' doesn't belong into `record-window-buffer'. > Aren't you putting the cart before the horse? That decision might be > correct but still constitutes a change that affects all applications > running `buffer-list-update-hook'. Maybe you're right. I've never really liked those changes to record-window-buffer, they're a bit scruffy. The requirement is simply to push a minibuffer onto w->prev_buffers, where w is the mini-window of a frame. Maybe I should instead undo those changes to r-w-b, and write a separate function for pushing the minibuffer onto w->prev_buffers. This would surely be cleaner. Whether that function should be in C or in Lisp (like record-window-buffer) would need to be decided. Maybe r-w-b could use that new function to avoid duplicating code. > martin -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-13 9:52 ` Alan Mackenzie @ 2021-05-13 11:54 ` Alan Mackenzie 2021-05-13 12:09 ` Alan Mackenzie 0 siblings, 1 reply; 30+ messages in thread From: Alan Mackenzie @ 2021-05-13 11:54 UTC (permalink / raw) To: martin rudalics; +Cc: alex.bennee, 48337 Hello again, Martin. On Thu, May 13, 2021 at 09:52:19 +0000, Alan Mackenzie wrote: > On Thu, May 13, 2021 at 09:54:52 +0200, martin rudalics wrote: > > > The deeper cause of the bug is that calling buffer-list-update-hook > > > simply doesn't belong in record-window-buffer. That hook should be > > > called when the buffer list changes, not when a window's current buffer > > > gets "recorded". > > > So, as the main fix, I propose moving the call of buffer-list-update-hook > > > to (some of) the places where record-window-buffer gets called, those > > > places where the buffer list changes. There are exactly two such places, > > > both in window.c. This will prevent the chain of events in read_minibuf > > > outlined above. > > Alan, please take one step back and reconsider. IIUC you added the > > `record-window-buffer' call to read_minibuf, added the DO-MINIBUF > > argument to `record-window-buffer' and now decide that > > `buffer-list-update-hook' doesn't belong into `record-window-buffer'. > > Aren't you putting the cart before the horse? That decision might be > > correct but still constitutes a change that affects all applications > > running `buffer-list-update-hook'. > Maybe you're right. I've never really liked those changes to > record-window-buffer, they're a bit scruffy. The requirement is simply > to push a minibuffer onto w->prev_buffers, where w is the mini-window of > a frame. > Maybe I should instead undo those changes to r-w-b, and write a separate > function for pushing the minibuffer onto w->prev_buffers. This would > surely be cleaner. Whether that function should be in C or in Lisp > (like record-window-buffer) would need to be decided. Maybe r-w-b could > use that new function to avoid duplicating code. How about the following functions, in which minibuf.c now bypasses record-window-buffer, instead calling push-window-buffer-onto-prev direct? I'm still not convinced that the call to buffer-list-update-hooks belongs in record-window-buffer, but that doesn't seem too important any more. On preliminary testing, these appear to work: (defun push-window-buffer-onto-prev (&optional window) "Push entry for WINDOW's buffer onto WINDOW's prev-buffers list. WINDOW must be a live window and defaults to the selected one. Any duplicate entries for the buffer in the list are removed." (let* ((window (window-normalize-window window t)) (buffer (window-buffer window)) (w-list (window-prev-buffers window)) (entry (assq buffer w-list))) (when entry (setq w-list (assq-delete-all buffer w-list))) (let ((start (window-start window)) (point (window-point window))) (setq entry (cons buffer (if entry ;; We have an entry, update marker position. (list (set-marker (nth 1 entry) start) (set-marker (nth 2 entry) point)) (list (copy-marker start) (copy-marker ;; Preserve window-point-insertion-type ;; (Bug#12855) point (with-current-buffer buffer window-point-insertion-type)))))) (set-window-prev-buffers window (cons entry w-list))))) (defun record-window-buffer (&optional window) "Record WINDOW's buffer. WINDOW must be a live window and defaults to the selected one. If WINDOW is a minibuffer, it will only be recorded if DO-MINIBUF is non-nil." (let* ((window (window-normalize-window window t)) (buffer (window-buffer window))) ;; Reset WINDOW's next buffers. If needed, they are resurrected by ;; `switch-to-prev-buffer' and `switch-to-next-buffer'. (set-window-next-buffers window nil) ;; Don't record insignificant buffers. (when (not (eq (aref (buffer-name buffer) 0) ?\s)) (push-window-buffer-onto-prev window) (run-hooks 'buffer-list-update-hook)))) > > martin -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-13 11:54 ` Alan Mackenzie @ 2021-05-13 12:09 ` Alan Mackenzie 0 siblings, 0 replies; 30+ messages in thread From: Alan Mackenzie @ 2021-05-13 12:09 UTC (permalink / raw) To: martin rudalics; +Cc: alex.bennee, 48337 Hello, Martin. On Thu, May 13, 2021 at 11:54:37 +0000, Alan Mackenzie wrote: > How about the following functions, in which minibuf.c now bypasses > record-window-buffer, instead calling push-window-buffer-onto-prev > direct? I'm still not convinced that the call to > buffer-list-update-hooks belongs in record-window-buffer, but that > doesn't seem too important any more. On preliminary testing, these > appear to work: OK, I've wrongly moved the with-current-buffer form in the first function. I'm aware of this and will correct it. Also, I've forgotten to amend the doc string of record-window-buffer. I'll correct that, too. > (defun push-window-buffer-onto-prev (&optional window) > "Push entry for WINDOW's buffer onto WINDOW's prev-buffers list. > WINDOW must be a live window and defaults to the selected one. > Any duplicate entries for the buffer in the list are removed." > (let* ((window (window-normalize-window window t)) > (buffer (window-buffer window)) > (w-list (window-prev-buffers window)) > (entry (assq buffer w-list))) > (when entry > (setq w-list (assq-delete-all buffer w-list))) > (let ((start (window-start window)) > (point (window-point window))) > (setq entry > (cons buffer > (if entry > ;; We have an entry, update marker position. > (list (set-marker (nth 1 entry) start) > (set-marker (nth 2 entry) point)) > (list (copy-marker start) > (copy-marker > ;; Preserve window-point-insertion-type > ;; (Bug#12855) > point (with-current-buffer buffer > window-point-insertion-type)))))) > (set-window-prev-buffers window (cons entry w-list))))) -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-13 7:54 ` martin rudalics 2021-05-13 9:52 ` Alan Mackenzie @ 2021-05-14 15:20 ` Gregory Heytings 2021-05-14 16:05 ` Eli Zaretskii 1 sibling, 1 reply; 30+ messages in thread From: Gregory Heytings @ 2021-05-14 15:20 UTC (permalink / raw) To: martin rudalics; +Cc: Alan Mackenzie, alex.bennee, 48337 > > Alan, please take one step back and reconsider. IIUC you added the > `record-window-buffer' call to read_minibuf, added the DO-MINIBUF > argument to `record-window-buffer' and now decide that > `buffer-list-update-hook' doesn't belong into `record-window-buffer'. > > Aren't you putting the cart before the horse? That decision might be > correct but still constitutes a change that affects all applications > running `buffer-list-update-hook'. > As I said to Eli a week ago or so: "So far I haven't seen a single concrete example that demonstrates that this feature is either (a) necessary in some circumstances (as was bidirectional editing support), or (b) not necessary but at least useful in some circumstances." Does anyone have such a concrete example? I'm all ears. It seems to me that the only benefit of this feature is a slightly different minibuffer behavior, that some users may perhaps find more convenient, as would be, for example, the possibility to display the minibuffer at the top of the frames. Adding such a feature should not make Emacs 28 backward-incompatible in any way. This experiment started in a bad way: its purpose was to fix a supposed bug, which, as it turned out, was not a bug at all, but the result of a misunderstanding, namely that isearch uses the echo area and not the minibuffer. From then on, more and more changes were added to Emacs. At a minimum, this experiment should be moved to a feature branch, and its result carefully reviewed before being merged again in the trunk. ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-14 15:20 ` Gregory Heytings @ 2021-05-14 16:05 ` Eli Zaretskii 2021-05-14 17:31 ` Gregory Heytings 0 siblings, 1 reply; 30+ messages in thread From: Eli Zaretskii @ 2021-05-14 16:05 UTC (permalink / raw) To: Gregory Heytings; +Cc: 48337, alex.bennee, acm > Date: Fri, 14 May 2021 15:20:11 +0000 > From: Gregory Heytings <gregory@heytings.org> > cc: Eli Zaretskii <eliz@gnu.org>, Alan Mackenzie <acm@muc.de>, > 48337@debbugs.gnu.org, alex.bennee@linaro.org > > As I said to Eli a week ago or so: "So far I haven't seen a single > concrete example that demonstrates that this feature is either (a) > necessary in some circumstances (as was bidirectional editing support), or > (b) not necessary but at least useful in some circumstances." Does anyone > have such a concrete example? I'm all ears. > > It seems to me that the only benefit of this feature is a slightly > different minibuffer behavior, that some users may perhaps find more > convenient, as would be, for example, the possibility to display the > minibuffer at the top of the frames. Adding such a feature should not > make Emacs 28 backward-incompatible in any way. > > This experiment started in a bad way: its purpose was to fix a supposed > bug, which, as it turned out, was not a bug at all, but the result of a > misunderstanding, namely that isearch uses the echo area and not the > minibuffer. From then on, more and more changes were added to Emacs. We are a diverse group of people with different interests in Emacs development, each one scratching the itches that we have, which aren't necessarily itches for others. We should therefore all of us respect the interests and motivations of others, even if they scratch itches that don't look like itches to us. In this case, you have repeatedly stated your opposition to this change, and nothing positive can be expected from expressing that opposition one more time. Can you please calm down and let Alan fix whatever breakage he caused? ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-14 16:05 ` Eli Zaretskii @ 2021-05-14 17:31 ` Gregory Heytings 2021-05-14 18:19 ` Eli Zaretskii 0 siblings, 1 reply; 30+ messages in thread From: Gregory Heytings @ 2021-05-14 17:31 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 48337, alex.bennee, acm >> As I said to Eli a week ago or so: "So far I haven't seen a single >> concrete example that demonstrates that this feature is either (a) >> necessary in some circumstances (as was bidirectional editing support), >> or (b) not necessary but at least useful in some circumstances." Does >> anyone have such a concrete example? I'm all ears. >> >> It seems to me that the only benefit of this feature is a slightly >> different minibuffer behavior, that some users may perhaps find more >> convenient, as would be, for example, the possibility to display the >> minibuffer at the top of the frames. Adding such a feature should not >> make Emacs 28 backward-incompatible in any way. >> >> This experiment started in a bad way: its purpose was to fix a supposed >> bug, which, as it turned out, was not a bug at all, but the result of a >> misunderstanding, namely that isearch uses the echo area and not the >> minibuffer. From then on, more and more changes were added to Emacs. > > We are a diverse group of people with different interests in Emacs > development, each one scratching the itches that we have, which aren't > necessarily itches for others. We should therefore all of us respect > the interests and motivations of others, even if they scratch itches > that don't look like itches to us. > > In this case, you have repeatedly stated your opposition to this change, > and nothing positive can be expected from expressing that opposition one > more time. Can you please calm down and let Alan fix whatever breakage > he caused? > I'm very calm. Indeed I opposed this change, from day one, as much as, and with the same energy as you opposed the change of the TAB key in xref in bug#44611 for example. I will continue to do so until someone explains why this change is a "significant improvement" as you said, so significant that it's suddenly okay to introduce backward-incompatible changes in a central UI element of Emacs. IOW, the "something positive" that can be expected from that opposition is an answer to that question. ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-14 17:31 ` Gregory Heytings @ 2021-05-14 18:19 ` Eli Zaretskii 2021-05-15 9:45 ` Gregory Heytings 0 siblings, 1 reply; 30+ messages in thread From: Eli Zaretskii @ 2021-05-14 18:19 UTC (permalink / raw) To: Gregory Heytings; +Cc: 48337, alex.bennee, acm > Date: Fri, 14 May 2021 17:31:12 +0000 > From: Gregory Heytings <gregory@heytings.org> > cc: rudalics@gmx.at, acm@muc.de, 48337@debbugs.gnu.org, alex.bennee@linaro.org > > > In this case, you have repeatedly stated your opposition to this change, > > and nothing positive can be expected from expressing that opposition one > > more time. Can you please calm down and let Alan fix whatever breakage > > he caused? > > I'm very calm. Indeed I opposed this change, from day one, as much as, > and with the same energy as you opposed the change of the TAB key in xref > in bug#44611 for example. My job here includes the need to try to provide guidance regarding directions I think are beneficial for future developments and those which I think aren't. You are not yet in that position. > I will continue to do so until someone explains why this change is a > "significant improvement" No one is under any obligation to give you such an explanation. So my recommendation is to stop asking for it, because nothing but aggravation can ever come out of that. You expressed your opposition and provided your arguments, so people who want to hear will take that under consideration. ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-14 18:19 ` Eli Zaretskii @ 2021-05-15 9:45 ` Gregory Heytings 0 siblings, 0 replies; 30+ messages in thread From: Gregory Heytings @ 2021-05-15 9:45 UTC (permalink / raw) To: Eli Zaretskii; +Cc: acm, 48337, alex.bennee >> I will continue to do so until someone explains why this change is a >> "significant improvement" > > No one is under any obligation to give you such an explanation. So my > recommendation is to stop asking for it, because nothing but aggravation > can ever come out of that. You expressed your opposition and provided > your arguments, so people who want to hear will take that under > consideration. > That's an answer. Not the one I expected, obviously. ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 6:51 ` Alex Bennée 2021-05-11 8:23 ` Alex Bennée 2021-05-11 12:21 ` Eli Zaretskii @ 2021-05-11 20:14 ` Alan Mackenzie 2021-05-11 22:07 ` Alex Bennée 2 siblings, 1 reply; 30+ messages in thread From: Alan Mackenzie @ 2021-05-11 20:14 UTC (permalink / raw) To: Alex Bennée; +Cc: 48337 Hello, Alex. On Tue, May 11, 2021 at 07:51:20 +0100, Alex Bennée wrote: > I can now recreate at will with a magit sequence (l o hackbox/ TAB) which > triggers a minibuffer re-size to accommodate the list of git branches: Could you possibly give us a precise recipe to reproduce this bug, and a GDB backtrace with Emacs compiled with CFLAGS='-O0 g3' (or similar)? So much of the needed information in your large dump post has been optimised away by the compiler. Would you please also make sure that the Lisp backtrace is at the end of the GDB backtrace. I think this should happen automatically if you have an Emacs .gdbinit in the directory where you start GDB from. That Factive_minibuffer_window is throwing an error is mainly because it is being invalidly called. In particular, the variable minibuf_level appears to be invalid, as compared with the internal list of minibuffers. Would you please also test my theory of the last paragraph, by applying the following patch (which reverses Eli's recent patch) and seeing if the bug still happens. Thanks! diff --git a/src/minibuf.c b/src/minibuf.c index 52d1275451..3afba0db68 100644 --- a/src/minibuf.c +++ b/src/minibuf.c @@ -653,6 +653,7 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, } minibuf_level++; /* Before calling choose_minibuf_frame. */ + minibuffer = get_minibuffer (minibuf_level); /* Temporary fix, 2021-05-11. */ /* Choose the minibuffer window and frame, and take action on them. */ @@ -766,7 +767,8 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, /* Switch to the minibuffer. */ - minibuffer = get_minibuffer (minibuf_level); + /* minibuffer = get_minibuffer (minibuf_level); Temporarily moved, + 2021-05-11. */ set_minibuffer_mode (minibuffer, minibuf_level); Fset_buffer (minibuffer); @@ -969,8 +971,8 @@ is_minibuffer (EMACS_INT depth, Lisp_Object buf) nth_minibuffer (EMACS_INT depth) { Lisp_Object tail = Fnthcdr (make_fixnum (depth), Vminibuffer_list); - if (NILP (tail)) - return Qnil; + /* if (NILP (tail)) Temporarily commented out, 2021-05-11 + return Qnil; */ return XCAR (tail); } [ .... ] > Let me know if you want something else. See above. ;-) [ .... ] > On Tue, 11 May 2021 at 03:24, Eli Zaretskii <eliz@gnu.org> wrote: > > Please show the Lisp value of Vminibuffer_list. I have seen the answer to this request. Thanks! > -- > Alex Bennée > KVM/QEMU Hacker for Linaro -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply related [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 20:14 ` Alan Mackenzie @ 2021-05-11 22:07 ` Alex Bennée 2021-05-14 16:31 ` Alan Mackenzie 0 siblings, 1 reply; 30+ messages in thread From: Alex Bennée @ 2021-05-11 22:07 UTC (permalink / raw) To: Alan Mackenzie; +Cc: 48337 Alan Mackenzie <acm@muc.de> writes: > Hello, Alex. > > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Bennée wrote: >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) which >> triggers a minibuffer re-size to accommodate the list of git branches: > > Could you possibly give us a precise recipe to reproduce this bug, and a > GDB backtrace with Emacs compiled with CFLAGS='-O0 g3' (or similar)? So > much of the needed information in your large dump post has been > optimised away by the compiler. Would you please also make sure that > the Lisp backtrace is at the end of the GDB backtrace. I think this > should happen automatically if you have an Emacs .gdbinit in the > directory where you start GDB from. The later rr dumps have more symbols but didn't have the benefit of the Emacs' .gdbinit Lips backtrace. However I'm fairly confident it's being triggered by doom-modeline: (doom-modeline-def-segment window-number (let ((num (cond ((bound-and-true-p ace-window-display-mode) (aw-update) (window-parameter (selected-window) 'ace-window-path)) ((bound-and-true-p winum-mode) (setq winum-auto-setup-mode-line nil) (winum-get-number-string)) ((bound-and-true-p window-numbering-mode) (window-numbering-get-number-string)) (t "")))) (if (and (< 0 (length num)) (< (if (active-minibuffer-window) 2 1) ; exclude minibuffer (length (cl-mapcan (lambda (frame) ;; Exclude child frames (unless (and (fboundp 'frame-parent) (frame-parent frame)) (window-list))) (visible-frame-list))))) (propertize (format " %s " num) 'face (if (doom-modeline--active) 'doom-modeline-buffer-major-mode 'mode-line-inactive))))) I'll try and get a better capture of it in action next time I restart my Emacs. > > That Factive_minibuffer_window is throwing an error is mainly because it > is being invalidly called. In particular, the variable minibuf_level > appears to be invalid, as compared with the internal list of > minibuffers. > > Would you please also test my theory of the last paragraph, by applying > the following patch (which reverses Eli's recent patch) and seeing if > the bug still happens. Thanks! > > > > diff --git a/src/minibuf.c b/src/minibuf.c > index 52d1275451..3afba0db68 100644 > --- a/src/minibuf.c > +++ b/src/minibuf.c > @@ -653,6 +653,7 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, > } > > minibuf_level++; /* Before calling choose_minibuf_frame. */ > + minibuffer = get_minibuffer (minibuf_level); /* Temporary fix, 2021-05-11. */ > > /* Choose the minibuffer window and frame, and take action on them. */ > > @@ -766,7 +767,8 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, > > /* Switch to the minibuffer. */ > > - minibuffer = get_minibuffer (minibuf_level); > + /* minibuffer = get_minibuffer (minibuf_level); Temporarily moved, > + 2021-05-11. */ > set_minibuffer_mode (minibuffer, minibuf_level); > Fset_buffer (minibuffer); > > @@ -969,8 +971,8 @@ is_minibuffer (EMACS_INT depth, Lisp_Object buf) > nth_minibuffer (EMACS_INT depth) > { > Lisp_Object tail = Fnthcdr (make_fixnum (depth), Vminibuffer_list); > - if (NILP (tail)) > - return Qnil; > + /* if (NILP (tail)) Temporarily commented out, 2021-05-11 > + return Qnil; */ > return XCAR (tail); > } > > > [ .... ] > >> Let me know if you want something else. > > See above. ;-) > > [ .... ] > >> On Tue, 11 May 2021 at 03:24, Eli Zaretskii <eliz@gnu.org> wrote: > >> > Please show the Lisp value of Vminibuffer_list. > > I have seen the answer to this request. Thanks! > >> -- >> Alex Bennée >> KVM/QEMU Hacker for Linaro -- Alex Bennée ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-11 22:07 ` Alex Bennée @ 2021-05-14 16:31 ` Alan Mackenzie 2021-05-14 16:52 ` Alex Bennée 0 siblings, 1 reply; 30+ messages in thread From: Alan Mackenzie @ 2021-05-14 16:31 UTC (permalink / raw) To: Alex Bennée; +Cc: 48337, acm Hello, Alex. On Tue, May 11, 2021 at 23:07:01 +0100, Alex Bennée wrote: > Alan Mackenzie <acm@muc.de> writes: > > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Bennée wrote: > >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) which > >> triggers a minibuffer re-size to accommodate the list of git branches: > > Could you possibly give us a precise recipe to reproduce this bug, and a > > GDB backtrace with Emacs compiled with CFLAGS='-O0 g3' (or similar)? So > > much of the needed information in your large dump post has been > > optimised away by the compiler. Would you please also make sure that > > the Lisp backtrace is at the end of the GDB backtrace. I think this > > should happen automatically if you have an Emacs .gdbinit in the > > directory where you start GDB from. I now understand what the bug was, and have just committed a patch which should have fixed it. Could you please update your Emacs and test your bug scenario, and either confirm to me that the bug is fixed, or say what is still wrong. If this has to wait until Monday that's OK, but please let us know that. Then, hopefully, we can close the bug. > The later rr dumps have more symbols but didn't have the benefit of the > Emacs' .gdbinit Lips backtrace. However I'm fairly confident it's being > triggered by doom-modeline: The actual trigger was something on buffer-list-update-hook. That should now no longer cause a problem. [ .... ] > -- > Alex Bennée -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-14 16:31 ` Alan Mackenzie @ 2021-05-14 16:52 ` Alex Bennée 2021-05-14 18:40 ` Alan Mackenzie 0 siblings, 1 reply; 30+ messages in thread From: Alex Bennée @ 2021-05-14 16:52 UTC (permalink / raw) To: Alan Mackenzie; +Cc: 48337 [-- Attachment #1.1: Type: text/plain, Size: 1876 bytes --] Sadly not, testing with 780b1db126fcfdbb50da5c1acf24b3c6e614dd9f I got a crash when I tried to switch buffer. On Fri, 14 May 2021 at 17:31, Alan Mackenzie <acm@muc.de> wrote: > Hello, Alex. > > On Tue, May 11, 2021 at 23:07:01 +0100, Alex Bennée wrote: > > > Alan Mackenzie <acm@muc.de> writes: > > > > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Bennée wrote: > > >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) > which > > >> triggers a minibuffer re-size to accommodate the list of git branches: > > > > Could you possibly give us a precise recipe to reproduce this bug, and > a > > > GDB backtrace with Emacs compiled with CFLAGS='-O0 g3' (or similar)? > So > > > much of the needed information in your large dump post has been > > > optimised away by the compiler. Would you please also make sure that > > > the Lisp backtrace is at the end of the GDB backtrace. I think this > > > should happen automatically if you have an Emacs .gdbinit in the > > > directory where you start GDB from. > > I now understand what the bug was, and have just committed a patch which > should have fixed it. Could you please update your Emacs and test your > bug scenario, and either confirm to me that the bug is fixed, or say what > is still wrong. If this has to wait until Monday that's OK, but please > let us know that. > > Then, hopefully, we can close the bug. > > > The later rr dumps have more symbols but didn't have the benefit of the > > Emacs' .gdbinit Lips backtrace. However I'm fairly confident it's being > > triggered by doom-modeline: > > The actual trigger was something on buffer-list-update-hook. That should > now no longer cause a problem. > > [ .... ] > > > -- > > Alex Bennée > > -- > Alan Mackenzie (Nuremberg, Germany). > -- Alex Bennée KVM/QEMU Hacker for Linaro [-- Attachment #1.2: Type: text/html, Size: 2495 bytes --] [-- Attachment #2: testing.txt --] [-- Type: text/plain, Size: 49210 bytes --] +bt #0 0x00007ffff4e955cb in raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x0000555555728708 in terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:437 #2 0x000055555575daa0 in emacs_abort () at sysdep.c:2282 #3 0x0000555555783080 in Factive_minibuffer_window () at minibuf.c:231 #4 0x0000555555810a6e in funcall_subr (subr=0x555555e0c6c0 <Sactive_minibuffer_window>, numargs=0, args=0x7fffffffad70) at eval.c:3109 #5 0x000055555581053e in Ffuncall (nargs=1, args=0x7fffffffad68) at eval.c:3036 #6 0x000055555586ad5b in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffb238) at bytecode.c:632 #7 0x0000555555810d06 in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=1, args=0x7fffffffb230) at eval.c:3160 #8 0x000055555581118c in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffb230) at eval.c:3241 #9 0x0000555555810592 in Ffuncall (nargs=2, args=0x7fffffffb228) at eval.c:3040 #10 0x000055555586ad5b in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x7fffffffb7a0) at bytecode.c:632 #11 0x0000555555810d06 in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=0, args=0x7fffffffb7a0) at eval.c:3160 #12 0x000055555581118c in funcall_lambda (fun=..., nargs=0, arg_vector=0x7fffffffb7a0) at eval.c:3241 #13 0x0000555555810592 in Ffuncall (nargs=1, args=0x7fffffffb798) at eval.c:3040 #14 0x000055555580f7a4 in funcall_nil (nargs=1, args=0x7fffffffb798) at eval.c:2677 #15 0x000055555580fcce in run_hook_with_args (nargs=1, args=0x7fffffffb798, funcall=0x55555580f781 <funcall_nil>) at eval.c:2854 #16 0x000055555580f82a in Frun_hook_with_args (nargs=1, args=0x7fffffffb798) at eval.c:2719 #17 0x000055555580fd66 in run_hook (hook=...) at eval.c:2867 #18 0x000055555580f7e5 in Frun_hooks (nargs=1, args=0x7fffffffb8f8) at eval.c:2701 #19 0x0000555555810978 in funcall_subr (subr=0x555555e15660 <Srun_hooks>, numargs=1, args=0x7fffffffb8f8) at eval.c:3091 #20 0x000055555581053e in Ffuncall (nargs=2, args=0x7fffffffb8f0) at eval.c:3036 #21 0x000055555580fe5b in call1 (fn=..., arg1=...) at eval.c:2896 #22 0x00005555557650a0 in run_buffer_list_update_hook (buf=0x555555f4ba60) at buffer.c:529 #23 0x0000555555765504 in Fget_buffer_create (buffer_or_name=..., inhibit_buffer_hooks=...) at buffer.c:635 #24 0x0000555555785d94 in get_minibuffer (depth=1) at minibuf.c:1028 #25 0x00005555557841fd in read_minibuf (map=..., initial=..., prompt=..., expflag=false, histvar=..., histpos=..., defalt=..., allow_props=false, inherit_input_method=false) at minibuf.c:660 #26 0x0000555555786acf in Fread_from_minibuffer (prompt=..., initial_contents=..., keymap=..., read=..., hist=..., default_value=..., inherit_input_method=...) at minibuf.c:1350 #27 0x000055555580ef2a in eval_sub (form=...) at eval.c:2535 #28 0x000055555580bf17 in internal_lisp_condition_case (var=..., bodyform=..., handlers=...) at eval.c:1429 #29 0x000055555580b810 in Fcondition_case (args=...) at eval.c:1347 #30 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #31 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #32 0x00005555558089fd in Fif (args=...) at eval.c:427 #33 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #34 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #35 0x000055555580a87f in FletX (args=...) at eval.c:989 #36 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #37 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #38 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #39 0x000055555580b62f in Funwind_protect (args=...) at eval.c:1305 #40 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #41 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #42 0x000055555580ad92 in Flet (args=...) at eval.c:1057 #43 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #44 0x000055555580b62f in Funwind_protect (args=...) at eval.c:1305 #45 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #46 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #47 0x000055555580a87f in FletX (args=...) at eval.c:989 #48 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #49 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #50 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #51 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #52 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #53 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #54 0x000055555580a87f in FletX (args=...) at eval.c:989 #55 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #56 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #57 0x0000555555811677 in funcall_lambda (fun=..., nargs=12, arg_vector=0x0) at eval.c:3313 #58 0x0000555555810eb0 in apply_lambda (fun=..., args=..., count=16) at eval.c:3185 #59 0x000055555580f1f3 in eval_sub (form=...) at eval.c:2588 #60 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #61 0x0000555555811677 in funcall_lambda (fun=..., nargs=0, arg_vector=0x0) at eval.c:3313 #62 0x0000555555810eb0 in apply_lambda (fun=..., args=..., count=14) at eval.c:3185 #63 0x000055555580f1f3 in eval_sub (form=...) at eval.c:2588 #64 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #65 0x000055555580ad92 in Flet (args=...) at eval.c:1057 #66 0x000055555580e9dc in eval_sub (form=...) at eval.c:2464 #67 0x0000555555808c3b in Fprogn (body=...) at eval.c:471 #68 0x0000555555811677 in funcall_lambda (fun=..., nargs=0, arg_vector=0x0) at eval.c:3313 #69 0x00005555558106a5 in Ffuncall (nargs=1, args=0x7fffffffda18) at eval.c:3052 #70 0x0000555555804189 in Ffuncall_interactively (nargs=1, args=0x7fffffffda18) at callint.c:260 #71 0x0000555555810978 in funcall_subr (subr=0x555555e14a00 <Sfuncall_interactively>, numargs=1, args=0x7fffffffda18) at eval.c:3091 #72 0x000055555581053e in Ffuncall (nargs=2, args=0x7fffffffda10) at eval.c:3036 #73 0x000055555580f32c in Fapply (nargs=3, args=0x7fffffffda10) at eval.c:2619 #74 0x0000555555804611 in Fcall_interactively (function=..., record_flag=..., keys=...) at callint.c:353 #75 0x0000555555810ad1 in funcall_subr (subr=0x555555e14a60 <Scall_interactively>, numargs=3, args=0x7fffffffdcd0) at eval.c:3116 #76 0x000055555581053e in Ffuncall (nargs=4, args=0x7fffffffdcc8) at eval.c:3036 #77 0x000055555586ad5b in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffe240) at bytecode.c:632 #78 0x0000555555810d06 in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=1, args=0x7fffffffe238) at eval.c:3160 #79 0x000055555581118c in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffe238) at eval.c:3241 #80 0x0000555555810592 in Ffuncall (nargs=2, args=0x7fffffffe230) at eval.c:3040 #81 0x000055555580fe5b in call1 (fn=..., arg1=...) at eval.c:2896 #82 0x0000555555730c20 in command_loop_1 () at keyboard.c:1466 #83 0x000055555580c09d in internal_condition_case (bfun=0x5555557303c7 <command_loop_1>, handlers=..., hfun=0x55555572f9d6 <cmd_error>) at eval.c:1475 #84 0x000055555572ffac in command_loop_2 (ignore=...) at keyboard.c:1094 #85 0x000055555580b241 in internal_catch (tag=..., func=0x55555572ff7f <command_loop_2>, arg=...) at eval.c:1198 #86 0x000055555572ff4a in command_loop () at keyboard.c:1073 #87 0x000055555572f4bd in recursive_edit_1 () at keyboard.c:720 #88 0x000055555572f6b5 in Frecursive_edit () at keyboard.c:789 #89 0x000055555572b54a in main (argc=1, argv=0x7fffffffe758) at emacs.c:2297 +source src/.gdbinit +set $dummy = main + 8 +set $dummy = Fmake_symbol + 8 +dir ../lwlib Warning: /home/alex/src/emacs/emacs.git/../lwlib: No such file or directory. +handle 2 noprint pass SIGINT is used by the debugger. Are you sure you want to change it? (y or n) [answered Y; input not from terminal] +handle SIGTSTP nopass +handle SIGUSR1 noprint pass +handle SIGUSR2 noprint pass +handle SIGALRM ignore +define xgetptr +define xgetint +define xgettype +define xgetsym +define xsymname +define pr +document pr +define pp +document pp +define pv +document pv +define xfmt +define ppt +document ppt +define pitmethod +document pitmethod +define pitx +document pitx +define pit +document pit +define prowx +document prowx +define prow +document prow +define pcursorx +document pcursorx +define pcursor +document pcursor +define pwinx +document pwinx +define pwin +document pwin +define pbiditype +document pbiditype +define pgx +document pgx +define pg +document pg +define pgi +document pgi +define pgn +document pgn +define pgrowx +document pgrowx +define pgrow +document pgrow +define pgrowit +document pgrowit +define prowlims +document prowlims +define pmtxrows +document pmtxrows +define xtype +document xtype +define pvectype +document pvectype +define xvectype +document xvectype +define pvecsize +document pvecsize +define xvecsize +document xvecsize +define xint +document xint +define xptr +document xptr +define xmarker +document xmarker +define xoverlay +document xoverlay +define xsymbol +document xsymbol +define xstring +document xstring +define xvector +document xvector +define xprocess +document xprocess +define xframe +document xframe +define xcompiled +document xcompiled +define xwindow +document xwindow +define xwinconfig +document xwinconfig +define xsubr +document xsubr +define xchartable +document xchartable +define xsubchartable +document xsubchartable +define xboolvector +document xboolvector +define xbuffer +document xbuffer +define xhashtable +document xhashtable +define xcons +document xcons +define nextcons +document nextcons +define xcar +document xcar +define xcdr +document xcdr +define xlist +document xlist +define xfloat +document xfloat +define xscrollbar +document xscrollbar +define xpr +document xpr +define xprintstr +define xprintsym +document xprintsym +define xcoding +document xcoding +define xcharset +document xcharset +define xfontset +define xfont +document xfont +define xbacktrace +document xbacktrace +define xprintbytestr +document xprintbytestr +define xwhichsymbols +document xwhichsymbols +define hookpost-backtrace +define ff +document ff +set print pretty on +set print sevenbit-strings +show environment DISPLAY DISPLAY = :0 +show environment TERM TERM = screen-256color +break terminate_due_to_signal Breakpoint 1 at 0x555555728601: file emacs.c, line 400. +if defined_HAVE_X_WINDOWS ++break x_error_quitter Breakpoint 2 at 0x5555556f5b78: file xterm.c, line 10259.+python +bt #0 0x00007ffff4e955cb in raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x0000555555728708 in terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:437 #2 0x000055555575daa0 in emacs_abort () at sysdep.c:2282 #3 0x0000555555783080 in Factive_minibuffer_window () at minibuf.c:231 #4 0x0000555555810a6e in funcall_subr (subr=0x555555e0c6c0 <Sactive_minibuffer_window>, numargs=0, args=0x7fffffffad70) at eval.c:3109 #5 0x000055555581053e in Ffuncall (nargs=1, args=0x7fffffffad68) at eval.c:3036 #6 0x000055555586ad5b in exec_byte_code (bytestr=XIL(0x7fffeecd9cd4), vector=XIL(0x7fffeecd9c6d), maxdepth=make_fixnum(3), args_template=make_fixnum(257), nargs=1, args=0x7fffffffb238) at bytecode.c:632 #7 0x0000555555810d06 in fetch_and_exec_byte_code (fun=XIL(0x7fffeecd9c3d), syms_left=make_fixnum(257), nargs=1, args=0x7fffffffb230) at eval.c:3160 #8 0x000055555581118c in funcall_lambda (fun=XIL(0x7fffeecd9c3d), nargs=1, arg_vector=0x7fffffffb230) at eval.c:3241 #9 0x0000555555810592 in Ffuncall (nargs=2, args=0x7fffffffb228) at eval.c:3040 #10 0x000055555586ad5b in exec_byte_code (bytestr=XIL(0x555559cebd64), vector=XIL(0x555559e25ca5), maxdepth=make_fixnum(4), args_template=make_fixnum(128), nargs=0, args=0x7fffffffb7a0) at bytecode.c:632 #11 0x0000555555810d06 in fetch_and_exec_byte_code (fun=XIL(0x555559e3ae25), syms_left=make_fixnum(128), nargs=0, args=0x7fffffffb7a0) at eval.c:3160 #12 0x000055555581118c in funcall_lambda (fun=XIL(0x555559e3ae25), nargs=0, arg_vector=0x7fffffffb7a0) at eval.c:3241 #13 0x0000555555810592 in Ffuncall (nargs=1, args=0x7fffffffb798) at eval.c:3040 #14 0x000055555580f7a4 in funcall_nil (nargs=1, args=0x7fffffffb798) at eval.c:2677 #15 0x000055555580fcce in run_hook_with_args (nargs=1, args=0x7fffffffb798, funcall=0x55555580f781 <funcall_nil>) at eval.c:2854 #16 0x000055555580f82a in Frun_hook_with_args (nargs=1, args=0x7fffffffb798) at eval.c:2719 #17 0x000055555580fd66 in run_hook (hook=XIL(0x431cda0)) at eval.c:2867 #18 0x000055555580f7e5 in Frun_hooks (nargs=1, args=0x7fffffffb8f8) at eval.c:2701 #19 0x0000555555810978 in funcall_subr (subr=0x555555e15660 <Srun_hooks>, numargs=1, args=0x7fffffffb8f8) at eval.c:3091 #20 0x000055555581053e in Ffuncall (nargs=2, args=0x7fffffffb8f0) at eval.c:3036 #21 0x000055555580fe5b in call1 (fn=XIL(0x2aaa98e44728), arg1=XIL(0x37b0)) at eval.c:2896 #22 0x00005555557650a0 in run_buffer_list_update_hook (buf=0x555555f4ba60) at buffer.c:529 #23 0x0000555555765504 in Fget_buffer_create (buffer_or_name=XIL(0x7fffffffb9e4), inhibit_buffer_hooks=XIL(0)) at buffer.c:635 #24 0x0000555555785d94 in get_minibuffer (depth=1) at minibuf.c:1028 #25 0x00005555557841fd in read_minibuf (map=XIL(0x55555a3574d3), initial=XIL(0), prompt=XIL(0x5555574a4a64), expflag=false, histvar=XIL(0x15d7640), histpos=make_fixnum(0), defalt=XIL(0), allow_props=false, inherit_input_method=false) at minibuf.c:660 #26 0x0000555555786acf in Fread_from_minibuffer (prompt=XIL(0x5555574a4a64), initial_contents=XIL(0), keymap=XIL(0x55555a3574d3), read=XIL(0), hist=XIL(0x15d7640), default_value=XIL(0), inherit_input_method=XIL(0)) at minibuf.c:1350 #27 0x000055555580ef2a in eval_sub (form=XIL(0x555557545353)) at eval.c:2535 #28 0x000055555580bf17 in internal_lisp_condition_case (var=XIL(0x125d4a0), bodyform=XIL(0x555557545353), handlers=XIL(0x555557545083)) at eval.c:1429 #29 0x000055555580b810 in Fcondition_case (args=XIL(0x555557545063)) at eval.c:1347 #30 0x000055555580e9dc in eval_sub (form=XIL(0x555557545053)) at eval.c:2464 #31 0x0000555555808c3b in Fprogn (body=XIL(0)) at eval.c:471 #32 0x00005555558089fd in Fif (args=XIL(0x5555575461e3)) at eval.c:427 #33 0x000055555580e9dc in eval_sub (form=XIL(0x555557546243)) at eval.c:2464 #34 0x0000555555808c3b in Fprogn (body=XIL(0x555557544ec3)) at eval.c:471 #35 0x000055555580a87f in FletX (args=XIL(0x555557544eb3)) at eval.c:989 #36 0x000055555580e9dc in eval_sub (form=XIL(0x555557544ea3)) at eval.c:2464 #37 0x0000555555808c3b in Fprogn (body=XIL(0)) at eval.c:471 #38 0x000055555580e9dc in eval_sub (form=XIL(0x555557544e93)) at eval.c:2464 #39 0x000055555580b62f in Funwind_protect (args=XIL(0x555557544e53)) at eval.c:1305 #40 0x000055555580e9dc in eval_sub (form=XIL(0x555557544e63)) at eval.c:2464 #41 0x0000555555808c3b in Fprogn (body=XIL(0)) at eval.c:471 #42 0x000055555580ad92 in Flet (args=XIL(0x555557546eb3)) at eval.c:1057 #43 0x000055555580e9dc in eval_sub (form=XIL(0x555557546ea3)) at eval.c:2464 #44 0x000055555580b62f in Funwind_protect (args=XIL(0x555557546e03)) at eval.c:1305 #45 0x000055555580e9dc in eval_sub (form=XIL(0x555557546e13)) at eval.c:2464 #46 0x0000555555808c3b in Fprogn (body=XIL(0x555557531df3)) at eval.c:471 #47 0x000055555580a87f in FletX (args=XIL(0x55555754e9a3)) at eval.c:989 #48 0x000055555580e9dc in eval_sub (form=XIL(0x55555754e993)) at eval.c:2464 #49 0x0000555555808c3b in Fprogn (body=XIL(0)) at eval.c:471 #50 0x000055555580e9dc in eval_sub (form=XIL(0x55555754a473)) at eval.c:2464 #51 0x0000555555808c3b in Fprogn (body=XIL(0)) at eval.c:471 #52 0x000055555580e9dc in eval_sub (form=XIL(0x55555754e953)) at eval.c:2464 #53 0x0000555555808c3b in Fprogn (body=XIL(0)) at eval.c:471 #54 0x000055555580a87f in FletX (args=XIL(0x55555754e913)) at eval.c:989 #55 0x000055555580e9dc in eval_sub (form=XIL(0x55555754e903)) at eval.c:2464 #56 0x0000555555808c3b in Fprogn (body=XIL(0)) at eval.c:471 #57 0x0000555555811677 in funcall_lambda (fun=XIL(0x55555754e7b3), nargs=12, arg_vector=0x0) at eval.c:3313 #58 0x0000555555810eb0 in apply_lambda (fun=XIL(0x55555754e7a3), args=XIL(0x555557a65093), count=16) at eval.c:3185 #59 0x000055555580f1f3 in eval_sub (form=XIL(0x555557a650a3)) at eval.c:2588 #60 0x0000555555808c3b in Fprogn (body=XIL(0)) at eval.c:471 #61 0x0000555555811677 in funcall_lambda (fun=XIL(0x555557a64bb3), nargs=0, arg_vector=0x0) at eval.c:3313 #62 0x0000555555810eb0 in apply_lambda (fun=XIL(0x555557a64ba3), args=XIL(0), count=14) at eval.c:3185 #63 0x000055555580f1f3 in eval_sub (form=XIL(0x555557b909c3)) at eval.c:2588 #64 0x0000555555808c3b in Fprogn (body=XIL(0)) at eval.c:471 #65 0x000055555580ad92 in Flet (args=XIL(0x555557b909d3)) at eval.c:1057 #66 0x000055555580e9dc in eval_sub (form=XIL(0x555557b90b53)) at eval.c:2464 #67 0x0000555555808c3b in Fprogn (body=XIL(0)) at eval.c:471 #68 0x0000555555811677 in funcall_lambda (fun=XIL(0x555557b907d3), nargs=0, arg_vector=0x0) at eval.c:3313 #69 0x00005555558106a5 in Ffuncall (nargs=1, args=0x7fffffffda18) at eval.c:3052 #70 0x0000555555804189 in Ffuncall_interactively (nargs=1, args=0x7fffffffda18) at callint.c:260 #71 0x0000555555810978 in funcall_subr (subr=0x555555e14a00 <Sfuncall_interactively>, numargs=1, args=0x7fffffffda18) at eval.c:3091 #72 0x000055555581053e in Ffuncall (nargs=2, args=0x7fffffffda10) at eval.c:3036 #73 0x000055555580f32c in Fapply (nargs=3, args=0x7fffffffda10) at eval.c:2619 #74 0x0000555555804611 in Fcall_interactively (function=XIL(0x5744f0), record_flag=XIL(0), keys=XIL(0x7fffef39c255)) at callint.c:353 #75 0x0000555555810ad1 in funcall_subr (subr=0x555555e14a60 <Scall_interactively>, numargs=3, args=0x7fffffffdcd0) at eval.c:3116 #76 0x000055555581053e in Ffuncall (nargs=4, args=0x7fffffffdcc8) at eval.c:3036 #77 0x000055555586ad5b in exec_byte_code (bytestr=XIL(0x7fffeedcdffc), vector=XIL(0x7fffeedcdc65), maxdepth=make_fixnum(13), args_template=make_fixnum(1025), nargs=1, args=0x7fffffffe240) at bytecode.c:632 #78 0x0000555555810d06 in fetch_and_exec_byte_code (fun=XIL(0x7fffeedcdc35), syms_left=make_fixnum(1025), nargs=1, args=0x7fffffffe238) at eval.c:3160 #79 0x000055555581118c in funcall_lambda (fun=XIL(0x7fffeedcdc35), nargs=1, arg_vector=0x7fffffffe238) at eval.c:3241 #80 0x0000555555810592 in Ffuncall (nargs=2, args=0x7fffffffe230) at eval.c:3040 #81 0x000055555580fe5b in call1 (fn=XIL(0x4560), arg1=XIL(0x5744f0)) at eval.c:2896 #82 0x0000555555730c20 in command_loop_1 () at keyboard.c:1466 #83 0x000055555580c09d in internal_condition_case (bfun=0x5555557303c7 <command_loop_1>, handlers=XIL(0x90), hfun=0x55555572f9d6 <cmd_error>) at eval.c:1475 #84 0x000055555572ffac in command_loop_2 (ignore=XIL(0)) at keyboard.c:1094 #85 0x000055555580b241 in internal_catch (tag=XIL(0xe4f0), func=0x55555572ff7f <command_loop_2>, arg=XIL(0)) at eval.c:1198 #86 0x000055555572ff4a in command_loop () at keyboard.c:1073 #87 0x000055555572f4bd in recursive_edit_1 () at keyboard.c:720 #88 0x000055555572f6b5 in Frecursive_edit () at keyboard.c:789 #89 0x000055555572b54a in main (argc=1, argv=0x7fffffffe758) at emacs.c:2297 ++set $bt = backtrace_top () ++if backtrace_p ($bt) +++echo \n +++echo Lisp Backtrace:\n Lisp Backtrace: +++xbacktrace ++++set $bt = backtrace_top () ++++while backtrace_p ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "active-minibuffer-window"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffad70) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "minibuffer-window-active-p"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffb230) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "doom-modeline-set-selected-window"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffb7a0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "run-hooks"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffb8f8) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "read-from-minibuffer"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffbca0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "condition-case"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffbf50) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "if"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffc0e0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "let*"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffc2a0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "progn"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffc3f0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "unwind-protect"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffc540) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "let"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffc750) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "unwind-protect"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffc8a0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "let*"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffca60) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "progn"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffcbb0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "progn"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffcd00) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "let*"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffcec0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "ivy-read"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffd000) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "ivy-switch-buffer"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffd2c0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "let"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffd5f0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "counsel-switch-buffer"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffda20) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "funcall-interactively"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffda18) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "call-interactively"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffdcd0) +++++set $bt = backtrace_next ($bt) +++++set $fun = backtrace_function ($bt) +++++xgettype $fun ++++++if (CHECK_LISP_OBJECT_TYPE) +++++++set $bugfix = $fun.i ++++++set $type = (enum Lisp_Type) (USE_LSB_TAG ? (EMACS_INT) $bugfix & (1 << GCTYPEBITS) - 1 : (EMACS_UINT) $bugfix >> VALBITS) +++++if $type == Lisp_Symbol ++++++xprintsym $fun +++++++xsymname $fun ++++++++xgetsym $fun +++++++++xgetptr $fun ++++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++++set $bugfix = $fun.i ++++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++++set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr)) ++++++++set $symname = $ptr->u.s.name +++++++xgetptr $symname ++++++++if (CHECK_LISP_OBJECT_TYPE) +++++++++set $bugfix = $symname.i ++++++++set $ptr = (EMACS_INT) $bugfix & VALMASK +++++++if $ptr != 0 ++++++++set $sym_name = (struct Lisp_String *) $ptr ++++++++xprintstr $sym_name +++++++++if (! $arg0) ++++++++++set $data = (char *) $sym_name->u.s.data ++++++++++set $strsize = ($sym_name->u.s.size_byte < 0) ? ($sym_name->u.s.size & ~ARRAY_MARK_FLAG) : $sym_name->u.s.size_byte ++++++++++if $strsize == 0 +++++++++++output ($sym_name->u.s.size > 1000) ? 0 : ($data[0])@($strsize) "command-execute"++++++printf " (0x%x)\n", backtrace_args ($bt) (0xffffe238) +++++set $bt = backtrace_next ($bt) +f 3 #3 0x0000555555783080 in Factive_minibuffer_window () at minibuf.c:231 231 emacs_abort (); +f 4 #4 0x0000555555810a6e in funcall_subr (subr=0x555555e0c6c0 <Sactive_minibuffer_window>, numargs=0, args=0x7fffffffad70) at eval.c:3109 3109 return (subr->function.a0 ()); +f 3 #3 0x0000555555783080 in Factive_minibuffer_window () at minibuf.c:231 231 emacs_abort (); +l -10 216 217 DEFUN ("active-minibuffer-window", Factive_minibuffer_window, 218 Sactive_minibuffer_window, 0, 0, 0, 219 doc: /* Return the currently active minibuffer window, or nil if none. */) 220 (void) 221 { 222 Lisp_Object frames, frame; 223 struct frame *f; 224 Lisp_Object innermost_MB; 225 +l 226 if (!minibuf_level) 227 return Qnil; 228 229 innermost_MB = nth_minibuffer (minibuf_level); 230 if (NILP (innermost_MB)) 231 emacs_abort (); 232 FOR_EACH_FRAME (frames, frame) 233 { 234 f = XFRAME (frame); 235 if (FRAME_LIVE_P (f) +p innermost_MB $1 = XIL(0) +p minibuf_level $2 = 1 +pp Vminibuffer_list ++set $tmp = Vminibuffer_list ++set $output_debug = print_output_debug_flag ++set print_output_debug_flag = 0 ++call safe_debug_print ($tmp) ++set print_output_debug_flag = $output_debug +quit ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-14 16:52 ` Alex Bennée @ 2021-05-14 18:40 ` Alan Mackenzie 2021-05-14 22:35 ` Alex Bennée 0 siblings, 1 reply; 30+ messages in thread From: Alan Mackenzie @ 2021-05-14 18:40 UTC (permalink / raw) To: Alex Bennée; +Cc: 48337 Hello, Alex. On Fri, May 14, 2021 at 17:52:46 +0100, Alex Bennée wrote: > Sadly not, testing with 780b1db126fcfdbb50da5c1acf24b3c6e614dd9f I got a > crash when I tried to switch buffer. Thanks for the two dumps. They make it obvious what has happened. buffer-list-update-hook is getting called before the new minibuffer has been pushed onto the minnibuffer list. Could I ask you to try out the following patch which should fix that problem. Thanks! diff --git a/src/minibuf.c b/src/minibuf.c index 428998a639..d4702ee684 100644 --- a/src/minibuf.c +++ b/src/minibuf.c @@ -653,11 +653,11 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, return unbind_to (count, val); } - minibuf_level++; /* Before calling choose_minibuf_frame. */ /* Ensure now that the latest minibuffer has been created, in case anything happens which depends on MINNIBUF_LEVEL and Vminibuffer_list being consistent with eachother. */ - minibuffer = get_minibuffer (minibuf_level); + minibuffer = get_minibuffer (minibuf_level + 1); + minibuf_level++; /* Before calling choose_minibuf_frame. */ /* Choose the minibuffer window and frame, and take action on them. */ > On Fri, 14 May 2021 at 17:31, Alan Mackenzie <acm@muc.de> wrote: > > Hello, Alex. > > On Tue, May 11, 2021 at 23:07:01 +0100, Alex Bennée wrote: > > > Alan Mackenzie <acm@muc.de> writes: > > > > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Bennée wrote: > > > >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) > > which > > > >> triggers a minibuffer re-size to accommodate the list of git branches: > > > > Could you possibly give us a precise recipe to reproduce this bug, and > > a > > > > GDB backtrace with Emacs compiled with CFLAGS='-O0 g3' (or similar)? > > So > > > > much of the needed information in your large dump post has been > > > > optimised away by the compiler. Would you please also make sure that > > > > the Lisp backtrace is at the end of the GDB backtrace. I think this > > > > should happen automatically if you have an Emacs .gdbinit in the > > > > directory where you start GDB from. > > I now understand what the bug was, and have just committed a patch which > > should have fixed it. Could you please update your Emacs and test your > > bug scenario, and either confirm to me that the bug is fixed, or say what > > is still wrong. If this has to wait until Monday that's OK, but please > > let us know that. > > Then, hopefully, we can close the bug. > > > The later rr dumps have more symbols but didn't have the benefit of the > > > Emacs' .gdbinit Lips backtrace. However I'm fairly confident it's being > > > triggered by doom-modeline: > > The actual trigger was something on buffer-list-update-hook. That should > > now no longer cause a problem. > > [ .... ] > -- > Alex Bennée > KVM/QEMU Hacker for Linaro > +bt > #0 0x00007ffff4e955cb in raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50 > #1 0x0000555555728708 in terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:437 > #2 0x000055555575daa0 in emacs_abort () at sysdep.c:2282 > #3 0x0000555555783080 in Factive_minibuffer_window () at minibuf.c:231 > #4 0x0000555555810a6e in funcall_subr (subr=0x555555e0c6c0 <Sactive_minibuffer_window>, numargs=0, args=0x7fffffffad70) at eval.c:3109 > #5 0x000055555581053e in Ffuncall (nargs=1, args=0x7fffffffad68) at eval.c:3036 > #6 0x000055555586ad5b in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffb238) at bytecode.c:632 > #7 0x0000555555810d06 in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=1, args=0x7fffffffb230) at eval.c:3160 > #8 0x000055555581118c in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffb230) at eval.c:3241 > #9 0x0000555555810592 in Ffuncall (nargs=2, args=0x7fffffffb228) at eval.c:3040 > #10 0x000055555586ad5b in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x7fffffffb7a0) at bytecode.c:632 > #11 0x0000555555810d06 in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=0, args=0x7fffffffb7a0) at eval.c:3160 > #12 0x000055555581118c in funcall_lambda (fun=..., nargs=0, arg_vector=0x7fffffffb7a0) at eval.c:3241 > #13 0x0000555555810592 in Ffuncall (nargs=1, args=0x7fffffffb798) at eval.c:3040 > #14 0x000055555580f7a4 in funcall_nil (nargs=1, args=0x7fffffffb798) at eval.c:2677 > #15 0x000055555580fcce in run_hook_with_args (nargs=1, args=0x7fffffffb798, funcall=0x55555580f781 <funcall_nil>) at eval.c:2854 > #16 0x000055555580f82a in Frun_hook_with_args (nargs=1, args=0x7fffffffb798) at eval.c:2719 > #17 0x000055555580fd66 in run_hook (hook=...) at eval.c:2867 > #18 0x000055555580f7e5 in Frun_hooks (nargs=1, args=0x7fffffffb8f8) at eval.c:2701 > #19 0x0000555555810978 in funcall_subr (subr=0x555555e15660 <Srun_hooks>, numargs=1, args=0x7fffffffb8f8) at eval.c:3091 > #20 0x000055555581053e in Ffuncall (nargs=2, args=0x7fffffffb8f0) at eval.c:3036 > #21 0x000055555580fe5b in call1 (fn=..., arg1=...) at eval.c:2896 > #22 0x00005555557650a0 in run_buffer_list_update_hook (buf=0x555555f4ba60) at buffer.c:529 > #23 0x0000555555765504 in Fget_buffer_create (buffer_or_name=..., inhibit_buffer_hooks=...) at buffer.c:635 > #24 0x0000555555785d94 in get_minibuffer (depth=1) at minibuf.c:1028 <======================================= > #25 0x00005555557841fd in read_minibuf (map=..., initial=..., prompt=..., expflag=false, histvar=..., histpos=..., defalt=..., allow_props=false, inherit_input_method=false) at minibuf.c:660 -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply related [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-14 18:40 ` Alan Mackenzie @ 2021-05-14 22:35 ` Alex Bennée 2021-05-15 12:00 ` Alan Mackenzie 0 siblings, 1 reply; 30+ messages in thread From: Alex Bennée @ 2021-05-14 22:35 UTC (permalink / raw) To: Alan Mackenzie; +Cc: 48337 Alan Mackenzie <acm@muc.de> writes: > Hello, Alex. > > On Fri, May 14, 2021 at 17:52:46 +0100, Alex Bennée wrote: >> Sadly not, testing with 780b1db126fcfdbb50da5c1acf24b3c6e614dd9f I got a >> crash when I tried to switch buffer. > > Thanks for the two dumps. They make it obvious what has happened. > buffer-list-update-hook is getting called before the new minibuffer has > been pushed onto the minnibuffer list. > > Could I ask you to try out the following patch which should fix that > problem. Thanks! That seems to sort out both the recent crash and the original failure mode I reported in this bug. > > > diff --git a/src/minibuf.c b/src/minibuf.c > index 428998a639..d4702ee684 100644 > --- a/src/minibuf.c > +++ b/src/minibuf.c > @@ -653,11 +653,11 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, > return unbind_to (count, val); > } > > - minibuf_level++; /* Before calling choose_minibuf_frame. */ > /* Ensure now that the latest minibuffer has been created, in case > anything happens which depends on MINNIBUF_LEVEL and > Vminibuffer_list being consistent with eachother. */ > - minibuffer = get_minibuffer (minibuf_level); > + minibuffer = get_minibuffer (minibuf_level + 1); > + minibuf_level++; /* Before calling choose_minibuf_frame. */ > > /* Choose the minibuffer window and frame, and take action on them. */ > > > > >> On Fri, 14 May 2021 at 17:31, Alan Mackenzie <acm@muc.de> wrote: > >> > Hello, Alex. > >> > On Tue, May 11, 2021 at 23:07:01 +0100, Alex Bennée wrote: > >> > > Alan Mackenzie <acm@muc.de> writes: > >> > > > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Bennée wrote: >> > > >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) >> > which >> > > >> triggers a minibuffer re-size to accommodate the list of git branches: > >> > > > Could you possibly give us a precise recipe to reproduce this bug, and >> > a >> > > > GDB backtrace with Emacs compiled with CFLAGS='-O0 g3' (or similar)? >> > So >> > > > much of the needed information in your large dump post has been >> > > > optimised away by the compiler. Would you please also make sure that >> > > > the Lisp backtrace is at the end of the GDB backtrace. I think this >> > > > should happen automatically if you have an Emacs .gdbinit in the >> > > > directory where you start GDB from. > >> > I now understand what the bug was, and have just committed a patch which >> > should have fixed it. Could you please update your Emacs and test your >> > bug scenario, and either confirm to me that the bug is fixed, or say what >> > is still wrong. If this has to wait until Monday that's OK, but please >> > let us know that. > >> > Then, hopefully, we can close the bug. > >> > > The later rr dumps have more symbols but didn't have the benefit of the >> > > Emacs' .gdbinit Lips backtrace. However I'm fairly confident it's being >> > > triggered by doom-modeline: > >> > The actual trigger was something on buffer-list-update-hook. That should >> > now no longer cause a problem. > >> > [ .... ] > > > >> -- >> Alex Bennée >> KVM/QEMU Hacker for Linaro > >> +bt >> #0 0x00007ffff4e955cb in raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50 >> #1 0x0000555555728708 in terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:437 >> #2 0x000055555575daa0 in emacs_abort () at sysdep.c:2282 >> #3 0x0000555555783080 in Factive_minibuffer_window () at minibuf.c:231 >> #4 0x0000555555810a6e in funcall_subr (subr=0x555555e0c6c0 <Sactive_minibuffer_window>, numargs=0, args=0x7fffffffad70) at eval.c:3109 >> #5 0x000055555581053e in Ffuncall (nargs=1, args=0x7fffffffad68) at eval.c:3036 >> #6 0x000055555586ad5b in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffb238) at bytecode.c:632 >> #7 0x0000555555810d06 in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=1, args=0x7fffffffb230) at eval.c:3160 >> #8 0x000055555581118c in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffb230) at eval.c:3241 >> #9 0x0000555555810592 in Ffuncall (nargs=2, args=0x7fffffffb228) at eval.c:3040 >> #10 0x000055555586ad5b in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x7fffffffb7a0) at bytecode.c:632 >> #11 0x0000555555810d06 in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=0, args=0x7fffffffb7a0) at eval.c:3160 >> #12 0x000055555581118c in funcall_lambda (fun=..., nargs=0, arg_vector=0x7fffffffb7a0) at eval.c:3241 >> #13 0x0000555555810592 in Ffuncall (nargs=1, args=0x7fffffffb798) at eval.c:3040 >> #14 0x000055555580f7a4 in funcall_nil (nargs=1, args=0x7fffffffb798) at eval.c:2677 >> #15 0x000055555580fcce in run_hook_with_args (nargs=1, args=0x7fffffffb798, funcall=0x55555580f781 <funcall_nil>) at eval.c:2854 >> #16 0x000055555580f82a in Frun_hook_with_args (nargs=1, args=0x7fffffffb798) at eval.c:2719 >> #17 0x000055555580fd66 in run_hook (hook=...) at eval.c:2867 >> #18 0x000055555580f7e5 in Frun_hooks (nargs=1, args=0x7fffffffb8f8) at eval.c:2701 >> #19 0x0000555555810978 in funcall_subr (subr=0x555555e15660 <Srun_hooks>, numargs=1, args=0x7fffffffb8f8) at eval.c:3091 >> #20 0x000055555581053e in Ffuncall (nargs=2, args=0x7fffffffb8f0) at eval.c:3036 >> #21 0x000055555580fe5b in call1 (fn=..., arg1=...) at eval.c:2896 >> #22 0x00005555557650a0 in run_buffer_list_update_hook (buf=0x555555f4ba60) at buffer.c:529 >> #23 0x0000555555765504 in Fget_buffer_create (buffer_or_name=..., inhibit_buffer_hooks=...) at buffer.c:635 >> #24 0x0000555555785d94 in get_minibuffer (depth=1) at minibuf.c:1028 <======================================= >> #25 0x00005555557841fd in read_minibuf (map=..., initial=..., prompt=..., expflag=false, histvar=..., histpos=..., defalt=..., allow_props=false, inherit_input_method=false) at minibuf.c:660 -- Alex Bennée ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-14 22:35 ` Alex Bennée @ 2021-05-15 12:00 ` Alan Mackenzie 2021-05-16 14:24 ` Alan Mackenzie 0 siblings, 1 reply; 30+ messages in thread From: Alan Mackenzie @ 2021-05-15 12:00 UTC (permalink / raw) To: Alex Bennée; +Cc: 48337 Hello, Alex. On Fri, May 14, 2021 at 23:35:34 +0100, Alex Bennée wrote: > Alan Mackenzie <acm@muc.de> writes: > > On Fri, May 14, 2021 at 17:52:46 +0100, Alex Bennée wrote: > >> Sadly not, testing with 780b1db126fcfdbb50da5c1acf24b3c6e614dd9f I got a > >> crash when I tried to switch buffer. > > Thanks for the two dumps. They make it obvious what has happened. > > buffer-list-update-hook is getting called before the new minibuffer has > > been pushed onto the minnibuffer list. > > Could I ask you to try out the following patch which should fix that > > problem. Thanks! > That seems to sort out both the recent crash and the original failure > mode I reported in this bug. Excellent! Thanks for doing the testing. I think I'd rather leave the bug open a bit longer, just in case any other failures turn up. > > diff --git a/src/minibuf.c b/src/minibuf.c > > index 428998a639..d4702ee684 100644 > > --- a/src/minibuf.c > > +++ b/src/minibuf.c > > @@ -653,11 +653,11 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, > > return unbind_to (count, val); > > } > > - minibuf_level++; /* Before calling choose_minibuf_frame. */ > > /* Ensure now that the latest minibuffer has been created, in case > > anything happens which depends on MINNIBUF_LEVEL and > > Vminibuffer_list being consistent with eachother. */ > > - minibuffer = get_minibuffer (minibuf_level); > > + minibuffer = get_minibuffer (minibuf_level + 1); > > + minibuf_level++; /* Before calling choose_minibuf_frame. */ > > > > /* Choose the minibuffer window and frame, and take action on them. */ > -- > Alex Bennée -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 30+ messages in thread
* bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) 2021-05-15 12:00 ` Alan Mackenzie @ 2021-05-16 14:24 ` Alan Mackenzie 0 siblings, 0 replies; 30+ messages in thread From: Alan Mackenzie @ 2021-05-16 14:24 UTC (permalink / raw) To: Alex Bennée; +Cc: 48337-done, acm Hello, Alex. On Sat, May 15, 2021 at 12:00:01 +0000, Alan Mackenzie wrote: > On Fri, May 14, 2021 at 23:35:34 +0100, Alex Bennée wrote: > > Alan Mackenzie <acm@muc.de> writes: [ .... ] > > > Could I ask you to try out the following patch which should fix > > > that problem. Thanks! > > That seems to sort out both the recent crash and the original > > failure mode I reported in this bug. > Excellent! Thanks for doing the testing. > I think I'd rather leave the bug open a bit longer, just in case any > other failures turn up. The emacs-devel list has gone quiet over this bug, so it seems that Eli Z's fixes from yesterday have completed the fix. So, I'm closing this bug, now. > > -- > > Alex Bennée -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2021-05-16 14:24 UTC | newest] Thread overview: 30+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <87tunasd2u.fsf@linaro.org> 2021-05-10 19:30 ` bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Alex Bennée 2021-05-10 19:34 ` bug#48337: Alex Bennée 2021-05-11 2:24 ` bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Eli Zaretskii 2021-05-11 6:51 ` Alex Bennée 2021-05-11 8:23 ` Alex Bennée 2021-05-11 8:54 ` Alex Bennée 2021-05-11 12:21 ` Eli Zaretskii 2021-05-11 12:54 ` Alex Bennée 2021-05-11 13:42 ` Eli Zaretskii 2021-05-11 13:47 ` Eli Zaretskii 2021-05-11 19:45 ` Alan Mackenzie 2021-05-11 19:55 ` Eli Zaretskii 2021-05-12 18:54 ` Alan Mackenzie 2021-05-13 7:54 ` martin rudalics 2021-05-13 9:52 ` Alan Mackenzie 2021-05-13 11:54 ` Alan Mackenzie 2021-05-13 12:09 ` Alan Mackenzie 2021-05-14 15:20 ` Gregory Heytings 2021-05-14 16:05 ` Eli Zaretskii 2021-05-14 17:31 ` Gregory Heytings 2021-05-14 18:19 ` Eli Zaretskii 2021-05-15 9:45 ` Gregory Heytings 2021-05-11 20:14 ` Alan Mackenzie 2021-05-11 22:07 ` Alex Bennée 2021-05-14 16:31 ` Alan Mackenzie 2021-05-14 16:52 ` Alex Bennée 2021-05-14 18:40 ` Alan Mackenzie 2021-05-14 22:35 ` Alex Bennée 2021-05-15 12:00 ` Alan Mackenzie 2021-05-16 14:24 ` Alan Mackenzie
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.