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

    <tr>
        <th>Summary</th>
        <td>
            clang-format: unknown crash cause
        </td>
    </tr>

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

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

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

<pre>
    The file being formatted (`build_instructions.cpp.demo`) and my `.clang-format` file are in the attachment.  When used with clang-format-13, it will crash with this backtrace.
```
0.      Program arguments: clang-format-13 --dry-run build_instructions.cpp.demo
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):
/usr/lib/x86_64-linux-gnu/libLLVM-13.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamEi+0x31)[0x7f508a4b51e1]
/usr/lib/x86_64-linux-gnu/libLLVM-13.so.1(_ZN4llvm3sys17RunSignalHandlersEv+0x50)[0x7f508a4b33a0]
/usr/lib/x86_64-linux-gnu/libLLVM-13.so.1(+0xded6dd)[0x7f508a4b56dd]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12200)[0x7f5092dd2200]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.13(+0x2ae57d3)[0x7f50921657d3]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.13(_ZN5clang6format17WhitespaceManager35alignArrayInitializersLeftJustifiedEONS1_16CellDescriptionsE+0xe4)[0x7f5092165284]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.13(_ZN5clang6format17WhitespaceManager22alignArrayInitializersEjj+0x67)[0x7f5092163d57]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.13(_ZN5clang6format17WhitespaceManager20generateReplacementsEv+0x186)[0x7f5092161046]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.13(+0x2aa0365)[0x7f5092120365]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.13(_ZN5clang6format13TokenAnalyzer7processEv+0x364)[0x7f50921407d4]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.13(+0x2aaafb0)[0x7f509212afb0]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.13(_ZN5clang6format8internal8reformatERKNS0_11FormatStyleEN4llvm9StringRefENS5_8ArrayRefINS_7tooling5RangeEEEjjjS6_PNS0_23FormattingAttemptStatusE+0x8dd)[0x7f509211999d]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.13(_ZN5clang6format8reformatERKNS0_11FormatStyleEN4llvm9StringRefENS4_8ArrayRefINS_7tooling5RangeEEES5_PNS0_23FormattingAttemptStatusE+0x51)[0x7f509211a151]
clang-format-13[0x409271]
clang-format-13[0x408334]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xcd)[0x7f50891837fd]
clang-format-13[0x40752a]
Segmentation fault
```

[crash.tar.gz](https://github.com/llvm/llvm-project/files/8766598/crash.tar.gz)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy9Vk1v2zgQ_TX2hbCgL1LSwQenUbbZTdLADrbYXARKpGUmFGWQlBP313dIO9vaLZoGMWoYsjik37w3HA6n7tl2erfiaCkkRzUXqkXLXnfUWs7QKM5HJKwHIVkllLF6aKzolQma9TpgvOthdhQXiCqGui2CUdBIqtrJDgLGO1yqORIKWfADwLRZdVzZAKHPK67QYMDTk7Ar9P1_J1Eyij8gYWFKStRoala7VXYlDKpp82g1bXgwCs9H4cwR2X39MARw97nVfatpBwTawfk0o2R27AZNJkxvJ3pQ6FdKPe4CyD8iNnRrz6UfLDLbru4lUrTjxgWMKzOA3G0_oBXdcCTlppvsFokvXLs4wJxGt7O7j6jXyHDrA8PVRuheOZZoQ7UL5tXVv9fV4r_rs09Xl_flvHJ_cTG1PVr3AtbBi7CwAaBqH4b4YjAanlLU8HzOSUXSiRRqeJ60athNOFjQHZg-iIBwdX-TOpKJ2ZoI32oA9jLvXHjL-c2iiiJNn6oeosJpV4pRfBY-J5Hzi-EtW-Iwp2mNIx6N8PmJiGTzQS1Eq6j8CNkluTblxjvG4bHjJKHhuxx7XMYZYewHUc72HfavUNd2BQFiDjV8QY3iODwgXMSMedubCO9S1uWio5y8oMeU44wlh_gR8bZ34sNmYG8lu4MSZZ9XwnKzhqS4poq2XCeYStihmdZ0e6mEFdRnuLniS_v3YKxYCs7KTzeLqIrIBy7lOTeNFmt_sEovgKc_cI_z9A9wj-Ofcy8fHjwxkh0TSxjO_gSxsOWKa2r5nK8l2H3Z2ud-lJNjWlGYkhPlEg0Tgo_wY287tezkrn_kagaHewtBz9a6b7h5EZmQ46RIw4y9OyleRNJlHR6L9LYTi8yhjnINEnPNd5Zy_s_NIoRqeuGHC7uVvNyVvGJhoe62c74sbxa4yn1ewugSqm9me7g6VIvnAM7LElL0YUGqW4cVJzssC_MzuLK7tavddtgfr_ywoIHUqCgKdnKpb1WYvqIQQvA78nB0rI5G-NsddNxOuIUpLMteW5InSfq7Rb9xUSEuKJUbVcZSbauOCuUpNoc3ShHlSbZkr_jPcEz_X7LgrSsB1FVNtKSDtD_tePZPfOY7pQBYBO0XBxLnK2vXrvEBwvBtoW8Z6qDpOycAdmb_M4FT-MAbaCcuXM9m4DfPCMEFnJyLA1AQ5J2N2TRhRVLQsRVW8ulB6wd91qAeVf-k9r1bQ6HRGw9aTt_MRxgzeEIYkxyPV9O0YA0haZ4UdZjljDKKs4wRHLK8yUgejiWtuTRTCMcojhV_Qh4C3iEiYzGNQ7iCcZzGcZJFJGhoRHOClyHJScjTeJSGHHZQBo5H0Ot2rKeeUj20BialMNZ8m6TGwFXCuXcH-HSAzlBP_9J0I8y97sfe-dST_woSQZdz">