unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* 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  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 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-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: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 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 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-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 public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).