FS#43924 - [xf86-video-vesa] not working since xorg-server version 1.17.1

Attached to Project: Arch Linux
Opened by PRAEDO (PRAEDO) - Monday, 23 February 2015, 20:53 GMT
Last edited by Laurent Carlier (lordheavy) - Saturday, 14 March 2015, 20:56 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Jan de Groot (JGC)
Andreas Radke (AndyRTR)
Laurent Carlier (lordheavy)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Xorg 1.17.1 is having issues whe dealing with VESA driver.

After upgrading to 1.17.1 it's not possible to start any desktop
environment because of the following xorg error: (EE) VESA(0): Cannot
read int vect

Additional info:

[ 755.573]
X.Org X Server 1.17.1
Release Date: 2015-02-10
[ 755.606] X Protocol Version 11, Revision 0
[ 755.618] Build Operating System: Linux 3.18.6-1-ARCH i686
[ 755.631] Current Operating System: Linux Kevin 3.18.6-1-ARCH #1 SMP
PREEMPT Sat Feb 7 08:59:29 CET 2015 i686
[ 755.631] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux
root=UUID=18a28355-049f-4051-910a-6163cfa9790d rw quiet
[ 755.659] Build Date: 22 February 2015 12:52:47PM
[ 755.673]
[ 755.688] Current version of pixman: 0.32.6
[ 755.719] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 755.719] Markers: (--) probed, (**) from config file, (==) default
setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 755.787] (==) Log file: "/var/log/Xorg.2.log", Time: Mon Feb 23
15:35:08 2015
[ 755.806] (==) Using config file: "/etc/X11/xorg.conf"
[ 755.825] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 755.826] (==) ServerLayout "X.org Configured"
[ 755.826] (**) |-->Screen "Screen0" (0)
[ 755.826] (**) | |-->Monitor "Monitor0"
[ 755.826] (**) | |-->Device "Card0"
[ 755.826] (**) |-->Input Device "Mouse0"
[ 755.826] (**) |-->Input Device "Keyboard0"
[ 755.826] (==) Automatically adding devices
[ 755.827] (==) Automatically enabling devices
[ 755.827] (==) Automatically adding GPU devices
[ 755.827] (WW) `fonts.dir' not found (or not valid) in
"/usr/share/fonts/TTF/".
[ 755.827] Entry deleted from font path.
[ 755.827] (Run 'mkfontdir' on "/usr/share/fonts/TTF/").
[ 755.827] (WW) `fonts.dir' not found (or not valid) in
"/usr/share/fonts/OTF/".
[ 755.827] Entry deleted from font path.
[ 755.827] (Run 'mkfontdir' on "/usr/share/fonts/OTF/").
[ 755.827] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[ 755.827] Entry deleted from font path.
[ 755.827] (WW) `fonts.dir' not found (or not valid) in
"/usr/share/fonts/TTF/".
[ 755.827] Entry deleted from font path.
[ 755.827] (Run 'mkfontdir' on "/usr/share/fonts/TTF/").
[ 755.827] (WW) `fonts.dir' not found (or not valid) in
"/usr/share/fonts/OTF/".
[ 755.827] Entry deleted from font path.
[ 755.827] (Run 'mkfontdir' on "/usr/share/fonts/OTF/").
[ 755.827] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[ 755.827] Entry deleted from font path.
[ 755.827] (**) FontPath set to:
/usr/share/fonts/misc/,
/usr/share/fonts/100dpi/,
/usr/share/fonts/75dpi/,
/usr/share/fonts/misc/,
/usr/share/fonts/100dpi/,
/usr/share/fonts/75dpi/
[ 755.827] (**) ModulePath set to "/usr/lib/xorg/modules"
[ 755.827] (WW) Hotplugging is on, devices using drivers 'kbd',
'mouse' or 'vmmouse' will be disabled.
[ 755.827] (WW) Disabling Mouse0
[ 755.827] (WW) Disabling Keyboard0
[ 755.827] (II) Loader magic: 0x829e700
[ 755.827] (II) Module ABI versions:
[ 755.827] X.Org ANSI C Emulation: 0.4
[ 755.827] X.Org Video Driver: 19.0
[ 755.827] X.Org XInput driver : 21.0
[ 755.827] X.Org Server Extension : 9.0
[ 755.834] (II) systemd-logind: took control of session
/org/freedesktop/login1/session/c1
[ 755.837] (--) PCI:*(0:1:0:0) 1106:3344:1849:3344 rev 1, Mem @
0xf0000000/67108864, 0xfd000000/16777216, BIOS @ 0x????????/65536
[ 755.837] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file
or directory)
[ 755.837] (II) "glx" will be loaded. This was enabled by default and
also specified in the config file.
[ 755.837] (II) LoadModule: "glx"
[ 755.838] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 755.844] (II) Module glx: vendor="X.Org Foundation"
[ 755.844] compiled for 1.17.1, module version = 1.0.0
[ 755.844] ABI class: X.Org Server Extension, version 9.0
[ 755.844] (==) AIGLX enabled
[ 755.844] (II) LoadModule: "vesa"
[ 755.844] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 755.845] (II) Module vesa: vendor="X.Org Foundation"
[ 755.845] compiled for 1.17.0, module version = 2.3.2
[ 755.845] Module class: X.Org Video Driver
[ 755.845] ABI class: X.Org Video Driver, version 19.0
[ 755.845] (II) VESA: driver for VESA chipsets: vesa
[ 755.845] (++) using VT number 1

