Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
PCSX2 linux constantly crashing (segmentation faults)
#21
No love for Ubuntu yet?
Athlon II x2 245 (@3.6Ghz), 6gb DDR3 1333, GeForce GTS250 2gb Ram, Linux Mint 12 32bit.
Reply

Sponsored links

#22
That seems to be the same i have on debian squeeze:


$ gdb ./pcsx2
GNU gdb (GDB) 7.0.1-debian
Copyright © 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 /home/kevin/Downloads/pcsx2/pcsx2...(no debugging symbols found)...done.
(gdb) run
Starting program: /home/kevin/Downloads/pcsx2/pcsx2
[Thread debugging using libthread_db enabled]
[New Thread 0xb6971b70 (LWP 4469)]
[New Thread 0xaad67b70 (LWP 4470)]
[New Thread 0xaa4d7b70 (LWP 4471)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xaad67b70 (LWP 4470)]
0x2002b433 in ?? ()
(gdb) bt
#0 0x2002b433 in ?? ()
#1 0x0950106f in ?? ()
#2 0x082b8993 in ?? ()
#3 0x08162b8a in ?? ()
#4 0x08162be5 in ?? ()
#5 0x081cb27f in ?? ()
#6 0x0838e562 in ?? ()
#7 0x0838e9ea in ?? ()
#8 0x0838eb16 in ?? ()
#9 0xb7906955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb788510e in clone () from /lib/i686/cmov/libc.so.6
(gdb) bt full
#0 0x2002b433 in ?? ()
No symbol table info available.
#1 0x0950106f in ?? ()
No symbol table info available.
#2 0x082b8993 in ?? ()
No symbol table info available.
#3 0x08162b8a in ?? ()
No symbol table info available.
#4 0x08162be5 in ?? ()
No symbol table info available.
#5 0x081cb27f in ?? ()
No symbol table info available.
#6 0x0838e562 in ?? ()
No symbol table info available.
#7 0x0838e9ea in ?? ()
No symbol table info available.
#8 0x0838eb16 in ?? ()
No symbol table info available.
#9 0xb7906955 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb788510e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.
(gdb)
Reply
#23
Segfault on 0x200[something] is correct segfault -- memory protection system, it should be continued. And you need build with debug symbols -- -g option.
Reply
#24
The magic command on gdb is "handle SIGSEGV nostop" before running PCSX2. So you can run PCSX2 under gdb without press continue every 100ms Wink

Most of the time, true segmentation fault will block the program. In case it does not stop, just CRTL-C before the crash (yes be fast) then restore default behavior with "handle SIGSEGV stop"

PS: if you do some debugs with GDB, you can encounter some Xorg freeze. Just use CTRL-ALT-F1, log and killall gdb.


Reply




Users browsing this thread: 1 Guest(s)