summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2014-10-13 16:54:26 +0000
committerGreg Clayton <gclayton@apple.com>2014-10-13 16:54:26 +0000
commite5bbe10d9ef3a96afb680eaf1dea478faca67ff2 (patch)
treede8a5f9d24abe0d0a019abc73a38cf262928a5d2
parent76267490cb0e90ad38c78dd72df59e8a16d1a0d2 (diff)
downloadbcm5719-llvm-e5bbe10d9ef3a96afb680eaf1dea478faca67ff2.tar.gz
bcm5719-llvm-e5bbe10d9ef3a96afb680eaf1dea478faca67ff2.zip
Don't lock the IOHandlerList::m_mutex in Debugger::RunIOHandler(...) since if a process is resumed or halted, it will try to push/pop the process IOHandler and it will deadlock.
<rdar://problem/18610852> llvm-svn: 219620
-rw-r--r--lldb/source/Core/Debugger.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/lldb/source/Core/Debugger.cpp b/lldb/source/Core/Debugger.cpp
index 0ec526e731b..4e8d5ae18e1 100644
--- a/lldb/source/Core/Debugger.cpp
+++ b/lldb/source/Core/Debugger.cpp
@@ -914,7 +914,6 @@ Debugger::GetTopIOHandlerControlSequence(char ch)
void
Debugger::RunIOHandler (const IOHandlerSP& reader_sp)
{
- Mutex::Locker locker (m_input_reader_stack.GetMutex());
PushIOHandler (reader_sp);
IOHandlerSP top_reader_sp = reader_sp;
OpenPOWER on IntegriCloud