SillyBoyenjoy commented on issue #2025:
URL:
https://github.com/apache/incubator-brpc/issues/2025#issuecomment-1336130225
应该打开了,dyld是ios系统main执行前的动态链接器?我把LINK_SO打开后bt好像详细了点,问题似乎出在class_name.cpp里面?
* thread 1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=1, address=0x0)
* frame 0: 0x0000000000000000
frame 1: 0x00000001012e071c
libbrpc.dylib`butil::demangle(name=<unavailable>) at class_name.cpp:54:9 [opt]
frame 2: 0x00000001000057f0 echo_server`::__cxx_global_var_init.24() at
class_name.h:35:62 [opt]
frame 3: 0x0000000100031c1c dyld`invocation function for block in
dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 164
frame 4: 0x000000010005afcc dyld`invocation function for block in
dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&,
dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int)
block_pointer, void const*) const + 340
frame 5: 0x0000000100051988 dyld`invocation function for block in
dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&,
bool, bool&) block_pointer) const + 532
frame 6: 0x000000010001df98
dyld`dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command
const*, bool&) block_pointer) const + 168
frame 7: 0x000000010005172c dyld`dyld3::MachOFile::forEachSection(void
(dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 192
frame 8: 0x000000010005aa14
dyld`dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&,
dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int)
block_pointer, void const*) const + 516
frame 9: 0x0000000100031b5c
dyld`dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 172
frame 10: 0x0000000100031d00
dyld`dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&,
dyld3::Array<dyld4::Loader const*>&) const + 208
frame 11: 0x0000000100031dcc
dyld`dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&)
const + 124
frame 12: 0x0000000100046db4
dyld`dyld4::APIs::runAllInitializersForMain() + 312
frame 13: 0x0000000100021e00 dyld`dyld4::prepare(dyld4::APIs&,
dyld3::MachOAnalyzer const*) + 3100
frame 14: 0x00000001000210d4 dyld`start + 488
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]