I must be doing something wrong
#1
So I installed PCSX2 from the repositories, and when I run it I get this:

Code:
$ pcsx2
Interface is initializing.  Entering Pcsx2App::OnInit!
Applying operating system default language...
Loading language translation databases for 'English (Canada)' [en_CA]
Command line parsing...
Command line parsed!
/usr/lib32/libgnutls.so.26: version `GNUTLS_2_12' not found (required by /usr/lib/i386-linux-gnu/gio/modules/libgiognutls.so)
Failed to load module: /usr/lib/i386-linux-gnu/gio/modules/libgiognutls.so
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64

(pcsx2:13406): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

*** glibc detected *** pcsx2: malloc(): memory corruption: 0x0a959ca8 ***

:\

(06-26-2012, 08:45 AM)euxneks Wrote: So I installed PCSX2 from the repositories, and when I run it I get this:

Code:
$ pcsx2
Interface is initializing.  Entering Pcsx2App::OnInit!
Applying operating system default language...
Loading language translation databases for 'English (Canada)' [en_CA]
Command line parsing...
Command line parsed!
/usr/lib32/libgnutls.so.26: version `GNUTLS_2_12' not found (required by /usr/lib/i386-linux-gnu/gio/modules/libgiognutls.so)
Failed to load module: /usr/lib/i386-linux-gnu/gio/modules/libgiognutls.so
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64

(pcsx2:13406): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

*** glibc detected *** pcsx2: malloc(): memory corruption: 0x0a959ca8 ***

:\

hold that thought, my computer may not even be able to run this...! (Core 2 duo @ 2.16GHz)

Bleh, guess I have to take my PS2 out of retirement!
Reply

Sponsored links

#2
ELFCLASS64, looks like its trying to load the 64bit elf (pcsx2 is 32bit) and you are missing libgnutls, see if your distribution has these packages or compile them (or compile pcsx2 for your own system)
Reply
#3
what is your distribution? Which build did you install?
Reply
#4
(06-26-2012, 09:26 AM)gregory Wrote: what is your distribution? Which build did you install?

Sorry, I should have included that, it was late and I was tired:

OS: Ubuntu 12.04
x86_64

I installed the ppa, then installed the 32 bit like so:
Code:
sudo apt-get install pcsx2-unstable

Looking in the "Software Centre" it says I have:
pcsx2-unstable:i386 5213-2
Reply
#5
Normally /usr/lib32 must be empty that not normal. What give you the 2 commands below.
Code:
sudo dpkg -S /usr/lib32/libgnutls.so*
sudo dpkg -S /usr/lib/gtk-2.0/2.10.0/menuproxies/*
Reply
#6
(06-26-2012, 07:36 PM)gregory Wrote: Normally /usr/lib32 must be empty that not normal. What give you the 2 commands below.
Code:
sudo dpkg -S /usr/lib32/libgnutls.so*
sudo dpkg -S /usr/lib/gtk-2.0/2.10.0/menuproxies/*

$ sudo dpkg -S /usr/lib32/libgnutls.so*
ia32-libs: /usr/lib32/libgnutls.so
ia32-libs: /usr/lib32/libgnutls.so.26
ia32-libs: /usr/lib32/libgnutls.so.26.16.14
$ sudo dpkg -S /usr/lib/gtk-2.0/2.10.0/menuproxies/*
appmenu-gtk: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
Reply
#7
ia32-libs must be empty (or removed) on Precise upgrade.
You can check current version of the package with
Code:
sudo apt-get policy ia32-libs
Then which package depends on it
Code:
sudo apt-cache rdepends ia32-libs
Reply
#8
(06-27-2012, 08:46 AM)gregory Wrote: ia32-libs must be empty (or removed) on Precise upgrade.
You can check current version of the package with
Code:
sudo apt-get policy ia32-libs
Then which package depends on it
Code:
sudo apt-cache rdepends ia32-libs

Oh, awesome, removing ia32-libs has made pcsx2 work. I had a couple of things on there that depended on it that I could do without, so removing was a valid option!

Sweet, now I just have to pop in a game and see how well it runs!

Thank you very much!
Reply
#9
Well the goal was to do it properly Wink Normally ia32-libs must be remplaced by multiarch library. That mean you need to install 32 bits software directly rather than the amd64 version (which contains 32bits executable).
As pcsx2-unstable:i386 instead of pcsx2-unstable. You probably need to do the same for package that you remove.
Reply




Users browsing this thread: 1 Guest(s)