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

    <tr>
        <th>Summary</th>
        <td>
            stage2 clang++ crashes while building llvm-profdata.cpp
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            build-problem,
            PGO
      </td>
    </tr>

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

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

<pre>
    started recently on Linux, not arch specific (I see it on amd64 & s390x)
```

/build/source/build-llvm/./bin/clang++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/llvm-profdata -I/build/source/llvm/tools/llvm-profdata -Iinclude -I/build/source/llvm/include -fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -ffile-prefix-map=/build/source/build-llvm/tools/clang/stage2-bins=build-llvm/tools/clang/stage2-bins -ffile-prefix-map=/build/source/= -no-canonical-prefixes -O2 -DNDEBUG -g1 -fno-exceptions -funwind-tables -std=c++17 -MD -MT tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o -MF tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o.d -o tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o -c /build/source/llvm/tools/llvm-profdata/llvm-profdata.cpp
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /build/source/build-llvm/./bin/clang++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/llvm-profdata -I/build/source/llvm/tools/llvm-profdata -Iinclude -I/build/source/llvm/include -fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -ffile-prefix-map=/build/source/build-llvm/tools/clang/stage2-bins=build-llvm/tools/clang/stage2-bins -ffile-prefix-map=/build/source/= -no-canonical-prefixes -O2 -DNDEBUG -g1 -fno-exceptions -funwind-tables -std=c++17 -MD -MT tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o -MF tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o.d -o tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o -c /build/source/llvm/tools/llvm-profdata/llvm-profdata.cpp
1.      <eof> parser at end of file
2.      Optimizer
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  clang++ 0x000055ae0a22a90b
1  clang++         0x000055ae0a228904
2  clang++ 0x000055ae0a19f578
3  libpthread.so.0 0x00007f619e3e0140
4  clang++ 0x000055ae09c12382
5  clang++         0x000055ae09cbd4ae
6 clang++         0x000055ae096225e3
7  clang++ 0x000055ae09623e32
8  clang++         0x000055ae096224f5
9  clang++ 0x000055ae096242a8
10 clang++         0x000055ae0969c30e
11 clang++ 0x000055ae096ba466
12 clang++         0x000055ae096bcfde
13 clang++         0x000055ae0a2817b9
14 clang++ 0x000055ae0a2868b6
15 clang++         0x000055ae0a2895cb
16 clang++ 0x000055ae0a2d4ff3
17 clang++         0x000055ae0b7a9821
18 clang++ 0x000055ae0b57a872
19 clang++         0x000055ae0d6f215b
20 clang++         0x000055ae0b577fd2
21 clang++ 0x000055ae0d6f59d5
22 clang++         0x000055ae0b578022
23 clang++ 0x000055ae0d6f3630
24 clang++         0x000055ae0b7a642e
25 clang++ 0x000055ae0b2d8f02
26 clang++         0x000055ae09d5967f
27 clang++         0x000055ae0a45c7cc
28 clang++ 0x000055ae0a45ee5c
29 clang++         0x000055ae0b2a3179
30 clang++ 0x000055ae0c376589
31 clang++         0x000055ae0ac10bf9
32 clang++ 0x000055ae0ab95799
33 clang++         0x000055ae0acc79d3
34 clang++         0x000055ae090b57d6
35 clang++ 0x000055ae090b0c84
36 clang++         0x000055ae0a9f41d9
37 clang++ 0x000055ae0a19f933
38 clang++         0x000055ae0a9f4547
39 clang++ 0x000055ae0a9bdc27
40 clang++         0x000055ae0a9be65d
41 clang++         0x000055ae0a9cd97c
42 clang++ 0x000055ae090b341b
43 clang++         0x000055ae08ff510f
44 libc.so.6 0x00007f619de9dd0a __libc_start_main + 234
45 clang++ 0x000055ae090ace7a
clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation)
Debian clang version 17.0.0
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /build/source/build-llvm/./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: /tmp/llvm-profdata-f28d55.cpp
clang++: note: diagnostic msg: /tmp/llvm-profdata-f28d55.sh
clang++: note: diagnostic msg: 

********************
```

Log:
https://llvm-jenkins.debian.net/job/llvm-toolchain-bullseye-binaries/architecture=amd64,distribution=bullseye,label=amd64/562/consoleFull

I don't have a nice backtrace for now.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWc1u2zoWfhplQ9CQqP9FFqkdtwaSOkjcCe5sDIo8ktlSpIaknGSefkBJTtLbuM69080FGhh2TH38eHh-eWhqrWgUwHmQfgjSxRnt3U6bc_sk92CdgbNK86dz66hxwJEBBsrJJ6QVuhKqfwzIHCntEDVsh2wHTNSCoYAUK2QBkHAeSVueJSggGbJxGT4GpAzCRRBeBFk4vcav4ztZVr2QPCBLq3vD4DCApdy3AVnO_IBQAVkySVUTkA8B-YDwYvvx85ft3frL7fzSf9vebRbz7Xz9-W5z8Xmzvb6Y367vXh4s17fXFz8OX62uVy-jK6e1tAFZ-qVxZ3TNqaMIr94SchLv2BShmOw5_HzyM6i2jrJvfr4D5rTB1hmtGoTva21a6hC-B2O0CeLFOIAtsN4I94TwvdK4V70FjpluW6o4lkIBpqbpW1B-LqcOsBMt-J0v17eb1fKPSXdBvCAI1zerOcK10thCS5UTDAvlwHTaCie0QrjeCysqIYV7wkL5BSzeCc5BvZLt1TrPY71qemo4cEz3VEg6cSh4QPieSumhj87Q7zbSUUNbcGAQvn8wwoFXiFCNRfieUevwf3rqZ7bCWqEaXAuQHAslnKBS_BeMRbgDPuxkJJZaNcObZxidqCy8wjrq8CCA37pA-F60nRRMOFxTKd3O6L7Z-Ul6DwY4tg_CsR3mUNNeupFcaXhk0DnsnjoYhhTeC-N6KjF32u-CgwQH-I0ntm8asA57fiO8N9yPm8VMqz0YO-jfb1UC5X5cKA7K0dEw98xRjlv6VAHule27Tg-xi2suaKO0dYJZzLT0i9V1r5if5_3Hf1qPo46-_l4LCbgzUItH3NIuiBcng_QQBVOILq2jDRBcCWWDePFe6LvXDuIFwkpjRpVWglE5TQGL8JogvPi8uPzw5SPCTTR69WieaX-9ehCKY0cr6SdYx4N4MflElCN8vUD4eoPejOyALOfX9BsshYQfHs64MD-Msa6baYSvl7-UcMYR1r9YRJ_I_1qee4tpTOs3V5cXd5fI9lUrHKKo6htkwLsmchrtnOtsEPvkH5BlI9yur2ZMty_LHWi_AnM-UVrbD5tBVHF0SJtuB4gZaneoouybM9QLPEedgc5oBtYCR4d9zIeZ1FrNBB1qW6-QZUZ0bjaKfOdTMOJ923nJhqFwFoTljdGNoS065FMv-Jua-l22fpet32Xrd9n6Xbb-sWUr8gk_iOeg6yC-RB01FgyiDoHiSNfI23lEEo9cd060Pm7_XEHQg3A73Ttkn9pKS6RoC9b3SaBsbwA96R7t6B7QIMcI8jxIKP_MoJuLzSekDbLghjIHai-MVkNi3FODgiy8uvrX9fbuj-sP66vVvy9vt35KkIW-vnZaqKHQCue7r-dyhtDrYhQ-hmEYpimFkBJCy7CalPA97PD3Pbwow2TSxHHWqKzTvBhhMUJSVJ3bGaB8ZvUsnKB5nUUlxBBGydQZJkcZSxaRuCAjLD0pZ8kqntDJYtlJdEZICvGIzo_LkJEY4kmG4rQMGSFJnY7w8mesCaGTrqLwNGvJ4nDaWRQdZ61okmUTjJxmrVjND6zxaTcooryauvsoOe5cRVZUByHSd7CWKTv4YnaclSd1PVkryk-xVjktCxJN8OIYa5XmtMgn40blKVae1SRKJ1nJSatVaZ7XfGInR63Gszot-eQy5KTVqjQvQnJgjX_CGmfxFGIkeYfCsoQcsl16VGGEF3V4WPx0jPG0zPJ6gp-0Gk1SljM2wY9ajSYpQHqAnbRaRWgc5ZPfxuExVhbnWVocYNFJWVkUVvUBTo7KWpVpXh5gp2OMsbzkk5vHJ61Wem_gU6zFR61WhlXIiimBxyetRss6ifhB5vxn-b6MD7IW72FNk3yCl0dZy4ozMsGSkzFGywqylE_w01YrGS_zyXWSo1YrwypOoinQk5NWK-o6jcLJzZPEVz7ma172uuZxKDkPKdpu_ePtcOm6balQyLOSeDJP8hMrUgY5HWGvML5BnfqYi3Euqo1Wzh9ipl4L1VRI4MM5BcGjcIhpDiiKS39K6S0gvPcHiOFWV-01G47tz1e5C6gEVRP34bAf5bNwNuWXDTUNOL_-Y5FtswR3zLd3_SNuVD9BhpMAajUH6YG-aXscH62UdVRK4Ath_lK3_ZYmlHbgP1_6CtTaZqCdbqD_j9erm-zpyuNis7mYf0KbT5doub66Wt-vPn9Ey9XV5R3arIdhf8S_vbxZ326eT2Y3b11ZFDYg5fFri2eAASS9gYAj6p4p368FsnRt9-czMa5JwdP05Wj8i_js7u8Z6VeZ6q3fIK5086y276-mhi18BfVNKDvjg9PPFLiALL_q6vDc9xhsR4XCVS-lhSfwbSE1YuhjqGE74YC53kAQL4YfRwIy58J3y1U_hJXvNceZAZlLWvmAOCCXaUZ836mV1RKWvZSvRV8h7sMyd2M7QZESDF6uw1CtDVL6YbriOuPnMS_jkp7BeZQVSVzmWUTOducUirBMIGdhwso6ZGUKtC6SkFSQhxDGZ-KchCQO06gIiyiOyazIaBXmDFgcJ7xK0yAJoaVCzrxKZto0Z8Od3XlG8jI5G_Zkhx-dCBkjtzO6ktAGhARkHhBy83Ht_08XZ-Z8UGvVNzZIQimssy-sTjgJ52P3_V1eHC4CwaKHnZCAhjWEatAPjd5Zb-T537-AHPbzvwAAAP__hslqAA">