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

    <tr>
        <th>Summary</th>
        <td>
            lldb crashes when running tests in API/commands/expression/import-std-module/ on MacOS
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            lldb
      </td>
    </tr>

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

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

<pre>
    Context: https://github.com/llvm/llvm-project/pull/90663#issuecomment-2113578107
Repro steps:
```
$ autoninja -C out/cmake check-lldb
...
********************
UNRESOLVED: lldb-api :: commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py (3 of 1175)
******************** TEST 'lldb-api :: commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py' FAILED ********************
Script:
--
/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/bin/python3.9 /Users/zequanwu/work/llvm/lldb/test/API/dotest.py -u CXXFLAGS -u CFLAGS --env OBJCOPY=/Users/zequanwu/work/llvm/out/cmake/./bin/llvm-objcopy --env LLVM_LIBS_DIR=/Users/zequanwu/work/llvm/out/cmake/./lib --env LLVM_INCLUDE_DIR=/Users/zequanwu/work/llvm/out/cmake/include --env LLVM_TOOLS_DIR=/Users/zequanwu/work/llvm/out/cmake/./bin --libcxx-include-dir /Users/zequanwu/work/llvm/out/cmake/include/c++/v1 --libcxx-library-dir /Users/zequanwu/work/llvm/out/cmake/lib --arch arm64 --build-dir /Users/zequanwu/work/llvm/out/cmake/lldb-test-build.noindex --lldb-module-cache-dir /Users/zequanwu/work/llvm/out/cmake/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /Users/zequanwu/work/llvm/out/cmake/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /Users/zequanwu/work/llvm/out/cmake/./bin/lldb --compiler /Users/zequanwu/work/llvm/out/cmake/./bin/clang --dsymutil /Users/zequanwu/work/llvm/out/cmake/./bin/dsymutil --llvm-tools-dir /Users/zequanwu/work/llvm/out/cmake/./bin --lldb-obj-root /Users/zequanwu/work/llvm/out/cmake/tools/lldb --lldb-libs-dir /Users/zequanwu/work/llvm/out/cmake/./lib /Users/zequanwu/work/llvm/lldb/test/API/commands/expression/import-std-module/deque-dbg-info-content -p TestDbgInfoContentDequeFromStdModule.py
--
Exit Code: -6

Command Output (stdout):
--
lldb version 19.0.0git (git@github.com:ZequanWu/llvm-project.git revision e1ed138a67a92ef1ff0214ca198094be13045090)
  clang revision e1ed138a67a92ef1ff0214ca198094be13045090
  llvm revision e1ed138a67a92ef1ff0214ca198094be13045090

--
Command Output (stderr):
--
Assertion failed: (0 && "Invalid SLocOffset or bad function choice"), function getFileIDLoaded, file SourceManager.cpp, line 865.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.

--

********************
UNRESOLVED: lldb-api :: commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py (6 of 1175)
******************** TEST 'lldb-api :: commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py' FAILED ********************
Script:
--
/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/bin/python3.9 /Users/zequanwu/work/llvm/lldb/test/API/dotest.py -u CXXFLAGS -u CFLAGS --env OBJCOPY=/Users/zequanwu/work/llvm/out/cmake/./bin/llvm-objcopy --env LLVM_LIBS_DIR=/Users/zequanwu/work/llvm/out/cmake/./lib --env LLVM_INCLUDE_DIR=/Users/zequanwu/work/llvm/out/cmake/include --env LLVM_TOOLS_DIR=/Users/zequanwu/work/llvm/out/cmake/./bin --libcxx-include-dir /Users/zequanwu/work/llvm/out/cmake/include/c++/v1 --libcxx-library-dir /Users/zequanwu/work/llvm/out/cmake/lib --arch arm64 --build-dir /Users/zequanwu/work/llvm/out/cmake/lldb-test-build.noindex --lldb-module-cache-dir /Users/zequanwu/work/llvm/out/cmake/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /Users/zequanwu/work/llvm/out/cmake/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /Users/zequanwu/work/llvm/out/cmake/./bin/lldb --compiler /Users/zequanwu/work/llvm/out/cmake/./bin/clang --dsymutil /Users/zequanwu/work/llvm/out/cmake/./bin/dsymutil --llvm-tools-dir /Users/zequanwu/work/llvm/out/cmake/./bin --lldb-obj-root /Users/zequanwu/work/llvm/out/cmake/tools/lldb --lldb-libs-dir /Users/zequanwu/work/llvm/out/cmake/./lib /Users/zequanwu/work/llvm/lldb/test/API/commands/expression/import-std-module/list-dbg-info-content -p TestDbgInfoContentListFromStdModule.py
--
Exit Code: -6

Command Output (stdout):
--
lldb version 19.0.0git (git@github.com:ZequanWu/llvm-project.git revision e1ed138a67a92ef1ff0214ca198094be13045090)
  clang revision e1ed138a67a92ef1ff0214ca198094be13045090
  llvm revision e1ed138a67a92ef1ff0214ca198094be13045090

--
Command Output (stderr):
--
Assertion failed: (0 && "Invalid SLocOffset or bad function choice"), function getFileIDLoaded, file SourceManager.cpp, line 865.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.

--

********************
UNRESOLVED: lldb-api :: commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py (7 of 1175)
******************** TEST 'lldb-api :: commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py' FAILED ********************
Script:
--
/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/bin/python3.9 /Users/zequanwu/work/llvm/lldb/test/API/dotest.py -u CXXFLAGS -u CFLAGS --env OBJCOPY=/Users/zequanwu/work/llvm/out/cmake/./bin/llvm-objcopy --env LLVM_LIBS_DIR=/Users/zequanwu/work/llvm/out/cmake/./lib --env LLVM_INCLUDE_DIR=/Users/zequanwu/work/llvm/out/cmake/include --env LLVM_TOOLS_DIR=/Users/zequanwu/work/llvm/out/cmake/./bin --libcxx-include-dir /Users/zequanwu/work/llvm/out/cmake/include/c++/v1 --libcxx-library-dir /Users/zequanwu/work/llvm/out/cmake/lib --arch arm64 --build-dir /Users/zequanwu/work/llvm/out/cmake/lldb-test-build.noindex --lldb-module-cache-dir /Users/zequanwu/work/llvm/out/cmake/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /Users/zequanwu/work/llvm/out/cmake/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /Users/zequanwu/work/llvm/out/cmake/./bin/lldb --compiler /Users/zequanwu/work/llvm/out/cmake/./bin/clang --dsymutil /Users/zequanwu/work/llvm/out/cmake/./bin/dsymutil --llvm-tools-dir /Users/zequanwu/work/llvm/out/cmake/./bin --lldb-obj-root /Users/zequanwu/work/llvm/out/cmake/tools/lldb --lldb-libs-dir /Users/zequanwu/work/llvm/out/cmake/./lib /Users/zequanwu/work/llvm/lldb/test/API/commands/expression/import-std-module/vector-dbg-info-content -p TestDbgInfoContentVectorFromStdModule.py
--
Exit Code: -6

Command Output (stdout):
--
lldb version 19.0.0git (git@github.com:ZequanWu/llvm-project.git revision e1ed138a67a92ef1ff0214ca198094be13045090)
  clang revision e1ed138a67a92ef1ff0214ca198094be13045090
  llvm revision e1ed138a67a92ef1ff0214ca198094be13045090

--
Command Output (stderr):
--
Assertion failed: (0 && "Invalid SLocOffset or bad function choice"), function getFileIDLoaded, file SourceManager.cpp, line 865.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.

--
```

