Skip to content

Fix generic_async_transaction_context thread handling - #18129

Merged
elad335 merged 2 commits into
RPCS3:masterfrom
RipleyTom:fix_score_thread
Jan 31, 2026
Merged

elad335 merged 2 commits into
RPCS3:masterfrom
RipleyTom:fix_score_thread

Conversation

@RipleyTom

@RipleyTom RipleyTom commented Jan 31, 2026 •

Copy link
Copy Markdown
Contributor

If the thread itself was the last holder of the generic_async_transaction_context, when it dropped it, the thread tried to join itself and it resulted in a possible crash.

Interestingly the behaviour was different on Linux and Windows. On Linux this causes a SIGSEGV and termination. On Windows this just hanged the thread.

I've added a commit to force disable IPv6 support, I've changed the name of the config, set it to false by default and commented out the UI part. There are too many issues for now to have it enabled by default like it was.

@elad335
elad335 merged commit 1c08439 into RPCS3:master Jan 31, 2026
10 checks passed
@RipleyTom
RipleyTom deleted the fix_score_thread branch July 3, 2026 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants