-
-
Save DavidGoldman/4208d5e7e0950da88afa158a3e0c2538 to your computer and use it in GitHub Desktop.
lldb loading swift modules to resolve breakpoint
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 | |
* frame #0: 0x000000011cfeb69d LLDB`compileModuleImpl(ImportingInstance=0x00007fb7f07f2200, ImportLoc=(ID = 0), ModuleName=<unavailable>, Input=FrontendInputFile @ 0x00007ffee2b13600, OriginalModuleMapFile=(Data = "/Users/$USER/git/myswift/build/Ninja-RelWithDebInfoAssert/lldb-macosx-x86_64/bin/LLDB.framework/Resources/Swift/shims/module.modulemap", Length = 136), ModuleFileName=(Data = "/var/folders/_z/hhh0s_5j1g7b8snwvys7v32m00fzy4/C/org.llvm.clang.$USER/ModuleCache/2U4BWNK1FRA3X/SwiftShims-8EXHJ2TPRCHY.pcm", Length = 125), PreBuildStep=function_ref<void (clang::CompilerInstance &)> @ 0x00007ffee2b13690, PostBuildStep=function_ref<void (clang::CompilerInstance &)> @ 0x00007ffee2b136a0)>, llvm::function_ref<void (clang::CompilerInstance&)>) at CompilerInstance.cpp:1178:3 [opt] | |
frame #1: 0x000000011cfe8b05 LLDB`clang::CompilerInstance::loadModule(clang::SourceLocation, llvm::ArrayRef<std::__1::pair<clang::IdentifierInfo*, clang::SourceLocation> >, clang::Module::NameVisibilityKind, bool) at CompilerInstance.cpp:1253:14 [opt] | |
frame #2: 0x000000011cfe867b LLDB`clang::CompilerInstance::loadModule(clang::SourceLocation, llvm::ArrayRef<std::__1::pair<clang::IdentifierInfo*, clang::SourceLocation> >, clang::Module::NameVisibilityKind, bool) at CompilerInstance.cpp:1326 [opt] | |
frame #3: 0x000000011cfe8311 LLDB`clang::CompilerInstance::loadModule(this=<unavailable>, ImportLoc=<unavailable>, Path=<unavailable>, Visibility=Hidden, IsInclusionDirective=false) at CompilerInstance.cpp:1847 [opt] | |
frame #4: 0x000000011b1c85f0 LLDB`swift::ClangImporter::Implementation::loadModuleClang(this=<unavailable>, path=<unavailable>, makeVisible=false)::$_6::operator()(llvm::ArrayRef<std::__1::pair<clang::IdentifierInfo*, clang::SourceLocation> >, bool) const at ClangImporter.cpp:1725:19 [opt] | |
frame #5: 0x000000011b1c831e LLDB`swift::ClangImporter::Implementation::loadModuleClang(this=0x00007fb7e35a5c00, importLoc=<unavailable>, path=<unavailable>) at ClangImporter.cpp:1740:17 [opt] | |
frame #6: 0x000000011b1c8aa0 LLDB`swift::ClangImporter::loadModule(this=0x00007fb7e5d53420, importLoc=SourceLoc @ r12, path=ArrayRef<std::__1::pair<swift::Identifier, swift::SourceLoc> > @ 0x00007fa7bb0f5390) at ClangImporter.cpp:1775:25 [opt] | |
frame #7: 0x000000011b308155 LLDB`swift::ASTContext::getModule(this=<unavailable>, ModulePath=<unavailable>) at ASTContext.cpp:1756:35 [opt] | |
frame #8: 0x000000011b0f955d LLDB`swift::ModuleFile::getModule(this=<unavailable>, name=<unavailable>, allowLoading=<unavailable>) at Deserialization.cpp:1975:25 [opt] | |
frame #9: 0x000000011b137f96 LLDB`swift::ModuleFile::associateWithFileContext(this=0x00007fb7e4f86400, file=<unavailable>, diagLoc=SourceLoc @ 0x00007ffee2b13f08, treatAsPartialModule=false) at ModuleFile.cpp:1965:19 [opt] | |
frame #10: 0x000000011b19611b LLDB`swift::SerializedModuleLoaderBase::loadAST(this=0x00007fb7f0146460, M=0x00007fb7e359d940, diagLoc=<unavailable>, moduleInterfacePath=(Data = "/Applications/Xcode_11_5.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.5.sdk/usr/lib/swift/Swift.swiftmodule/x86_64.swiftinterface", Length = 140732778465528), moduleInputBuffer=unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > @ 0x00007ffee2b14180, moduleDocInputBuffer=unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > @ 0x00007ffee2b14188, moduleSourceInfoInputBuffer=unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > @ 0x00007ffee2b14190, isFramework=<unavailable>, treatAsPartialModule=<unavailable>) at SerializedModuleLoader.cpp:617:27 [opt] | |
frame #11: 0x000000011b197fb2 LLDB`swift::SerializedModuleLoaderBase::loadModule(this=0x00007fb7f0146460, importLoc=<unavailable>, path=<unavailable>) at SerializedModuleLoader.cpp:887:8 [opt] | |
frame #12: 0x000000011b308155 LLDB`swift::ASTContext::getModule(this=<unavailable>, ModulePath=<unavailable>) at ASTContext.cpp:1756:35 [opt] | |
frame #13: 0x000000011b0f955d LLDB`swift::ModuleFile::getModule(this=<unavailable>, name=<unavailable>, allowLoading=<unavailable>) at Deserialization.cpp:1975:25 [opt] | |
frame #14: 0x000000011b137f96 LLDB`swift::ModuleFile::associateWithFileContext(this=0x00007fb7d758f400, file=<unavailable>, diagLoc=SourceLoc @ 0x00007ffee2b14478, treatAsPartialModule=false) at ModuleFile.cpp:1965:19 [opt] | |
frame #15: 0x000000011b19611b LLDB`swift::SerializedModuleLoaderBase::loadAST(this=0x00007fb7f0138dd0, M=0x00007fb7e359d860, diagLoc=<unavailable>, moduleInterfacePath=(Data = <no value available>, Length = 140732778465528), moduleInputBuffer=unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > @ 0x00007ffee2b146f0, moduleDocInputBuffer=unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > @ 0x00007ffee2b146f8, moduleSourceInfoInputBuffer=unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > @ 0x00007ffee2b14700, isFramework=<unavailable>, treatAsPartialModule=<unavailable>) at SerializedModuleLoader.cpp:617:27 [opt] | |
frame #16: 0x000000011b1982c3 LLDB`swift::MemoryBufferSerializedModuleLoader::loadModule(this=0x00007fb7f0138dd0, importLoc=<unavailable>, path=<unavailable>) at SerializedModuleLoader.cpp:925:8 [opt] | |
frame #17: 0x000000011b3084a4 LLDB`swift::ASTContext::getModuleByName(llvm::StringRef) at ASTContext.cpp:1756:35 [opt] | |
frame #18: 0x000000011b30844d LLDB`swift::ASTContext::getModuleByName(this=0x00007fb7e35a3600, ModuleName=(Data = 0x0000000000000000, Length = 0)) at ASTContext.cpp:1772 [opt] | |
frame #19: 0x000000011a0e9ae5 LLDB`lldb_private::SwiftASTContext::GetModule(this=0x00007fb7e5631620, module=0x00007ffee2b14930, error=0x00007ffee2b148f8) at SwiftASTContext.cpp:3761:41 [opt] | |
frame #20: 0x000000011a0e5fca LLDB`lldb_private::SwiftASTContext::ValidateSectionModules(this=0x00007fb7e5631620, module=0x00007fb8b2c20ac8, module_names=<unavailable>) at SwiftASTContext.cpp:4349:10 [opt] | |
frame #21: 0x000000011a0e2418 LLDB`lldb_private::SwiftASTContext::CreateInstance(language=<unavailable>, module=<unavailable>, target=<unavailable>, fallback=<unavailable>) at SwiftASTContext.cpp:1795:19 [opt] | |
frame #22: 0x000000011a0e8aeb LLDB`CreateTypeSystemInstance(language=<unavailable>, module=<unavailable>, target=<unavailable>, extra_options=<unavailable>) at SwiftASTContext.cpp:2264:12 [opt] | |
frame #23: 0x000000011a0d1b76 LLDB`lldb_private::TypeSystemMap::GetTypeSystemForLanguage(lldb::LanguageType, lldb_private::Module*, bool) at TypeSystem.cpp:59:9 [opt] | |
frame #24: 0x000000011a0d1b32 LLDB`lldb_private::TypeSystemMap::GetTypeSystemForLanguage(lldb::LanguageType, lldb_private::Module*, bool) [inlined] lldb_private::TypeSystem::CreateInstance(language=eLanguageTypeSwift, module=0x00007fb8b2c20ac8) at TypeSystem.cpp:69 [opt] | |
frame #25: 0x000000011a0d1b32 LLDB`lldb_private::TypeSystemMap::GetTypeSystemForLanguage(this=<unavailable>, language=<unavailable>, module=0x00007fb8b2c20ac8, can_create=<unavailable>) at TypeSystem.cpp:299 [opt] | |
frame #26: 0x0000000119fa67fe LLDB`lldb_private::Module::GetTypeSystemForLanguage(this=<unavailable>, language=<unavailable>) at Module.cpp:360:28 [opt] | |
frame #27: 0x000000011a0c3b94 LLDB`lldb_private::SymbolFile::GetTypeSystemForLanguage(this=0x00007fb8b2c0b0c0, language=<unavailable>) at SymbolFile.cpp:95:34 [opt] | |
frame #28: 0x000000011a4965c7 LLDB`SymbolFileDWARF::GetTypeSystemForLanguage(this=0x00007fb7f546d400, language=<unavailable>) at SymbolFileDWARF.cpp:436:31 [opt] | |
frame #29: 0x000000011a4980d4 LLDB`SymbolFileDWARF::ParseFunction(this=0x00007fb7f546d400, comp_unit=0x00007fb7e562f9b8, die=0x00007ffee2b15128) at SymbolFileDWARF.cpp:805:7 [opt] | |
frame #30: 0x000000011a49d1a6 LLDB`SymbolFileDWARF::ResolveSymbolContext(this=0x00007fb7f546d400, so_addr=0x00007ffee2b15190, resolve_scope=eSymbolContextEverything, sc=0x00007ffee2b15310) at SymbolFileDWARF.cpp:1874:33 [opt] | |
frame #31: 0x000000011a4acc66 LLDB`SymbolFileDWARFDebugMap::ResolveSymbolContext(this=0x00007fb8b2c0b0c0, exe_so_addr=<unavailable>, resolve_scope=eSymbolContextEverything, sc=0x00007ffee2b15310) at SymbolFileDWARFDebugMap.cpp:791:48 [opt] | |
frame #32: 0x0000000119fa6c99 LLDB`lldb_private::Module::ResolveSymbolContextForAddress(this=0x00007fb8b2c20ac8, so_addr=0x00007ffee2b153b0, resolve_scope=eSymbolContextEverything, sc=0x00007ffee2b15310, resolve_tail_call_address=false) at Module.cpp:472:20 [opt] | |
frame #33: 0x0000000119f7137b LLDB`lldb_private::Address::CalculateSymbolContext(this=0x00007ffee2b153b0, sc=0x00007ffee2b15310, resolve_scope=eSymbolContextEverything) const at Address.cpp:808:31 [opt] | |
frame #34: 0x000000011a0a884b LLDB`lldb_private::CompileUnit::ResolveSymbolContext(this=<unavailable>, file_spec=<unavailable>, line=<unavailable>, check_inlines=true, exact=true, resolve_scope=eSymbolContextEverything, sc_list=0x00007ffee2b154f8) at CompileUnit.cpp:309:47 [opt] | |
frame #35: 0x0000000119f68729 LLDB`lldb_private::BreakpointResolverFileLine::SearchCallback(this=0x00007fb8375edfd0, filter=0x00007fb8b2f55358, context=0x00007ffee2b15580, addr=<unavailable>, containing=<unavailable>) at BreakpointResolverFileLine.cpp:236:16 [opt] | |
frame #36: 0x0000000119fbf2db LLDB`lldb_private::SearchFilter::DoModuleIteration(this=0x00007fb8b2f55358, context=0x00007ffee2b156a8, searcher=0x00007fb8375edfd0) at SearchFilter.cpp:275:24 [opt] | |
frame #37: 0x0000000119fbf174 LLDB`lldb_private::SearchFilter::Search(this=0x00007fb8b2f55358, searcher=0x00007fb8375edfd0) at SearchFilter.cpp:214:5 [opt] | |
frame #38: 0x000000011a1528f2 LLDB`lldb_private::Target::AddBreakpoint(this=0x00007fb8b3020000, bp_sp=std::__1::shared_ptr<lldb_private::Breakpoint>::element_type @ 0x00007fb8375ee270 strong=3 weak=2, internal=false) at Target.cpp:664:10 [opt] | |
frame #39: 0x000000011a153f7b LLDB`lldb_private::Target::CreateBreakpoint(this=<unavailable>, filter_sp=<unavailable>, resolver_sp=std::__1::shared_ptr<lldb_private::BreakpointResolver>::element_type @ 0x00007fb8375edfd0 strong=2 weak=1, internal=false, request_hardware=<unavailable>, resolve_indirect_symbols=<unavailable>) at Target.cpp:643:5 [opt] | |
frame #40: 0x000000011a1542cc LLDB`lldb_private::Target::CreateBreakpoint(this=0x00007fb8b3020000, containingModules=<unavailable>, file=<unavailable>, line_no=120, column=0, offset=0, check_inlines=<unavailable>, skip_prologue=eLazyBoolCalculate, internal=<unavailable>, hardware=<unavailable>, move_to_nearest_code=eLazyBoolYes) at Target.cpp:385:10 [opt] | |
frame #41: 0x000000011a5c896e LLDB`CommandObjectBreakpointSet::DoExecute(this=0x00007fb8b2f13a30, command=<unavailable>, result=0x00007ffee2b15f88) at CommandObjectBreakpoint.cpp:619:22 [opt] | |
frame #42: 0x000000011a05435c LLDB`lldb_private::CommandObjectParsed::Execute(this=<unavailable>, args_string=<unavailable>, result=<unavailable>) at CommandObject.cpp:981:19 [opt] | |
frame #43: 0x000000011a04d0de LLDB`lldb_private::CommandInterpreter::HandleCommand(this=0x00007fb8b2f115d0, command_line=<unavailable>, lazy_add_to_history=eLazyBoolCalculate, result=<unavailable>, override_context=0x0000000000000000, repeat_on_empty_command=true, no_context_switching=<unavailable>) at CommandInterpreter.cpp:1763:14 [opt] | |
frame #44: 0x000000011a055b95 LLDB`lldb_private::CommandObjectRegexCommand::DoExecute(this=<unavailable>, command=(Data = "CallsAppRouterGuestRegistrationServiceImpl.swift:120", Length = 52), result=0x00007ffee2b15f88) at CommandObjectRegexCommand.cpp:57:28 [opt] | |
frame #45: 0x000000011a05454d LLDB`lldb_private::CommandObjectRaw::Execute(this=0x00007fb8b2f3c2a0, args_string=<unavailable>, result=0x00007ffee2b15f88) at CommandObject.cpp:1003:17 [opt] | |
frame #46: 0x000000011a04d0de LLDB`lldb_private::CommandInterpreter::HandleCommand(this=0x00007fb8b2f115d0, command_line=<unavailable>, lazy_add_to_history=eLazyBoolCalculate, result=<unavailable>, override_context=0x0000000000000000, repeat_on_empty_command=true, no_context_switching=<unavailable>) at CommandInterpreter.cpp:1763:14 [opt] | |
frame #47: 0x000000011a04fbd6 LLDB`lldb_private::CommandInterpreter::IOHandlerInputComplete(this=0x00007fb8b2f115d0, io_handler=0x00007fb8b2c0e368, line=<unavailable>) at CommandInterpreter.cpp:2741:3 [opt] | |
frame #48: 0x0000000119f93291 LLDB`lldb_private::IOHandlerEditline::Run(this=0x00007fb8b2c0e368) at IOHandler.cpp:543:22 [opt] | |
frame #49: 0x0000000119f7b739 LLDB`lldb_private::Debugger::ExecuteIOHandlers(this=0x00007fb8b2f10b60) at Debugger.cpp:945:16 [opt] | |
frame #50: 0x000000011a0506dc LLDB`lldb_private::CommandInterpreter::RunCommandInterpreter(this=0x00007fb8b2f115d0, auto_handle_events=true, spawn_thread=false, options=<unavailable>) at CommandInterpreter.cpp:2952:16 [opt] | |
frame #51: 0x0000000119d2db16 LLDB`lldb::SBDebugger::RunCommandInterpreter(this=0x00007ffee2b16710, auto_handle_events=<unavailable>, spawn_thread=<unavailable>) at SBDebugger.cpp:1063:42 [opt] | |
frame #52: 0x000000010d0edc56 lldb`Driver::MainLoop(this=<unavailable>) at Driver.cpp:676:18 [opt] | |
frame #53: 0x000000010d0ef1a2 lldb`main(argc=<unavailable>, argv=<unavailable>) at Driver.cpp:916:26 [opt] | |
frame #54: 0x00007fff6b94fcc9 libdyld.dylib`start + 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment