﻿id	summary	reporter	owner	description	type	status	component	version	resolution	keywords	cc	guest	host
11821	X server fails on 32-bit Fedora 19 with Guest Additions installed -> Fedora issue	Ben Liblit		"I am using VirtualBox guests running Fedora(RC 3.1).  My 32-bit Fedorabefore installing Guest Additions.  After Guest Additions are installed, the X server no longer starts correctly.  Instead I am simply left with a completely black screen.  No mouse pointer or text cursor visible at all.

Strangely, my 64-bit Fedora(RC 3.1) guest works fine both before and after installing Guest Additions.  So whatever is going wrong here seems to be specific to 32-bit environments.

Once the guest is in this state, it is not completely frozen.  I can ssh into it remotely, it responds properly to ACPI shutdown requests, etc.  Just the display is broken.

By ssh'ing in remotely after the failure I can observe that no ""X"" or ""Xorg"" process is still running.  So whatever went wrong, it killed the X server entirely.  The last line of ""/var/log/Xorg.0.log"" reads ""(EE) AIGLX error: vboxvideo does not export required DRI extension"".  But this is probably *not* the fatal problem.  I see that same message in the X server log for my working 64-bit guest, followed by several more lines that reveal that the X server is falling back on software rendering:

{{{
(EE) AIGLX error: vboxvideo does not export required DRI extension
(EE) AIGLX: reverting to software rendering
(II) AIGLX: Loaded and initialized swrast
(II) GLX: Initialized DRISWRAST GL provider for screen
}}}

My 32-bit guest's X server apparently dies after printing just the first of the about .

I've tried ssh'ing in remotely, then launching Xorg within gdb, all as root, to see where the X server is dying.  gdb shows the following clues:

{{{
... (initial X server output removed for brevity) ...
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRIMissing separate debuginfo for /usr/lib/xorg/modules/drivers/vboxvideo_drv.so
[tcsetpgrp failed in terminal_inferior: Operation not permitted]
Missing separate debuginfo for /usr/lib/dri/vboxvideo_dri.so
Missing separate debuginfo for /lib/VBoxOGLcrutil.so

Program received signal SIGSEGV, Segmentation fault.
_dl_fixup (l=60, reloc_arg=576) at dl-runtime.c:74
74	    = (const void *) (D_PTR (l, l_info[DT_JMPREL]) + reloc_offset);
}}}

The gdb-reported stack trace at this point of failure is:

{{{
#0  _dl_fixup (l=60, reloc_arg=576) at dl-runtime.c:74
#_dl_runtime_resolve () at ../sysdeps/i386/dl-trampoline.S:36
#__glXDRIscreenProbe (pScreen=66948) at glxdri.c:1148
#() at glxext.c:355
#(argc=argc@entry=1, argv=argv@entry=4) at ../../../mi/miinitext.c:337
#(argc=1, argv=4, envp= at main.c:208
}}}"	defect	closed	guest additions	VirtualBox 4.2.12	invalid			Linux	Linux
