I see this crash while LLDB is exiting in OS X:
–
#0 0x000000010b03da7f in bool llvm::DenseMapBase<llvm::SmallDenseMap<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long>, 4u, llvm::DenseMapInfo<void*>, llvm::detail::DenseMapPair<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long> > >, void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long>, llvm::DenseMapInfo<void*>, llvm::detail::DenseMapPair<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long> > >::LookupBucketFor<void*>(void* const&, llvm::detail::DenseMapPair<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long> > const*&) const at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/include/llvm/ADT/DenseMap.h:495
#1 0x000000010b03d918 in bool llvm::DenseMapBase<llvm::SmallDenseMap<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long>, 4u, llvm::DenseMapInfo<void*>, llvm::detail::DenseMapPair<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long> > >, void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long>, llvm::DenseMapInfo<void*>, llvm::detail::DenseMapPair<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long> > >::LookupBucketFor<void*>(void* const&, llvm::detail::DenseMapPair<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long> >&) at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/include/llvm/ADT/DenseMap.h:525
#2 0x000000010b031893 in llvm::DenseMapBase<llvm::SmallDenseMap<void, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long>, 4u, llvm::DenseMapInfo<void*>, llvm::detail::DenseMapPair<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long> > >, void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long>, llvm::DenseMapInfo<void*>, llvm::detail::DenseMapPair<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long> > >::erase(void* const&) at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/include/llvm/ADT/DenseMap.h:200
#3 0x000000010b022e7a in llvm::ReplaceableMetadataImpl::dropRef(void*) at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/lib/IR/Metadata.cpp:135
#4 0x000000010b0409e2 in llvm::MetadataTracking::untrack(void*, llvm::Metadata&) at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/lib/IR/MetadataTracking.cpp:42
#5 0x000000010afcf00c in llvm::MetadataTracking::untrack(llvm::Metadata*&) at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/include/llvm/IR/MetadataTracking.h:69
#6 0x000000010afced0a in llvm::TrackingMDRef::untrack() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/include/llvm/IR/TrackingMDRef.h:90
#7 0x000000010afd0385 in llvm::TrackingMDRef::~TrackingMDRef() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/include/llvm/IR/TrackingMDRef.h:56
#8 0x000000010afd0365 in llvm::TrackingMDRef::~TrackingMDRef() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/include/llvm/IR/TrackingMDRef.h:56
#9 0x00000001092ba55e in llvm::DenseMapBase<llvm::DenseMap<char const*, llvm::TrackingMDRef, llvm::DenseMapInfo<char const*>, llvm::detail::DenseMapPair<char const*, llvm::TrackingMDRef> >, char const*, llvm::TrackingMDRef, llvm::DenseMapInfo<char const*>, llvm::detail::DenseMapPair<char const*, llvm::TrackingMDRef> >::destroyAll() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/include/llvm/ADT/DenseMap.h:264
#10 0x00000001092ba48f in llvm::DenseMap<char const*, llvm::TrackingMDRef, llvm::DenseMapInfo<char const*>, llvm::detail::DenseMapPair<char const*, llvm::TrackingMDRef> >::~DenseMap() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/include/llvm/ADT/DenseMap.h:578
#11 0x00000001092ae2a5 in llvm::DenseMap<char const*, llvm::TrackingMDRef, llvm::DenseMapInfo<char const*>, llvm::detail::DenseMapPair<char const*, llvm::TrackingMDRef> >::~DenseMap() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/include/llvm/ADT/DenseMap.h:577
#12 0x000000010929323b in clang::CodeGen::CGDebugInfo::~CGDebugInfo() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp:53
#13 0x0000000109293315 in clang::CodeGen::CGDebugInfo::~CGDebugInfo() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp:50
#14 0x0000000109421bca in clang::CodeGen::CodeGenModule::~CodeGenModule() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:164
#15 0x0000000109422355 in clang::CodeGen::CodeGenModule::~CodeGenModule() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:157
#16 0x0000000109537e36 in std::__1::default_deleteclang::CodeGen::CodeGenModule::operator()(clang::CodeGen::CodeGenModule*) const [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2426
#17 0x0000000109537e0f in std::__1::unique_ptr<clang::CodeGen::CodeGenModule, std::__1::default_deleteclang::CodeGen::CodeGenModule >::reset(clang::CodeGen::CodeGenModule*) [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2625
#18 0x0000000109537d8f in std::__1::unique_ptr<clang::CodeGen::CodeGenModule, std::__1::default_deleteclang::CodeGen::CodeGenModule >::~unique_ptr() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2593
#19 0x0000000109537d8f in std::__1::unique_ptr<clang::CodeGen::CodeGenModule, std::__1::default_deleteclang::CodeGen::CodeGenModule >::~unique_ptr() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2593
#20 0x0000000109537d8f in (anonymous namespace)::CodeGeneratorImpl::~CodeGeneratorImpl() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp:63
#21 0x0000000109536835 in (anonymous namespace)::CodeGeneratorImpl::~CodeGeneratorImpl() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp:63
#22 0x0000000109536859 in (anonymous namespace)::CodeGeneratorImpl::~CodeGeneratorImpl() at /Volumes/Lachesis/Software/lldb-svn/lldb/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp:63
#23 0x000000010bd4cf05 in std::__1::default_deleteclang::CodeGenerator::operator()(clang::CodeGenerator*) const [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2426
#24 0x000000010bd4ceda in std::__1::unique_ptr<clang::CodeGenerator, std::__1::default_deleteclang::CodeGenerator >::reset(clang::CodeGenerator*) [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2625
#25 0x000000010bd4ce53 in std::__1::unique_ptr<clang::CodeGenerator, std::__1::default_deleteclang::CodeGenerator >::~unique_ptr() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2593
#26 0x000000010bd4ce53 in std::__1::unique_ptr<clang::CodeGenerator, std::__1::default_deleteclang::CodeGenerator >::~unique_ptr() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2593
#27 0x000000010bd4ce53 in lldb_private::ClangExpressionParser::~ClangExpressionParser() at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Expression/ClangExpressionParser.cpp:338
#28 0x000000010bd4d545 in lldb_private::ClangExpressionParser::~ClangExpressionParser() at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Expression/ClangExpressionParser.cpp:337
#29 0x000000010bd2ce7f in std::__1::default_delete<lldb_private::ClangExpressionParser>::operator()(lldb_private::ClangExpressionParser*) const [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2426
#30 0x000000010bd2ce58 in std::__1::unique_ptr<lldb_private::ClangExpressionParser, std::__1::default_delete<lldb_private::ClangExpressionParser> >::reset(lldb_private::ClangExpressionParser*) [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2625
#31 0x000000010bd2cdd8 in std::__1::unique_ptr<lldb_private::ClangExpressionParser, std::__1::default_delete<lldb_private::ClangExpressionParser> >::~unique_ptr() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2593
#32 0x000000010bd2cdd8 in std::__1::unique_ptr<lldb_private::ASTStructExtractor, std::__1::default_delete<lldb_private::ASTStructExtractor> >::~unique_ptr() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2593
#33 0x000000010bd2cdd8 in lldb_private::ClangFunction::~ClangFunction() at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Expression/ClangFunction.cpp:118
#34 0x000000010bd2ced5 in lldb_private::ClangFunction::~ClangFunction() at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Expression/ClangFunction.cpp:110
#35 0x000000010bd2cef9 in lldb_private::ClangFunction::~ClangFunction() at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Expression/ClangFunction.cpp:110
#36 0x000000010c38f1ff in std::__1::default_delete<lldb_private::ClangFunction>::operator()(lldb_private::ClangFunction*) const [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2426
#37 0x000000010c38f1d4 in std::__1::unique_ptr<lldb_private::ClangFunction, std::__1::default_delete<lldb_private::ClangFunction> >::reset(lldb_private::ClangFunction*) [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2625
#38 0x000000010c38f154 in std::__1::unique_ptr<lldb_private::ClangFunction, std::__1::default_delete<lldb_private::ClangFunction> >::~unique_ptr() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2593
#39 0x000000010c38f154 in std::__1::unique_ptr<lldb_private::AppleObjCRuntimeV2::TaggedPointerVendor, std::__1::default_delete<lldb_private::AppleObjCRuntimeV2::TaggedPointerVendor> >::~unique_ptr() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2593
#40 0x000000010c38f154 in lldb_private::AppleObjCRuntimeV2::~AppleObjCRuntimeV2() at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:365
#41 0x000000010c38f405 in lldb_private::AppleObjCRuntimeV2::~AppleObjCRuntimeV2() at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:364
#42 0x000000010c38f429 in lldb_private::AppleObjCRuntimeV2::~AppleObjCRuntimeV2() at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:364
#43 0x000000010c1cc07c in std::__1::default_delete<lldb_private::LanguageRuntime>::operator()(lldb_private::LanguageRuntime*) const [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:2426
#44 0x000000010c1cc051 in std::__1::__shared_ptr_pointer<lldb_private::LanguageRuntime*, std::__1::default_delete<lldb_private::LanguageRuntime>, std::__1::allocator<lldb_private::LanguageRuntime> >::__on_zero_shared() at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:3669
#45 0x00007fff92b9d8a6 in std::__1::__shared_weak_count::__release_shared() ()
#46 0x000000010c1cb90f in std::__1::shared_ptr<lldb_private::LanguageRuntime>::~shared_ptr() at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:4448
#47 0x000000010c1c3925 in std::__1::shared_ptr<lldb_private::LanguageRuntime>::~shared_ptr() at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:4446
#48 0x000000010c1ce09c in std::__1::pair<lldb::LanguageType const, std::__1::shared_ptr<lldb_private::LanguageRuntime> >::~pair() at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/utility:248
#49 0x000000010c1ce075 in std::__1::pair<lldb::LanguageType const, std::__1::shared_ptr<lldb_private::LanguageRuntime> >::~pair() at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/utility:248
#50 0x000000010c1cdff9 in std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >::~__value_type() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/map:617
#51 0x000000010c1cdff1 in std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >::~__value_type() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/map:617
#52 0x000000010c1cdff1 in void std::__1::allocator_traits<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void*> > >::__destroy<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> > >(std::__1::integral_constant<bool, false>, std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void*> >&, std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >) [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:1585
#53 0x000000010c1cdfdd in void std::__1::allocator_traits<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void> > >::destroy<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> > >(std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void*> >&, std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >) [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/memory:1483
#54 0x000000010c1cdfcd in std::__1::__tree<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >, std::__1::__map_value_compare<lldb::LanguageType, std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >, std::__1::lesslldb::LanguageType, true>, std::__1::allocator<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> > > >::destroy(std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void>*) at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/__tree:1445
#55 0x000000010c1cde69 in std::__1::__tree<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >, std::__1::__map_value_compare<lldb::LanguageType, std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> >, std::__1::lesslldb::LanguageType, true>, std::__1::allocator<std::__1::__value_type<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime> > > >::clear() at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/__tree:1477
#56 0x000000010c19ea1c in std::__1::map<lldb::LanguageType, std::__1::shared_ptr<lldb_private::LanguageRuntime>, std::__1::lesslldb::LanguageType, std::__1::allocator<std::__1::pair<lldb::LanguageType const, std::__1::shared_ptr<lldb_private::LanguageRuntime> > > >::clear() [inlined] at /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/…/include/c++/v1/map:1073
#57 0x000000010c19ea17 in lldb_private::Process::Finalize() at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Target/Process.cpp:846
#58 0x000000010bb7ab0b in lldb_private::Debugger::Clear() at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Core/Debugger.cpp:722
#59 0x000000010bb7a0e6 in lldb_private::Debugger::Destroy(std::__1::shared_ptr<lldb_private::Debugger>&) at /Volumes/Lachesis/Software/lldb-svn/lldb/source/Core/Debugger.cpp:571
#60 0x0000000108a5a341 in lldb::SBDebugger::Destroy(lldb::SBDebugger&) at /Volumes/Lachesis/Software/lldb-svn/lldb/source/API/SBDebugger.cpp:213
#61 0x00000001089e1084 in Driver::MainLoop() at /Volumes/Lachesis/Software/lldb-svn/lldb/tools/driver/Driver.cpp:1157
#62 0x00000001089e16ab in main at /Volumes/Lachesis/Software/lldb-svn/lldb/tools/driver/Driver.cpp:1251
#63 0x00000001089d9da4 in start ()
–
Sean