[clang] [llvm] [dyndbg] Draft Clang and LLVM support for dynamic debugging (PR #190977)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 8 08:05:40 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 133176 tests passed
* 3076 tests skipped
* 5 tests failed
## Failed Tests
(click on a test name to see its output)
### Clang
<details>
<summary>Clang.DebugInfo/DynamicDebugging/compiler-used.cpp</summary>
```
Exception during script execution:
Traceback (most recent call last):
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\worker.py", line 77, in _execute_test_handle_errors
result = test.config.test_format.execute(test, lit_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\formats\shtest.py", line 29, in execute
return lit.TestRunner.executeShTest(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2517, in executeShTest
return _runShTest(test, litConfig, useExternalSh, script, tmpBase)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2427, in _runShTest
res = runOnce(execdir)
^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2402, in runOnce
res = executeScriptInternal(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 1248, in executeScriptInternal
exitCode, timeoutInfo = executeShCmd(
^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 214, in executeShCmd
finalExitCode = _executeShCmd(cmd, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 783, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 783, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 936, in _executeShCmd
stdin, stdout, stderr = processRedirects(
^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 716, in processRedirects
fd = open(redir_filename, mode, encoding="utf-8")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\test\\DebugInfo\\DynamicDebugging\\Output\\compiler-used.cpp.tmp.dyndbg.2.outer.ll'
```
</details>
<details>
<summary>Clang.DebugInfo/DynamicDebugging/embed.c</summary>
```
Exception during script execution:
Traceback (most recent call last):
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\worker.py", line 77, in _execute_test_handle_errors
result = test.config.test_format.execute(test, lit_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\formats\shtest.py", line 29, in execute
return lit.TestRunner.executeShTest(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2517, in executeShTest
return _runShTest(test, litConfig, useExternalSh, script, tmpBase)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2427, in _runShTest
res = runOnce(execdir)
^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2402, in runOnce
res = executeScriptInternal(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 1248, in executeScriptInternal
exitCode, timeoutInfo = executeShCmd(
^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 214, in executeShCmd
finalExitCode = _executeShCmd(cmd, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 783, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 783, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 936, in _executeShCmd
stdin, stdout, stderr = processRedirects(
^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 716, in processRedirects
fd = open(redir_filename, mode, encoding="utf-8")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\test\\DebugInfo\\DynamicDebugging\\Output\\embed.c.tmp.dyndbg.2.outer.ll'
```
</details>
<details>
<summary>Clang.DebugInfo/DynamicDebugging/symbols-functions.cpp</summary>
```
Exception during script execution:
Traceback (most recent call last):
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\worker.py", line 77, in _execute_test_handle_errors
result = test.config.test_format.execute(test, lit_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\formats\shtest.py", line 29, in execute
return lit.TestRunner.executeShTest(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2517, in executeShTest
return _runShTest(test, litConfig, useExternalSh, script, tmpBase)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2427, in _runShTest
res = runOnce(execdir)
^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2402, in runOnce
res = executeScriptInternal(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 1248, in executeScriptInternal
exitCode, timeoutInfo = executeShCmd(
^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 214, in executeShCmd
finalExitCode = _executeShCmd(cmd, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 778, in _executeShCmd
res = _executeShCmd(cmd.lhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 783, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 783, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 936, in _executeShCmd
stdin, stdout, stderr = processRedirects(
^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 716, in processRedirects
fd = open(redir_filename, mode, encoding="utf-8")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\test\\DebugInfo\\DynamicDebugging\\Output\\symbols-functions.cpp.tmp.dyndbg.1.inner.ll'
```
</details>
<details>
<summary>Clang.DebugInfo/DynamicDebugging/symbols-globals.cpp</summary>
```
Exception during script execution:
Traceback (most recent call last):
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\worker.py", line 77, in _execute_test_handle_errors
result = test.config.test_format.execute(test, lit_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\formats\shtest.py", line 29, in execute
return lit.TestRunner.executeShTest(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2517, in executeShTest
return _runShTest(test, litConfig, useExternalSh, script, tmpBase)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2427, in _runShTest
res = runOnce(execdir)
^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2402, in runOnce
res = executeScriptInternal(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 1248, in executeScriptInternal
exitCode, timeoutInfo = executeShCmd(
^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 214, in executeShCmd
finalExitCode = _executeShCmd(cmd, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 778, in _executeShCmd
res = _executeShCmd(cmd.lhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 783, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 783, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 936, in _executeShCmd
stdin, stdout, stderr = processRedirects(
^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 716, in processRedirects
fd = open(redir_filename, mode, encoding="utf-8")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\test\\DebugInfo\\DynamicDebugging\\Output\\symbols-globals.cpp.tmp.dyndbg.1.inner.ll'
```
</details>
<details>
<summary>Clang.DebugInfo/DynamicDebugging/symbols-internal-comdat.cpp</summary>
```
Exception during script execution:
Traceback (most recent call last):
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\worker.py", line 77, in _execute_test_handle_errors
result = test.config.test_format.execute(test, lit_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\formats\shtest.py", line 29, in execute
return lit.TestRunner.executeShTest(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2517, in executeShTest
return _runShTest(test, litConfig, useExternalSh, script, tmpBase)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2427, in _runShTest
res = runOnce(execdir)
^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 2402, in runOnce
res = executeScriptInternal(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 1248, in executeScriptInternal
exitCode, timeoutInfo = executeShCmd(
^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 214, in executeShCmd
finalExitCode = _executeShCmd(cmd, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 778, in _executeShCmd
res = _executeShCmd(cmd.lhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 783, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 783, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 936, in _executeShCmd
stdin, stdout, stderr = processRedirects(
^^^^^^^^^^^^^^^^^
File "C:\_work\llvm-project\llvm-project\llvm\utils\lit\lit\TestRunner.py", line 716, in processRedirects
fd = open(redir_filename, mode, encoding="utf-8")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\test\\DebugInfo\\DynamicDebugging\\Output\\symbols-internal-comdat.cpp.tmp.dyndbg.1.inner.ll'
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/190977
More information about the cfe-commits
mailing list