Date: Sun, 11 Jul 2004 13:55:35 +0200 From: Morten Rodal <morten@rodal.no> To: freebsd-current@freebsd.org Cc: Marcel Moolenaar <marcel@xcllnt.net> Subject: Re: HEADSUP: KDB framework Message-ID: <200407111355.43043.morten@rodal.no> In-Reply-To: <20040711051842.GC40508@dhcp50.pn.xcllnt.net> References: <20040711051842.GC40508@dhcp50.pn.xcllnt.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--Boundary-02=_/qS8AcX4Sl4JWQB
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
On Sunday 11 July 2004 07:18, Marcel Moolenaar wrote:
> Gang,
>
> A new debugging framework has been committed. Besides adding support
> for kernel threads to both DDB and remote GDB and other nice features,
> there are some kernel configuration changes one needs to be aware of:
>
=46ollowing this commit my computer panics right after going to multiuser=20
with the following:
Mounting root from ufs:/dev/ad0s1a
Pre-seeding PRNG:
=46atal trap 12: page fault while in kernel mode
cpuid =3D 0; apic id =3D 00
fault virtual address =3D 0x0
fault code =3D supervisor read, page not present
instruction pointer =3D 0x8:0xc04ccc89
stack pointer =3D 0x10:0xcc417b9c
frame pointer =3D 0x10:0xcc417bc8
code segment =3D base 0x0, limit 0xfffff, type 0x1b
=3D DPL 0, pres 1, def32 1, gran 1
processors eflags =3D interrupt enabled, resume, IOPL =3D 0
current process =3D 70 (sysctl)
trap number =3D 12
panic: page fault
cpuid =3D 0;
syncing disks, buffers remaining... 188 188 0 188 188 188 188 188 0 188=20
188 0 188 188 188 0 188 0 188 188 0 188 0 188 0 188 188 0 188 0
giving up on 163 buffers
Uptime: 16s
burton# addr2line -e /usr/obj/usr/src/sys/burton/kernel.debug 0xc04ccc89
/usr/src/sys/kern/subr_kdb.c:107
I think it was becase I replaced "options DDB" with "options KDB" instead=20
of adding "options KDB". This results in no debuggers being registered=20
(and thus the null pointer)? Perhaps some checks should be added to make=20
sure there really are any debuggers available before using them?
=2D-=20
Morten Rodal
"A supercomputer is a device for turning compute-bound
problems into I/O bound problems." -- Ken Batcher (Goodyear Aerospace)
--Boundary-02=_/qS8AcX4Sl4JWQB
Content-Type: application/pgp-signature
Content-Description: signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)
iD8DBQBA8Sq+bWe1Cy11WVsRAnuRAKC9diLTAWFFZLUU9NRbo+OITV2zsACfbcSt
psiA81Az6JBq0i22XSRk3MQ=
=WmjN
-----END PGP SIGNATURE-----
--Boundary-02=_/qS8AcX4Sl4JWQB--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200407111355.43043.morten>
