Skip to content

[Bug]: WSL1 NDK r25 clang-14: cannot execute binary file: Exec format error #1755

Closed as not planned
@truboxl

Description

Description

microsoft/WSL#8681

This is a regression in NDK r25. It is still reproducible with NDK r25b.
I have not tested NDK r24.
NDK r23c works fine on WSL1.

$ android-ndk-r23c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang-12 -v
Android (8481493, based on r416183c2) clang version 12.0.9 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/jylo/android-ndk-r23c/toolchains/llvm/prebuilt/linux-x86_64/bin
Found candidate GCC installation: /home/jylo/android-ndk-r23c/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/i686-linux-android/4.9.x
Found candidate GCC installation: /home/jylo/android-ndk-r23c/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/x86_64-linux-android/4.9.x
Selected GCC installation: /home/jylo/android-ndk-r23c/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/x86_64-linux-android/4.9.x
Candidate multilib: .;@m64
Selected multilib: .;@m64
$ android-ndk-r25/toolchains/llvm/prebuilt/linux-x86_64/bin/clang-14 -v
-bash: android-ndk-r25/toolchains/llvm/prebuilt/linux-x86_64/bin/clang-14: cannot execute binary file: Exec format error
$ android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang-14 -v
-bash: android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang-14: cannot execute binary file: Exec format error

Upstream bug

No response

Commit to cherry-pick

No response

Affected versions

r25

Canary version

No response

Host OS

Windows

Host OS version

Windows 10 version 21H2

Affected ABIs

armeabi-v7a, arm64-v8a, x86, x86_64

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions