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

    <tr>
        <th>Summary</th>
        <td>
            LLDB TestVarPath.py crashes on AArch64 Windows
        </td>
    </tr>

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

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

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

<pre>
    Since https://github.com/llvm/llvm-project/commit/44bb442fd5be3860e7819cb216621b5ea59970c3 LLDB TestVarPath.py crashes on AArch64 Windows.

[GetValueForVariablePath](lldb::SBFrame::GetValueForVariablePath) function seems to be triggering the crash. This needs further investigation. I am going to disable parts of this test causing the crash.

```
C:\Users\tcwg\omair_work\build>python bin\lldb-dotest -p TestVarPath.py
C:\Users\tcwg\AppData\Local\Programs\Python\Python311-arm64\python.exe C:/Users/tcwg/omair_work/llvm-project/lldb/test/API/dotest.py --arch aarch64 --build-dir C:/Users/tcwg/omair_work/build/lldb-test-build.noindex --executable C:/Users/tcwg/omair_work/build/./bin/lldb.exe --compiler C:/Users/tcwg/omair_work/build/./bin/clang.exe --dsymutil C:/Users/tcwg/omair_work/build/./bin/dsymutil.exe --lldb-libs-dir C:/Users/tcwg/omair_work/build/./lib --llvm-tools-dir C:/Users/tcwg/omair_work/build/./bin -p TestVarPath.py
lldb version 17.0.0git (https://github.com/llvm/llvm-project.git revision 061e368fe213bd0701261a3e59f796c7439484fc)
  clang revision 061e368fe213bd0701261a3e59f796c7439484fc
  llvm revision 061e368fe213bd0701261a3e59f796c7439484fc
Skipping the following test categories: ['libc++', 'libstdcxx', 'dwo', 'dsym', 'gmodules', 'debugserver', 'objc', 'fork']
Windows fatal exception: access violation

Current thread 0x00000d6c (most recent call first):
  File "C:\Users\tcwg\omair_work\build\Lib\site-packages\lldb\__init__.py", line 6053 in GetValueForVariablePath
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\test\API\functionalities\var_path\TestVarPath.py", line 118 in do_test
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\test\API\functionalities\var_path\TestVarPath.py", line 19 in test_frame_var
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\third_party\Python\module\unittest2\unittest2\case.py", line 408 in runMethod
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\third_party\Python\module\unittest2\unittest2\case.py", line 378 in run
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\third_party\Python\module\unittest2\unittest2\case.py", line 453 in __call__
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\third_party\Python\module\unittest2\unittest2\suite.py", line 116 in _wrapped_run
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\third_party\Python\module\unittest2\unittest2\suite.py", line 114 in _wrapped_run
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\third_party\Python\module\unittest2\unittest2\suite.py", line 84 in run
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\third_party\Python\module\unittest2\unittest2\suite.py", line 65 in __call__
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\third_party\Python\module\unittest2\unittest2\runner.py", line 165 in run
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\packages\Python\lldbsuite\test\dotest.py", line 1078 in run_suite
  File "C:\Users\tcwg\omair_work\llvm-project\lldb\test\API\dotest.py", line 8 in <module>
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Exception Code: 0xC0000005
 #0 0x00007ffb7b7fdc28 PyInit__lldb (C:\Users\tcwg\omair_work\build\Lib\site-packages\lldb\_lldb.cp311-win_arm64.pyd+0xb3dc28)
 #1 0x00007ffb7b53b718 PyInit__lldb (C:\Users\tcwg\omair_work\build\Lib\site-packages\lldb\_lldb.cp311-win_arm64.pyd+0x87b718)
 #2 0x00007ffb7b53ba6c PyInit__lldb (C:\Users\tcwg\omair_work\build\Lib\site-packages\lldb\_lldb.cp311-win_arm64.pyd+0x87ba6c)
 #3 0x00007ffb7af3dff0 PyInit__lldb (C:\Users\tcwg\omair_work\build\Lib\site-packages\lldb\_lldb.cp311-win_arm64.pyd+0x27dff0)
 #4 0x00007ffb7aff344c PyInit__lldb (C:\Users\tcwg\omair_work\build\Lib\site-packages\lldb\_lldb.cp311-win_arm64.pyd+0x33344c)
 #5 0x00007ffb7ad0a928 lldb::SBFrame::GetValueForVariablePath(char const *, enum lldb::DynamicValueType) (C:\Users\tcwg\omair_work\build\Lib\site-packages\lldb\_lldb.cp311-win_arm64.pyd+0x4a928)
 #6 0x00007ffb7ad0a7b4 lldb::SBFrame::GetValueForVariablePath(char const *) (C:\Users\tcwg\omair_work\build\Lib\site-packages\lldb\_lldb.cp311-win_arm64.pyd+0x4a7b4)
 #7 0x00007ffb7ae0f000 PyInit__lldb (C:\Users\tcwg\omair_work\build\Lib\site-packages\lldb\_lldb.cp311-win_arm64.pyd+0x14f000)
 #8 0x00007ffbd47a61c8 cfunction_call D:\a\1\s\Objects\methodobject.c:553:0
 #9 0x00007ffbd47aed30 _PyObject_Call D:\a\1\s\Objects\call.c:345:0
#10 0x00007ffbd47aec2c do_call_core D:\a\1\s\Python\ceval.c:7328:0
#11 0x00007ffbd4783ee8 _PyEval_EvalFrameDefault D:\a\1\s\Python\ceval.c:5381:0
#12 0x00007ffbd4776a80 method_vectorcall D:\a\1\s\Objects\classobject.c:89:0
#13 0x00007ffbd47aebb4 do_call_core D:\a\1\s\Python\ceval.c:7356:0
#14 0x00007ffbd4783ee8 _PyEval_EvalFrameDefault D:\a\1\s\Python\ceval.c:5381:0
#15 0x00007ffbd47759dc _PyFunction_Vectorcall D:\a\1\s\Objects\call.c:393:0
#16 0x00007ffbd4794744 _PyObject_FastCallDictTstate D:\a\1\s\Objects\call.c:141:0
#17 0x00007ffbd4794d78 _PyObject_Call_Prepend D:\a\1\s\Objects\call.c:485:0
#18 0x00007ffbd4794ca0 slot_tp_call D:\a\1\s\Objects\typeobject.c:7638:0
#19 0x00007ffbd475720c _PyObject_MakeTpCall D:\a\1\s\Objects\call.c:216:0
#20 0x00007ffbd477dd8c PyObject_Vectorcall D:\a\1\s\Objects\call.c:299:0
#21 0x00007ffbd477fcb8 _PyEval_EvalFrameDefault D:\a\1\s\Python\ceval.c:4780:0
#22 0x00007ffbd4776a80 method_vectorcall D:\a\1\s\Objects\classobject.c:89:0
#23 0x00007ffbd47aebb4 do_call_core D:\a\1\s\Python\ceval.c:7356:0
#24 0x00007ffbd4783ee8 _PyEval_EvalFrameDefault D:\a\1\s\Python\ceval.c:5381:0
#25 0x00007ffbd47759dc _PyFunction_Vectorcall D:\a\1\s\Objects\call.c:393:0
#26 0x00007ffbd4794744 _PyObject_FastCallDictTstate D:\a\1\s\Objects\call.c:141:0
#27 0x00007ffbd4794d78 _PyObject_Call_Prepend D:\a\1\s\Objects\call.c:485:0
#28 0x00007ffbd4794ca0 slot_tp_call D:\a\1\s\Objects\typeobject.c:7638:0
#29 0x00007ffbd475720c _PyObject_MakeTpCall D:\a\1\s\Objects\call.c:216:0
#30 0x00007ffbd477dd8c PyObject_Vectorcall D:\a\1\s\Objects\call.c:299:0
#31 0x00007ffbd477fcb8 _PyEval_EvalFrameDefault D:\a\1\s\Python\ceval.c:4780:0
#32 0x00007ffbd47d8070 PyEval_EvalCode D:\a\1\s\Python\ceval.c:1154:0
#33 0x00007ffbd47d8344 run_eval_code_obj D:\a\1\s\Python\pythonrun.c:1715:0
#34 0x00007ffbd47d82b4 run_mod D:\a\1\s\Python\pythonrun.c:1736:0
#35 0x00007ffbd49567d0 _Py_c_quot D:\a\1\s\Python\pythonrun.c:1630:0
#36 0x00007ffbd488b33c _PyRun_SimpleFileObject D:\a\1\s\Python\pythonrun.c:443:0
#37 0x00007ffbd47f7f70 _PyRun_AnyFileObject D:\a\1\s\Python\pythonrun.c:79:0
#38 0x00007ffbd47fa6ac pymain_run_file_obj D:\a\1\s\Modules\main.c:361:0
#39 0x00007ffbd47fa700 pymain_run_file D:\a\1\s\Modules\main.c:381:0
#40 0x00007ffbd47fb6f8 pymain_run_python D:\a\1\s\Modules\main.c:602:0
#41 0x00007ffbd47fb570 Py_RunMain D:\a\1\s\Modules\main.c:682:0
#42 0x00007ffbd48586dc pymain_main D:\a\1\s\Modules\main.c:710:0
#43 0x00007ffbd48586a0 Py_Main D:\a\1\s\Modules\main.c:722:0
#44 0x00007ff692b91298 invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:90:0
#45 0x00007ff692b91298 __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288:0
#46 0x00007ff692b91334 wmainCRTStartup D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_wmain.cpp:16:0
#47 0x00007ffbfd0c23f0 (C:\Windows\System32\KERNEL32.DLL+0x123f0)
#48 0x00007ffbfff22eac (C:\Windows\SYSTEM32\ntdll.dll+0x72eac)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUWttS4zoW_RrxokrK1sWXBx6CIVOnhp6hGqan5skly3KixrY8khzI309JTkjspvsQTnOZLoq2iLXW0tZeW5IdZoxctUKcA3oB6OUZ6-1a6XPVfGcbJsuzQpXb81vZcgHX1nYG4AVAS4CWK2nXfTHnqgFoWdeb_X-zTqvvgluAllw1jXQXhBQFIagqaSFwEgUiTsKUFyiMIhQWVDCapnHAMby-vryAd8LYb0zfMLued1vINTNrYaBq4WKh-Toi8N-yLdWDmYPgEgSL3W968Tdhv7G6F0ulvzEtWVELBwLoJUBJXZeFE48XtxdLzRoxNH7WB6Ww6ltupWqhEaIx0CpYCGi1XK2Elu0K2rUYxM3h3Voa2ApRGlj12q6FhrLdCGPlijmIOfwDsgaulO-nYCmNY4Id09ZAVUHrAKwwFnLWmzH6aJRRsPvxzcwNgmb_MkIbQDPLH1aAZqphUucPSt8DmhW9rEuAr7qtXasWFrIFNHPBmJXKE866ScR_Bb3ouktmGaDZteKsBjS70WqlWePuufEUTxc4DGdMNxEBNBvY5-JRwGxIoQEYLT0wWh5p_iGP_NShpVML0HJx8wdAy0G8y4_ZjGm-howNuTGb-RHPSqlfQjWEZ-CYOcih-7xVsi3FI5zNxKPgvfXTdQLe3F3LdofsBz6bcdV0shYnCTsA8Zq1qx1SabZNb2X9OqR97x2YH3stC3Nq0BxiLQsPsWlmVqn6VRiFbH-Whk4b3AhtnBHDeB7Mg5W0EKDktHI0d7202EgPFEShwFFSCRTiogziIERRyLCgaRWnEY8JTklCKg5QOsiA0Ef_FQi77k7La3vf3suu29eEStW1evCtoVxYsVJaChcK6Io4imtZcIAu_E8MUAaHvxlb8sfHw5_KB3XUMNvm0Fo1quxrYY4-F0W_MkJvhD78URXf-aFV-YmNXbn1sndVGlbMshqKRy46VwudTsa5MAZupKp9fTwucVmvtWgttGstWAmDx8D9KyPuJr1Rxk0jdzdwVtewktpVhdQlwi7US1kLCBB6cXGk2bUsAM2MtGLWMX7PVsLsqiSgWZ7LVto8dzmJkBtsLVsBo4BiKFv4sxXkdDWjsvdE78sezVzZo9l-TWK1tNKL3DCdd36Vyyb-OdIahomTWqrco30qaalT5pDyyi3L-Ybp3ydwLXWZu1V2e7w-DdkNaNa30jpqNLnmzIiJThL4EOq-_SLsWpWfUSOO9xo_ozoy-CXPnXHz_MMlml7aqcYwjLzGB826TpT5Zwjl8zrJ_4XOhHyWhHxOXUQ_VULqvm2Fns70IPJ3hvBoiXsS5z7yITqU9act9khO8FRj8uH-N1lMnuX2xADvA4mvBu6b66vF7RU0fdFICxkserdP65S27qh18qlVGtO7nc8SsraEsuV1X4rDcQwWjN9bzbjYHcyu9hsbmKnSnSph8Jj5PUtAd8EBCAe7jUxcVUVcxFXJUQJvtn_4nYXf5AKU_LYdiz9z8M6dwB5km_tT2LzblgBdBI8FduSHrS1AOBypo7iIw49Sl8SOfKQOTdWxiH-cOhbxkTp8rI5VuKyq4IPUodiRj9SRsboKE_JRscPYkY_U0ZG6MmApSuCpT2oSvmYactUady5cuHIh2r45wrnctqyR3He_23YCoPT9hk3coEajjqajjgvy10f9rkOKCzIaUjwakgiqIPgoE4TEkY_UJUfqShKzKOQJ5PsDi1_-4eUgjgGahY4a0OyfhVsS3FXjt_zKt-cc4AWlGOBFcKBIJxSixAHMb7YDRp79KYUT4aExoQdoV5uDKTRH3B3l_K6FKy2eA35a2LnYsAE4xigZI4dj5AQLkTjRVxtW5-6XT8RLUbG-ti9koTgJxyxozBJHLAngENF8I7hV-s8ngNfMmKP4J-mYA09jVBTkdTGi0RiZvEuM6CRGNC25Y1nuc_TbSwP1lEYpHlNEY4qUxIQcZeiSGeuy9FJye2css8-G7BmikEzGEk-JyjiZWCG_0aITbflCCpJMLJFMKTgLoKmVzW33AjvbbSeOkimO8MQYEzfTGAX8aAhf2L24607wNArHWYUmno7LMnHL8g7_5MlG6dgPaOLsuOLFX85aEifBmOUdnI3ezNnoXZyN3t7Z6L2cjd7e2eiNnY3e2tn4jZ2N38XZeOLsMglit597InFH3ReChyElY3A8BceE-AcKrk_OVSlyVXz_JfzwPlH37UARh-M0wmRKgYqBolHPpuZPgfFkesd2TmkUl36fl_P8v736dcAn2BGeBH3s4yQpMPa5-bVv81vZdLVYyloMSXICESHjeoEnNq7iKg72PIt2-yqSeJKmEx9XLGIcdtuGyTZ381DJ-qez_GX38olm7vah5kXjUjTdb1csDoIp_kuxJyWbTCxcFVGVHGPvXqW_DD0K0Bg9nKJTb638a99-YfLFsMkEduzYhCZR-RTw5uW4cThOSoJ_wGVe7glaYzTReuTOKEVFGqI0gbLdqHvxg9b9yXCPbzQHNNtw_7LZFRptfdtYpm3fPd1xaItHkXPVNKqdy7YGeJFOhkifk5Pnhmu76-hV5Uas31gZSsbLFYmm0lxpe3Bqsq93twPQ79f0MExd1_kyNVZ0XDyqMuAIV8HR4X730hfQ7HZrrGgwAjT7-9XXf1xdYzS_vL4ezuiu19MR3cEe14uqqhASjD8P-5_bu6svHra1ZV3Py7r2mLHrcsDcf1HmrDzHZYpTdibOwyihOAoTkp6tzxPMWRWTJEjjkPCURGGUJsLtOElVIErP5DkKEA4oSkMUkCCdp0lUsZJGQcKLsIoRIIFomKzndb1p5kqvzvyz4_MIpQk-q1khauO_V4VQKx6g_xAgBOjlmT73T52LfmUACWpprDmgWGlrcX7ad6HOel2fv_5Zt5f8vwAAAP__1m2fGA">