[Lldb-commits] [lldb] r233779 - Add a call to SBDebugger:Destroy() at the end of the self-hosted

Jason Molenda jmolenda at apple.com
Tue Mar 31 19:09:04 PDT 2015

Author: jmolenda
Date: Tue Mar 31 21:09:04 2015
New Revision: 233779

URL: http://llvm.org/viewvc/llvm-project?rev=233779&view=rev
Add a call to SBDebugger:Destroy() at the end of the self-hosted
version of this script.  We picked up a bug at some point in March
where scripts that fail to call SBDebugger::Destroy() will crash
in the Debugger C++ dtor.  I want to track the change down which
introduced the change - but this script should be calling
SBDebugger::Destroy() in the first place, so do that.


Modified: lldb/trunk/examples/python/crashlog.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/examples/python/crashlog.py?rev=233779&r1=233778&r2=233779&view=diff
--- lldb/trunk/examples/python/crashlog.py (original)
+++ lldb/trunk/examples/python/crashlog.py Tue Mar 31 21:09:04 2015
@@ -820,6 +820,7 @@ if __name__ == '__main__':
     # Create a new debugger instance
     lldb.debugger = lldb.SBDebugger.Create()
     SymbolicateCrashLogs (sys.argv[1:])
+    lldb.SBDebugger.Destroy (lldb.debugger)
 elif getattr(lldb, 'debugger', None):
     lldb.debugger.HandleCommand('command script add -f lldb.macosx.crashlog.Symbolicate crashlog')
     lldb.debugger.HandleCommand('command script add -f lldb.macosx.crashlog.save_crashlog save_crashlog')

More information about the lldb-commits mailing list