Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Sep 2009 11:58:26 -0700 (PDT)
From:      Richard Mahlerwein <mahlerrd@yahoo.com>
To:        FreeBSD-Stable <freebsd-stable@freebsd.org>
Subject:   Re: Fatal Trap 12 in various processes always at address 0x3030313a
Message-ID:  <400450.59350.qm@web51010.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
> From: Gavin Atkinson <gavin@FreeBSD.org>=0A> Subject: Re: Fatal Trap 12 i=
n various processes always at address 0x3030313a=0A> To: "Richard Mahlerwei=
n" <mahlerrd@yahoo.com>=0A> Cc: "FreeBSD-Stable" <freebsd-stable@FreeBSD.or=
g>=0A> Date: Sunday, August 30, 2009, 3:47 PM=0A> On Sat, 29 Aug 2009, Rich=
ard=0A> Mahlerwein wrote:=0A> =0A>> I upgraded from 7.1-PRELEASE to -stable=
 and all seemed fine=0A>> until I rebooted out of single user mode after do=
ing make=0A>> installworld and mergemaster.=A0 At that point, near the=0A>>=
 end of the boot sequence I got a core dump, apparently=0A>> triggered by d=
evd.=0A>> =0A>> ****=0A>> Fatal trap 12: page fault while in kernel mode.=
=0A>> cpu id =3D 0; apic id =3D 00=0A>> fault virtual address =3D 0x3030313=
a=0A>> fault code =3D supervisor write, page not present=0A>> [snip]=0A>> c=
urrent process =3D 355 (devd)=0A>> ****=0A=0A>> Does anyone have a further =
recommendation on what to do,=0A>> try, test or change?=0A> =0A> Firstly, p=
lease set up a dump partition by adding=0A> 'dumpdev=3D"AUTO"' to your rc.c=
onf.=0A> =0A> Then, can you compile in the kernel debugger (options KGB /=
=0A> options DDB) and when this happens again, please obtain a=0A> backtrac=
e from the debugger with the "bt" command.=A0=0A> Then, give the "show regi=
sters" command so that we can=0A> establish which register is pointing to t=
he odd address.=0A> Finally, issue the "call" command to hopefully=0A> save=
 a copy of the kernel dump for later analysis.=0A> =0A> Thanks,=0A> =0A> Ga=
vin=0A=0AError at virtual address 0x3030313a=0Acurrent process 352(sysctl) =
=0A=0Abt says (typing blind, but I think I got it):=0A=0ATracing pid 352 ti=
d 100044 td 0xc3378480=0Asysctl_devctl_disable(c0c80ac0,0,0,d82fcba4,d82fcb=
a4...) at sysctl_devctl_disable+0xaa=0Asysctl_root(d82fcba4,4,1,d82fcc60,0,=
...) at sysctl_root+0x187=0Auserland_sysctl(c3378480,d82fcc14,3,0,0,...) at=
 userland_sysctl+0x1c4=0A__sysctl(c3378480,d82fccfc,18,d82fcd38,d82fcd2c,..=
.) at __sysctl_0x94=0Asyscall(d82fcd38) at syscall_0x335=0AXint0x80_syscall=
() at Xint0x80_syscall_0x20=0A--- syscall (202,FreeBSD ELF32, __sysctl, eip=
 =3D 0x2815beaf, esp=3D0xbfbfe55c, epb =3D 0xbfbfe588 ---=0A=0Ashow registe=
rs :=0A=0Acs 0x20=0Ads 0xc1470028=0Aes 0xc1470028=0Afs 0xc1460008=0Ass 0x28=
=0Aeax 0xc0cea0cc devsoftc_0x4c=0Aecx 0=0Aedx 0x30303132=0Aebx 0xc3181350=
=0Aesp 0xd82fcb34=0Aebp 0xd82fcb54=0Aesi 0=0Aedi 0=0Aeip 0xc08218da sysctl_=
devctl_disable+0xaa=0Aefl 0x10202=0Asysctl_devctl_disable+0xaa: movl %eax,0=
x8(%edx)=0A=0AI hope that tells someone on the list way more than it tells =
me.=0A=0AThanks again for all the help so far!=0A=0A-Rich=0A=0A=0A      



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