Clear the "m_actual_stop_info_sp" in the thread during Destroy. It might be a StopInfoThreadPlan, and that would hold onto members that need to be destroyed while the Full thread is still around.
llvm-svn: 154366
diff --git a/lldb/source/Target/Thread.cpp b/lldb/source/Target/Thread.cpp
index fe5c429..fd06a2c 100644
--- a/lldb/source/Target/Thread.cpp
+++ b/lldb/source/Target/Thread.cpp
@@ -89,6 +89,7 @@
m_plan_stack.clear();
m_discarded_plan_stack.clear();
m_completed_plan_stack.clear();
+ m_actual_stop_info_sp.reset();
m_destroy_called = true;
}