Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 247763 - ati-drivers-8.552-r2 - glx: (EE) module ABI major version (1) doesn't match the server's version (0)
Summary: ati-drivers-8.552-r2 - glx: (EE) module ABI major version (1) doesn't match t...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Luca Barbato
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-20 15:01 UTC by Chris Ribble
Modified: 2009-04-14 02:15 UTC (History)
9 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Actual Xorg.0.log (Xorg.0.log,15.06 KB, text/plain)
2008-11-20 15:02 UTC, Chris Ribble
Details
My xorg.conf (xorg.conf,13.06 KB, text/plain)
2008-11-20 15:02 UTC, Chris Ribble
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Ribble 2008-11-20 15:01:34 UTC
This morning I emerged ati-drivers 8.552-r2. After the merge finished, I merged the new config files with etc-update (I took the new files) and then rebooted my machine. When the init system got to xdm, the screen briefly flashed as if X was going to come up and the system continued booting, but without X. After local started, I logged in as root and attempted checked Xorg.0.log and was greeted with the error message "Fatal server error: no screens found".

I attempted to restart xdm again and the same thing happened, with the same error in the Xorg.0.log.

To get video back to I had to mask ati-drivers-8.552-r2 and do
emerge --oneshot ati-drivers
rmmod fglrx
modprobe fglrx

Now that I have reverted back to ati-drivers-8.542, everything works fine.

Reproducible: Always

Steps to Reproduce:
1. emerge =ati-drivers-8.552-r2
2. Merge new config files from package
3. Stop X, remove fglrx module, load new fglrx module
4. Attempt to start X
5. Observe failure of X to start

Actual Results:  
X fails to start with error "Fatal server error: no screens found"

Expected Results:  
X should start without errors

tatooine ~ # emerge --info
Portage 2.1.4.5 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.25-gentoo-r9 i686)
=================================================================
System uname: 2.6.25-gentoo-r9 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Timestamp of tree: Thu, 20 Nov 2008 13:00:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r7
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.4.6-r1
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r2
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=prescott -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O3 -march=prescott -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://distfiles.gentoo.org http://open-systems.ufl.edu/mirrors/gentoo"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://192.168.3.1/gentoo-portage"
USE="X a52 aac aalib accessibility acl acpi aiglx alsa amr asf audiofile bash-completion berkdb bitmap-fonts bluetooth branding bzip2 cairo cdr cgi cli cracklib crypt cups curl dbus divx4linux dri dts dvd dvdr dvdread emboss encode evo fam fastcgi ffmpeg firefox flac flash fortran gd gdbm gif glitz glut gmp gnome gpm gstreamer gtk gtk2 hal iconv imagemagick ipv6 isdnlog java jpeg kde kdeenablefinal lcms libnotify logitech-mouse mad midi mikmod mmx mng mono motif mozilla mozilla-firefox mp3 mpeg mudflap mysql ncurses nls nowebdav nptl nptlonly nsplugin ogg opengl openmp oss pam pcre pdf perl png postgres ppds pppd python qt3 qt3support qt4 quicktime rdesktop readline reflection remote samba sasl sdl session simplexml snmp speex spell spl sse sse2 sse3 ssl ssse3 startup-notification svg sysfs tcpd theora tiff tk truetype truetype-fonts type1-fonts unicode usb v5l vdr vidix visualization vorbis w32codecs win32codecs wma wxwindows x264 x86 xcb xcomposite xine xinerama xml xorg xosd xv xvid zlib" ALSA_CARDS="ca0106 usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="fglrx radeon vesa vga"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Chris Ribble 2008-11-20 15:02:16 UTC
Created attachment 172516 [details]
Actual Xorg.0.log
Comment 2 Chris Ribble 2008-11-20 15:02:42 UTC
Created attachment 172518 [details]
My xorg.conf
Comment 3 Chris Ribble 2008-11-20 15:09:44 UTC
Now that I look at the Xorg.0.log more carefully, I see that the problem is that the module is compiled for Xorg 7.4. I have 7.2 installed (the latest build marked as stable for x86). The release notes for the 8.11 ATI binary driver say it supports "XOrg 6.8, 6.9, 7.0, 7.1, 7.2, 7.3 or 7.4".

Shouldn't the ebuild be able to take this into account when installing on machines with a version of Xorg other than 7.4?
Comment 4 Oleg Blednov 2008-11-20 18:36:12 UTC
Same problem on amd64.
Comment 5 Luca Barbato gentoo-dev 2008-11-25 09:41:47 UTC
In short, the ebuild just support the latest xorg. I'll update the deps accordingly.
Comment 6 ProTech 2008-12-26 09:42:42 UTC
Can you please add support in the ebuild for older X.Org releases? According to the release notes it still supports xorg-server 1.3. I'm a stable user, but I always update to the latest ati-driver due to bug fixes, newer kernel etc. With only supporting the latest X.Org version a lot of stable users will be locked out from using the new ati-drivers. 
Comment 7 Ville Aakko 2009-02-01 20:23:28 UTC
I agree that the ebuild should support older X.org (or xorg-server), as there is no reason not to. See bug #256874 for a very simple and trivial fix for the ebuild.
Comment 8 Chris Ribble 2009-04-06 16:53:59 UTC
I guess this doesn't matter anymore, since xorg-server-1.5.3 went stable yesterday on amd64 and x86.