* 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).