diff options
| author | Dmitry Vasilyev <dvassiliev@accesssoftek.com> | 2024-07-31 17:51:06 +0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-31 17:51:06 +0400 |
| commit | 93fecc2577ece0329f3bbe2719bbc5b4b9b30010 (patch) | |
| tree | cefe307988e7de70bc03a518e2f15c1b77f30fe5 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 569d8ce11f25aeb1596bd791905b16e73359470e (diff) | |
[lldb] Fixed lldb-server crash (TestLogHandler was not thread safe) (#101326)
Host::LaunchProcess() requires to SetMonitorProcessCallback. This
callback is called from the child process monitor thread. We cannot
control this thread anyway. lldb-server may crash if there is a logging
around this callback because TestLogHandler is not thread safe. I faced
this issue debugging 100 simultaneous child processes. Note
StreamLogHandler::Emit() in lldb/source/Utility/Log.cpp already contains
the similar mutex.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
