-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[GIT version] Most recent update of util/atomic.cpp seems to cause segfault while starting any game #9386
Comments
can get the segfault by invoking
|
|
I can confirm from pr 9376, rpcs3 crashes when trying to boot up a game. I'm on Lubuntu 20.10 |
I hope it's fixed now, sorry. |
Confirming, fixed by #9388 |
Still broken for me. |
Does it happen if you switch from SPU ASMJIT to LLVM? And don't load weird libraries as they might cause issues, keep it as "Load Liblv2.sprx only". |
#9399 might fix any lingering issues. |
Yes #9399 fixes my issue. Thanks. |
OS:
Archlinux, i7-10750H, RTX2070 Max-Q
rpcs3 git version, cmake option: cmake -DCMAKE_BUILD_TYPE=Debug
Summary:
Most recent update GIT version seems to have segfault when starting any game.
gdb output:
Thread 14 "..pool" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff47fff640 (LWP 123614)]
atomic_wait_engine::wait(void const*, unsigned int, long long __vector(2), unsigned long, long long __vector(2), atomic_wait::info*) (data=0x76fd400 <thread_base::finalize(unsigned long)::s_pool_ctr>, size=8, old_value=...,
timeout=18446744073709551615, mask=..., ext=0x7fff47ffbbd0) at /home/heavysink/src/rpcs3/rpcs3/util/atomic.cpp:1149
1149 atomic_fence_seq_cst();
(gdb) bt
#0 atomic_wait_engine::wait(void const*, unsigned int, long long __vector(2), unsigned long, long long __vector(2), atomic_wait::info*)
(data=0x76fd400 <thread_base::finalize(unsigned long)::s_pool_ctr>, size=8, old_value=..., timeout=18446744073709551615, mask=..., ext=0x7fff47ffbbd0) at /home/heavysink/src/rpcs3/rpcs3/util/atomic.cpp:1149
#1 0x00000000005d8a4c in atomic_wait::list<2u>::wait(atomic_wait_timeout) (this=0x7fff47ffbba0, timeout=atomic_wait_timeout::inf) at /home/heavysink/src/rpcs3/rpcs3/util/atomic.hpp:302
#2 0x00000000005d4023 in thread_base::finalize(unsigned long) (_self=140734401345088) at /home/heavysink/src/rpcs3/Utilities/Thread.cpp:2124
#3 0x0000000008003014 in ()
#4 0x0000000000000000 in ()
RPCS3.log attached
RPCS3.log
The text was updated successfully, but these errors were encountered: