[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