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>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990827085712.A90665>