Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FBRetainCycleDetector has a crash #64

Closed
HGJiang opened this issue Mar 20, 2018 · 2 comments
Closed

FBRetainCycleDetector has a crash #64

HGJiang opened this issue Mar 20, 2018 · 2 comments

Comments

@HGJiang
Copy link

HGJiang commented Mar 20, 2018

(lldb) bt
FBRecycleTest was compiled with optimization - stepping may behave oddly; variables may not be available.

  • thread Fixed typo in readme #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x8)
    frame #0: 0x00000001047cc527 libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::basic_string(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) + 27
    • frame Fixed typo in readme #1: 0x000000010448f734 FBRecycleTestFB::RetainCycleDetector::Parser::Type::Type(this=0x000060c000127b38, name=<unavailable>, typeEncoding="{?=\"mutations\"Q}") at Type.h:25 [opt] frame #2: 0x000000010448fbc8 FBRecycleTestFB::RetainCycleDetector::Parser::Struct::Struct(this=0x000060c000127b38, name=, typeEncoding=, structTypeName="?", typesContainedInStruct=size=1) at Struct.h:27 [opt]
      frame NSGetSizeAndAlignment(): unsupported type encoding spec #3: 0x000000010448f372 FBRecycleTeststd::__1::shared_ptr<FB::RetainCycleDetector::Parser::Struct> std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Struct>::make_shared<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type>, std::__1::allocator<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type> > >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, std::__1::vector<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type>, std::__1::allocator<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type> > >&&&) [inlined] FB::RetainCycleDetector::Parser::Struct::Struct(this=<unavailable>, name="", typeEncoding="{?=\"mutations\"Q}", structTypeName="?", typesContainedInStruct=size=1) at Struct.h:29 [opt] frame #4: 0x000000010448f35c FBRecycleTeststd::__1::shared_ptrFB::RetainCycleDetector::Parser::Struct std::__1::shared_ptrFB::RetainCycleDetector::Parser::Struct::make_shared<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > >&>(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&&&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&&&, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > >&&&) [inlined] std::__1::__libcpp_compressed_pair_imp<std::__1::allocatorFB::RetainCycleDetector::Parser::Struct, FB::RetainCycleDetector::Parser::Struct, 1u>::__libcpp_compressed_pair_imp<std::__1::allocatorFB::RetainCycleDetector::Parser::Struct&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > >&, 0ul, 0ul, 1ul, 2ul, 3ul>(__second_args=tuple<std::__1::basic_string &, std::__1::basic_string &&, const std::__1::basic_string &, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > > &> @ 0x00007fdbae9c5840) at memory:2194 [opt]
      frame [Podspec] Set platform to 7.0 #5: 0x000000010448f355 FBRecycleTeststd::__1::shared_ptr<FB::RetainCycleDetector::Parser::Struct> std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Struct>::make_shared<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type>, std::__1::allocator<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type> > >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, std::__1::vector<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type>, std::__1::allocator<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type> > >&&&) [inlined] std::__1::__compressed_pair<std::__1::allocator<FB::RetainCycleDetector::Parser::Struct>, FB::RetainCycleDetector::Parser::Struct>::__compressed_pair<std::__1::allocator<FB::RetainCycleDetector::Parser::Struct>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type>, std::__1::allocator<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type> > >&>(__second_args=tuple<std::__1::basic_string<char> &, std::__1::basic_string<char> &&, const std::__1::basic_string<char> &, std::__1::vector<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type>, std::__1::allocator<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type> > > &> @ 0x00007fdbae9c5810) at memory:2457 [opt] frame #6: 0x000000010448f355 FBRecycleTeststd::__1::shared_ptrFB::RetainCycleDetector::Parser::Struct std::__1::shared_ptrFB::RetainCycleDetector::Parser::Struct::make_shared<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > >&>(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&&&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&&&, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > >&&&) [inlined] std::__1::__compressed_pair<std::__1::allocatorFB::RetainCycleDetector::Parser::Struct, FB::RetainCycleDetector::Parser::Struct>::__compressed_pair<std::__1::allocatorFB::RetainCycleDetector::Parser::Struct&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > >&>(__second_args=tuple<std::__1::basic_string &, std::__1::basic_string &&, const std::__1::basic_string &, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > > &> @ 0x00007fdbae9c5810) at memory:2460 [opt]
      frame EXC_BAD_ACCESS while looking for retain cycles #7: 0x000000010448f355 FBRecycleTeststd::__1::shared_ptr<FB::RetainCycleDetector::Parser::Struct> std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Struct>::make_shared<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type>, std::__1::allocator<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type> > >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, std::__1::vector<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type>, std::__1::allocator<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type> > >&&&) [inlined] std::__1::__shared_ptr_emplace<FB::RetainCycleDetector::Parser::Struct, std::__1::allocator<FB::RetainCycleDetector::Parser::Struct> >::__shared_ptr_emplace<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type>, std::__1::allocator<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type> > >&>(__args="", __args="{?=\"mutations\"Q}", __args="?", __args=size=1) at memory:3800 [opt] frame #8: 0x000000010448f337 FBRecycleTeststd::__1::shared_ptrFB::RetainCycleDetector::Parser::Struct std::__1::shared_ptrFB::RetainCycleDetector::Parser::Struct::make_shared<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > >&>(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&&&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&&&, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > >&&&) [inlined] std::__1::__shared_ptr_emplace<FB::RetainCycleDetector::Parser::Struct, std::__1::allocatorFB::RetainCycleDetector::Parser::Struct >::__shared_ptr_emplace<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > >&>(__args="", __args="{?="mutations"Q}", __args="?", __args=size=1) at memory:3801 [opt]
      frame Convert struct parsing to C++ #9: 0x000000010448f337 FBRecycleTeststd::__1::shared_ptr<FB::RetainCycleDetector::Parser::Struct> std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Struct>::make_shared<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type>, std::__1::allocator<std::__1::shared_ptr<FB::RetainCycleDetector::Parser::Type> > >&>(__args=<unavailable>, __args=<unavailable>, __args=<unavailable>, __args=<unavailable>) at memory:4411 [opt] frame #10: 0x000000010448e803 FBRecycleTestFB::RetainCycleDetector::Parser::_ParseStructEncodingWithScanner((anonymous namespace)::_StringScanner&) [inlined] std::__1::enable_if<!(is_arrayFB::RetainCycleDetector::Parser::Struct::value), std::__1::shared_ptrFB::RetainCycleDetector::Parser::Struct >::type std::__1::make_shared<FB::RetainCycleDetector::Parser::Struct, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::vector<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type, std::__1::allocator<std::__1::shared_ptrFB::RetainCycleDetector::Parser::Type > >&>(__args="", __args="{?="mutations"Q}", __args=) at memory:4775 [opt]
      frame array has incomplete element type 'struct rcd_rebinding' #11: 0x000000010448e7fe FBRecycleTestFB::RetainCycleDetector::Parser::_ParseStructEncodingWithScanner(scanner=<unavailable>)::_StringScanner&) at FBStructEncodingParser.mm:110 [opt] frame #12: 0x000000010448e240 FBRecycleTestFB::RetainCycleDetector::Parser::parseStructEncodingWithName(structEncodingString="{?="buffer"^@"state"(?=""{?="mutations"Q}""{?="muts"I"used"b25"kvo"b1"szidx"b6})}", structName="storage") at FBStructEncodingParser.mm:152 [opt]
      frame Make filtering cheaper - do not create wrapper object when we are not… #13: 0x000000010448d2a5 FBRecycleTest::FBGetClassReferences(Class) [inlined] FBGetReferencesForObjectsInStructEncoding(ivar=0x000060c000246960, encoding=<unavailable>) at FBClassStrongLayout.mm:33 [opt] frame #14: 0x000000010448d1f6 FBRecycleTest::FBGetClassReferences(aCls=) at FBClassStrongLayout.mm:109 [opt]
      frame Questions about get block strong layout #15: 0x000000010448d9e1 FBRecycleTest::FBGetObjectStrongReferences(id, NSMutableDictionary *) [inlined] FBGetStrongReferencesForClass(objc_class*) at FBClassStrongLayout.mm:159 [opt] frame #16: 0x000000010448d9d6 FBRecycleTest::FBGetObjectStrongReferences(obj=, layoutCache=) at FBClassStrongLayout.mm:200 [opt]
      frame pod validation error #17: 0x0000000104490ed1 FBRecycleTest-[FBObjectiveCObject allRetainedObjects](self=<unavailable>, _cmd=<unavailable>) at FBObjectiveCObject.m:28 [opt] frame #18: 0x000000010448cd93 FBRecycleTest::-[FBNodeEnumerator nextObject](self=0x000060c000224ee0, _cmd=) at FBNodeEnumerator.mm:34 [opt]
      frame Add debug logs to assertion to understand what type of structs are fa… #19: 0x000000010448b1be FBRecycleTest::-[FBRetainCycleDetector _findRetainCyclesInObject:stackDepth:](self=0x000060c0002247c0, _cmd=<unavailable>, graphElement=<unavailable>, stackDepth=10) at FBRetainCycleDetector.mm:102 [opt] frame #20: 0x000000010448af05 FBRecycleTest::-[FBRetainCycleDetector findRetainCyclesWithMaxCycleLength:](self=0x000060c0002247c0, _cmd=, length=10) at FBRetainCycleDetector.mm:63 [opt]
      frame Struct parsing is flaky if unions are part of struct #21: 0x000000010448855e FBRecycleTest-[ViewController viewWillAppear:](self=0x00007fe80dd0cd40, _cmd="viewWillAppear:", animated=YES) at ViewController.m:60 frame #22: 0x000000010573e150 UIKit-[UIViewController _setViewAppearState:isAnimating:] + 444
      frame Remove incorrect type cast #23: 0x000000010573e9e5 UIKit-[UIViewController __viewWillAppear:] + 147 frame #24: 0x000000010576aa3b UIKit-[UINavigationController _startCustomTransition:] + 1195
      frame Misjudged on retained cycle #25: 0x00000001057813b4 UIKit-[UINavigationController _startDeferredTransitionIfNeeded:] + 686 frame #26: 0x00000001057826d3 UIKit-[UINavigationController __viewWillLayoutSubviews] + 150
      frame What you think why is Set theme jekyll-theme-merlot #27: 0x00000001059dd4e2 UIKit-[UILayoutContainerView layoutSubviews] + 231 frame #28: 0x0000000105661a6d UIKit-[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 1439
      frame Fix travis config to use Xcode 8 #29: 0x000000010c69e61c QuartzCore-[CALayer layoutSublayers] + 159 frame #30: 0x000000010c6a27ad QuartzCoreCA::Layer::layout_if_needed(CA::Transaction*) + 401
      frame How can I run it on Swift , unless can't bridge #31: 0x000000010c62986c QuartzCoreCA::Context::commit_transaction(CA::Transaction*) + 364 frame #32: 0x000000010c656946 QuartzCoreCA::Transaction::commit() + 500
      frame __block variables have been capture by the block,but 'dispose_helper' error #33: 0x000000010c657694 QuartzCoreCA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 76 frame #34: 0x0000000108043c07 CoreFoundationCFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 23
      frame "Segmentation fault: 11" during a compilation or "The LLDB RPC server has crashed" during a runtime #35: 0x0000000108043b5e CoreFoundation__CFRunLoopDoObservers + 430 frame #36: 0x0000000108028124 CoreFoundation__CFRunLoopRun + 1572
      frame Fair & Lovely #37: 0x0000000108027889 CoreFoundationCFRunLoopRunSpecific + 409 frame #38: 0x000000010bf599c6 GraphicsServicesGSEventRunModal + 62
      frame Panache Ava #39: 0x00000001055905d6 UIKitUIApplicationMain + 159 frame #40: 0x0000000104488e7f FBRecycleTestmain(argc=1, argv=0x00007ffeeb7780d0) at main.m:14
      frame Freya #41: 0x0000000108691d81 libdyld.dylib`start + 1

