<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/87218>87218</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Build android chromium failed: clang++: error: clang frontend command failed with exit code 139
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          AlphaHans
      </td>
    </tr>
</table>

<pre>
    autoninja -C out/Default chrome_public_apk
ninja: Entering directory `out/Default'

[393/73106] CXX obj/base/allocator/partition_allocator/src/partition_alloc/allocator_base/time_now_posix.o
FAILED: obj/base/allocator/partition_allocator/src/partition_alloc/allocator_base/time_now_posix.o
../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/base/allocator/partition_allocator/src/partition_alloc/allocator_base/time_now_posix.o.d -DDCHECK_ALWAYS_ON=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -DANDROID -D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__ -DHAVE_SYS_UIO_H -DANDROID_NDK_VERSION_ROLL=r26b_1 -DCR_CLANG_REVISION=\"llvmorg-18-init-16072-gc4146121e940-5\" -DCOMPONENT_BUILD -DCR_LIBCXX_REVISION=28aa23ffb4c7344914a5b4ac7169f12e5a12333f -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DIS_PARTITION_ALLOC_BASE_IMPL -I../.. -Igen -I../../buildtools/third_party/libc++ -I../../base/allocator/partition_allocator/src -Igen/base/allocator/partition_allocator/src -Wall -Wextra -Wimplicit-fallthrough -Wextra-semi -Wunreachable-code-aggressive -Wthread-safety -Wunguarded-availability -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wenum-compare-conditional -Wno-ignored-pragma-optimize -Wno-deprecated-builtins -Wno-bitfield-constant-conversion -Wno-deprecated-this-capture -Wno-invalid-offsetof -Wno-vla-extension -Wno-thread-safety-reference-return -Wshadow -Werror -fno-delete-null-pointer-checks -fno-ident -fno-strict-aliasing -fstack-protector -funwind-tables -fPIC -fcolor-diagnostics -fmerge-all-constants -fcrash-diagnostics-dir=../../tools/clang/crashreports -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -ffp-contract=off -fcomplete-member-pointers -ffunction-sections -fno-short-enums -mbranch-protection=standard --target=aarch64-linux-android26 -mno-outline -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -ffile-compilation-dir=. -no-canonical-prefixes -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -gdwarf-4 -g2 -gdwarf-aranges -ggnu-pubnames -Xclang -fuse-ctor-homing -fvisibility=hidden -Xclang -add-plugin -Xclang find-bad-constructs -Xclang -plugin-arg-find-bad-constructs -Xclang raw-ref-template-as-trivial-member -Xclang -plugin-arg-find-bad-constructs -Xclang check-stack-allocated -Xclang -plugin-arg-find-bad-constructs -Xclang check-raw-ptr-to-stack-allocated -Xclang -plugin-arg-find-bad-constructs -Xclang raw-ptr-exclude-path=/third_party/dawn/ -Xclang -plugin-arg-find-bad-constructs -Xclang check-ipc -Xclang -plugin-arg-find-bad-constructs -Xclang check-raw-ptr-fields -Xclang -plugin-arg-find-bad-constructs -Xclang check-raw-ref-fields -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wexit-time-destructors -O3 -fdata-sections -ffunction-sections -fno-unique-section-names -fno-math-errno -Wc++11-narrowing -Wconditional-uninitialized -Wcstring-format-directive -Wctad-maybe-unsupported -Wdeprecated-copy -Wdeprecated-copy-dtor -Wduplicate-enum -Wextra-semi -Wextra-semi-stmt -Wimplicit-fallthrough -Winconsistent-missing-destructor-override -Winvalid-offsetof -Wmissing-field-initializers -Wnon-c-typedef-for-linkage -Wpessimizing-move -Wrange-loop-analysis -Wredundant-move -Wshadow-field -Wstrict-prototypes -Wsuggest-destructor-override -Wsuggest-override -Wtautological-unsigned-zero-compare -Wunreachable-code-aggressive -Wunused-but-set-variable -Wunused-macros -pedantic -Wno-c++11-narrowing-const-reference -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -std=c++20 -Wno-trigraphs -gsimple-template-names -fno-exceptions -fno-rtti -nostdinc++ -isystem../../third_party/libc++/src/include -isystem../../third_party/libc++abi/src/include --sysroot=../../third_party/android_toolchain/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fvisibility-inlines-hidden -c ../../base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/time/time_now_posix.cc -o obj/base/allocator/partition_allocator/src/partition_alloc/allocator_base/time_now_posix.o
PLEASE submit a bug report to https://crbug.com in the Tools>LLVM component, run tools/clang/scripts/process_crashreports.py (only if inside Google) to upload crash related files, and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/base/allocator/partition_allocator/src/partition_alloc/allocator_base/time_now_posix.o.d -DDCHECK_ALWAYS_ON=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -DANDROID -D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__ -DHAVE_SYS_UIO_H -DANDROID_NDK_VERSION_ROLL=r26b_1 -DCR_CLANG_REVISION=\"llvmorg-18-init-16072-gc4146121e940-5\" -DCOMPONENT_BUILD -DCR_LIBCXX_REVISION=28aa23ffb4c7344914a5b4ac7169f12e5a12333f -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DIS_PARTITION_ALLOC_BASE_IMPL -I../.. -Igen -I../../buildtools/third_party/libc++ -I../../base/allocator/partition_allocator/src -Igen/base/allocator/partition_allocator/src -Wall -Wextra -Wimplicit-fallthrough -Wextra-semi -Wunreachable-code-aggressive -Wthread-safety -Wunguarded-availability -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wenum-compare-conditional -Wno-ignored-pragma-optimize -Wno-deprecated-builtins -Wno-bitfield-constant-conversion -Wno-deprecated-this-capture -Wno-invalid-offsetof -Wno-vla-extension -Wno-thread-safety-reference-return -Wshadow -Werror -fno-delete-null-pointer-checks -fno-ident -fno-strict-aliasing -fstack-protector -funwind-tables -fPIC -fcolor-diagnostics -fmerge-all-constants -fcrash-diagnostics-dir=../../tools/clang/crashreports -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -ffp-contract=off -fcomplete-member-pointers -ffunction-sections -fno-short-enums -mbranch-protection=standard --target=aarch64-linux-android26 -mno-outline -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -ffile-compilation-dir=. -no-canonical-prefixes -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -gdwarf-4 -g2 -gdwarf-aranges -ggnu-pubnames -Xclang -fuse-ctor-homing -fvisibility=hidden -Xclang -add-plugin -Xclang find-bad-constructs -Xclang -plugin-arg-find-bad-constructs -Xclang raw-ref-template-as-trivial-member -Xclang -plugin-arg-find-bad-constructs -Xclang check-stack-allocated -Xclang -plugin-arg-find-bad-constructs -Xclang check-raw-ptr-to-stack-allocated -Xclang -plugin-arg-find-bad-constructs -Xclang raw-ptr-exclude-path=/third_party/dawn/ -Xclang -plugin-arg-find-bad-constructs -Xclang check-ipc -Xclang -plugin-arg-find-bad-constructs -Xclang check-raw-ptr-fields -Xclang -plugin-arg-find-bad-constructs -Xclang check-raw-ref-fields -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wexit-time-destructors -O3 -fdata-sections -ffunction-sections -fno-unique-section-names -fno-math-errno -Wc++11-narrowing -Wconditional-uninitialized -Wcstring-format-directive -Wctad-maybe-unsupported -Wdeprecated-copy -Wdeprecated-copy-dtor -Wduplicate-enum -Wextra-semi -Wextra-semi-stmt -Wimplicit-fallthrough -Winconsistent-missing-destructor-override -Winvalid-offsetof -Wmissing-field-initializers -Wnon-c-typedef-for-linkage -Wpessimizing-move -Wrange-loop-analysis -Wredundant-move -Wshadow-field -Wstrict-prototypes -Wsuggest-destructor-override -Wsuggest-override -Wtautological-unsigned-zero-compare -Wunreachable-code-aggressive -Wunused-but-set-variable -Wunused-macros -pedantic -Wno-c++11-narrowing-const-reference -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -std=c++20 -Wno-trigraphs -gsimple-template-names -fno-exceptions -fno-rtti -nostdinc++ -isystem../../third_party/libc++/src/include -isystem../../third_party/libc++abi/src/include --sysroot=../../third_party/android_toolchain/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fvisibility-inlines-hidden -c ../../base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/time/time_now_posix.cc -o obj/base/allocator/partition_allocator/src/partition_alloc/allocator_base/time_now_posix.o
1. <eof> parser at end of file
2.      ASTMatcher: Matching '<unknown>' against:
        FieldDecl JNIInvokeInterface::GetEnv : <../../third_party/android_toolchain/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1044:5, col:48>
#0 0x0000563681f4ccbf (../../third_party/llvm-build/Release+Asserts/bin/clang+++0x3f4ccbf)
clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 18.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project c4146121e940b6b853148c780568dee38b97382f)
Target: aarch64-unknown-linux-android26
Thread model: posix
InstalledDir: ../../third_party/llvm-build/Release+Asserts/bin
clang++: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: ../../tools/clang/crashreports/time_now_posix-ece1c4.cpp
clang++: note: diagnostic msg: ../../tools/clang/crashreports/time_now_posix-ece1c4.sh
clang++: note: diagnostic msg:
********************



</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWl9z4riy_zTOi0qUsQkhD3lwMMxwl0AqMJPZJ5cstW3tyJKvJOfPfvpbbZtAkp17zuyemvtwQ6WILbW6pf7z61YXzDlZaoCr4Pw6OE_PWOsrY68S1VTsM9PuLDfi-Yq13mip_2CEzolpfRAtUyhYqzzhlTU1ZE2bK8kz1nwPwjQIk446iBOy0B6s1CUR0gL3xj6TYBq-4hFEF_2i4fv8Or6Mg2h5EY_DaXCekvm3b8TkfwTRMmcOgmjJlDKceWODaNkw66WXRmeno87y93OnK7OBlZc1ZNo8Zo1x8mlk-j0sk9V6keL-f63c0SiIlt2Xr6QVGTJ6DqKlUg81zVupRBAt70BBx-Q6cQ6sd7hBqYNoyRXTZRBdB9E1oTc3KaE3y192gpEgNE3nnxfz37JkfZ_8vsu2myBOx4SmWbbbp_Nsvt3s9slmn90k87vt7jix3N7dJKfDnzZfst32y918gW_r1fX89jb7nNyli81q8ym72aaLIP7BRLb4tl9sdquvuDbZpHfbVdqJGp6zL5vka7JaJ9frRbb7_eZ6u95lyd0iu18kv2UZoenn5CvO7LIvq232-cgl26S_ZV8Xd7vVdpPdbdfrIE5tNM0zPOP8Lpuvk82n7G7xdYUUQZwG5_MgitB6xpZ0PKNSS0_H0_AioiWfjCfTcTSGy0lIz3tS5LO9ud1uFpt9dv1ltU57znjQb99OWUczxqK4KPIJv4gnk8vxhJ3nE8YvxtPLYhzBORtHcRwXePJ0cf3lE1rn901ys5pnyWaz3Sf71XazyxYb1EM6GGq1y26Tu_0K57Jkvd7Os-tkt8hWN7drQleDfxK6KkEf39G_0Dm9Mcq9d16Z84NTnq74CY_sBf70onumFKH38OQtI_Re1o2SXHpaMKV8ZU1bVodp6qCWhN632gLjFcsVUG4EUFaWFpyTD0Dova8sMEEdK8A_d9Rly6wAQdkDk4rlUsluQhtaS-ekLmkhQYnO8JIp-SdY18-3unUgaMMsq8GD7Ucbx3LchzKmoUwz9ezkywINgLIkYqpmigrgilmGh8dz6Lam3NQNs7h3LTqtMNWvlqU2FuVZVtaMmsbLWv4J_aSAxgJnHkSHMl7qQWYufb9_brTzTHt8eADrepGvl_pKOspZ41s78JX6gSkpqCkKB94U_eiDYhSePOgjl1eKpRYKsKA5UAu-tUjjKibMI57SWmMJLTrRCjxQ3SpFG9NphfIK-HfXz0sB2vePzlvJPWVKMjQKoYXzjH-njTW-S0uEFq1-lFpQj7ZHDrerOaEFN8pYKiQrtXFecpypwZZAmVIvasFRbpmrTimpkDaI0xNQH-JjwOllt8JCYywyqBEnCJXaeW7qXGqgyjyCpSIvB1NDEKfhC6VrlPSd6lxllKCFsdRCSR-lr2glte-pi6LBfXrLOI6YouiOVTed9mqoc7AH_eE5ilZz9BzqoPs_aNNVxnqKToZ7zS3TvDroTxodxClqQjArCKWe2RJQGmOWV9MJVVK3T5RpYY0U0ZTQWhtqWq-kHnxlcDxaM24NtSCgkBpEh9xpsl9kWRD3OL5f3bx52-2Tm9thqChkF7t1I1UXGgczEKoN5UwbLTlTtLFQyKfO0t7KB8kUxTqHPjDbRWsQpw3zGGn9-U2NyIHBelAWoaV4ZLagE0LL6OWNWaZL5FuWuqVNm2tW4-u3zuzoaA4o-hytTN0744N0sseOIE4rKQSi64GeCUEb1ZbyOFago-ZsCEvbcn_Cv6elzCL2_JjOskcMNOqhbhTzQJmjB0X0TvHTLLvgo31kDWCMBvxbXHB7jbfUm3_M8MAKnrhqBdCG-QqT89tEJdgj5pi_uWHZ8H941A5pf96QRyZozgOT-wqYAEur51JCF2OIgbp8DeAeXV6ZsosI8wBWseaQQ7rUiAAja6ACerEGIWIbE1oI5tkpRPwANlot_7uFwyAdYgFnauYrCtZqQ-j9UCGMx1Qza81jFxf3J1kMGb3kUIFzw3kKY2vmaX-_6NM090zQmj3nQFvt2gYBtltzkqy4aZ7fj1DR5YJ70WKpgFGBgPe2SDi-UOdr_-PSQmq0l3QetH8pCI6q7DRupYCO9F2q_BcVhKac-ucGgbKDfiX1d1YirwYLllr-iYtr06mkwyT6tqqwIFotMK0PZH2a7SUOLsN9h_IGReEa15YlOP-DYxxmT4Ze-ViruwunoH-CNSee9r_XXUOtlLeeOvAI0RIpjzNd0nCENoCnkbxPKX_hVH0AHSuMQ2k1ZBuaG6Pe1ThvTnCgfdm98yKI00FaFA6LrCwtaypMBA79A45QexIF8MShOYkX673ETOW8kPqlbpbu2Xmof3g_fCmxX25wUndg9xNLWS7fr6bu2Vlj_Os65hWHIalnWN3winU3US2-D_VON-KGOyyW6xa6TN-JxprgaTbNphOU3Et6lQ6p1FghOHpIipz8vRvEX95p34yc3mzfX3A5J9T84n7A7XqR7BbEtXktPWEkb0vS14vEG1J537ggToJo2RWTeVuOuKmJ1MRXQPZdtRkv1uuvNwR91WjQPojmxLaavK1FHbey6XoJjTUcnMtOq9NR80yCaGa0eiayIFI7jO1PxpQKgugSd9M2yjBBulXEgupSNdZiDkUyLcjBqXBzPVnO-HesSwFJGguDaBDEmdb2w7iSOWe47Dji3vu9jnod7bA6IKKtG1RFNxSOSPe5taa0rCbMlm0N2qOyyEeP5aPH8tFj-eixfPRYPnosHz2Wjx7LR4_lo8fy0WP56LF89Fg-eiwfPZb_fz2W8YgE8RxMEcQL0jDrwBLmCWhBTNE1MHq6aGgqJLv9DfO8AhvECekeEUiD6CKI563-rs2jDuJFEF0QVqJd_EtfggyfJYZ-ClyR_9qsVvrBfIcVFjsF44DEcfIJ_EI_EJQQxPNf5BVBtGydPXpmEC3_0HJUBXEyDieTIE7Og2hOuFFBnExmeMj-FztRHJLwKQzD8HwaT2fjYsJ5XpAgmv3nmi1BdB0-xT3nILrsJZ_Oxwnp7i34MFRw1miPduSmrpkWpGBSgSBYuxNMuwRRkIzjS9xq64DQB-INcQBE6gd0Hiy6XwkjB9Aaz0bhKCylx7VvOnGVNbVs61HZ9cf6VtaIGzQCC6Il3svwbhlEy1L6qs2HucFOnW4aa_4A7slpAyOf5rPzeDyZ8YtZeD6dCYB4ll9exLPoqJL9cCtIyOFaMPjk2-vBQN5dCkltBKBVSRca_dQKr11KgUil_ceNs78ylzYe3Z0cr3OkduVLtATRP_g7-UHZ0ERN9vtk_pnsPy_Icrteb-9Xm09kuVovdmS_7Yavv3wid4vb7d3-ZQ-3f9WTnLkguvxxX_KFwAI5lNPsCAL_rhLIv3enfYdrFDiM-WTEm-bXCnTV_6WV--8zcRWLy_iSncHV-GI8vpxMZ7PwrLq6uCjyaTiLwohNL4p4OptEuZhwPotDVoTn8Zm8isJoEk5ChLpZGI7iKJ-cQxTmeTguLqcimIRQM6lG6O8jY8sz6VwLV7OLaDw7UywH5bqfUUbRoIEoOE_P7NUQH6ULJqGSzrsjBy-9gqtrjB0yBCY5oMeAVi9w9h-AubPWqqvXWPWvAAizAR4Tzd6d9H8CAAD__xsKc2Q">