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

    <tr>
        <th>Summary</th>
        <td>
            clang-tidy crash on linux
        </td>
    </tr>

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

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

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

<pre>
    I have a repeatable crash using clang-tidy-14 on a 5000-line source dir.
Program output:
```
root@214566467a38:/app# CLANG_TIDY=clang-tidy-14 scons Tidy
scons: Reading SConscript files ...
Built frameworks: []
scons: done reading SConscript files.
scons: Building targets ...
Building compilation database compile_commands.json
clang-tidy-14 Colourlab_Shared_Code/cpp/CDLValue.cpp Colourlab_Shared_Code/cpp/ColorWheelValue.cpp Colourlab_Shared_Code/cpp/LDParams.cpp Colourlab_Shared_Code/cpp/LicenseCheck.cpp Colourlab_Shared_Code/cpp/PrinterLightsValue.cpp Colourlab_Shared_Code/cpp/RenderProperties.cpp Colourlab_Shared_Code/cpp/SOPValue.cpp Colourlab_Shared_Code/cpp/X01CompressedLUT.cpp Colourlab_Shared_Code/cpp/X01Doc.cpp Colourlab_Shared_Code/cpp/X01LUT.cpp Colourlab_Shared_Code/cpp/utils.cpp
24154 warnings generated.
48308 warnings generated.
74465 warnings generated.
100622 warnings generated.
124841 warnings generated.
149060 warnings generated.
198000 warnings generated.
246940 warnings generated.
270684 warnings generated.
294428 warnings generated.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: clang-tidy-14 Colourlab_Shared_Code/cpp/CDLValue.cpp Colourlab_Shared_Code/cpp/ColorWheelValue.cpp Colourlab_Shared_Code/cpp/LDParams.cpp Colourlab_Shared_Code/cpp/LicenseCheck.cpp Colourlab_Shared_Code/cpp/PrinterLightsValue.cpp Colourlab_Shared_Code/cpp/RenderProperties.cpp Colourlab_Shared_Code/cpp/SOPValue.cpp Colourlab_Shared_Code/cpp/X01CompressedLUT.cpp Colourlab_Shared_Code/cpp/X01Doc.cpp Colourlab_Shared_Code/cpp/X01LUT.cpp Colourlab_Shared_Code/cpp/utils.cpp
1.      <eof> parser at end of file
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):
/lib/aarch64-linux-gnu/libLLVM-14.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamEi+0x44)[0xffff907bac40]
/lib/aarch64-linux-gnu/libLLVM-14.so.1(_ZN4llvm3sys17RunSignalHandlersEv+0x70)[0xffff907b8c40]
/lib/aarch64-linux-gnu/libLLVM-14.so.1(+0xe3b200)[0xffff907bb200]
linux-vdso.so.1(__kernel_rt_sigreturn+0x0)[0xffff98fd87c0]
/lib/aarch64-linux-gnu/libclang-cpp.so.14(+0xf0c23c)[0xffff96a9c23c]
/lib/aarch64-linux-gnu/libclang-cpp.so.14(_ZNK5clang12ast_matchers8internal15DynTypedMatcher7matchesERKNS_12DynTypedNodeEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE+0x18c)[0xffff96c49870]
[0x1c184bb0]
Segmentation fault
```
Stack trace from gdb seems perhaps corrupt:
```
(gdb) where
#0  0x0000ffffa5e9c23c in ?? () from /lib/aarch64-linux-gnu/libclang-cpp.so.14
#1  0x0000ffffa6049870 in clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const () from /lib/aarch64-linux-gnu/libclang-cpp.so.14
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
```

