Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Nov 2008 23:52:45 -0500
From:      Rory Arms <rorya+freebsd.org@TrueStep.com>
To:        Barbara <barbara.xxx1975@libero.it>
Cc:        kensmith <kensmith@cse.buffalo.edu>, FreeBSD-stable <FreeBSD-stable@FreeBSD.org>
Subject:   Re: R: Re: 6.4-RC2 crashes after a few minutes of uptime
Message-ID:  <77652940-BEF4-4CA9-9E28-C3AAD72AA02E@TrueStep.com>
In-Reply-To: <5113227.789231227483399867.JavaMail.defaultUser@defaultHost>
References:  <5113227.789231227483399867.JavaMail.defaultUser@defaultHost>

next in thread | previous in thread | raw e-mail | index | archive | help

On 2008-11-23, at 18:36 , Barbara wrote:

>>> About kgdb...
>>> I never used freebsd-update, so sorry if I'm saying
> something
>>> stupid, but could it be the case that the kernel has been
> built
>>> without debugging symbols or something like that? Does freebsd-
>>>
> update provide a kernel.debug?
>>
>> I haven't had to use a the kernel.debug file
> in the obj dir in a long
>> time. As far as I know, these days, the GENERIC
> kernel includes debug
>> symbols. And in cases when there aren't any debug
> symbols, that
>> shouldn't prevent kgdb from loading, I wouldn't think.
>
> Hello,
>
> I had a k panic some hours ago but I think that's related to a  
> problem with one
> of my HDs.
>
> I've got a dump in /var/crash, and as you were interested, I run:
>
>
>    # kgdb /boot/kernel/kernel /var/crash/vmcore.6
>
>
>    GNU gdb 6.1.1
> [FreeBSD]
>
>    Copyright 2004 Free Software Foundation, Inc.
>
>    GDB is free
> software, covered by the GNU General Public License, and you are
>
>    welcome
> to change it and/or distribute copies of it under certain conditions.
>
>    Type
> "show copying" to see the conditions.
>
>    There is absolutely no warranty for
> GDB.  Type "show warranty" for details.
>
>    This GDB was configured as "i386-
> marcel-freebsd"...(no debugging symbols found)...
>
>    Attempt to extract a
> component of a value that is not a structure pointer.
>
>    Attempt to extract a
> component of a value that is not a structure pointer.
>
>    Attempt to extract a
> component of a value that is not a structure pointer.
>
>    Attempt to extract a
> component of a value that is not a structure pointer.
>
>    Terminated
>
>
> I had
> to pkill kgdb as it was in a loop.
>
> Running it against kernel.debug in
> /usr/obj/usr/src/sys/$KERNCONF/ worked as expected.
> I've always followed this
> way, so I don't know if it was working with earlier releases.

Ah, well you must not be using GENERIC then, because it does have the  
debugging symbols.

I think this is the setting in the GENERIC config that controls it:

makeoptions	DEBUG=-g

But I guess what you're doing works if you're using a custom kernel  
that does not have that config setting.

- rory



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?77652940-BEF4-4CA9-9E28-C3AAD72AA02E>