From: "Alex Bennée" <alex.bennee@linaro.org>
To: Eli Zaretskii <eliz@gnu.org>
Cc: Alan Mackenzie <acm@muc.de>, 48337@debbugs.gnu.org
Subject: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related)
Date: Tue, 11 May 2021 09:23:24 +0100 [thread overview]
Message-ID: <CAHDbmO2eRcHUkomAAde6wdFB_sU+EwfV6_hddo-Z+t8FA1st8Q@mail.gmail.com> (raw)
In-Reply-To: <CAHDbmO3Mv_m6B8KRGfGLMsELw0q-gxmXZ7OCoUSS52Gi9HRs4g@mail.gmail.com>
[-- 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
next prev parent reply other threads:[~2021-05-11 8:23 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
[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 [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAHDbmO2eRcHUkomAAde6wdFB_sU+EwfV6_hddo-Z+t8FA1st8Q@mail.gmail.com \
--to=alex.bennee@linaro.org \
--cc=48337@debbugs.gnu.org \
--cc=acm@muc.de \
--cc=eliz@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).