You are not logged in.

#1 2008-12-13 16:56:57

dldiamond
Member
Registered: 2008-04-02
Posts: 24

Anyone else experience this?

I had a problem last night when I tried to do a pacman -Syu. I first noticed that thunderbird would no longer run. I tried running thunderbird manually from the command line it was saying something about libx11 and wrong ELF class. Getting out of X didn't help (I thought maybe I needed to sync up what was in memory with what I had just downloaded) and restarting the system gave the same message. I could no longer start X.

I looked at what was updated and it looks like libx11 was not downloaded from the main repository but instead from archlinux.fr. Manually trying to specify the bare libx11 name redirected it to the archlinux.fr version.

Eventually I just removed archlinux.fr from my repositories and manually downloaded the correct libx11 package and it worked fine. Was this a result of having archlinux.fr too high on my repositories list? I have left it removed for now.... the only reason I had it there was to use virtualbox anyway.

Anyone else have this problem yesterday? The package name is listed here as well from pacman.log.

[2008-12-12 19:55] upgraded libx11 (1.1.5+bepo+1.0rc2-1 -> 1.1.5+bepo+1.0rc2-1)
[2008-12-12 20:15] upgraded libx11 (1.1.5+bepo+1.0rc2-1 -> 1.1.5-2)

Offline

#2 2008-12-13 18:05:02

skottish
Forum Fellow
From: Here
Registered: 2006-06-16
Posts: 7,942

Re: Anyone else experience this?

ELF class errors mean that some program is finding the name of a library that it wants, but it's only finding one from a different architecture. So, if you install a 32 bit program and try to run it, it may only be finding the 64 bit counterpart of the library that it's looking for and complain. If you post the exact error, it will be easier to tell how to fix it.

Offline

#3 2008-12-13 18:17:28

dldiamond
Member
Registered: 2008-04-02
Posts: 24

Re: Anyone else experience this?

I can't find any ELF or elf in my /var/log directory so I don't think I will be able to post exactly what error I was getting. I was more concerned about gettting it fixed at the time than documenting it for later. It did look like it was an incorrect architecture problem because it said something about 64. Either way, it is fixed now to some degree.... but I don't trust that repository anymore.

It wasn't just Thunderbird that wouldn't work... it was X as a whole. Once I got out of X I couldn't get back in. Maybe somehow I was fed 32 bit libraries and it completely crashed X.

Offline

#4 2008-12-13 23:30:10

miggols99
Member
Registered: 2007-06-10
Posts: 424

Re: Anyone else experience this?

I get this as well. Thank goodness that I know how to downgrade packages wink

Last edited by miggols99 (2008-12-13 23:30:31)

Offline

#5 2008-12-14 17:11:39

Wiz
Member
Registered: 2008-06-04
Posts: 12

Re: Anyone else experience this?

Got same error, I had to recompile libx11 to make it works again.

yaourt -Sb libx11

Offline

#6 2008-12-17 21:37:12

gyo
Member
From: France
Registered: 2007-04-14
Posts: 19

Re: Anyone else experience this?

Hi,

I am the maintainer of this package that comes from the [archlinuxfr] repository (repo.archlinux.fr). It replaces the official one, but now I removed it from the repository. So you can synchronize the database and install the official package back:

# pacman -Sy libx11 xkeyboard-config

Sorry for annoyance, I give you all my apologizes.

regards,

Gyo — <gyo_at_archlinux_dot_fr>

Offline

Board footer

Powered by FluxBB