diff --git a/rpcsx-os/ops.cpp b/rpcsx-os/ops.cpp index 33141300c..860cad9ca 100644 --- a/rpcsx-os/ops.cpp +++ b/rpcsx-os/ops.cpp @@ -739,6 +739,10 @@ SysResult execve(Thread *thread, ptr fname, ptr> argv, name = name.substr(slashP + 1); } + if (name.size() > 15) { + name.resize(15); + } + pthread_setname_np(pthread_self(), name.c_str()); std::thread([&] {