ndk
ndk copied to clipboard
[BUG] Clang linker crash due to linker script has dependency circle
Description
reproduce steps:
step1: create a simple c source file named test.c
int test() {
return 0;
}
step2: create a simple linker script named libfoo.a
INPUT(-l:libfoo.a)
step3: compile
aarch64-linux-android21-clang -Wl,-v -L. -lfoo test.c
above command crash and print the backtrace as follows:
LLD 14.0.7 (compatible with GNU linkers)
PLEASE submit a bug report to https://github.com/android-ndk/ndk/issues and include the crash backtrace.
Stack dump:
0. Program arguments: /home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld -pie -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o a.out /home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L. -L/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.7/lib/linux/aarch64 -L/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/aarch64-linux-android/21 -L/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/aarch64-linux-android -L/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib -v -ltest /tmp/test-606563.o /home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.7/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.7/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o
#0 0x0000000002a04c88 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x2a04c88)
#1 0x0000000002a03df0 llvm::sys::RunSignalHandlers() (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x2a03df0)
#2 0x0000000002a050da (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x2a050da)
#3 0x00007fc63683bcf0 (/lib/x86_64-linux-gnu/libc.so.6+0x3bcf0)
#4 0x0000000001b81f1b llvm::sys::fs::openFile(llvm::Twine const&, int&, llvm::sys::fs::CreationDisposition, llvm::sys::fs::FileAccess, llvm::sys::fs::OpenFlags, unsigned int) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x1b81f1b)
#5 0x0000000001b81d4e llvm::sys::fs::openFileForRead(llvm::Twine const&, int&, llvm::sys::fs::OpenFlags, llvm::SmallVectorImpl<char>*) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x1b81d4e)
#6 0x0000000002311481 (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x2311481)
#7 0x00000000022e882a lld::elf::readFile(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e882a)
#8 0x00000000022e69a7 lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e69a7)
#9 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#10 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#11 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#12 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#13 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#14 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#15 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#16 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#17 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#18 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#19 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#20 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#21 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#22 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#23 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#24 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#25 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#26 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#27 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#28 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#29 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#30 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#31 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#32 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#33 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#34 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#35 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#36 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#37 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#38 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#39 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#40 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#41 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#42 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#43 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#44 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#45 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#46 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#47 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#48 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#49 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#50 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#51 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#52 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#53 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#54 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#55 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#56 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#57 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#58 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#59 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#60 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#61 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#62 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#63 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#64 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#65 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#66 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#67 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#68 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#69 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#70 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#71 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#72 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#73 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#74 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#75 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#76 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#77 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#78 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#79 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#80 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#81 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#82 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#83 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#84 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#85 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#86 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#87 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#88 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#89 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#90 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#91 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#92 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#93 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#94 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#95 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#96 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#97 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#98 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#99 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#100 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#101 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#102 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#103 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#104 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#105 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#106 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#107 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#108 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#109 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#110 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#111 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#112 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#113 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#114 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#115 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#116 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#117 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#118 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#119 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#120 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#121 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#122 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#123 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#124 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#125 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#126 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#127 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#128 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#129 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#130 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#131 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#132 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#133 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#134 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#135 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#136 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#137 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#138 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#139 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#140 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#141 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#142 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#143 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#144 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#145 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#146 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#147 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#148 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#149 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#150 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#151 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#152 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#153 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#154 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#155 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#156 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#157 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#158 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#159 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#160 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#161 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#162 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#163 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#164 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#165 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#166 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#167 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#168 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#169 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#170 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#171 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#172 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#173 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#174 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#175 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#176 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#177 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#178 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#179 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#180 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#181 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#182 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#183 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#184 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#185 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#186 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#187 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#188 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#189 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#190 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#191 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#192 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#193 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#194 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#195 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#196 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#197 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#198 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#199 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#200 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#201 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#202 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#203 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#204 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#205 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#206 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#207 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#208 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#209 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#210 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#211 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#212 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#213 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#214 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#215 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#216 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#217 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#218 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#219 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#220 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#221 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#222 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#223 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#224 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#225 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#226 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#227 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#228 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#229 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#230 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#231 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#232 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#233 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#234 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#235 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#236 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#237 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#238 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#239 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#240 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#241 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#242 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#243 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#244 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#245 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#246 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#247 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#248 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#249 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#250 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#251 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#252 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#253 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#254 0x00000000022e685f lld::elf::LinkerDriver::addLibrary(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e685f)
#255 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
clang-14: error: unable to execute command: Segmentation fault (core dumped)
clang-14: error: linker command failed due to signal (use -v to see invocation)
I tried my local clang-16 and gcc, they do not crashed, but stucked
Affected versions
r25
Canary version
No response
Host OS
Linux
Host OS version
Ubuntu22.04
Affected ABIs
armeabi-v7a, arm64-v8a, x86, x86_64
Build system
Other (specify below)
Other build system
nothing to do with build system
minSdkVersion
21
Device API level
nothing to do with Device API level
Heh, that makes sense :) I expect it's not difficult for lld to spot the cycle and abort with a more useful message, but I don't control their priorities and it may be low priority since it's user error. It may also get done quickly if it's an easy fix though. Either way, it only crashes on invalid input, so we're not going to chase a cherry-pick, but we'll pick one up if one is available and we're updating the toolchain anyway.
I tried my local clang-16 and gcc, they do not crashed, but stucked
Because this is a problem in lld, and presumably your other toolchains use bfd (or maybe gold). Is good info that other linkers don't handle this case either.
"what danalbert said", but @maskray fyi anyway...