android / ndk

The Android Native Development Kit
1.98k stars 255 forks source link

[BUG] Clang linker crash (use-after-free?) #1817

Open ilyakurdyukov opened 1 year ago

ilyakurdyukov commented 1 year ago

Description

I found the Clang linker crashing when trying to compile a flat binary for ARM. So I made a minimal test case to reproduce the issue.

As the log said "PLEASE submit a bug report", I'm submitting it.

Use this entry.s:

    .data
    .global _start
_start:
    .long   _start(GOT_PREL)

And this linker script test.ld:

ENTRY(_start)
SECTIONS {
    .data : { *(.data) }
    .shstrtab : { *(.shstrtab) }

    /DISCARD/ : { *(*) }
}

And here's the commands and the output:

$ /path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi21-clang entry.s -c -o entry.o
$ /path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi21-clang -nostartfiles -nodefaultlibs -nostdlib -Wl,-T,test.ld entry.o -o test.elf
PLEASE submit a bug report to https://github.com/android-ndk/ndk/issues and include the crash backtrace.
Stack dump:
0.  Program arguments: /path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld -pie -EL --warn-shared-textrel -z now -z relro -z max-page-size=4096 -X --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o test.elf -L/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/14.0.6/lib/linux/arm -L/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/arm-linux-androideabi/21 -L/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/arm-linux-androideabi -L/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/../lib -L/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib -T test.ld entry.o
 #0 0x0000000002a047d8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x2a047d8)
 #1 0x0000000002a03940 llvm::sys::RunSignalHandlers() (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x2a03940)
 #2 0x0000000002a04c2a (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x2a04c2a)
 #3 0x00007fc051f74520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x000000000232dee9 (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x232dee9)
 #5 0x000000000233d6a4 (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x233d6a4)
 #6 0x000000000231e10c (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x231e10c)
 #7 0x0000000002319f58 void lld::elf::writeResult<llvm::object::ELFType<(llvm::support::endianness)1, false> >() (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x2319f58)
 #8 0x00000000023198a1 void lld::elf::LinkerDriver::link<llvm::object::ELFType<(llvm::support::endianness)1, false> >(llvm::opt::InputArgList&) (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x23198a1)
 #9 0x00000000022e09e5 lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef<char const*>) (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e09e5)
#10 0x00000000022dfde5 lld::elf::link(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool) (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22dfde5)
#11 0x00000000018faf85 (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x18faf85)
#12 0x00000000026fb392 main (/path_censored/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x26fb392)

Affected versions

r25

Canary version

No response

Host OS

Linux

Host OS version

Ubuntu 22.04

Affected ABIs

armeabi-v7a

Build system

Other (specify below)

Other build system

none

minSdkVersion

none

Device API level

No response

ilyakurdyukov commented 1 year ago

I suspect that the linker uses sections deleted by the DISCARD rule. It may not be correct to remove some sections, but I don't think the linker should crash.

pirama-arumuga-nainar commented 1 year ago

I agree that the linker should not crash even in invalid input. This reproduces in upstream ToT as well. I will file an issue in LLVM bug tracker (but adding @MaskRay in advance here).

MaskRay commented 1 year ago

Hi, is there a filed issue on https://github.com/llvm/llvm-project/issues/ with a reproduce tarball (create with -Wl,--reproduce=/tmp/rep.tar) ? I don't remember that I saw one..

You may want to check whether you can reproduce the issue with the latest linker. https://github.com/llvm/llvm-project/releases has prebuilt binaries.

enh-google commented 1 year ago

I have https://github.com/llvm/llvm-project/issues/62273 the issue. It appears on the armv5te and armv6, and exist since Clang 10.

