Skip site navigation (1)Skip section navigation (2)
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>