[SeaBIOS] SeaVGABIOS crash on FC13 X11

Kevin O'Connor kevin at koconnor.net
Sun Mar 10 01:09:01 CET 2013


Hi,

I'm seeing an X11 crash when using the "bochs" style vga interface of
SeaVGABIOS on a Fedora 13 guest.  The log (see attached) shows the X
server segfaulting.  The crash is fully reproducible.  I don't see the
problem with the "lgpl vgabios".  I tried various versions of qemu and
SeaVGABIOS, and they all show the same crash.  So, this doesn't look
like a regression within SeaVGABIOS (though obviously it's a
regression from the "lgpl vgabios").

It's easy to reproduce the crash - I use an installer image I have
handy (Fedora-13-x86_64-DVD.iso) and run:

qemu-system-x86_64 -cdrom Fedora-13-x86_64-DVD.iso -vga std -m 512 --enable-kvm

The installer will fail to start the X server and attempt the rest of
the install in text mode.

Julian - I know you played with SeaVGABIOS and X11 a bit a year or so
ago.  Any thoughts on what is happening?

-Kevin
-------------- next part --------------
[    11.576] (WW) Failed to open protocol names file /usr/lib64/xorg/protocol.txt
[    11.576] 
X.Org X Server 1.8.0
Release Date: 2010-04-02
[    11.576] X Protocol Version 11, Revision 0
[    11.576] Build Operating System: x86-02 2.6.18-164.15.1.el5 
[    11.576] Current Operating System: Linux localhost.localdomain 2.6.33.3-85.fc13.x86_64 #1 SMP Thu May 6 18:09:49 UTC 2010 x86_64
[    11.576] Kernel command line: initrd=initrd.img stage2=hd:LABEL="Fedora" BOOT_IMAGE=vmlinuz 
[    11.576] Build Date: 02 May 2010  02:56:53PM
[    11.576] Build ID: xorg-x11-server 1.8.0-12.fc13 
[    11.577] Current version of pixman: 0.18.0
[    11.577] 	Before reporting problems, check http://bodhi.fedoraproject.org/
	to make sure that you have the latest version.
[    11.577] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    11.577] (++) Log file: "/tmp/X.log", Time: Sat Mar  9 23:29:56 2013
[    11.578] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    11.578] (==) No Layout section.  Using the first Screen section.
[    11.578] (==) No screen section available. Using defaults.
[    11.578] (**) |-->Screen "Default Screen Section" (0)
[    11.578] (**) |   |-->Monitor "<default monitor>"
[    11.580] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    11.580] (==) Automatically adding devices
[    11.580] (==) Automatically enabling devices
[    11.580] (==) FontPath set to:
	catalogue:/etc/X11/fontpath.d,
	built-ins
