Date: Wed, 23 Jan 2008 07:16:48 +0200 From: Kostik Belousov <kostikbel@gmail.com> To: Pawel Worach <pawel.worach@gmail.com> Cc: FreeBSD Current <freebsd-current@freebsd.org> Subject: Re: page fault panic in scioctl and console-kit-daemon Message-ID: <20080123051648.GV57756@deviant.kiev.zoral.com.ua> In-Reply-To: <4796356D.9080809@gmail.com> References: <4792C32C.5010205@gmail.com> <20080122133835.GT57756@deviant.kiev.zoral.com.ua> <4796356D.9080809@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--5HT6cwC5gT1+UL1y Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jan 22, 2008 at 07:26:53PM +0100, Pawel Worach wrote: > Kostik Belousov wrote: > >On Sun, Jan 20, 2008 at 04:42:36AM +0100, Pawel Worach wrote: > >>Hi, > >> > >>While starting console-kit-daemon (sysutils/consolekit 0.2.3) during=20 > >>boot or in single-user mode the system panics. If I start it post-boot= =20 > >>it runs fine. This is on 8.0-CURRENT from about 12 hours ago, another= =20 > >>user also reported the same on RELENG_7. Any other information I can=20 > >>provide ? > >> > >>Fatal trap 12: page fault while in kernel mode > >>fault virtual address =3D 0x4 > >>fault code =3D supervisor read, page not present > >>instruction pointer =3D 0x20:0xc04d2ab4 > >>stack pointer =3D 0x28:0xe6499b18 > >>frame pointer =3D 0x28:0xe6499b80 > >>code segment =3D base 0x0, limit 0xfffff, type 0x1b > >> =3D DPL 0, pres 1, def32 1, gran 1 > >>processor eflags =3D interrupt enabled, resume, IOPL =3D 0 > >>current process =3D 134 (console-kit-daemon) > >>Physical memory: 1014 MB > >>Dumping 43 MB: 28 12 > >> > >>#8 0xc07a34a2 in trap (frame=3D0xe6499ad8) at=20 > >>/usr/src/sys/i386/i386/trap.c:489 > >>#9 0xc079183b in calltrap () at /usr/src/sys/i386/i386/exception.s:146 > >>#10 0xc04d2ab4 in scioctl (dev=3D0xc3b20d00, cmd=3D537163270, > >> data=3D0xe6499c70 "\002", flag=3D1, td=3D0xc3d3c880) > >> at /usr/src/sys/dev/syscons/syscons.c:1073 > >>#11 0xc051ed1a in giant_ioctl (dev=3D0xc3b20d00, cmd=3D537163270, > >> data=3D0xe6499c70 "\002", fflag=3D1, td=3D0xc3d3c880) > >> at /usr/src/sys/kern/kern_conf.c:349 > >>#12 0xc0598194 in cnioctl (dev=3D0xc3b20d00, cmd=3D537163270, > >> data=3D0xe6499c70 "\002", flag=3D1, td=3D0xc3d3c880) > >>---Type <return> to continue, or q <return> to quit--- > >> at /usr/src/sys/kern/tty_cons.c:521 > > > >Unless the virtual screen is opened, the screen state scr_stat structure > >is not allocated. The following patch would fix the panic, but I do not > >know how the console-kit would react to the ENXIO from the > >VT_WAITACTIVE ioctl. Please, test it. >=20 > Thanks! The patch works. To clarify: do you see any problems with the console-kit after the patch ? In particular, can you verify that the program functions correctly, esp. on the virtual terminals 1, 2 ... , whatever this means ? --5HT6cwC5gT1+UL1y Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iEYEARECAAYFAkeWzb8ACgkQC3+MBN1Mb4gERQCgxzckcYwfHQ4+BX6ioF8tD1qA kU4AoIcc468dCUN4lfhyBat8Fd7E58NG =VQR0 -----END PGP SIGNATURE----- --5HT6cwC5gT1+UL1y--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080123051648.GV57756>