This repros on trunk version. My cmake invocation is:
```
cmake -GNinja -B out/cmake \
 -DCMAKE_BUILD_TYPE=Release \
      -DLLVM_ENABLE_ASSERTIONS=ON \
 -DLLVM_ENABLE_PROJECTS='clang;lld;lldb;compiler-rt' \
 -DCMAKE_C_COMPILER=$CLANG_BASE_PATH/bin/clang \
 -DCMAKE_CXX_COMPILER=$CLANG_BASE_PATH/bin/clang++ \
 -DCMAKE_OSX_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk \
 -DDARWIN_macosx_CACHED_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk\
 -DLLVM_ENABLE_RUNTIMES='libcxx;libcxxabi;libunwind'\
 -DLLDB_ENABLE_PYTHON=ON \
      llvm
```

I guess it has the same underlying issue for the crash I see when running check-lldb with change https://github.com/llvm/llvm-project/pull/90663.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWt9v4roS_mvMi5Uocfj5wEMgyS7npFA17J7ufUFOMoC3webYDm3vX39lh7awh0pduLp3VwKhEBL7m5nPM57vwVQptuIAQ9QZoU7UorVeCzn8F_xdU_5X3cpF-TwcC67hSaMgxGuttwoFISIJIsmK6XWdu4XYIJJU1e7lx9lK8R0KjUiyrasKkWTgdbsBIgFTqoZCbDbAtUN8P-j0-r7XQ16EvPAOtlJgpaExYZ-hrrf_Nn9JG9NaC874d4qdMRa1sVJs6APgYg3Fg1NVZd4Mdl33ZdYFX4vwZXoXZ7P0axwZFowJh24ZNm4GITYBUV4qRBJ42kpQigmOSMI2WyG1o3TpbERZV4BIUsLfNThlvnIYXwqnMNxyE8MclI7y1YQvxbh5GJmhiRSbTJc3dr67fcaI9AMsltj3ex1EBpdHiOdxNseI9P6fYSHSw0k4SeMIX75aWSHZVr_mkOO8kJSkLJdUPiOSRLCDSmxBIpKMm0BTxmEuRKWOBiaSbuBRyAfz-PZZrwUP3OXLQ0SSryANMeZ14A4QSXJmWNruhw4wIskXBdIM-LctrMcakWQ_-7VsyhyRRIMypIW3E8OpMH_Nmjs1Ht_fJ2n4KbP3-zsH-A7PRn-MZ7ffUBB9xM5BvSCSuK_e2rIV-fdCGHMWOE2_3izSyShbRJO7s-Erlh_iTabj9EsUnw3JeFHVJRxCzmez9DIfc8ax41QsL56enL0Fp2TyQyt30j_zBJGR_SY7_w29avLqTPSGTCqLNaZy021jx8lrVpXnwpmCNznWoLhcMF7Ck_HWvGmK2ylosT6XjncsIJIcge-z_3UDcpyionz1P_TA2jt2AZ6gqDXNKzjD7GFllWbRCrHZsgrOCeENy3qJHadUz5tas-oisFcQs9y7jaPN1ncmywdVZAgU-XdHCqHPQNL7DXhPm4WrWH6JY6Zqzt2DL--B2NnijzbBo3YVPzGNx6IE04ud7r6H2eu-YeFZrbe1YbmvdGkDH_yj61kid02Pwv7A9VxvxeycFdOo7R2IuCB8EX4_CDnXzJCwYxYEfCj9oE-7PTogsPSXS4_47YL6g743aOfgB1674w28V3WCcZO4P4-wn258OXf2MRsnmQMpTzEXKgVSG4tLyioozTog0vcwIl1EuhgRMuE7WrESZ6koZsulAo2FxDkt8bLmhZ1brAUrABFiTJDx24sV6IRVMIlSQUso7TtWAc5ELQu4oZyuQLrFdmveVIwD7nc7e0V7m8ZhFmNV5xumMcV5bdg1KYm1-HmVbmW5yXFsuHnpsXoNuJBUrXFOiwctaQHuKU5_PZFdMaU_JkZTpvQpid399ST2ZUFdBfZVYF8F9lVgXwX2VWD_rgL7ZAc8ra9PtsCrvL7K66u8vlxe76DQQn5Mi361Y09J7N6vJ7EvD-wqs68y-yqzrzL7KrOvMvt3ldnvdMHTQvudNniV2lep_RtK7R9Om9jrfM2UcUkKhQXHWtb84SUNXXzzjJvTJ4zvREEtH-zd8yvNUOfTtDm_Mjo6v4I6432aONH4JvwzXoy-TNJoMf92G6MguoMKqDocZj9OZNVDPA1HabwIsyy-m09m0wwF0Wx6hHk47vZu9kc8nmdWa_SarhGMqqpsrjkKRi87vSO1UbX_9G68GM9ubidp3CiW9jgNp58WozCLF7fh_PMPu_2J-ff3P4PQ6JATOLPsfpF9y-5ms3kjnT6sjrPoT_NzQ4tZdu-3XVU-HOFH4d1fk-liQwuhnhbjcPw5jv57pt5bm7sv0_nkJt6vTSO4zLLYG5qz5r7mj4yXiPSOYaLR6xJ_m3-eTX9MA_uxtfN-xk_wqgalMNN4TZWtHkU3gGtegqyeGV9hW2d4KeRBbU2wAsCPa-BY1pybYW9HsvAj02tcrClfwWXHyNxWOQzKQTCgLRj6Pb_T94OgE7TWw77n9cugWwadZS8n3U7gg1-Wy6AAAn26HLTYkHik7XX8DiHtgR-4RdCmy7y3zL2853fLArU92FBWuca-K-SqZQMdDkhAOq2K5lApe1aOkKbLEtSJWnJo3c3rlUJtr2JKqzcAzXQFQ0uBpQnUMUWmTSvMOP75Rm22I5tQrVpWw_P3ShvdfwIAAP__DSGolw">