[    11.580] (==) ModulePath set to "/usr/lib64/xorg/modules"
[    11.580] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    11.580] (II) 
***************************************************************
***************************************************************
** Fedora switched to udev-based device detection with       **
** xorg-x11-server-1.7.99.901-1. Custom HAL configuration    **
** stored in /etc/hal/fdi/policy will not be seen by this    **
** server version. If you have such configuration you will   **
** need to update it to the new format.                      **
** For more information, see the Fedora wiki page            **
** https://fedoraproject.org/wiki/Input_device_configuration **
***************************************************************
***************************************************************
[    11.580] (II) Loader magic: 0x7ce560
[    11.580] (II) Module ABI versions:
[    11.580] 	X.Org ANSI C Emulation: 0.4
[    11.580] 	X.Org Video Driver: 7.0
[    11.580] 	X.Org XInput driver : 9.0
[    11.580] 	X.Org Server Extension : 3.0
[    11.584] (--) PCI:*(0:0:2:0) 1234:1111:1af4:1100 Technical Corp. rev 0, Mem @ 0xfd000000/16777216, 0xfebf0000/4096, BIOS @ 0x????????/65536
[    11.584] (II) LoadModule: "extmod"
[    11.585] (II) Loading /usr/lib64/xorg/modules/extensions/libextmod.so
[    11.590] (II) Module extmod: vendor="X.Org Foundation"
[    11.590] 	compiled for 1.8.0, module version = 1.0.0
[    11.590] 	Module class: X.Org Server Extension
[    11.590] 	ABI class: X.Org Server Extension, version 3.0
[    11.590] (II) Loading extension SELinux
[    11.590] (II) Loading extension MIT-SCREEN-SAVER
[    11.590] (II) Loading extension XFree86-VidModeExtension
[    11.590] (II) Loading extension XFree86-DGA
[    11.590] (II) Loading extension DPMS
[    11.590] (II) Loading extension XVideo
[    11.590] (II) Loading extension XVideo-MotionCompensation
[    11.590] (II) Loading extension X-Resource
[    11.590] (II) LoadModule: "dbe"
[    11.591] (II) Loading /usr/lib64/xorg/modules/extensions/libdbe.so
[    11.594] (II) Module dbe: vendor="X.Org Foundation"
[    11.594] 	compiled for 1.8.0, module version = 1.0.0
[    11.594] 	Module class: X.Org Server Extension
[    11.594] 	ABI class: X.Org Server Extension, version 3.0
[    11.594] (II) Loading extension DOUBLE-BUFFER
[    11.594] (II) LoadModule: "glx"
[    11.595] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[    11.597] (II) Module glx: vendor="X.Org Foundation"
[    11.597] 	compiled for 1.8.0, module version = 1.0.0
[    11.597] 	ABI class: X.Org Server Extension, version 3.0
[    11.598] (==) AIGLX enabled
[    11.598] (II) Loading extension GLX
[    11.598] (II) LoadModule: "record"
[    11.598] (II) Loading /usr/lib64/xorg/modules/extensions/librecord.so
[    11.599] (II) Module record: vendor="X.Org Foundation"
[    11.599] 	compiled for 1.8.0, module version = 1.13.0
[    11.599] 	Module class: X.Org Server Extension
[    11.599] 	ABI class: X.Org Server Extension, version 3.0
[    11.599] (II) Loading extension RECORD
[    11.599] (II) LoadModule: "dri"
[    11.599] (II) Loading /usr/lib64/xorg/modules/extensions/libdri.so
[    11.600] (II) Module dri: vendor="X.Org Foundation"
[    11.600] 	compiled for 1.8.0, module version = 1.0.0
[    11.600] 	ABI class: X.Org Server Extension, version 3.0
[    11.600] (II) Loading extension XFree86-DRI
[    11.600] (II) LoadModule: "dri2"
[    11.600] (II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so
[    11.600] (II) Module dri2: vendor="X.Org Foundation"
[    11.600] 	compiled for 1.8.0, module version = 1.2.0
[    11.600] 	ABI class: X.Org Server Extension, version 3.0
[    11.600] (II) Loading extension DRI2
[    11.600] (==) Matched vesa as autoconfigured driver 0
[    11.600] (==) Matched fbdev as autoconfigured driver 1
[    11.600] (==) Assigned the driver to the xf86ConfigLayout
[    11.600] (II) LoadModule: "vesa"
[    11.601] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
[    11.602] (II) Module vesa: vendor="X.Org Foundation"
[    11.602] 	compiled for 1.8.0, module version = 2.3.0
[    11.602] 	Module class: X.Org Video Driver
[    11.602] 	ABI class: X.Org Video Driver, version 7.0
[    11.602] (II) LoadModule: "fbdev"
[    11.602] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
[    11.603] (II) Module fbdev: vendor="X.Org Foundation"
[    11.603] 	compiled for 1.7.99.3, module version = 0.4.1
[    11.603] 	ABI class: X.Org Video Driver, version 7.0
[    11.603] (II) VESA: driver for VESA chipsets: vesa
[    11.603] (II) FBDEV: driver for framebuffer: fbdev
[    11.603] (++) using VT number 6
[    11.631] (II) Primary Device is: PCI 00 at 00:02:0
[    11.631] (WW) Falling back to old probe method for fbdev
[    11.631] (II) Loading sub module "fbdevhw"
[    11.631] (II) LoadModule: "fbdevhw"
[    11.631] (II) Loading /usr/lib64/xorg/modules/linux/libfbdevhw.so
[    11.633] (II) Module fbdevhw: vendor="X.Org Foundation"
[    11.633] 	compiled for 1.8.0, module version = 0.0.2
[    11.633] 	ABI class: X.Org Video Driver, version 7.0
[    11.634] (EE) open /dev/fb0: No such device
[    11.634] (II) Loading sub module "vbe"
[    11.634] (II) LoadModule: "vbe"
[    11.635] (II) Loading /usr/lib64/xorg/modules/libvbe.so
[    11.636] (II) Module vbe: vendor="X.Org Foundation"
[    11.636] 	compiled for 1.8.0, module version = 1.1.0
[    11.636] 	ABI class: X.Org Video Driver, version 7.0
[    11.636] (II) Loading sub module "int10"
[    11.636] (II) LoadModule: "int10"
[    11.637] (II) Loading /usr/lib64/xorg/modules/libint10.so
[    11.640] (II) Module int10: vendor="X.Org Foundation"
[    11.640] 	compiled for 1.8.0, module version = 1.0.0
[    11.640] 	ABI class: X.Org Video Driver, version 7.0
[    11.640] (II) VESA(0): initializing int10
[    11.641] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[    11.642] 
Backtrace:
[    11.642] 0: Xorg (xorg_backtrace+0x28) [0x49e708]
[    11.642] 1: Xorg (0x400000+0x603d9) [0x4603d9]
[    11.642] 2: /lib64/libc.so.6 (0x7fa6431a8000+0x32a40) [0x7fa6431daa40]
[    11.642] 3: /usr/lib64/xorg/modules/libint10.so (0x7fa640bba000+0x6d96) [0x7fa640bc0d96]
[    11.642] 4: /usr/lib64/xorg/modules/libint10.so (0x7fa640bba000+0xa0b0) [0x7fa640bc40b0]
[    11.642] 5: /usr/lib64/xorg/modules/libint10.so (0x7fa640bba000+0x1804c) [0x7fa640bd204c]
[    11.642] 6: /usr/lib64/xorg/modules/libint10.so (xf86ExecX86int10+0x55) [0x7fa640bc0d45]
[    11.642] 7: /usr/lib64/xorg/modules/libvbe.so (VBEExtendedInit+0x96) [0x7fa640ddf056]
[    11.642] 8: /usr/lib64/xorg/modules/drivers/vesa_drv.so (0x7fa6413eb000+0x43b8) [0x7fa6413ef3b8]
[    11.642] 9: Xorg (InitOutput+0x992) [0x46ed02]
[    11.642] 10: Xorg (0x400000+0x21825) [0x421825]
[    11.642] 11: /lib64/libc.so.6 (__libc_start_main+0xfd) [0x7fa6431c6c5d]
[    11.642] 12: Xorg (0x400000+0x21579) [0x421579]
[    11.642] Segmentation fault at address 0x7fa69219b000
[    11.642] 
Fatal server error:
[    11.642] Caught signal 11 (Segmentation fault). Server aborting
[    11.642] 
[    11.642] 
Please consult the Fedora Project support 
	 at http://bodhi.fedoraproject.org/
 for help. 
[    11.642] Please also check the log file at "/tmp/X.log" for additional information.
[    11.642] 


More information about the SeaBIOS mailing list