You are not logged in.
Pages: 1
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
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
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
I get this as well. Thank goodness that I know how to downgrade packages
Last edited by miggols99 (2008-12-13 23:30:31)
Offline
Got same error, I had to recompile libx11 to make it works again.
yaourt -Sb libx11
Offline
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
Pages: 1