Date: Fri, 27 Aug 1999 08:57:12 +0300 From: Ruslan Ermilov <ru@ucb.crimea.ua> To: Amit Singh <amitsingh@research.bell-labs.com> Cc: hackers@FreeBSD.ORG Subject: Re: Examining kernel core dump: gd_curpcb Message-ID: <19990827085712.A90665@relay.ucb.crimea.ua> In-Reply-To: <199908262018.QAA08160@aura.research.bell-labs.com>; from Amit Singh on Thu, Aug 26, 1999 at 04:18:33PM -0400 References: <199908262018.QAA08160@aura.research.bell-labs.com>
index | next in thread | previous in thread | raw e-mail
This has been fixed with the following commit:
luoqi 1999/05/24 12:31:19 PDT
Modified files: (Branch: RELENG_3)
gnu/usr.bin/binutils/gdb/i386 freebsd-nat.c kvm-fbsd.c
Log:
Back out changes don't belong to the 3.x branch.
Revision Changes Path
1.21.2.2 +3 -1 src/gnu/usr.bin/binutils/gdb/i386/freebsd-nat.c
1.17.2.2 +12 -73 src/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c
On Thu, Aug 26, 1999 at 04:18:33PM -0400, Amit Singh wrote:
>
> The kernel (a hacked 3.2-RELEASE) dumps core (courtesy a panic),
> and upon a subsequent boot, the following happens:
>
> # cd /usr/src/sys/compile/FOOKERNEL
> # gdb -k
> GNU gdb 4.18
> ...
> (kgdb) symbol-file kernel.debug
> Reading symbols from kernel.debug...done.
> (kgdb) exec-file /var/crash/kernel.0
> (kgdb) core-file /var/crash/vmcore.0
> IdlePTD 4294967295
> kernel symbol `gd_curpcb' not found.
>
> gd_curpcb is (apparently) not referenced in either of the kernel,
> kernel.debug or vmcore files. It is however referenced in
> /usr/libexec/elf/gdb though.
>
> Next, a "grep gd_curpcb **/*" in the GNU source for gdb-4.18
> yields no match. The file src/gnu/usr.bin/binutils/i386/kvm-fbsd.c
> does contain the following:
>
> curpcb = kvtophys(cfd, ksym_lookup ("gd_curpcb") + prv_start);
>
> The question is: where is this symbol defined so that gdb can
> look it up successfully?
>
> Regards
> Amit Singh
Cheers,
--
Ruslan Ermilov Sysadmin and DBA of the
ru@ucb.crimea.ua United Commercial Bank,
ru@FreeBSD.org FreeBSD committer,
+380.652.247.647 Simferopol, Ukraine
http://www.FreeBSD.org The Power To Serve
http://www.oracle.com Enabling The Information Age
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990827085712.A90665>
