Re: Examining core dump with gdb

Mouse <[email protected]> Fri, 14 Mar 2025 11:56:48 -0400 (EDT)
Newsgroups gmane.os.netbsd.devel.toolchain
Message-ID <[email protected]>
>> When I try with unzipped core dump:
>> /var/crash#gdb
>> (gdb) target kvm netbsd.10.core
>> [1]   Abort trap (core dumped) gdb
>> /var/crash#

> That should not die like this :-(

Indeed.  I'm reminded of something I saw years ago in the gcc docs,
saying that if the compiler gets a fatal signal for any input
whatsoever, that is a bug.  Similar remarks apply - or at least IMO
should - to debuggers.

> But the problem is that you did not supply a kernel executable. For
> best results you want a kernel with symbols (netbsd.gdb) but a
> regular kernel will work:

> /var/crash#gdb netbsd
> (gdb) target kvm netbsd.10.core

One caution here: on some versions, under circumstances I have not put
in the effort to fully understand, I've had savecore write a
zero-length file for the kernel.  You might have to use /netbsd (or
wherever you keep your kernel) instead.

/~\ The ASCII				  Mouse
\ / Ribbon Campaign
 X  Against HTML		[email protected]
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B