|
Post by chrono on Mar 12, 2009 4:02:51 GMT -5
# delete all configs in case this matters % rm -rf ~/.pSX # start the emulator % ./pSX pad=0 [1] 22456 segmentation fault ./pSX % file pSX pSX: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped % uname -a Linux host 2.6.26-1-686 #1 SMP Wed Nov 26 19:14:11 UTC 2008 i686 GNU/Linux %
This is Debian unstable, pSX 1.13. If you need any more info, please don't hesistate to ask.
|
|
|
Post by spacefreak on Mar 13, 2009 10:12:51 GMT -5
Someone made an ubuntu downloader because so many people in ubuntu were having problems with it. Did you try that or the download from here? I couldn't get it to run in ubuntu and switched to Zenwalk. It ran perfectly in Zenwalk, no problems at all. Then I switched to Gentoo, now I'm back to problems again, lol.
|
|
|
Post by morghanphoenix on Mar 16, 2009 5:06:42 GMT -5
Same as the original poster, running Debian 5.0 (minimal + KDE3.5), do not have pulse audio installed so the Ubuntu answer doesn't help. All of the listed requirements have been installed as well.
pad=0 Segmentation fault
Doesn't really give me much of an idea what's wrong. If anyone knows how to trace this better I'd be happy to give you more information.
|
|
|
Post by titanl on Jul 7, 2010 6:27:45 GMT -5
+1 GDB doesn't seem to be helpful here since there are no debugging symbols compiled in (according to gdb). It was working nicely before D; That would be a pain if such a nice ps emu just stopped working on Linux forever. Isn't there anyone working on it? (or figuring out what the issue is, it could be a problem in other libs since this only arises with newer/updated systems)
|
|
arek
New Member
Posts: 16
|
Post by arek on Jul 15, 2010 13:25:43 GMT -5
I've run pSX on Ubuntu many times, but in order to get it to run, you have to disable PulseAudio while it is running - I think pasuspender still works, tho I'm not certain, as I no longer use Ubuntu (for this and other reasons). If it doesn't, running 'pulseaudio -k' before starting pSX, and 'pulseaudio -D' when you're done playing should work. In any event, your user may need to be added to the 'audio' group in order to get any sound out of pSX without PA running, so adding your user to that group would probably be a good idea.
--Arek
|
|
|
Post by titanl on Jul 17, 2010 6:55:37 GMT -5
The segfault we are talking about is about something completely different. I don't have pulseaudio installed (it's optional, at least on Debian), and I'm in the group 'audio'. Thanks for trying, though.
|
|
arek
New Member
Posts: 16
|
Post by arek on Jul 18, 2010 13:14:05 GMT -5
On these systems where this segfault is present and PulseAudio is disabled/not present...is PaX enabled? If so, running "paxctl -zpeMRxs /path/to/pSX" (as root) might fix it (note that you might have to install paxctl first).
That command should turn off PaX's NX support for pSX, which might be necessary in order to get it to run.
--Arek
P.S. Missed that about you not having PA installed, titani. Sorry about that.
|
|
|
Post by luridsorcerer on Sept 11, 2010 4:42:27 GMT -5
Finally managed to fix it! I'm running Ubuntu 10.04 (Lucid) 64-bit and I downgraded ia32-libs to the version found in Ubuntu 9.10 (Karmic) and that got it working. It probably also helps that I've long ago removed pulseaudio because it caused me nothing but headaches. 1. Download the .deb from: packages.ubuntu.com/karmic/amd64/ia32-libs/download2. Install it with "sudo dpkg -i ia32-libs_<version>.deb" 3. Cross your fingers 4. Run pSX There's no telling what 32-bit programs this will inadvertently break, but pSX seems to work after this change.
|
|
|
Post by nonhuman on Feb 6, 2011 5:53:10 GMT -5
Hi. Seems like pSX -2 don't work properly.
$ pSX/pSX -2 === macroblock address inc === vlc macroblock type i === vlc macroblock type p === vlc macroblock type b === vlc macroblock type d === vlc motion code === vlc dmvector === coded block pattern === size luminance === size chrominance === vlc dct coeff 0 === vlc dct coeff 1 Segmentation fault
$ gdb ~/pSX/pSX GNU gdb (GDB) 7.0.1-debian Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from ~/pSX/pSX...(no debugging symbols found)...done. (gdb) run -2 Starting program: ~/pSX/pSX -2 [Thread debugging using libthread_db enabled] === macroblock address inc === vlc macroblock type i === vlc macroblock type p === vlc macroblock type b === vlc macroblock type d === vlc motion code === vlc dmvector === coded block pattern === size luminance === size chrominance === vlc dct coeff 0 === vlc dct coeff 1
Program received signal SIGSEGV, Segmentation fault. 0x08167a7b in mips_with_mmu__exec_write_qword ()
$ lsb_release -d Description: Debian GNU/Linux testing (squeeze)
|
|