Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Feb 1996 17:47:21 -0500 (EST)
From:      "Marc G. Fournier" <scrappy@ki.net>
To:        Joerg Wunsch <joerg_wunsch@uriah.heep.sax.de>
Cc:        hackers@FreeBSD.ORG
Subject:   Re: How to use DDB to debug a boottime panic?
Message-ID:  <Pine.BSF.3.91.960203173423.219B-100000@ki.net>
In-Reply-To: <199602032129.WAA21349@uriah.heep.sax.de>

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

Okay, I delved into DDB, and came out unscathed, I think...well, at least
I seem to have more info and knowledge then I started, which is a good
thing :)

Using sd(0,a)/kernel -d to get into DDB (several times), I performed the
following:

b ncr_attach + 0x192 (according to handbook, this should work)
   - From Handbook:
	- Simple expressions are allowed, for example: function-name + 0x103.
   - When I tried, it always ran through until it hit the panic *shrug*
	
c
x/x scbus,10 -> Symbol not found

Restarted from the top:

b ncr_attach
c
Breakpoint at _ncr_attach: pushl %ebp
x/x scbus,10 -> Symbol not found
b scsi_attachdevs 
x/x scbus,10 -> Symbol again not found


	So, looking at the ncr.c code:

#if (__FreeBSD__ >= 2)
        struct scsibus_data *scbus;
#endif

	And the fact that I'm using gcc 2.7.2, could this be the problem?
Could I not have __FreeBSD__ set to 2 properly, and therefore its not 
pulling this in?

	With this in mind, I'm going to try to recompile the kernel using
gcc 2.6.3 that came with the OS, and see if that helps.  If this doesn't
look like what the problem is...

	...help :( 

Thanks...

Marc G. Fournier | POP Mail  Telnet Acct  DNS Hosting
System           |  WWW Services   Database Services  | Knowledge, 
  Administrator  |                                    | Information and
 scrappy@ki.net  |      WWW: http://www.ki.net        | Communications, Inc




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.960203173423.219B-100000>