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

    <tr>
        <th>Summary</th>
        <td>
            clang-16: error: clang frontend command failed with exit code 139
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Stack dump:
```
0.      Program arguments: /usr/bin/clang++ -std=c++17 -fmacro-prefix-map=/home/martinus/git/github.com/martinus
/bitcoin=. -fdebug-prefix-map=/home/martinus/git/github.com/martinus/bitcoin=. -Wstack-protector -fstack-protector-all -fcf-protection=full -fstack-clash-protection -Wall -Wextra -Wgnu -Wformat -Wformat-security -Wvla -Wshadow-field -Wthread-safety -Wloop-analysis -Wredundant-decls -Wunused-member-function -Wdate-time -Wconditional-uninitialized -Woverloaded-virtual -Wsuggest-override -Wunreachable-code-loop-increment -Wimplicit-fallthrough -Wno-unused-parameter -Wno-self-assign -Wno-deprecated-copy -fPIE -g -O2 -DHAVE_CONFIG_H -I. -I../src/config -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -DHAVE_BUILD_INFO -DPROVIDE_FUZZ_MAIN_FUNCTION -I. -I./minisketch/include -I./secp256k1/include -I./univalue/include -I./leveldb/include -I/usr/include -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION -DBOOST_NO_CXX98_FUNCTION_BASE -c -MT libbitcoin_common_a-base58.o -MD -MP -MF .deps/libbitcoin_common_a-base58.Tpo -fcolor-diagnostics -o libbitcoin_common_a-base58.o base58.cpp
1.      <eof> parser at end of file
2.      Optimizer
 #0 0x00007f1c148c57aa llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib64/libLLVM-16.so+0xcc57aa)
 #1 0x00007f1c148c3094 llvm::sys::RunSignalHandlers() (/lib64/libLLVM-16.so+0xcc3094)
 #2 0x00007f1c147dbb24 (/lib64/libLLVM-16.so+0xbdbb24)
 #3 0x00007f1c1365fb70 __restore_rt (/lib64/libc.so.6+0x3db70)
 #4 0x00007f1c15e5c131 llvm::CodeMetrics::analyzeBasicBlock(llvm::BasicBlock const*, llvm::TargetTransformInfo const&, llvm::SmallPtrSetImpl<llvm::Value const*> const&, bool) (/lib64/libLLVM-16.so+0x225c131)
 #5 0x00007f1c159bce95 (/lib64/libLLVM-16.so+0x1dbce95)
 #6 0x00007f1c159bd986 llvm::LoopUnrollPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/lib64/libLLVM-16.so+0x1dbd986)
 #7 0x00007f1c17ce2751 (/lib64/libLLVM-16.so+0x40e2751)
 #8 0x00007f1c14a72950 llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/lib64/libLLVM-16.so+0xe72950)
 #9 0x00007f1c16bd9e01 (/lib64/libLLVM-16.so+0x2fd9e01)
#10 0x00007f1c14a7690b llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/lib64/libLLVM-16.so+0xe7690b)
#11 0x00007f1c16bd9b11 (/lib64/libLLVM-16.so+0x2fd9b11)
#12 0x00007f1c14a713b0 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/lib64/libLLVM-16.so+0xe713b0)
#13 0x00007f1c1cea6e72 (/lib64/libclang-cpp.so.16+0x1ca6e72)
#14 0x00007f1c1ce9e0f5 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>) (/lib64/libclang-cpp.so.16+0x1c9e0f5)
#15 0x00007f1c1d2720bd (/lib64/libclang-cpp.so.16+0x20720bd)
#16 0x00007f1c1bccf94f clang::ParseAST(clang::Sema&, bool, bool) (/lib64/libclang-cpp.so.16+0xacf94f)
#17 0x00007f1c1de4ea36 clang::FrontendAction::Execute() (/lib64/libclang-cpp.so.16+0x2c4ea36)
#18 0x00007f1c1ddc7910 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/lib64/libclang-cpp.so.16+0x2bc7910)
#19 0x00007f1c1ded19a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/lib64/libclang-cpp.so.16+0x2cd19a4)
#20 0x000000000041654a cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang+++0x41654a)
#21 0x0000000000412ddd (/usr/bin/clang+++0x412ddd)
#22 0x00007f1c1da19c96 (/lib64/libclang-cpp.so.16+0x2819c96)
#23 0x00007f1c147db854 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/lib64/libLLVM-16.so+0xbdb854)
#24 0x00007f1c1da19577 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (/lib64/libclang-cpp.so.16+0x2819577)
#25 0x00007f1c1d9e1e7e clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/lib64/libclang-cpp.so.16+0x27e1e7e)
#26 0x00007f1c1d9e20e7 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/lib64/libclang-cpp.so.16+0x27e20e7)
#27 0x00007f1c1d9fdffa clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/lib64/libclang-cpp.so.16+0x27fdffa)
#28 0x0000000000412491 clang_main(int, char**) (/usr/bin/clang+++0x412491)
#29 0x00007f1c13649b4a __libc_start_call_main (/lib64/libc.so.6+0x27b4a)
#30 0x00007f1c13649c0b __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x27c0b)
#31 0x000000000040f185 _start (/usr/bin/clang+++0x40f185)
```

clang-16: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 16.0.2 (Fedora 16.0.2-1.fc38)
Target: x86_64-redhat-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
clang-16: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-16: note: diagnostic msg: /tmp/base58-6ccbd8.cpp
clang-16: note: diagnostic msg: /tmp/base58-6ccbd8.sh
clang-16: note: diagnostic msg: 

********************

Here is a zipped archive of the 2 files: [base58-6ccbd8.zip](https://github.com/llvm/llvm-project/files/11413077/base58-6ccbd8.zip)


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEWVlz46j2_zTKC4VLQrZsPeTB8dLtqSROJU5n_vOiQnBk829J6AJKJ_3pb4G84aw9PTU35XiBw1l-ZwNEtRbrGuA8GFwEg-kZbc1GqvOKKiPqVp_lkj-f3xnKviPeVk0Qj4NwGoTjIAm3L_cz7CH3d6PkWtEKUbVuK6iNDuIxCsi81Sog81zUAZmzktbrgFwE5AJhbXgQT1n3MxoiXFSUKYkbBYV4whVtgngakPlGVhCQ-U6vgMzXwnTvmzbvMVkdz3YqWoGGSVEH8bSHcMEhb9e_yfmE54O20OBGSQPMSIVwcTKCaVkiXLBiNySkXVu0brgjZiXVm6N5hB_cqgd4Mooi_LCuW4QfCqkqavZfsAbWKmGeEX54LC2Z3lAuf-BCQMkRfjAbBZRjTQtwRKWUDaY1LZ-10Ag_KOBtzWltMAdW2pG2bjVwXEGVg8JFW-_U4dQANqIChB-YrLmw47TEbS1qYQQtxU-wIuUjqFJSDhw_CmVaaq3Q7XoN2mA7qQQHJ0gBZRual4CZ5ICdbqJmCmzYIPwgqqYUTBhc0LI0GyXb9Qbhh1rirZINVbQCA6ob1VAWuIvmboBDo4BRAxwz2TwjXNwsZgivEV4ShKdfx99m2WR5PV98yb4ivOjZ_15A5loxG6SyLsQa4ftsvrxdLeb_l90t728nM4SnJyNBPI13_C7uF5fTbHE9XyI8vbldfltMZ9n8_q-_sqvx4jqb319PVovl9U6cDSxRC_0dDNsEZC5qVrYWHzelgTVkkHyPXsy0tXikZQsvJkp4hJLn3vg--_ZD04vl8m6VXd1frhbZ4no6-zObLu7GF5ez7G52uxhfLv4ad2puKa-X2eTPP9PR3oDsYnw3Q5ghfLVCpci3OZExWVWyzijOqYbBqCcRvpoifHWD8NUc9Tg0NoPeWbBqpE0WWUqFuaDrWmojmEZYvi9m-4U1TZf70bYeBfEEZBHEM9RQpUEhahDUHMkCFaKEjphsiZeNEZX4CaobRgGJQxQ-hWEYDouIRf0RGwwpRWX5WNlCGI_1s-6-3ChRG1cmV4oyCMjoQKToj0xqo4BWAUkCMkGiNgFJUUBGHRpJv_u8vPx2haOkp2VALsIn5sQFJD3oE53oE4dp_zV9btv6TqxrWn6lNS9BaSfrMyItR08k8UQOeZ6T_od8ckfm8YmP-cTJoMiHIcoyBdpIBZkyL5mynpa9xDGMeT4MPX79Y34DGLAojo6gmEgOV2CUYFtIXOH7CRdUC3ZRSvbdc9JhGDFZaxOQsfXUgWBF1RrMStFa2_K7qAu5o0x8yruKluWNUXdgFlVTBvHkMPfNpu1BQjzzeORSlp_xEiHOWg-OgQdHmjNIBx8yirij8xglJ4x4OkqOrLuUsrmvlSzLG6q30Kq29sCcbxvHC2jG2-ZzRWu6BuVBs18Uz9y6j2GIuFPO0354rP2QARkOog8Z9UNH5zEaeWFPhyQdhEeWWOPfteJv2W1f_0NAwVnpwZAew5DkPIXwYzxJ4ej2jGzhCk_wTNIwPzLkSvK2hJXcKW3xHXPaGKleh6Rb8EuAbJf8AhxWSc-K6BSOPPocHHnkw0FO4Iji_DPhtbP6101-K7T-FRytdZ75XjNgQBMYklfqvz0pYNY0tg9EXSOImCP2uPV9bimExQB1xwyn8KwS5oKy71DzZWua1gRkdDQ9PWw0ZvVa1Ds0jki-AuWg7oAqtrHbBFlrr3IfkdrG8wXqD6i6dvIB0SWt16-RHPUao0S9voXCH945dXzCcAvCeF-i3PHLzrS1-E8LWWN8V9u9S_NDCQPZbgdztIhDQdvSZBxKMPDBwi4GXwuX193svOi52WtxnAxJmPPPcSOhI_a4eX0uZ6xI-8UxVjd2wzi-W_mxcgcV9br1O137NU2ok-Mp4rUsDn2gcXKsyFzJ2hy81kX0E7DWwFu7ulcxYI6zJ9prcpyzYRqFfixXjShBLWptaM3AE76LotHbur5RH15VL3fSPfVSHxkepbTv5XWnyEHLR8noS6VeWGHz4tOoOanHapFdK-v--lEy6FPEWJRVVPjFdawUfbbZGU_YhqrjjZ_LTG-MTNCjFNzT7o17k27X4gR7mkUnmhHO-ac4WUKPk9efOI1SliafRGzkiD1u8ekZYjQ4PrZMFNWbW2DyEdTzxEbQkzmcY2gB5bMH6-5iIlMOWotap1v6Vol5eTwZDXyn9k8NHgyHx7HGlXiE7V5kMokmsqpozU-z8VXX7-ulbLprE69SHkr4tkIeFdgsY09PUdT9yO0RxVZTYXVyAeUR24HMKCqM3k2fsKNlaRPEbqn285ZkfChjLvZcSH7e24Ph0IPSr9MpRDCEN6F0uUlfVLYdvl4inyy0BG-1zndIxyenrV-xduiM8axNTqwlIbwdOG9Y-4fM9dum_iHzS6HNe8fNb-6ucXvc3Pu7ocK62l03fB6dbVD8BkYWAg8jv8WlBS8K-pY-06PvXoF_pbK_he2_iNFn-8jQGe2hMjqt1v006jTYdZKdVi7Vx7_QGSwrT1bq377007xPUZZZbTNtqDIZo2Xp5L57D0OGud9z_Csyy5mFuc_ZGdMPv1wuLiYZ6ZHeKxcTngjmn7rik7YWFtFogDrmn0HD0R8Y-k8uuvfOZVESxGMESrlDZ-cKVGy3NIhtg6CgogSOfgizQfAkbF5yQFHsPNNqQPgRGYk0ABJHO5L0SBJ6BKWFrFGU9MKeO_nMgUtFtwM46hUsHu0XdacFq9PTKMmSPlbAN9TgUtTtE17X7ZbMXfijSnIoLXEjtXjqptzepyyBT4V68UzmBQS1tNv5MTpcwaJKr926rVN-43UE-83lbHw3Q-PVajz5ilZfZ2i-vLxcPiyuv6D54nJ2h1ZLN3xx_wXdzm6Wt6v9E6gbBY2SDLQGjrRslbt21TZDrJeo1pIJaoAj1dZIMyUasydQgFwrBI6o2bP8JARkbqrGQucunXHCWM6P7p5_i4ve_A1v_KM--QoKkNCIop-iaSxAim3EIyBZILMBRNzNefdgb3Dha_9TNMFgGpDRxpjGXQ6S-emjNFeVuw_cKPn_wExA5h1PMo-ifhSHdkMxf8l6n8Lu_YyfxzyNU3oG51EyiuN0GJLR2eY8jPpJXvAkzosYeBHHOYSUR6MBMEaAw5k4JyGJw0GYRKNoGA57g2HM01ESjdIR5PkoDPohVFSUPatlT6r1mdC6hfOEDEbxWUlzKLV7YkpIDT-QmwwICQbTM3XuLMvbtQ76YSm00QcuRpgSzv-RYnPWqvL8l2F2mlqcnSX_DQAA__8QLezd">