[clang] [clang][DependencyScanning] Move driver-command logic for by-name scanning into DependencyScanningTool (PR #171238)

via cfe-commits cfe-commits at lists.llvm.org
Mon Dec 8 17:02:13 PST 2025


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 84980 tests passed
* 1151 tests skipped
* 5 tests failed

## Failed Tests
(click on a test name to see its output)

### Clang
<details>
<summary>Clang.ClangScanDeps/link-libraries.c</summary>

```
Exit Code: -11

Command Output (stdout):
--
# RUN: at line 1
rm -rf /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp
# executed command: rm -rf /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp
# note: command had no output on stdout or stderr
# RUN: at line 2
mkdir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp
# executed command: mkdir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp
# note: command had no output on stdout or stderr
# RUN: at line 3
mkdir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/Inputs
# executed command: mkdir /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/Inputs
# note: command had no output on stdout or stderr
# RUN: at line 4
cp -R /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/ClangScanDeps/Inputs/frameworks /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/Inputs/frameworks
# executed command: cp -R /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/ClangScanDeps/Inputs/frameworks /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/Inputs/frameworks
# note: command had no output on stdout or stderr
# RUN: at line 5
split-file /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/ClangScanDeps/link-libraries.c /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp
# executed command: split-file /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/ClangScanDeps/link-libraries.c /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp
# note: command had no output on stdout or stderr
# RUN: at line 34
sed "s|DIR|/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp|g" /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/cdb.json.template > /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/cdb.json
# executed command: sed 's|DIR|/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp|g' /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/cdb.json.template
# note: command had no output on stdout or stderr
# RUN: at line 35
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/cdb.json -format experimental-full -module-names=root > /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/result.json
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/cdb.json -format experimental-full -module-names=root
# .---command stderr------------
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/link-libraries.c.tmp/cdb.json -format experimental-full -module-names=root
# |  #0 0x0000000000e68358 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000000e65aa5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000000e69121 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x0000780caea29330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x0000000000ec8136 operator-> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:204:34
# |  #5 0x0000000000ec8136 clang::dependencies::CompilerInstanceWithContext::initialize(std::unique_ptr<clang::dependencies::DiagnosticsEngineWithDiagOpts, std::default_delete<clang::dependencies::DiagnosticsEngineWithDiagOpts>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/DependencyScanning/DependencyScannerImpl.cpp:722:18
# |  #6 0x0000000000ec25e1 clang::dependencies::DependencyScanningWorker::initializeCompilerInstanceWithContext(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::unique_ptr<clang::dependencies::DiagnosticsEngineWithDiagOpts, std::default_delete<clang::dependencies::DiagnosticsEngineWithDiagOpts>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/DependencyScanning/DependencyScanningWorker.cpp:192:25
# |  #7 0x0000000001c13ca9 clang::tooling::DependencyScanningTool::initializeCompilerInstanceWithContextOrError(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Tooling/DependencyScanningTool.cpp:252:14
# |  #8 0x0000000001c13307 getPtr /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:278:42
# |  #9 0x0000000001c13307 operator bool /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:241:16
# | #10 0x0000000001c13307 clang::tooling::DependencyScanningTool::getModuleDependencies(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::StringRef, llvm::DenseSet<clang::dependencies::ModuleID, llvm::DenseMapInfo<clang::dependencies::ModuleID, void>> const&, llvm::function_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> (clang::dependencies::ModuleDeps const&, clang::dependencies::ModuleOutputKind)>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Tooling/DependencyScanningTool.cpp:170:12
# | #11 0x0000000000da9f0a operator[] /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:295:5
# | #12 0x0000000000da9f0a clang_scan_deps_main(int, char**, llvm::ToolContext const&)::$_3::operator()(clang::dependencies::DependencyScanningService&) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp:1103:34
# | #13 0x0000000000da839f clang_scan_deps_main(int, char**, llvm::ToolContext const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp:1181:3
# | #14 0x0000000000dc8b07 main /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/clang-scan-deps/clang-scan-deps-driver.cpp:17:10
# | #15 0x0000780caea0e1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #16 0x0000780caea0e28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #17 0x0000000000da67a5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps+0xda67a5)
# `-----------------------------
# error: command failed with exit status: -11

--

```
</details>
<details>
<summary>Clang.ClangScanDeps/module-in-stable-dir-by-name.c</summary>

```
Exit Code: -11

Command Output (stdout):
--
# RUN: at line 2
rm -rf /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp
# executed command: rm -rf /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp
# note: command had no output on stdout or stderr
# RUN: at line 3
split-file /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/ClangScanDeps/module-in-stable-dir-by-name.c /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp
# executed command: split-file /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/ClangScanDeps/module-in-stable-dir-by-name.c /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp
# note: command had no output on stdout or stderr
# RUN: at line 21
sed "s|DIR|/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp|g" /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp/cdb.json.template > /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp/cdb.json
# executed command: sed 's|DIR|/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp|g' /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp/cdb.json.template
# note: command had no output on stdout or stderr
# RUN: at line 22
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp/cdb.json -format experimental-full -module-names=SysA > /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp/result.json
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp/cdb.json -format experimental-full -module-names=SysA
# .---command stderr------------
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/module-in-stable-dir-by-name.c.tmp/cdb.json -format experimental-full -module-names=SysA
# |  #0 0x0000000000e68358 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000000e65aa5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000000e69121 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007a7c0775f330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x0000000000ec8136 operator-> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:204:34
# |  #5 0x0000000000ec8136 clang::dependencies::CompilerInstanceWithContext::initialize(std::unique_ptr<clang::dependencies::DiagnosticsEngineWithDiagOpts, std::default_delete<clang::dependencies::DiagnosticsEngineWithDiagOpts>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/DependencyScanning/DependencyScannerImpl.cpp:722:18
# |  #6 0x0000000000ec25e1 clang::dependencies::DependencyScanningWorker::initializeCompilerInstanceWithContext(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::unique_ptr<clang::dependencies::DiagnosticsEngineWithDiagOpts, std::default_delete<clang::dependencies::DiagnosticsEngineWithDiagOpts>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/DependencyScanning/DependencyScanningWorker.cpp:192:25
# |  #7 0x0000000001c13ca9 clang::tooling::DependencyScanningTool::initializeCompilerInstanceWithContextOrError(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Tooling/DependencyScanningTool.cpp:252:14
# |  #8 0x0000000001c13307 getPtr /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:278:42
# |  #9 0x0000000001c13307 operator bool /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:241:16
# | #10 0x0000000001c13307 clang::tooling::DependencyScanningTool::getModuleDependencies(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::StringRef, llvm::DenseSet<clang::dependencies::ModuleID, llvm::DenseMapInfo<clang::dependencies::ModuleID, void>> const&, llvm::function_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> (clang::dependencies::ModuleDeps const&, clang::dependencies::ModuleOutputKind)>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Tooling/DependencyScanningTool.cpp:170:12
# | #11 0x0000000000da9f0a operator[] /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:295:5
# | #12 0x0000000000da9f0a clang_scan_deps_main(int, char**, llvm::ToolContext const&)::$_3::operator()(clang::dependencies::DependencyScanningService&) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp:1103:34
# | #13 0x0000000000da839f clang_scan_deps_main(int, char**, llvm::ToolContext const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp:1181:3
# | #14 0x0000000000dc8b07 main /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/clang-scan-deps/clang-scan-deps-driver.cpp:17:10
# | #15 0x00007a7c077441ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #16 0x00007a7c0774428b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #17 0x0000000000da67a5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps+0xda67a5)
# `-----------------------------
# error: command failed with exit status: -11

--

```
</details>
<details>
<summary>Clang.ClangScanDeps/modules-full-by-mod-name.c</summary>

```
Exit Code: -11

Command Output (stdout):
--
# RUN: at line 1
rm -rf /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp
# executed command: rm -rf /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp
# note: command had no output on stdout or stderr
# RUN: at line 2
split-file /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/ClangScanDeps/modules-full-by-mod-name.c /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp
# executed command: split-file /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/ClangScanDeps/modules-full-by-mod-name.c /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp
# note: command had no output on stdout or stderr
# RUN: at line 27
sed "s|DIR|/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp|g" /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp/cdb.json.template > /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp/cdb.json
# executed command: sed 's|DIR|/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp|g' /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp/cdb.json.template
# note: command had no output on stdout or stderr
# RUN: at line 28
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp/cdb.json -format experimental-full -module-names=root > /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp/result.json
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp/cdb.json -format experimental-full -module-names=root
# .---command stderr------------
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mod-name.c.tmp/cdb.json -format experimental-full -module-names=root
# |  #0 0x0000000000e68358 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000000e65aa5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000000e69121 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007f7187875330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x0000000000ec8136 operator-> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:204:34
# |  #5 0x0000000000ec8136 clang::dependencies::CompilerInstanceWithContext::initialize(std::unique_ptr<clang::dependencies::DiagnosticsEngineWithDiagOpts, std::default_delete<clang::dependencies::DiagnosticsEngineWithDiagOpts>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/DependencyScanning/DependencyScannerImpl.cpp:722:18
# |  #6 0x0000000000ec25e1 clang::dependencies::DependencyScanningWorker::initializeCompilerInstanceWithContext(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::unique_ptr<clang::dependencies::DiagnosticsEngineWithDiagOpts, std::default_delete<clang::dependencies::DiagnosticsEngineWithDiagOpts>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/DependencyScanning/DependencyScanningWorker.cpp:192:25
# |  #7 0x0000000001c13ca9 clang::tooling::DependencyScanningTool::initializeCompilerInstanceWithContextOrError(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Tooling/DependencyScanningTool.cpp:252:14
# |  #8 0x0000000001c13307 getPtr /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:278:42
# |  #9 0x0000000001c13307 operator bool /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:241:16
# | #10 0x0000000001c13307 clang::tooling::DependencyScanningTool::getModuleDependencies(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::StringRef, llvm::DenseSet<clang::dependencies::ModuleID, llvm::DenseMapInfo<clang::dependencies::ModuleID, void>> const&, llvm::function_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> (clang::dependencies::ModuleDeps const&, clang::dependencies::ModuleOutputKind)>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Tooling/DependencyScanningTool.cpp:170:12
# | #11 0x0000000000da9f0a operator[] /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:295:5
# | #12 0x0000000000da9f0a clang_scan_deps_main(int, char**, llvm::ToolContext const&)::$_3::operator()(clang::dependencies::DependencyScanningService&) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp:1103:34
# | #13 0x0000000000da839f clang_scan_deps_main(int, char**, llvm::ToolContext const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp:1181:3
# | #14 0x0000000000dc8b07 main /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/clang-scan-deps/clang-scan-deps-driver.cpp:17:10
# | #15 0x00007f718785a1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #16 0x00007f718785a28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #17 0x0000000000da67a5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps+0xda67a5)
# `-----------------------------
# error: command failed with exit status: -11

--

```
</details>
<details>
<summary>Clang.ClangScanDeps/modules-full-by-mult-mod-names.c</summary>

```
Exit Code: -11

Command Output (stdout):
--
# RUN: at line 1
rm -rf /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp
# executed command: rm -rf /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp
# note: command had no output on stdout or stderr
# RUN: at line 2
split-file /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/ClangScanDeps/modules-full-by-mult-mod-names.c /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp
# executed command: split-file /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/ClangScanDeps/modules-full-by-mult-mod-names.c /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp
# note: command had no output on stdout or stderr
# RUN: at line 32
sed "s|DIR|/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp|g" /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp/cdb.json.template > /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp/cdb.json
# executed command: sed 's|DIR|/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp|g' /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp/cdb.json.template
# note: command had no output on stdout or stderr
# RUN: at line 33
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp/cdb.json -format experimental-full -module-names=root,root1,direct > /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp/result.json
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp/cdb.json -format experimental-full -module-names=root,root1,direct
# .---command stderr------------
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/ClangScanDeps/Output/modules-full-by-mult-mod-names.c.tmp/cdb.json -format experimental-full -module-names=root,root1,direct
# |  #0 0x0000000000e68358 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000000e65aa5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000000e69121 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007bb41e821330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x0000000000ec8136 operator-> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:204:34
# |  #5 0x0000000000ec8136 clang::dependencies::CompilerInstanceWithContext::initialize(std::unique_ptr<clang::dependencies::DiagnosticsEngineWithDiagOpts, std::default_delete<clang::dependencies::DiagnosticsEngineWithDiagOpts>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/DependencyScanning/DependencyScannerImpl.cpp:722:18
# |  #6 0x0000000000ec25e1 clang::dependencies::DependencyScanningWorker::initializeCompilerInstanceWithContext(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::unique_ptr<clang::dependencies::DiagnosticsEngineWithDiagOpts, std::default_delete<clang::dependencies::DiagnosticsEngineWithDiagOpts>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/DependencyScanning/DependencyScanningWorker.cpp:192:25
# |  #7 0x0000000001c13ca9 clang::tooling::DependencyScanningTool::initializeCompilerInstanceWithContextOrError(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Tooling/DependencyScanningTool.cpp:252:14
# |  #8 0x0000000000daa0b7 getPtr /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:278:42
# |  #9 0x0000000000daa0b7 operator bool /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:241:16
# | #10 0x0000000000daa0b7 clang_scan_deps_main(int, char**, llvm::ToolContext const&)::$_3::operator()(clang::dependencies::DependencyScanningService&) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp:1107:27
# | #11 0x0000000000da839f clang_scan_deps_main(int, char**, llvm::ToolContext const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp:1181:3
# | #12 0x0000000000dc8b07 main /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/clang-scan-deps/clang-scan-deps-driver.cpp:17:10
# | #13 0x00007bb41e8061ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #14 0x00007bb41e80628b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #15 0x0000000000da67a5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps+0xda67a5)
# `-----------------------------
# error: command failed with exit status: -11

--

```
</details>
<details>
<summary>Clang.Modules/transitive-system.test</summary>

```
Exit Code: -11

Command Output (stdout):
--
# RUN: at line 1
rm -rf /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp
# executed command: rm -rf /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp
# note: command had no output on stdout or stderr
# RUN: at line 2
split-file /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Modules/transitive-system.test /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp
# executed command: split-file /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Modules/transitive-system.test /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp
# note: command had no output on stdout or stderr
# RUN: at line 4
sed "s|DIR|/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp|g" /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp/cdb.json.template > /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp/cdb.json
# executed command: sed 's|DIR|/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp|g' /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp/cdb.json.template
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp/cdb.json -format experimental-full -module-names=direct > /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp/result1.json
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp/cdb.json -format experimental-full -module-names=direct
# .---command stderr------------
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps -compilation-database /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/Modules/Output/transitive-system.test.tmp/cdb.json -format experimental-full -module-names=direct
# |  #0 0x0000000000e68358 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000000e65aa5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000000e69121 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007beb00c79330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x0000000000ec8136 operator-> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:204:34
# |  #5 0x0000000000ec8136 clang::dependencies::CompilerInstanceWithContext::initialize(std::unique_ptr<clang::dependencies::DiagnosticsEngineWithDiagOpts, std::default_delete<clang::dependencies::DiagnosticsEngineWithDiagOpts>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/DependencyScanning/DependencyScannerImpl.cpp:722:18
# |  #6 0x0000000000ec25e1 clang::dependencies::DependencyScanningWorker::initializeCompilerInstanceWithContext(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::unique_ptr<clang::dependencies::DiagnosticsEngineWithDiagOpts, std::default_delete<clang::dependencies::DiagnosticsEngineWithDiagOpts>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/DependencyScanning/DependencyScanningWorker.cpp:192:25
# |  #7 0x0000000001c13ca9 clang::tooling::DependencyScanningTool::initializeCompilerInstanceWithContextOrError(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Tooling/DependencyScanningTool.cpp:252:14
# |  #8 0x0000000001c13307 getPtr /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:278:42
# |  #9 0x0000000001c13307 operator bool /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:241:16
# | #10 0x0000000001c13307 clang::tooling::DependencyScanningTool::getModuleDependencies(llvm::StringRef, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::StringRef, llvm::DenseSet<clang::dependencies::ModuleID, llvm::DenseMapInfo<clang::dependencies::ModuleID, void>> const&, llvm::function_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> (clang::dependencies::ModuleDeps const&, clang::dependencies::ModuleOutputKind)>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Tooling/DependencyScanningTool.cpp:170:12
# | #11 0x0000000000da9f0a operator[] /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:295:5
# | #12 0x0000000000da9f0a clang_scan_deps_main(int, char**, llvm::ToolContext const&)::$_3::operator()(clang::dependencies::DependencyScanningService&) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp:1103:34
# | #13 0x0000000000da839f clang_scan_deps_main(int, char**, llvm::ToolContext const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp:1181:3
# | #14 0x0000000000dc8b07 main /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/clang-scan-deps/clang-scan-deps-driver.cpp:17:10
# | #15 0x00007beb00c5e1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #16 0x00007beb00c5e28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #17 0x0000000000da67a5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang-scan-deps+0xda67a5)
# `-----------------------------
# error: command failed with exit status: -11

--

```
</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/171238


More information about the cfe-commits mailing list