Jump to content

32 bit programs segfault on 64 bit system [solved]


JillSwift
 Share

Recommended Posts

All was happy and well in x86_64 land until updating my kernel to 2.6.31.12-desktop-2mnb. This is the kernel with support for Virtualbox.

 

After that, all the 32 bit programs I'd been using just fine would instantly generate a segmentation fault - no other information given, just "Segmentation fault". This includes Skype, ETQW, and Second Life.

 

Booting to the older kernel (2.6.31.12-desktop-1mnb) makes it all work again. (So glad Mandriva's updater keeps older kernels!)

 

Anyone know why this is happening, how I might fix it? :unsure:

Link to comment
Share on other sites

I updated my system yesterday, saw the kernel update, and my skype is working :)

 

I'm using the skype-static package though, not any rpm from their site.

Link to comment
Share on other sites

The kernel itself shouldn't be responsible. However, there could be a gcc update, and some lib32-something compatibility libs being broken.

Try running a few of your segfaulting 32-bit apps like "$ strace -o ~/errorlog programname"

strace should be installed of course, and you can also try/install gdb, which cooperates with the KDE4 crash handler.

Then, you can pick the full debugging info from the textfile "errorlog" located at the root of your user partition. This logfile can be HUGE.

Link to comment
Share on other sites

Well, it'll be fixed whenever the new kernel release comes out. Just have to sit and wait.....

It was a wonderfully short wait. =^_^= Downloading the -3 kernel now. :thumbs:

 

 

EDIT_____________

 

-3mnb works a treat, 32 bit programs are happy again in their 64 bit world :D

Edited by JillSwift
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...