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

    <tr>
        <th>Summary</th>
        <td>
            clang-tidy crash when compile database path ends with *
        </td>
    </tr>

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

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

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

<pre>
    Compile database located in "build" directory. When I tried to set "*" symbol in the end of its path, clang-tidy crashed.

```
D:\dev\c++\projects\some_project>clang-tidy --quiet -p build* main.cpp
LLVM ERROR: Cannot chdir into "D:/dev/c++/projects/some_project/build"!
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 --quiet -p build* main.cpp
 #0 0x00007ff7b2943436 (C:\mydevtools\Clang\bin\clang-tidy.exe+0x1093436)
 #1 0x00007fffe38fcd84 (C:\Windows\System32\ucrtbase.dll+0x7cd84)
 #2 0x00007fffe38fdd61 (C:\Windows\System32\ucrtbase.dll+0x7dd61)
 #3 0x00007ff7b2917a62 (C:\mydevtools\Clang\bin\clang-tidy.exe+0x1067a62)
 #4 0x00007ff7b2d3ed08 (C:\mydevtools\Clang\bin\clang-tidy.exe+0x148ed08)
 #5 0x00007ff7b2d5a769 (C:\mydevtools\Clang\bin\clang-tidy.exe+0x14aa769)
 #6 0x00007ff7b18b3c8a (C:\mydevtools\Clang\bin\clang-tidy.exe+0x3c8a)
 #7 0x00007ff7b3785e20 (C:\mydevtools\Clang\bin\clang-tidy.exe+0x1ed5e20)
 #8 0x00007fffe43654e0 (C:\Windows\System32\KERNEL32.DLL+0x154e0)
 #9 0x00007fffe622485b (C:\Windows\SYSTEM32\ntdll.dll+0x485b)
```

Version:
```
LLVM (http://llvm.org/):
  LLVM version 14.0.0
  Optimized build.
  Default target: x86_64-pc-windows-msvc
  Host CPU: skylake
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJylVduOpDYQ_Rr6xWpkzKXhgYdOX5QovdnRTLKrPK2MXd04YzDBZmY6X58yfZmmFSnaWYQAm6pzqsqlU5WRx3Jlmk5pIJI7XnELRBvBHUiiWhIwVg1KS3wTqXoQzvTHkHytoSW_ENcrNHOGWHDeNGBLb2iPTWW0d3c1EGglMXuinCUdd3XAVkRo3h7mTskjET23NcgwoOuALs_PjJ7vcbkO4mWQriS84FME7Cd_p6uuN39hPBY_rWng23kdxJsb-Pn870FhcPOOnPNYkoarNhRdd0Lf7b58IpvHx8-PSENWvG2NI6LGZDEBTA0TGgNgWx8A214CYNtrAGw7CYBtLyULWHQiedhtlk8bYoeqUY5wjOVAeuhM73z1auc6e-LA-6BcPVShMA0utH65vObv-MraATwv4a0_JqEHCWOxx3KSiotn13MB57I-Odwgcmg6zzJu0ZCM10NvDj1vCO8PQwOt83GQ7yogViimhL5RvBb7_aJiRRIncYb7-ep0dM0Ra-eM0f6wVh4c35Vq_XleqUJ4AywsfYto4f0DVrwTRO8Ee4jzvZB5ckPwVbXSvHr0p6N10MQMPwfRO9_PodR6BF54rwksu4OVMou-H9Z7TWDjaTmiBc_YD5Qj8_4TgmRCIGOQNP84QZJ7_wlBOiVI-SIrfoCAe_8JQXZLEOVVLHL-YQLvPEFf3KLHizwFRj8ePkjvPyHIbxsHmzVNgP5f4_y6efxts4tZuN7tTsDeawJb3MJmjCV5Wv037J9Pv28-jbCtw0a8NqP3uELeCenp-QV6q0x7VYI7o1EPkdKL0lWTvP6Epj-Mq-LqSsho_XJCJFES0pBefn3unGrUPzggRuEIL_tr2PNBo_Ch5IDzcvOWZ9-yZN6J-espwXljX8TF_mdjHVk9_OEt7fNR82e4C3wmy1gWccFnTjkN5f14Ia9-XIn7MeenkZ9Olryi5GLOy9nQ6_LjapymeR7N6lLu40WWybwSwOMCW6eSaVKxRIiCFgAw07wCbcsgxTHCWnglI4QfGOl6pkpGGaMZTWkRRQkNkzRKUBFzDvEi5kIECQWUYB1eTmXWl2NIOFUs_tTKOvv-k1urDi3ASIf4fHC16ctjbSv2PBuZyzHyfwHkfmO3">