ninja: Entering directory `out/gn' [0/1] ACTION //clang/test:check-clang(//llvm/utils/gn/build/toolchain:unix) llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:569: note: using clang: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:569: note: using ld.lld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/ld.lld llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:569: note: using lld-link: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/lld-link llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:569: note: using ld64.lld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/ld64.lld llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:569: note: using wasm-ld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/wasm-ld -- Testing: 25881 tests, 64 workers -- Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. FAIL: Clang :: ClangScanDeps/modules-full.cpp (6119 of 25881) ******************** TEST 'Clang :: ClangScanDeps/modules-full.cpp' FAILED ******************** Exit Code: -6 Command Output (stdout): -- # RUN: at line 1 rm -rf /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir # executed command: rm -rf /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir # RUN: at line 2 rm -rf /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.cdb # executed command: rm -rf /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.cdb # RUN: at line 3 mkdir -p /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir # executed command: mkdir -p /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir # RUN: at line 4 cp /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/modules-full.cpp /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/modules_cdb_input.cpp # executed command: cp /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/modules-full.cpp /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/modules_cdb_input.cpp # RUN: at line 5 cp /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/modules-full.cpp /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/modules_cdb_input2.cpp # executed command: cp /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/modules-full.cpp /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/modules_cdb_input2.cpp # RUN: at line 6 mkdir /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/Inputs # executed command: mkdir /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/Inputs # RUN: at line 7 cp /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/Inputs/header.h /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/Inputs/header.h # executed command: cp /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/Inputs/header.h /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/Inputs/header.h # RUN: at line 8 cp /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/Inputs/header2.h /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/Inputs/header2.h # executed command: cp /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/Inputs/header2.h /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/Inputs/header2.h # RUN: at line 9 cp /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/Inputs/module.modulemap /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/Inputs/module.modulemap # executed command: cp /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/Inputs/module.modulemap /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir/Inputs/module.modulemap # RUN: at line 10 sed -e "s|DIR|/usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir|g" /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/Inputs/modules_cdb.json > /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.cdb # executed command: sed -e 's|DIR|/usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir|g' /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/Inputs/modules_cdb.json # RUN: at line 11 sed -e "s|DIR|/usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir|g" /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl.json > /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp_clangcl.cdb # executed command: sed -e 's|DIR|/usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.dir|g' /usr/local/google/home/thakis/src/llvm-project/clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl.json # RUN: at line 13 /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps -compilation-database /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.cdb -j 4 -format experimental-full -mode preprocess-dependency-directives > /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.result # executed command: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps -compilation-database /usr/local/google/home/thakis/src/llvm-project/out/gn/obj/clang/test/ClangScanDeps/Output/modules-full.cpp.tmp.cdb -j 4 -format experimental-full -mode preprocess-dependency-directives # .---command stderr------------ # | clang-scan-deps: ../../clang/lib/DependencyScanning/InProcessModuleCache.cpp:149: virtual std::error_code (anonymous namespace)::InProcessModuleCache::write(StringRef, llvm::MemoryBufferRef, off_t &, time_t &): Assertion `Entry.Buffer && *Entry.Buffer == Buffer && "Wrote the same PCM with different contents"' failed. # | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug. # | #0 0x000055856aeda8e8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x25fd8e8) # | #1 0x000055856aed78e5 llvm::sys::RunSignalHandlers() (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x25fa8e5) # | #2 0x000055856aedb031 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0 # | #3 0x00007f8015240a70 (/usr/lib/x86_64-linux-gnu/libc.so.6+0x40a70) # | #4 0x00007f80152973dc __pthread_kill_implementation ./nptl/pthread_kill.c:44:76 # | #5 0x00007f8015240942 raise ./signal/../sysdeps/posix/raise.c:27:6 # | #6 0x00007f80152284ac abort ./stdlib/abort.c:85:3 # | #7 0x00007f8015228420 __assert_perror_fail ./assert/assert-perr.c:31:1 # | #8 0x0000558569ccdb6c (anonymous namespace)::InProcessModuleCache::write(llvm::StringRef, llvm::MemoryBufferRef, long&, long&) InProcessModuleCache.cpp:0:0 # | #9 0x0000558569f222cd compileModuleImpl(clang::CompilerInstance&, clang::SourceLocation, clang::SourceLocation, clang::Module*, clang::ModuleFileName) CompilerInstance.cpp:0:0 # | #10 0x0000558569f1eb63 compileModuleAndReadAST(clang::CompilerInstance&, clang::SourceLocation, clang::SourceLocation, clang::Module*, clang::ModuleFileName) CompilerInstance.cpp:0:0 # | #11 0x0000558569f1d460 clang::CompilerInstance::findOrCompileModuleAndReadAST(llvm::StringRef, clang::SourceLocation, clang::SourceRange, bool) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x1640460) # | #12 0x0000558569f1f525 clang::CompilerInstance::loadModule(clang::SourceLocation, llvm::ArrayRef, clang::Module::NameVisibilityKind, bool) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x1642525) # | #13 0x000055856a932a35 clang::Preprocessor::HandleHeaderIncludeOrImport(clang::SourceLocation, clang::Token&, clang::Token&, clang::SourceLocation, clang::detail::SearchDirIteratorImpl, clang::FileEntry const*) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x2055a35) # | #14 0x000055856a929bce clang::Preprocessor::HandleIncludeDirective(clang::SourceLocation, clang::Token&, clang::detail::SearchDirIteratorImpl, clang::FileEntry const*) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x204cbce) # | #15 0x000055856a92a5f5 clang::Preprocessor::HandleDirective(clang::Token&) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x204d5f5) # | #16 0x000055856a8f03d9 clang::Lexer::LexDependencyDirectiveToken(clang::Token&) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x20133d9) # | #17 0x000055856a97052d clang::Preprocessor::Lex(clang::Token&) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x209352d) # | #18 0x000055856a7f43db clang::ReadPCHAndPreprocessAction::ExecuteAction() (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x1f173db) # | #19 0x000055856a7d3786 clang::FrontendAction::Execute() (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x1ef6786) # | #20 0x0000558569f180ec clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x163b0ec) # | #21 0x0000558569cbf701 clang::dependencies::DependencyScanningAction::runInvocation(std::__cxx11::basic_string, std::allocator>, std::unique_ptr>, llvm::IntrusiveRefCntPtr, std::shared_ptr, clang::DiagnosticConsumer*) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x13e2701) # | #22 0x0000558569cbae13 clang::dependencies::DependencyScanningWorker::computeDependencies(llvm::StringRef, llvm::ArrayRef, std::allocator>>>, clang::dependencies::DependencyConsumer&, clang::dependencies::DependencyActionController&, clang::DiagnosticConsumer&, llvm::IntrusiveRefCntPtr) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x13dde13) # | #23 0x000055856ac55e2c clang::tooling::computeDependencies(clang::dependencies::DependencyScanningWorker&, llvm::StringRef, llvm::ArrayRef, std::allocator>>, clang::dependencies::DependencyConsumer&, clang::dependencies::DependencyActionController&, clang::DiagnosticConsumer&, llvm::IntrusiveRefCntPtr) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x2378e2c) # | #24 0x000055856ac56ff2 clang::tooling::DependencyScanningTool::getTranslationUnitDependencies(llvm::ArrayRef, std::allocator>>, llvm::StringRef, clang::DiagnosticConsumer&, llvm::DenseSet> const&, llvm::function_ref, std::allocator> (clang::dependencies::ModuleDeps const&, clang::dependencies::ModuleOutputKind)>, std::optional) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x2379ff2) # | #25 0x0000558569c684fe clang_scan_deps_main(int, char**, llvm::ToolContext const&)::$_2::operator()(clang::dependencies::DependencyScanningService&) const ClangScanDeps.cpp:0:0 # | #26 0x0000558569c84f63 std::_Function_handler (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker>>, void>>::_M_invoke(std::_Any_data const&) ClangScanDeps.cpp:0:0 # | #27 0x0000558569c84eb7 std::__future_base::_State_baseV2::_M_do_set(std::function ()>*, bool*) ClangScanDeps.cpp:0:0 # | #28 0x00007f801529a746 __pthread_once_slow ./nptl/pthread_once.c:118:7 # | #29 0x00007f801529a7b9 __pthread_once ./nptl/pthread_once.c:144:1 # | #30 0x0000558569c8542f std::__future_base::_Deferred_state>>, void>::_M_complete_async() ClangScanDeps.cpp:0:0 # | #31 0x0000558569c854b2 void llvm::detail::UniqueFunctionBase::CallImpl llvm::ThreadPoolInterface::asyncImpl(llvm::unique_function, llvm::ThreadPoolTaskGroup*)::'lambda'()>(void*) ClangScanDeps.cpp:0:0 # | #32 0x000055856ae8f54c llvm::StdThreadPool::processTasks(llvm::ThreadPoolTaskGroup*) (/usr/local/google/home/thakis/src/llvm-project/out/gn/bin/clang-scan-deps+0x25b254c) # | #33 0x000055856ae90a32 void* llvm::thread::ThreadProxy>(void*) ThreadPool.cpp:0:0 # | #34 0x00007f8015295489 start_thread ./nptl/pthread_create.c:448:8 # | #35 0x00007f8015313d38 __GI___clone3 ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:80:0 # `----------------------------- # error: command failed with exit status: -6 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. ******************** Failed Tests (1): Clang :: ClangScanDeps/modules-full.cpp Testing Time: 182.21s Total Discovered Tests: 51837 Skipped : 28 (0.05%) Unsupported : 965 (1.86%) Passed : 50815 (98.03%) Expectedly Failed: 28 (0.05%) Failed : 1 (0.00%) FAILED: gen/clang/test/run-lit python3 bin/llvm-lit -sv ../../clang/test ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn', 'check-clang']' returned non-zero exit status 1.