mirror of
https://github.com/wolfpld/tracy.git
synced 2026-09-02 08:28:30 +00:00
In the JSON exception catch handler, m_jobsLock.lock() is called directly on the mutex instead of through the jobsLock unique_lock. When the function returns, jobsLock's destructor runs but it doesn't own the lock (it was unlocked earlier at line 1134), and m_jobsLock is never released. This causes a permanent deadlock the next time anything tries to acquire m_jobsLock.