<html>
<head>
<base href="http://llvm.org/bugs/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - LLDB crashes on shutdown taking down metadata"
href="http://llvm.org/bugs/show_bug.cgi?id=21802">21802</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>LLDB crashes on shutdown taking down metadata
</td>
</tr>
<tr>
<th>Product</th>
<td>clang
</td>
</tr>
<tr>
<th>Version</th>
<td>trunk
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>All
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>LLVM Codegen
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedclangbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>scallanan@apple.com
</td>
</tr>
<tr>
<th>CC</th>
<td>llvmbugs@cs.uiuc.edu
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr></table>
<p>
<div>
<pre>Trunk LLDB/LLVM/Clang (r223906) crashes with the following reproduction
instructions. Filed per request because r223904 did not resolve the crash.
First build LLDB on OS X
-
$ cd test/lang/c/function_types
(lldb) br s -n main
(lldb) r
(lldb) p (int)printf("Hello world!\n")
Hello world!
(int) $0 = 13
(lldb) quit
Quitting LLDB will kill one or more processes. Do you really want to proceed:
[Y/n] yes
Segmentation fault: 11
-
The crashing backtrace is
–
* thread #1: tid = 0xa6dc90, 0x000000010da10b10 LLDB`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> > >::getBuckets(this=0x0016000000000008) const + 16 at
DenseMap.h:960, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=EXC_I386_GPFLT)
* frame #0: 0x000000010da10b10 LLDB`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> > >::getBuckets(this=0x0016000000000008) const + 16 at
DenseMap.h:960
frame #1: 0x000000010da13505
LLDB`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> > >::getBuckets(this=0x0016000000000008) const + 21 at
DenseMap.h:383
frame #2: 0x000000010da132d7 LLDB`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*>(this=0x0016000000000008,
Val=0x00007fff54875360, FoundBucket=0x00007fff548752d0) const + 39 at
DenseMap.h:474
frame #3: 0x000000010da13288 LLDB`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*>(this=0x0016000000000008,
Val=0x00007fff54875360, FoundBucket=0x00007fff54875320) + 40 at DenseMap.h:525
frame #4: 0x000000010da07363
LLDB`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(this=0x0016000000000008, Val=0x00007fff54875360)
+ 51 at DenseMap.h:200
frame #5: 0x000000010d9f8a0a
LLDB`llvm::ReplaceableMetadataImpl::dropRef(this=0x0016000000000000,
Ref=0x00007fc8d3325d68) + 42 at Metadata.cpp:135
frame #6: 0x000000010da16374
LLDB`llvm::MetadataTracking::untrack(Ref=0x00007fc8d3325d68,
MD=0x00007fc8d25654f0) + 148 at MetadataTracking.cpp:42
frame #7: 0x000000010d9a3d4c
LLDB`llvm::MetadataTracking::untrack(MD=0x00007fc8d3325d68) + 28 at
MetadataTracking.h:69
frame #8: 0x000000010d9a3a4a
LLDB`llvm::TrackingMDRef::untrack(this=0x00007fc8d3325d68) + 42 at
TrackingMDRef.h:90
frame #9: 0x000000010d9a5095
LLDB`llvm::TrackingMDRef::~TrackingMDRef(this=0x00007fc8d3325d68) + 21 at
TrackingMDRef.h:56
frame #10: 0x000000010d9a5075
LLDB`llvm::TrackingMDRef::~TrackingMDRef(this=0x00007fc8d3325d68) + 21 at
TrackingMDRef.h:56
frame #11: 0x000000010bc6bb7e
LLDB`llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, llvm::TrackingMDRef,
llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl
const*, llvm::TrackingMDRef> >, clang::Decl const*, llvm::TrackingMDRef,
llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl
const*, llvm::TrackingMDRef> >::destroyAll(this=0x00007fc8d32f7bc8) + 174 at
DenseMap.h:264
frame #12: 0x000000010bc6baaf LLDB`llvm::DenseMap<clang::Decl const*,
llvm::TrackingMDRef, llvm::DenseMapInfo<clang::Decl const*>,
llvm::detail::DenseMapPair<clang::Decl const*, llvm::TrackingMDRef>
<span class="quote">>::~DenseMap(this=0x00007fc8d32f7bc8) + 31 at DenseMap.h:578</span >
frame #13: 0x000000010bc5ed65 LLDB`llvm::DenseMap<clang::Decl const*,
llvm::TrackingMDRef, llvm::DenseMapInfo<clang::Decl const*>,
llvm::detail::DenseMapPair<clang::Decl const*, llvm::TrackingMDRef>
<span class="quote">>::~DenseMap(this=0x00007fc8d32f7bc8) + 21 at DenseMap.h:577</span >
frame #14: 0x000000010bc44253
LLDB`clang::CodeGen::CGDebugInfo::~CGDebugInfo(this=0x00007fc8d32f7600) + 291
at CGDebugInfo.cpp:53
frame #15: 0x000000010bc442f5
LLDB`clang::CodeGen::CGDebugInfo::~CGDebugInfo(this=0x00007fc8d32f7600) + 21 at
CGDebugInfo.cpp:50
frame #16: 0x000000010bdd3a2a
LLDB`clang::CodeGen::CodeGenModule::~CodeGenModule(this=0x00007fc8d32f3000) +
378 at CodeGenModule.cpp:164
frame #17: 0x000000010bdd41b5
LLDB`clang::CodeGen::CodeGenModule::~CodeGenModule(this=0x00007fc8d32f3000) +
21 at CodeGenModule.cpp:157
frame #18: 0x000000010beeba86 LLDB`(anonymous
namespace)::CodeGeneratorImpl::~CodeGeneratorImpl() [inlined]
std::__1::default_delete<clang::CodeGen::CodeGenModule>::operator(this=0x00007fc8d255fe40,
__ptr=0x00007fc8d32f3000)(clang::CodeGen::CodeGenModule*) const + 39 at
memory:2431
frame #19: 0x000000010beeba5f LLDB`(anonymous
namespace)::CodeGeneratorImpl::~CodeGeneratorImpl() + 156 at memory:2630
frame #20: 0x000000010beeb9c3 LLDB`(anonymous
namespace)::CodeGeneratorImpl::~CodeGeneratorImpl() + 25 at memory:2598
frame #21: 0x000000010beeb9aa LLDB`(anonymous
namespace)::CodeGeneratorImpl::~CodeGeneratorImpl() [inlined]
std::__1::unique_ptr<clang::CodeGen::CodeGenModule,
std::__1::default_delete<clang::CodeGen::CodeGenModule>
<span class="quote">>::~unique_ptr(this=0x00007fc8d255fe40) + 14 at memory:2598</span >
frame #22: 0x000000010beeb99c LLDB`(anonymous
namespace)::CodeGeneratorImpl::~CodeGeneratorImpl(this=0x00007fc8d255fc10) + 92
at ModuleBuilder.cpp:63
frame #23: 0x000000010beea445 LLDB`(anonymous
namespace)::CodeGeneratorImpl::~CodeGeneratorImpl(this=0x00007fc8d255fc10) + 21
at ModuleBuilder.cpp:63
frame #24: 0x000000010beea469 LLDB`(anonymous
namespace)::CodeGeneratorImpl::~CodeGeneratorImpl(this=0x00007fc8d255fc10) + 25
at ModuleBuilder.cpp:63
frame #25: 0x000000010e741a35
LLDB`lldb_private::ClangExpressionParser::~ClangExpressionParser() [inlined]
std::__1::default_delete<clang::CodeGenerator>::operator(this=0x00007fc8d2554678,
__ptr=0x00007fc8d255fc10)(clang::CodeGenerator*) const + 293 at memory:2431
frame #26: 0x000000010e741a0a
LLDB`lldb_private::ClangExpressionParser::~ClangExpressionParser() + 163 at
memory:2630
frame #27: 0x000000010e741967
LLDB`lldb_private::ClangExpressionParser::~ClangExpressionParser() + 25 at
memory:2598
frame #28: 0x000000010e74194e
LLDB`lldb_private::ClangExpressionParser::~ClangExpressionParser() [inlined]
std::__1::unique_ptr<clang::CodeGenerator,
std::__1::default_delete<clang::CodeGenerator>
<span class="quote">>::~unique_ptr(this=0x00007fc8d2554678) + 14 at memory:2598</span >
frame #29: 0x000000010e741940
LLDB`lldb_private::ClangExpressionParser::~ClangExpressionParser(this=0x00007fc8d2554640)
+ 48 at ClangExpressionParser.cpp:338
frame #30: 0x000000010e742075
LLDB`lldb_private::ClangExpressionParser::~ClangExpressionParser(this=0x00007fc8d2554640)
+ 21 at ClangExpressionParser.cpp:337
frame #31: 0x000000010e720f7f
LLDB`lldb_private::ClangFunction::~ClangFunction() [inlined]
std::__1::default_delete<lldb_private::ClangExpressionParser>::operator(this=0x0000000110218e00,
this=0x00007fc8d2555898, __ptr=0x0000000110218e00,
__ptr=0x00007fc8d2554640)(lldb_private::ClangExpressionParser*) const + 39 at
memory:2431
frame #32: 0x000000010e720f58
LLDB`lldb_private::ClangFunction::~ClangFunction() + 156 at memory:2630
frame #33: 0x000000010e720ebc
LLDB`lldb_private::ClangFunction::~ClangFunction() + 25 at memory:2598
frame #34: 0x000000010e720ea3
LLDB`lldb_private::ClangFunction::~ClangFunction() [inlined]
std::__1::unique_ptr<lldb_private::ClangExpressionParser,
std::__1::default_delete<lldb_private::ClangExpressionParser>
<span class="quote">>::~unique_ptr(this=0x00007fc8d4a125a8, this=0x00007fc8d2555898) + 14 at</span >
memory:2598
frame #35: 0x000000010e720e95
LLDB`lldb_private::ClangFunction::~ClangFunction(this=0x00007fc8d2555870) +
1589 at ClangFunction.cpp:118
frame #36: 0x000000010e720fd5
LLDB`lldb_private::ClangFunction::~ClangFunction(this=0x00007fc8d2555870) + 21
at ClangFunction.cpp:110
frame #37: 0x000000010e720ff9
LLDB`lldb_private::ClangFunction::~ClangFunction(this=0x00007fc8d2555870) + 25
at ClangFunction.cpp:110
frame #38: 0x000000010eda800f
LLDB`lldb_private::AppleObjCRuntimeV2::~AppleObjCRuntimeV2() [inlined]
std::__1::default_delete<lldb_private::ClangFunction>::operator(this=0x00007fc8d274fca8,
this=0x00007fc8d4a15928, __ptr=0x00007fc8d2555870,
__ptr=0x00007fc8d4a15928)(lldb_private::ClangFunction*) const + 1439 at
memory:2431
frame #39: 0x000000010eda7fe4
LLDB`lldb_private::AppleObjCRuntimeV2::~AppleObjCRuntimeV2() + 156 at
memory:2630
frame #40: 0x000000010eda7f48
LLDB`lldb_private::AppleObjCRuntimeV2::~AppleObjCRuntimeV2() + 25 at
memory:2598
frame #41: 0x000000010eda7f2f
LLDB`lldb_private::AppleObjCRuntimeV2::~AppleObjCRuntimeV2() [inlined]
std::__1::unique_ptr<lldb_private::ClangFunction,
std::__1::default_delete<lldb_private::ClangFunction>
<span class="quote">>::~unique_ptr(this=0x00007fc8d274fca8, this=0x0000000000000000) + 14 at</span >
memory:2598
frame #42: 0x000000010eda7f21
LLDB`lldb_private::AppleObjCRuntimeV2::~AppleObjCRuntimeV2(this=0x00007fc8d274fb60)
+ 1201 at AppleObjCRuntimeV2.cpp:365
frame #43: 0x000000010eda8215
LLDB`lldb_private::AppleObjCRuntimeV2::~AppleObjCRuntimeV2(this=0x00007fc8d274fb60)
+ 21 at AppleObjCRuntimeV2.cpp:364
frame #44: 0x000000010eda8239
LLDB`lldb_private::AppleObjCRuntimeV2::~AppleObjCRuntimeV2(this=0x00007fc8d274fb60)
+ 25 at AppleObjCRuntimeV2.cpp:364
frame #45: 0x000000010ebe057c
LLDB`std::__1::__shared_ptr_pointer<lldb_private::LanguageRuntime*,
std::__1::default_delete<lldb_private::LanguageRuntime>,
std::__1::allocator<lldb_private::LanguageRuntime> >::__on_zero_shared()
[inlined]
std::__1::default_delete<lldb_private::LanguageRuntime>::operator(this=0x00007fc8d24f7958,
__ptr=0x00007fc8d274fb60)(lldb_private::LanguageRuntime*) const + 156 at
memory:2431
frame #46: 0x000000010ebe0551
LLDB`std::__1::__shared_ptr_pointer<lldb_private::LanguageRuntime*,
std::__1::default_delete<lldb_private::LanguageRuntime>,
std::__1::allocator<lldb_private::LanguageRuntime>
<span class="quote">>::__on_zero_shared(this=0x00007fc8d24f7940) + 113 at memory:3672</span >
frame #47: 0x00007fff92b9d8a6
libc++.1.dylib`std::__1::__shared_weak_count::__release_shared() + 44
frame #48: 0x000000010ebdfe0f
LLDB`std::__1::shared_ptr<lldb_private::LanguageRuntime>::~shared_ptr(this=0x00007fc8d253f568)
+ 47 at memory:4448
frame #49: 0x000000010ebd7875
LLDB`std::__1::shared_ptr<lldb_private::LanguageRuntime>::~shared_ptr(this=0x00007fc8d253f568)
+ 21 at memory:4446
frame #50: 0x000000010ebe2bcc LLDB`std::__1::pair<lldb::LanguageType const,
std::__1::shared_ptr<lldb_private::LanguageRuntime>
<span class="quote">>::~pair(this=0x00007fc8d253f560) + 28 at utility:248</span >
frame #51: 0x000000010ebe2ba5 LLDB`std::__1::pair<lldb::LanguageType const,
std::__1::shared_ptr<lldb_private::LanguageRuntime>
<span class="quote">>::~pair(this=0x00007fc8d253f560) + 21 at utility:248</span >
frame #52: 0x000000010ebe2b29
LLDB`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::less<lldb::LanguageType>, true>,
std::__1::allocator<std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime> > >
<span class="quote">>::destroy(std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType,</span >
std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void*>*) [inlined]
std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime>
<span class="quote">>::~__value_type(this=0x00007fc8d253f560) + 233 at map:617</span >
frame #53: 0x000000010ebe2b21
LLDB`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::less<lldb::LanguageType>, true>,
std::__1::allocator<std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime> > >
<span class="quote">>::destroy(std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType,</span >
std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void*>*) [inlined]
std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime>
<span class="quote">>::~__value_type(this=0x00007fc8d253f560) + 8 at map:617</span >
frame #54: 0x000000010ebe2b19
LLDB`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::less<lldb::LanguageType>, true>,
std::__1::allocator<std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime> > >
<span class="quote">>::destroy(std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType,</span >
std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void*>*) [inlined] 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*> >
<span class="quote">>::__destroy<std::__1::__value_type<lldb::LanguageType,</span >
std::__1::shared_ptr<lldb_private::LanguageRuntime> >
<span class="quote">>((null)=std::__1::false_type at 0x00007fff54876538, (null)=0x00007fc8d31e9d40,</span >
__p=0x00007fc8d253f560) + 12 at memory:1589
frame #55: 0x000000010ebe2b0d
LLDB`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::less<lldb::LanguageType>, true>,
std::__1::allocator<std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime> > >
<span class="quote">>::destroy(std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType,</span >
std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void*>*) [inlined] 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*> >
<span class="quote">>::destroy<std::__1::__value_type<lldb::LanguageType,</span >
std::__1::shared_ptr<lldb_private::LanguageRuntime> > >(__a=0x00007fc8d31e9d40,
__p=0x00007fc8d253f560) + 16 at memory:1487
frame #56: 0x000000010ebe2afd
LLDB`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::less<lldb::LanguageType>, true>,
std::__1::allocator<std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime> > >
<span class="quote">>::destroy(this=0x00007fc8d31e9d38, __nd=0x00007fc8d253f540) + 189 at</span >
__tree:1445
frame #57: 0x000000010ebe2999
LLDB`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::less<lldb::LanguageType>, true>,
std::__1::allocator<std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime> > >
<span class="quote">>::clear(this=0x00007fc8d31e9d38) + 121 at __tree:1477</span >
frame #58: 0x000000010ebb2c27 LLDB`lldb_private::Process::Finalize()
[inlined] std::__1::map<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime>,
std::__1::less<lldb::LanguageType>,
std::__1::allocator<std::__1::pair<lldb::LanguageType const,
std::__1::shared_ptr<lldb_private::LanguageRuntime> > >
<span class="quote">>::clear(this=0x00007fc8d31e9d38) + 2599 at map:1082</span >
frame #59: 0x000000010ebb2c22
LLDB`lldb_private::Process::Finalize(this=0x00007fc8d31e9000) + 2594 at
Process.cpp:847
frame #60: 0x000000010e55ddbb
LLDB`lldb_private::Debugger::Clear(this=0x00007fc8d4004000) + 411 at
Debugger.cpp:722
frame #61: 0x000000010e55d346
LLDB`lldb_private::Debugger::Destroy(debugger_sp=0x00007fff548778f8) + 86 at
Debugger.cpp:571
frame #62: 0x000000010b40da01
LLDB`lldb::SBDebugger::Destroy(debugger=0x00007fff548778f8) + 289 at
SBDebugger.cpp:213
frame #63: 0x000000010b390c50
lldb`Driver::MainLoop(this=0x00007fff548778d8) + 5920 at Driver.cpp:1157
frame #64: 0x000000010b39126b lldb`main(argc=2, argv=0x00007fff54877a28,
envp=0x00007fff54877a40) + 475 at Driver.cpp:1251
frame #65: 0x000000010b389804 lldb`start + 52
–</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>