[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#646987: /usr/bin/xinit: xinit fails with xkbcomp could not be invoked

On Sat, Oct 29, 2011 at 12:02:43PM +0200, Julien Cristau wrote:
> On Fri, Oct 28, 2011 at 22:35:20 -0400, Brenda J. Butler wrote:
> > Package: xinit
> > Version: 1.2.0-2
> > Severity: important
> > File: /usr/bin/xinit
> > 
> > 
> > using 2.6.32-5-xen-amd64 I can run an X server, but using
> > 2.6.32-5-xen-amd64 (the same) under the Xen 4.0 hypervisor, I cannot.
> > 
> > The Xorg.log file from running under hypervisor is included below,
> > it has the following in it:
> > 
> >     (EE) XKB: Could not invoke xkbcomp
> > 
> > and then a couple of lines later:
> > 
> >     Fatal server error:
> >     Failed to activate core devices.
> > 
> > This log file is after I switched to just VESA (not radeon)
> > X driver after seeing some advice to someone to try removing
> > all xserver-xorg-video-* packages except vesa and fbdev.  With
> > the radeon driver, I get the same result (xorg works with
> > kernel, not with hypervisor + kernel).
> > 
> > I do have a /usr/bin/xkbcomp file, and I can run it from the command
> > line.  I cannot find where xkbcomp is invoked in the x init scripts,
> > so I'm stuck trying to debug this.  I'm also unfamiliar with xkbcomp
> > generally (what are the inputs and outputs, where do they exist on
> > disk, etc.) so although I could invoke it at the command line, I
> > didn't know what args to try to pass it.  Or how to do that step
> > manually so xinit does not have to.  However, it seems xinit cannot
> > even invoke it, if the log message was literal.
> > 
> xkbcomp is invoked by the X server directly.  It uses the files in
> /usr/share/X11/xkb/ to build a keymap.

Ok, so this bug is not for xinit - I will try to move it over to the
X server package.

I don't have any .xkb or .xkm files on my system (the xkbcomp man
page says it uses and produces files of those names) although I
do have a directory /usr/share/X11/xkb.

I see the X Server gives this message "Could not invoke keymap compiler"
from xkb/ddxList.c, it would be nice if it could report the error status
in the log message.


Reply to: