[LLVMbugs] [Bug 21802] New: LLDB crashes on shutdown taking down metadata

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Dec 9 18:37:25 PST 2014


http://llvm.org/bugs/show_bug.cgi?id=21802

            Bug ID: 21802
           Summary: LLDB crashes on shutdown taking down metadata
           Product: clang
           Version: trunk
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: LLVM Codegen
          Assignee: unassignedclangbugs at nondot.org
          Reporter: scallanan at apple.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

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>
>::~DenseMap(this=0x00007fc8d32f7bc8) + 31 at DenseMap.h:578
    frame #13: 0x000000010bc5ed65 LLDB`llvm::DenseMap<clang::Decl const*,
llvm::TrackingMDRef, llvm::DenseMapInfo<clang::Decl const*>,
llvm::detail::DenseMapPair<clang::Decl const*, llvm::TrackingMDRef>
>::~DenseMap(this=0x00007fc8d32f7bc8) + 21 at DenseMap.h:577
    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>
>::~unique_ptr(this=0x00007fc8d255fe40) + 14 at memory:2598
    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>
>::~unique_ptr(this=0x00007fc8d2554678) + 14 at memory:2598
    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>
>::~unique_ptr(this=0x00007fc8d4a125a8, this=0x00007fc8d2555898) + 14 at
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>
>::~unique_ptr(this=0x00007fc8d274fca8, this=0x0000000000000000) + 14 at
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>
>::__on_zero_shared(this=0x00007fc8d24f7940) + 113 at memory:3672
    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>
>::~pair(this=0x00007fc8d253f560) + 28 at utility:248
    frame #51: 0x000000010ebe2ba5 LLDB`std::__1::pair<lldb::LanguageType const,
std::__1::shared_ptr<lldb_private::LanguageRuntime>
>::~pair(this=0x00007fc8d253f560) + 21 at utility:248
    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> > >
>::destroy(std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void*>*) [inlined]
std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime>
>::~__value_type(this=0x00007fc8d253f560) + 233 at map:617
    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> > >
>::destroy(std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime> >, void*>*) [inlined]
std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime>
>::~__value_type(this=0x00007fc8d253f560) + 8 at map:617
    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> > >
>::destroy(std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType,
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*> >
>::__destroy<std::__1::__value_type<lldb::LanguageType,
std::__1::shared_ptr<lldb_private::LanguageRuntime> >
>((null)=std::__1::false_type at 0x00007fff54876538, (null)=0x00007fc8d31e9d40,
__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> > >
>::destroy(std::__1::__tree_node<std::__1::__value_type<lldb::LanguageType,
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*> >
>::destroy<std::__1::__value_type<lldb::LanguageType,
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> > >
>::destroy(this=0x00007fc8d31e9d38, __nd=0x00007fc8d253f540) + 189 at
__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> > >
>::clear(this=0x00007fc8d31e9d38) + 121 at __tree:1477
    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> > >
>::clear(this=0x00007fc8d31e9d38) + 2599 at map:1082
    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
–

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20141210/7f44d71f/attachment.html>


More information about the llvm-bugs mailing list