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
[EMAIL PROTECTED] United Commercial Bank,
[EMAIL PROTECTED] 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 [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message