why are you building for Android with march set to armv5te or armv6? our lowest supported abi is armv7 (https://developer.android.com/ndk/guides/abis); even armv7 without neon hasn't been supported for years now (because there were no such devices still checking in).

ilyakurdyukov commented 1 year ago

I confused this issue with another NDK bug, so my comment (I deleted it) was not about this issue.

ilyakurdyukov commented 1 year ago

I'm using Clang to build for old arches, but this problem is not specific to old arches.

appujee commented 1 year ago

i can repro with the files provided above

$ ~/aosp-master-with-phones/prebuilts/clang/host/linux-x86/clang-r450784d1/bin/clang ~/g/bugs/ndk-1817/entry.s -c -o entry.o -target armv7-linux-android33 --sysroot ~/llvm-toolchain/toolchain/prebuilts/ndk/r25/toolchains/llvm/prebuilt/linux-x86_64/sysroot

$ ~/aosp-master-with-phones/prebuilts/clang/host/linux-x86/clang-r450784d1/bin/clang -nostartfiles -nodefaultlibs -nostdlib -Wl,-T,test.ld entry.o -o test.elf -fuse-ld=lld -target armv7-linux-android33

Created: https://github.com/llvm/llvm-project/issues/62292

DanAlbert commented 1 year ago

Upstream has identified the crashing case as invalid input, so removing from the triage for r26. They appear to be investigating so we'll get the fix sooner or later but I don't think we need to chase a cherry-pick since the fix will only be a different error message.

leleliu008 commented 1 year ago

I encountered the linker crash too

Compiler stderr:
 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 --sysroot=/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -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 /home/leleliu008/.ndk-pkg/installing/android-21/arm64-v8a/glib/src/_/meson-private/tmpc3orruff/output.exe /home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/home/leleliu008/.ndk-pkg/installing/android-21/arm64-v8a/glib/lib -L/home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/pcre2/lib -L/home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/libbz2/lib -L/home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/zlib/lib -L/home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/libffi/lib -L/home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/gettext/lib -L/home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/libiconv/lib -L/home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/ncurses/lib -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/sysroot/usr/lib/aarch64-linux-android/21 -L/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android -L/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib /tmp/testfile-9f7839.o --start-group -liconv --end-group --allow-shlib-undefined -rpath /home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/pcre2/lib -rpath /home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/libbz2/lib -rpath /home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/zlib/lib -rpath /home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/libffi/lib -rpath /home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/gettext/lib -rpath /home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/libiconv/lib -rpath /home/leleliu008/.ndk-pkg/installed/android-21/arm64-v8a/ncurses/lib --as-needed -z muldefs --allow-multiple-definition -S -lc++ -lm /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/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 0x00007f651463bcf0 (/lib/x86_64-linux-gnu/libc.so.6+0x3bcf0)
  #4 0x0000000001b81d49 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+0x1b81d49)
  #5 0x0000000002311481 (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x2311481)
  #6 0x00000000022e882a lld::elf::readFile(llvm::StringRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e882a)
  #7 0x00000000022e69a7 lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e69a7)
  #8 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
  #9 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #10 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #11 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #12 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #13 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #14 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #15 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #16 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #17 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #18 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #19 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #25 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #26 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #27 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #28 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #29 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #30 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #31 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #32 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #33 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #34 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #35 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #36 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #37 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #38 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #39 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #45 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #46 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #47 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #48 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #49 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #50 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #51 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #52 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #53 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #54 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #55 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #56 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #57 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #58 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #59 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #65 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #66 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #67 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #68 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #69 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #70 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #71 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #72 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #73 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #74 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #75 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #76 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #77 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #78 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #79 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #85 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #86 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #87 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #88 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #89 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #90 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #91 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #92 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #93 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #94 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #95 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
 #96 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
 #97 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
 #98 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
 #99 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#105 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#106 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#107 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#108 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#109 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#110 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#111 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#112 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#113 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#114 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#115 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#116 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#117 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#118 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#119 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#125 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#126 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#127 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#128 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#129 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#130 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#131 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#132 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#133 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#134 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#135 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#136 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#137 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#138 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#139 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#145 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#146 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#147 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#148 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#149 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#150 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#151 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#152 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#153 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#154 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#155 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#156 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#157 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#158 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#159 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#165 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#166 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#167 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#168 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#169 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#170 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#171 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#172 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#173 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#174 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#175 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#176 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#177 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#178 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#179 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#185 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#186 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#187 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#188 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#189 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#190 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#191 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#192 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#193 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#194 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#195 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#196 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#197 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#198 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#199 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#205 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#206 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#207 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#208 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#209 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#210 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#211 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#212 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#213 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#214 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#215 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#216 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#217 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#218 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#219 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#225 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#226 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#227 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#228 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#229 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#230 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#231 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#232 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#233 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#234 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#235 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#236 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#237 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#238 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#239 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#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 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#245 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#246 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#247 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#248 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#249 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#250 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#251 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
#252 0x00000000022edecd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22edecd)
#253 0x00000000022ececd (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22ececd)
#254 0x00000000022e993b lld::elf::readLinkerScript(llvm::MemoryBufferRef) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e993b)
#255 0x00000000022e6bee lld::elf::LinkerDriver::addFile(llvm::StringRef, bool) (/home/leleliu008/Downloads/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/ld+0x22e6bee)
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)
ilyakurdyukov commented 1 year ago

@leleliu008 In your case it looks like an infinite recursion leading to a stack overflow. You need to make an example that reproduces the error and create a new issue with it.

leleliu008 commented 1 year ago

@ilyakurdyukov Thank you for the hint.

appujee commented 1 year ago

yeah, i'd also suggest creating a new issue.