(FB::RetainCycleDetector::Parser::Type *) this = 0x000060c000127b38
this->name:
(std::__1::string) name = ""
Printing description of this->name._r:
(std::__1::__compressed_pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::__rep, std::__1::allocator >) _r = {
std::__1::__libcpp_compressed_pair_imp<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::__rep, std::__1::allocator, 2> = {
_first = {
= {
__l = (_cap = 0, _size = 0, _data = 0x0000000000000000)
__s = {
= (_size = '\0', __lx = '\0')
_data = {
[0] = '\0'
[1] = '\0'
[2] = '\0'
[3] = '\0'
[4] = '\0'
[5] = '\0'
[6] = '\0'
[7] = '\0'
[8] = '\0'
[9] = '\0'
[10] = '\0'
[11] = '\0'
[12] = '\0'
[13] = '\0'
[14] = '\0'
[15] = '\0'
[16] = '\0'
[17] = '\0'
[18] = '\0'
[19] = '\0'
[20] = '\0'
[21] = '\0'
[22] = '\0'
}
}
__r = {
__words = ([0] = 0, [1] = 0, [2] = 0)
}
}
}
}
}
Printing description of this->typeEncoding:
(std::__1::string) typeEncoding = "`I\x04\x01\0"
Printing description of this->typePath:
(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > >) typePath = size=0 {}

