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

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