You are not logged in.

#1 2009-12-31 17:56:17

pixellany
Member
From: Annapolis, MD
Registered: 2006-05-12
Posts: 59

Problem with 32-bit libraries after upgrade

I am running CrossOver 8 on ArchLinux.  It has been running smoothly with MS Office 07, and several other things.

After doing a system upgrade, CrossOver would not start.  Error message was:  "libSM.so.6--wrong ELF class--is ELFCLASS64"

I checked the /usr/lib/libSM* files and none had been changed by the update.  Further, I checked two Arch packages (in /var/log/pacman.log):  libsm and lib32-libsm.  Neither had been updated.

Finally, I removed and re-installed ALL of the 32-bit libraries.:
   pacman -Rs lib32
   pacman -Sc
   pacman -S lib32

CrossOver now appears to work correctly.

What happened?

Last edited by pixellany (2010-01-03 13:12:25)


"It's always something." --Gilda Radner, 1946 - 1989

Offline

#2 2010-01-03 13:11:20

pixellany
Member
From: Annapolis, MD
Registered: 2006-05-12
Posts: 59

Re: Problem with 32-bit libraries after upgrade

I am bumping this, but only because of what I have seen in another thread---Always upgrade when installing new SW."  (I also changed the title to be a bit more generic.)

The issue in this thread is that I DID upgrade---but then still had to re-install some libraries.

Last edited by pixellany (2010-01-03 13:13:03)


"It's always something." --Gilda Radner, 1946 - 1989

Offline

#3 2010-01-03 16:45:32

azleifel
Member
Registered: 2007-10-28
Posts: 486

Re: Problem with 32-bit libraries after upgrade

All I can offer is that this hasn't happened here.  I did have one problem with Crossover and a missing lib32 package in the past which caused me to realise that membership of the lib32 group of packages is dynamic and, as a consequence, I do a 'pacman -S lib32' every three to six months.  Did you also check /opt/lib32/usr/lib/libSM*?

Offline

#4 2010-01-07 20:07:07

pixellany
Member
From: Annapolis, MD
Registered: 2006-05-12
Posts: 59

Re: Problem with 32-bit libraries after upgrade

azleifel wrote:

Did you also check /opt/lib32/usr/lib/libSM*?

I never noticed that before----Is this feature unique to Arch?


"It's always something." --Gilda Radner, 1946 - 1989

Offline

#5 2010-01-07 21:51:13

azleifel
Member
Registered: 2007-10-28
Posts: 486

Re: Problem with 32-bit libraries after upgrade

That's a question I've not researched before.  Arch puts its 32-bit compatibility libraries in /opt/lib32 but is apparently "an exception to the rule, the common practice is still to have */lib for 32bit libs and */lib64 for 64bit ones. So probably it's too early to deprecate lib64 in the FHS" (https://lists.linux-foundation.org/pipe … 06218.html).  Google also informs me that Gentoo and FreeBSD used to use /opt/lib32 but don't any more.

Offline

Board footer

Powered by FluxBB