From a1a140db91ea6617aa85efe2c9111c6a79c59186 Mon Sep 17 00:00:00 2001 From: oltolm Date: Sun, 5 Apr 2026 19:06:01 +0200 Subject: [PATCH] CPUThread: fix ASAN use-after-free --- rpcs3/Emu/CPU/CPUThread.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/CPU/CPUThread.cpp b/rpcs3/Emu/CPU/CPUThread.cpp index 4bd5fc9157..8eddff9e0b 100644 --- a/rpcs3/Emu/CPU/CPUThread.cpp +++ b/rpcs3/Emu/CPU/CPUThread.cpp @@ -729,8 +729,14 @@ void cpu_thread::operator()() { if (_this) { - sys_log.warning("CPU Thread '%s' terminated abnormally!", name); cleanup(); + + auto log_thread = named_thread("CPU Thread Cleanup Logger", [name = name]() + { + sys_log.warning("CPU Thread '%s' terminated abnormally!", name); + }); + + log_thread(); } } } cleanup;