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

Reply via email to