[ 755.845] (--) controlling tty is VT number 1, auto-enabling KeepTty
[ 755.845] (II) Loading sub module "vbe"
[ 755.845] (II) LoadModule: "vbe"
[ 755.846] (II) Loading /usr/lib/xorg/modules/libvbe.so
[ 755.846] (II) Module vbe: vendor="X.Org Foundation"
[ 755.846] compiled for 1.17.1, module version = 1.1.0
[ 755.846] ABI class: X.Org Video Driver, version 19.0
[ 755.846] (II) Loading sub module "int10"
[ 755.846] (II) LoadModule: "int10"
[ 755.847] (II) Loading /usr/lib/xorg/modules/libint10.so
[ 755.847] (II) Module int10: vendor="X.Org Foundation"
[ 755.847] compiled for 1.17.1, module version = 1.0.0
[ 755.847] ABI class: X.Org Video Driver, version 19.0
[ 755.847] (II) VESA(0): initializing int10
[ 755.848] (EE) VESA(0): Cannot read int vect
[ 755.848] (II) UnloadModule: "vesa"
[ 755.848] (II) UnloadSubModule: "int10"
[ 755.848] (II) Unloading int10
[ 755.848] (II) UnloadSubModule: "vbe"
[ 755.848] (II) Unloading vbe
[ 755.849] (EE) Screen(s) found, but none have a usable configuration.
[ 755.849] (EE)
Fatal server error:
[ 755.849] (EE) no screens found(EE)
[ 755.849] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 755.849] (EE) Please also check the log file at
"/var/log/Xorg.2.log" for additional information.
[ 755.849] (EE)
[ 755.940] (EE) Server terminated with error (1). Closing log file.
This task depends upon

Closed by  Laurent Carlier (lordheavy)
Saturday, 14 March 2015, 20:56 GMT
Reason for closing:  Fixed
Additional comments about closing:  xorg-server-1.17.1-4
Comment by Kevin Sarendranath (k.sarend) - Monday, 23 February 2015, 22:26 GMT
This is an upstream issue. See: http://lists.x.org/archives/xorg/2015-February/057183.html

I've got the same issue in a qemu virtualized system. A temporary work around, that worked for me, is using the xf86-video-fbdev driver instead of
the vesa one. You'll might have some issues with monitor resolution but it should work until the vesa issues are sorted out.

Comment by Jeff Hodd (jghodd) - Saturday, 14 March 2015, 18:21 GMT
This is apparently an xorg-server bug:

https://bugs.freedesktop.org/show_bug.cgi?id=89353

I've attached the patch file.

Any chance we can get this committed soon?
Comment by Laurent Carlier (lordheavy) - Saturday, 14 March 2015, 18:29 GMT
I will add this patch ASAP
Comment by Laurent Carlier (lordheavy) - Saturday, 14 March 2015, 18:50 GMT
  • Field changed: Status (Assigned → Waiting on Response)
Please test with xorg-server-1.17.1-4
Comment by Jeff Hodd (jghodd) - Saturday, 14 March 2015, 20:17 GMT
Just an FYI - I built out xorg-server 1.17.1 with the patch applied and it does in fact fix this issue.

I wasn't sure if you had hardware against which you could test this fix, but I do (gma3600).

Cheers

Loading...