Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Sep 2009 09:01:04 -0700 (PDT)
From:      Richard Mahlerwein <mahlerrd@yahoo.com>
To:        Gavin Atkinson <gavin@FreeBSD.org>
Cc:        FreeBSD-Stable <freebsd-stable@FreeBSD.org>
Subject:   Re: Fatal Trap 12 in various processes always at address 0x3030313a
Message-ID:  <165377.50875.qm@web51011.mail.re2.yahoo.com>
In-Reply-To: <20090830203732.L24691@ury.york.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
--- On Sun, 8/30/09, Gavin Atkinson <gavin@FreeBSD.org> wrote:=0A=0A> From:=
 Gavin Atkinson <gavin@FreeBSD.org>=0A> Subject: Re: Fatal Trap 12 in vario=
us processes always at address 0x3030313a=0A> To: "Richard Mahlerwein" <mah=
lerrd@yahoo.com>=0A> Cc: "FreeBSD-Stable" <freebsd-stable@FreeBSD.org>=0A> =
Date: Sunday, August 30, 2009, 3:47 PM=0A> On Sat, 29 Aug 2009, Richard=0A>=
 Mahlerwein wrote:=0A> =0A> > (Sorry, update to subject to be <something>)=
=0A> > =0A> > 3 weeks ago:=0A> > I upgraded from 7.1-PRELEASE to -stable an=
d all seemed=0A> fine=0A> > until I rebooted out of single user mode after =
doing=0A> make=0A> > installworld and mergemaster.=A0 At that point, near=
=0A> the=0A> > end of the boot sequence I got a core dump,=0A> apparently=
=0A> > triggered by devd.=0A> > =0A> > ****=0A> > Fatal trap 12: page fault=
 while in kernel mode.=0A> > cpu id =3D 0; apic id =3D 00=0A> > fault virtu=
al address =3D 0x3030313a=0A> > fault code =3D supervisor write, page not p=
resent=0A> > [snip]=0A> > current process =3D 355 (devd)=0A> > ****=0A> > =
=0A> > [snip]=0A> > Does anyone have a further recommendation on what to=0A=
> do,=0A> > try, test or change?=0A> =0A> Firstly, please set up a dump par=
tition by adding=0A> 'dumpdev=3D"AUTO"' to your rc.conf.=0A> =0A> Then, can=
 you compile in the kernel debugger (options KGB /=0A> options DDB) and whe=
n this happens again, please obtain a=0A> backtrace from the debugger with =
the "bt" command.=A0=0A> Then, give the "show registers" command so that we=
 can=0A> establish which register is pointing to the odd address.=0A> Final=
ly, issue the "call doadump()" command to hopefully=0A> save a copy of the =
kernel dump for later analysis.=0A> =0A> Thanks,=0A> =0A> Gavin=0A=0ANo pro=
blem, but for future reference by others reading this thread, the handbook =
says KGB should be KDB, which is what I'm enabling in the kernel config.  D=
DB is fine.=0A=0Ahttp://www.freebsd.org/doc/en/books/developers-handbook/ke=
rneldebug-online-ddb.html=0A=0A=0A=0A      



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?165377.50875.qm>