You are not logged in.

#1 2013-03-19 14:45:17

savithari
Member
From: Marietta, GA
Registered: 2012-01-28
Posts: 45

(EE) module ABI major version (14) doesn't match the server's version

Friends:

I did an upgrade this morning  and I go the error when I tried to start X.

(EE) module ABI major version (14) doesn't match the server's version (13)

I followed other instructions and downgraded some of the X stuff and it worked.

I followed blindly and it worked but what exactly did I do, can any one please help.

I am running Arch Linux as guest under VirtualBox on a Windows host.

Linux ARCH64-SELENIUM-DEV-MACHINE 3.8.3-2-ARCH #1 SMP PREEMPT Sun Mar 17 13:04:22 CET 2013 x86_64 GNU/Linux

What I did to fix

 pacman -U xorg-server-common-1.13.3-1-x86_64.pkg.tar.xz
 pacman -U xf86-input-evdev-2.7.3-2-x86_64.pkg.tar.xz
 pacman -U xorg-server-1.13.3-1-x86_64.pkg.tar.xz

and yes the order matters

Please shed some light on what happened when I upgraded and why it broke X ?

I keep reading like Virtualbox is incompatible with version 14 etc., but it would help to know what the issue was.

-Narahari

Offline

#2 2013-03-19 18:09:36

facucosta
Member
Registered: 2011-07-27
Posts: 7

Re: (EE) module ABI major version (14) doesn't match the server's version

The same thing happened to me about 20 minutes ago. Thanks a lot for the (temporary) solution.
I'm also curious to know what happened and if I'll be able to update again soon.

Offline

#3 2013-03-19 19:10:42

Joehs
Member
From: Tulsa, OK
Registered: 2013-02-21
Posts: 2

Re: (EE) module ABI major version (14) doesn't match the server's version

First post where I can help anyone out, as I'm fairly new here. 

While a temporary fix until the ABI issue is resolved, you can also pass an ignoreABI option in the systemFlag of your Xorg.conf file and it should skip right over it and work just fine.

In /etc/X11/xorg.conf, add the following:
Section "Server Flags"
             Option               "IgnoreABI"
EndSection

Save, and then reboot.  If it works anything like mine did, it will ignore the ABI major version mismatch and launch straight into X.

My error logs were pointing at a failure to communicate with the vboxvideo drivers, and that no monitors were being found.  But, once I put the above in my xorg.conf, the (EE) turns to a (WW) warning and virtualbox loads the guest video drivers fine, rather than failing. 

I'm not sure why this happens, but maybe it will get someone who's much smarter than me a start in the right direction.

Last edited by Joehs (2013-03-19 19:18:54)

Offline

#4 2013-03-19 19:22:45

facucosta
Member
Registered: 2011-07-27
Posts: 7

Re: (EE) module ABI major version (14) doesn't match the server's version

That fixed it for now. Thanks for the help.

Offline

#5 2013-03-20 09:24:24

Joekickass
Member
Registered: 2012-10-04
Posts: 25

Re: (EE) module ABI major version (14) doesn't match the server's version

Well, what happened was that the latest version of xorg-server (1.14.0-2) provides a new ABI version. You can have a look at the /var/lib/pacman/local/xorg-server-1.14.0-2/desc file to get a more clear picture:

%NAME%
xorg-server

%VERSION%
1.14.0-2

%DESC%
Xorg X server

%GROUPS%
xorg

%URL%
http://xorg.freedesktop.org

%LICENSE%
custom

%ARCH%
x86_64

%BUILDDATE%
1362825839

%INSTALLDATE%
1363678179

%PACKAGER%
Andreas Radke <andyrtr@archlinux.org>

%SIZE%
3504128

%DEPENDS%
libxdmcp
libxfont
libpciaccess
libdrm
pixman>=0.28.0
libgcrypt
libxau
xorg-server-common
xf86-input-evdev

%CONFLICTS%
nvidia-utils<=290.10

%PROVIDES%
X-ABI-VIDEODRV_VERSION=14
X-ABI-XINPUT_VERSION=19
X-ABI-EXTENSION_VERSION=7.0
x-server

Here you can see that its dependencies AND the ABI versions it provides. Note X-ABI-VIDEODRV_VERSION=14. If VirtualBox is incompatible with this version, it won't run. I guess you have to pull back any xorg-server updates untill VirtualBox adds this support...

I'm actually facing similar problems after updating my laptop to the new xserver...

Offline

#6 2013-03-21 15:29:40

tex
Member
Registered: 2013-03-21
Posts: 1

Re: (EE) module ABI major version (14) doesn't match the server's version

I had the same issue and had been using

startx -- -ignoreABI

to avoid the problem.

But this morning I typed

startx

without thinking and found it worked. Guess the latest virtualbox-guest-utils fixed the problem.

Offline

#7 2013-03-21 19:21:09

Mr.Elendig
#archlinux@freenode channel op
From: The intertubes
Registered: 2004-11-07
Posts: 4,092

Re: (EE) module ABI major version (14) doesn't match the server's version

savithariwall wrote:

of text

The *real* solution is to unload the vbox video modules if they were loaded, and then rebuild them.


Evil #archlinux@libera.chat channel op and general support dude.
. files on github, Screenshots, Random pics and the rest

Offline

Board footer

Powered by FluxBB