How can I help debug this? (Unfortunately I can't send the source files.)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztF11z2jjw15gXTRhblo39wAMBcu2U5jKB9q59YWR7MWqM5JHkpNyvv5UMTcI1Odq-lvFga3e1u9pvFaraj9-SLb8HwomGFrjlRQOk1NxsSWeErEnZcFlfWFHtLyJGlETKJAzDi0ZIIEZ1ugRSCT0MwlkQTm60qjXfEdXZtrNBPOnBQRoeHr_UStmAhTRiSZqydMTjzJHSK962AY3JdDG5_mO9ejv7FMSz5wqYUklDVrjqWfk1bia3wCun73KKgFKL1pKNaMCQ4fCg22UnGgSievCg9J3fFSSXQTI7YVUpPJp-gd_whNhx9YSW6xrsiTyPKdWuFQ23Aq1XORNzAwcgrPG947Iywy9GyX7j8xNPVYNWbnixXm65hmo9VRWgrUpnq6vpbPGRNx0Mcfl_pIjVf20BmnN3LGY3HM1lziEVJUgD0y2Ud2eQ32ghLeiFqLfWnKvOLcgKNIZYC9oKOEet5Z8353L_O4ym6BMNxkC1-LA6b8tMlecRnsexs6Lx5-ojgbIoYeSBa4lxZEgNEjS3UB0ijGVxmL2MHjGWJi-jozBMKX0FT1nGolfwLA_T8BV8nmGheBlPWZqz1_CjMM1eOT3NGaOvHP9mMZ8s58R0xU5YLFtFV7sip7QlVpGtta3pqw4-tbDbrhhiMuKiae6Pr4tWqy9QWlwKYzow-EEwXYmQZdNVQOz2WC4LXt5ZzUs4iF9aBJCq27XfymCIqPxYIrFcdDuQ1leR3yn_O-UPWeNiJIinoDZBPCct1wY04ZagJYja-CZ0GmDkAcMXWy4x-12hGiKxxRkS0Az902kge9X1Xd6HdE8k_kG2QjqcJjeT1RuiNDFgfUSDvBdaSRee5J5rgp17sfj4fr389P7yz8Xbz_PbtduCYJdKrULPug-BeZI_Nn1MIVG4rs51uU2ZGxm6rxe17HqM44jRPjRqGKGu68_XzOkXm72JEh8t_oQrl1Pz2-vlOoo0f1grY7E37-YioJfhV8acyAS_NvjLwxGmIQu_9fRf0WF028mlqCVv3mDGN6DN_N7LHIWnMrNfkOlZQlzQ8D9sPezItudyX-G2o7brO9ASmrW2ayNqDbbT0rN7zinbVNmoPF_BvhhhRHpB7KjjJixpXD7jnPLcw36eM1r8XeLBEeXGrnfclls0deaLBdo-SmZ7udq3UL3vUaOexMxv37mYoEf0NSbV_OZ6Ga0jNlmuPPWVcOWjh9LoUnXSk5mVBvDjGSL92aLs5GAly7PRE5M5TFRGGSuKR-gSapci_WS34V1jvzvu9onqewOOn2pH6qrAVIOdIVjWtrw1OA1q3bUvDsxoKNyDGpIHtAAcgXFICDobf05pnoD3hsvqIL7Ch3jX5b3QH_XNUUb0TEYaesM4GX6D0ziePPVcDzm6r1-duLAHHvyIOj7h9NSbxM3YWFLSgE5_RNpz7wd08oP7vxsnnk3eq_Trdr08DgvEWNXied0QgI3oXqjO9HcUNDHOM66s2q04wpyx-lDBjcjD-Rnj9rsx4__fqAdScknwmgdNSypwU5BjeAiPD3KDA1EncW5q9kiFtAEdIXfXblwrOFzxDncfmg9gHKVJlicpS_JBNY6rPM75wArbwPhxjDkMRZgX3hwD7H_jnx-5knSUxoPtONxUeZ7HZVGV6YYyFsdlzlNIw5LnLCk3A2yy0Jixu9ZRKuGBeBb4jTk7EGMaUhqO6IhGEYuyYZlklFVFGkdhtonDBO-ksOOiGTo9hkrXAz32KqHRDCIbYax5RHKDVVcCjPtb5IB32IX1uOZ6rwZe8Ngr_i_JKwiw">