GNU bug report logs - #76004
31.0.50; feature/igc crashed on Linux, wayland (with full gdb debug info)

Previous Next

Package: emacs;

Reported by: Eval EXEC <execvy <at> gmail.com>

Date: Sun, 2 Feb 2025 04:58:01 UTC

Severity: normal

Found in version 31.0.50

Done: Pip Cet <pipcet <at> protonmail.com>

Bug is archived. No further changes may be made.

Full log


Message #23 received at 76004 <at> debbugs.gnu.org (full text, mbox):

From: Pip Cet <pipcet <at> protonmail.com>
To: Eval Exec <execvy <at> gmail.com>
Cc: 76004 <at> debbugs.gnu.org
Subject: Re: bug#76004: 31.0.50;
 feature/igc crashed on Linux, wayland (with full gdb debug info)
Date: Sun, 02 Feb 2025 10:21:42 +0000
"Eval Exec" <execvy <at> gmail.com> writes:

Oh, sorry, I messed up twice.

> (gdb) p &lispsym
> $1 = (struct Lisp_Symbol (*)[1786]) 0xd459c0 <lispsym>

can you run "start" and repeat the command, or attach to a core file?
In my case:

(gdb) p &lispsym
$1 = (struct Lisp_Symbol (*)[1770]) 0x4eece0 <lispsym>
(gdb) start
Temporary breakpoint 1 at 0x80260: file emacs.c, line 1258.
Starting program:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Temporary breakpoint 1, main (argc=1, argv=0x7fffffffd888) at emacs.c:1258
1258	{
(gdb) p &lispsym
$2 = (struct Lisp_Symbol (*)[1770]) 0x555555a42ce0 <lispsym>

It is this second, larger value we're interested in.

> $ objdump -h /home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6f7e916a6c80df11bf169587913fb0443f6b5490-gdb/bin/emacs-31.0.50

I meant to ask for objdump -h to be called on the core file (which gives
us the runtime memory map), not the executable (which lists only the
static sections).  However, I would have asked for the other one too,
most likely :-)

Sorry for the imprecise instructions!

Thanks
Pip





This bug report was last modified 85 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.