bjope added a comment.

This seem to case problems when building with asan enabled 
(LLVM_USE_SANITIZER='Address'):

  Failed Tests (24):
    Clang :: CXX/basic/basic.link/p2.cpp
    Clang :: CXX/basic/basic.lookup/basic.lookup.argdep/p5-ex2.cpp
    Clang :: CXX/basic/basic.scope/basic.scope.namespace/p2.cpp
    Clang :: CXX/module/basic/basic.def.odr/p4.cppm
    Clang :: CXX/module/basic/basic.def.odr/p6.cppm
    Clang :: CXX/module/basic/basic.link/module-declaration.cpp
    Clang :: CXX/module/basic/basic.link/p2.cppm
    Clang :: CXX/module/dcl.dcl/dcl.module/dcl.module.import/p1.cppm
    Clang :: CXX/module/dcl.dcl/dcl.module/dcl.module.interface/p1.cppm
    Clang :: CXX/module/dcl.dcl/dcl.module/p1.cpp
    Clang :: CXX/module/dcl.dcl/dcl.module/p5.cpp
    Clang :: CXX/module/module.interface/p1.cpp
    Clang :: CXX/module/module.interface/p2.cpp
    Clang :: CXX/module/module.unit/p8.cpp
    Clang :: CodeGenCXX/cxx20-module-impl-1a.cpp
    Clang :: CodeGenCXX/module-intializer.cpp
    Clang :: Modules/cxx20-10-1-ex1.cpp
    Clang :: Modules/cxx20-10-1-ex2.cpp
    Clang :: Modules/cxx20-10-2-ex5.cpp
    Clang :: Modules/cxx20-10-3-ex2.cpp
    Clang :: Modules/cxx20-impl-module-conditionally-load.cppm
    Clang :: Modules/cxx20-import-diagnostics-a.cpp
    Clang :: Modules/cxx20-partition-redeclarations.cpp
    Clang :: Modules/pr58532.cppm

Here is a typical log from Modules/cxx20-partition-redeclarations.cpp:

  ==80746==ERROR: LeakSanitizer: detected memory leaks
  
  Direct leak of 2080 byte(s) in 1 object(s) allocated from:
      #0 0x61ea6d in operator new(unsigned long) 
/repo/old//compiler-rt/lib/asan/asan_new_delete.cpp:99:3
      #1 0x11a9ae7a in 
clang::ModuleMap::createModuleUnitWithKind(clang::SourceLocation, 
llvm::StringRef, clang::Module::ModuleKind) 
/repo/clang/lib/Lex/ModuleMap.cpp:894:7
      #2 0x11a9bc57 in 
clang::ModuleMap::createModuleForImplementationUnit(clang::SourceLocation, 
llvm::StringRef) /repo/clang/lib/Lex/ModuleMap.cpp:933:7
      #3 0xe84a76d in clang::Sema::ActOnModuleDecl(clang::SourceLocation, 
clang::SourceLocation, clang::Sema::ModuleDeclKind, 
llvm::ArrayRef<std::__1::pair<clang::IdentifierInfo*, clang::SourceLocation>>, 
llvm::ArrayRef<std::__1::pair<clang::IdentifierInfo*, clang::SourceLocation>>, 
clang::Sema::ModuleImportState&) /repo/clang/lib/Sema/SemaModule.cpp:350:17
      #4 0xd347fc5 in 
clang::Parser::ParseModuleDecl(clang::Sema::ModuleImportState&) 
/repo/clang/lib/Parse/Parser.cpp:2478:18
      #5 0xd3451b4 in 
clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, 
clang::Sema::ModuleImportState&) /repo/clang/lib/Parse/Parser.cpp:658:14
      #6 0xd343014 in 
clang::Parser::ParseFirstTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, 
clang::Sema::ModuleImportState&) /repo/clang/lib/Parse/Parser.cpp:593:26
      #7 0xd32c624 in clang::ParseAST(clang::Sema&, bool, bool) 
/repo/clang/lib/Parse/ParseAST.cpp:161:25
      #8 0x9a0a494 in clang::FrontendAction::Execute() 
/repo/clang/lib/Frontend/FrontendAction.cpp:1058:8
      #9 0x98025a0 in 
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) 
/repo/clang/lib/Frontend/CompilerInstance.cpp:1048:33
      #10 0x9ca0f3d in 
clang::ExecuteCompilerInvocation(clang::CompilerInstance*) 
/repo/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:264:25
      #11 0x63ad58 in cc1_main(llvm::ArrayRef<char const*>, char const*, void*) 
/repo/clang/tools/driver/cc1_main.cpp:251:15
      #12 0x62d5cc in ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, 
llvm::ToolContext const&) /repo/clang/tools/driver/driver.cpp:366:12
      #13 0x628173 in clang_main(int, char**, llvm::ToolContext const&) 
/repo/clang/tools/driver/driver.cpp:407:12
      #14 0x65de41 in main /repo/tools/clang/tools/driver/clang-driver.cpp:15:10
      #15 0x7fd7c0406554 in __libc_start_main (/lib64/libc.so.6+0x22554)
  
  SUMMARY: AddressSanitizer: 2080 byte(s) leaked in 1 allocation(s).

It is for example seen in this buildbot 
(sanitizer-x86_64-linux-bootstrap-asan): 
https://lab.llvm.org/buildbot/#/builders/168


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D126959/new/

https://reviews.llvm.org/D126959

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to