Re: Where is my debugging information?

From: Kevin Oberman <oberman_at_es.net>
Date: Tue, 15 Feb 2005 15:45:55 -0800
> Date: Tue, 15 Feb 2005 22:57:14 +0100
> From: Christian Jachmann <Jachmann_at_unitix.org>
> 
> On Sun, Feb 13, 2005 at 02:46:53PM -0800, Kevin Oberman wrote:
> > > On Sat, Feb 12, 2005 at 01:35:55PM +1100, Emil Mikulic wrote:
> > > > All my recent kernels panic upon loading pf rules.  I worked out how to
> > > > get a dump out of the kernel, but now kgdb is saying "no debugging
> > > > symbols found"
> > > > 
> > > > My kernel config contains
> > > > makeoptions     DEBUG=-g
> > > > 
> > > > It was built with the standard "make kernel KERNCONF=WHATEVER"
> > > > 
> > > > What am I doing wrong?
> > > 
> > > seems that this isn't interpreted anymore..
> > > 
> > > try building the kernel using:
> > > 
> > >       config [-gp] [-d destdir] SYSTEM_NAME
> > 
> > No. 
> 
> Hmm
> 
> > makeoptions     DEBUG=-g still works fine. It's in NOTES as of about an
> 
> lets see:
> 
> hurx# uname -a
> FreeBSD hurx.thc 5.3-STABLE FreeBSD 5.3-STABLE #3: Sun Feb 13 18:45:23 CET 2005     jachmann_at_hurx.thc:/usr/src/sys/i386/compile/MY  i386
> 
> hurx# grep '$FreeBSD' /usr/src/sys/i386/conf/NOTES
> # $FreeBSD: src/sys/i386/conf/NOTES,v 1.1168.2.2 2004/10/24 17:42:08 scottl Exp $
> 
> ...no, nothing in there 
> 
> hurx# grep DEBUG /usr/src/sys/i386/conf/NOTES

It's really, really still there. I just checked the CVS repository for
RELENG5, but you need to try looking in the main NOTES file,
/sys/conf/NOTES:

# DEBUG happens to be magic.
# The following is equivalent to 'config -g KERNELNAME' and creates
# 'kernel.debug' compiled with -g debugging as well as a normal
# 'kernel'.  Use 'make install.debug' to install the debug kernel
# but that isn't normally necessary as the debug symbols are not loaded
# by the kernel and are not useful there anyway.
#
# KERNEL can be overridden so that you can change the default name of your
# kernel.
#
# MODULES_OVERRIDE can be used to limit modules built to a specific list.
#
makeoptions	CONF_CFLAGS=-fno-builtin  #Don't allow use of memcmp, etc.
#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
-- 
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman_at_es.net			Phone: +1 510 486-8634
Received on Tue Feb 15 2005 - 22:45:56 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:28 UTC