@HGJiang HGJiang changed the title Has a crash FBRetainCycleDetector has a crash Mar 20, 2018
@HGJiang
Copy link
Author

HGJiang commented Mar 20, 2018

FBRecycleTest`FB::RetainCycleDetector::Parser::Type::Type:
0x10448f70a <+0>: pushq %rbp
0x10448f70b <+1>: movq %rsp, %rbp
0x10448f70e <+4>: pushq %r15
0x10448f710 <+6>: pushq %r14
0x10448f712 <+8>: pushq %rbx
0x10448f713 <+9>: pushq %rax
0x10448f714 <+10>: movq %rdx, %r15
0x10448f717 <+13>: movq %rdi, %rbx
0x10448f71a <+16>: movq 0x791f(%rip), %rax ; (void *)0x000000010449b060: vtable for FB::RetainCycleDetector::Parser::Type
0x10448f721 <+23>: addq $0x10, %rax
0x10448f725 <+27>: movq %rax, (%rbx)
0x10448f728 <+30>: leaq 0x8(%rbx), %r14
0x10448f72c <+34>: movq %r14, %rdi
0x10448f72f <+37>: callq 0x1044926d8 ; symbol stub for: std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::basic_string(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
-> 0x10448f734 <+42>: leaq 0x20(%rbx), %rdi ;Thread 1: EXC_BAD_ACCESS (code=1, address=0x8)
0x10448f738 <+46>: movq %r15, %rsi
0x10448f73b <+49>: callq 0x1044926d8 ; symbol stub for: std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::basic_string(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
0x10448f740 <+54>: movq $0x0, 0x48(%rbx)
0x10448f748 <+62>: movq $0x0, 0x40(%rbx)
0x10448f750 <+70>: movq $0x0, 0x38(%rbx)
0x10448f758 <+78>: addq $0x8, %rsp
0x10448f75c <+82>: popq %rbx
0x10448f75d <+83>: popq %r14
0x10448f75f <+85>: popq %r15
0x10448f761 <+87>: popq %rbp
0x10448f762 <+88>: retq
0x10448f763 <+89>: movq %rax, %rbx
0x10448f766 <+92>: jmp 0x10448f773 ; <+105> at Type.h:25
0x10448f768 <+94>: movq %rax, %rbx
0x10448f76b <+97>: movq %r14, %rdi
0x10448f76e <+100>: callq 0x1044926e4 ; symbol stub for: std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::~basic_string()
0x10448f773 <+105>: movq %rbx, %rdi
0x10448f776 <+108>: callq 0x1044926b4 ; symbol stub for: _Unwind_Resume

@HGJiang
Copy link
Author

HGJiang commented Mar 20, 2018

crash

@HGJiang HGJiang closed this as completed May 11, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant