<div dir="ltr">The test also fails on many other bots on <a href="http://lab.llvm.org:8011/console">http://lab.llvm.org:8011/console</a> , a short excerpt:<div><br></div><div><a href="http://lab.llvm.org:8011/builders/clang-ppc64be-linux/builds/9702/steps/ninja%20check%201/logs/FAIL%3A%20Clang%3A%3Ax86-ms-inline-asm-enum_feature.cpp">http://lab.llvm.org:8011/builders/clang-ppc64be-linux/builds/9702/steps/ninja%20check%201/logs/FAIL%3A%20Clang%3A%3Ax86-ms-inline-asm-enum_feature.cpp</a><br></div><div><a href="http://lab.llvm.org:8011/builders/clang-cmake-aarch64-lld/builds/1940/steps/ninja%20check%202/logs/FAIL%3A%20Clang%3A%3Ax86-ms-inline-asm-enum_feature.cpp">http://lab.llvm.org:8011/builders/clang-cmake-aarch64-lld/builds/1940/steps/ninja%20check%202/logs/FAIL%3A%20Clang%3A%3Ax86-ms-inline-asm-enum_feature.cpp</a><br></div><div><a href="http://lab.llvm.org:8011/builders/clang-cmake-aarch64-lld/builds/1940/steps/ninja%20check%202/logs/FAIL%3A%20Clang%3A%3Ax86-ms-inline-asm-enum_feature.cpp">http://lab.llvm.org:8011/builders/clang-cmake-aarch64-lld/builds/1940/steps/ninja%20check%202/logs/FAIL%3A%20Clang%3A%3Ax86-ms-inline-asm-enum_feature.cpp</a><br></div><div><a href="http://lab.llvm.org:8011/builders/clang-ppc64le-linux-lnt/builds/5197/steps/ninja%20check%201/logs/FAIL%3A%20Clang%3A%3Ax86-ms-inline-asm-enum_feature.cpp">http://lab.llvm.org:8011/builders/clang-ppc64le-linux-lnt/builds/5197/steps/ninja%20check%201/logs/FAIL%3A%20Clang%3A%3Ax86-ms-inline-asm-enum_feature.cpp</a><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 25, 2017 at 1:52 PM, Kostya Serebryany via Phabricator via cfe-commits <span dir="ltr"><<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">kcc added a comment.<br>
<br>
Hi.<br>
This patch causes the msan bots to complain. Please fix or revert ASAP.<br>
<a href="http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/6702/steps/check-clang%20msan/logs/stdio" rel="noreferrer" target="_blank">http://lab.llvm.org:8011/<wbr>builders/sanitizer-x86_64-<wbr>linux-fast/builds/6702/steps/<wbr>check-clang%20msan/logs/stdio</a><br>
Testing: 0 .. 10..<br>
FAIL: Clang :: CodeGen/ms_this.cpp (2142 of 11057)<br>
<br>
- TEST 'Clang :: CodeGen/ms_this.cpp' FAILED ********************<br>
<br>
Script:<br>
-------<br>
<br>
/mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm_build_msan/./bin/<wbr>clang -cc1 -internal-isystem /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm_build_msan/lib/<wbr>clang/6.0.0/include -nostdsysteminc -triple x86_64-pc-win32 -fasm-blocks -emit-llvm /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/test/<wbr>CodeGen/ms_this.cpp -o - | /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm_build_msan/./bin/<wbr>FileCheck /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/test/<wbr>CodeGen/ms_this.cpp<br>
------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------<br>
<br>
Exit Code: 2<br>
<br>
Command Output (stderr):<br>
------------------------<br>
<br>
4713==WARNING: MemorySanitizer: use-of-uninitialized-value<br>
------------------------------<wbr>----------------------------<br>
<br>
  #0 0x3143ba3 in (anonymous namespace)::X86AsmParser::<wbr>ParseIntelIdentifier(llvm::<wbr>MCExpr const*&, llvm::StringRef&, llvm::InlineAsmIdentifierInfo&<wbr>, bool, llvm::SMLoc&) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/lib/Target/X86/<wbr>AsmParser/X86AsmParser.cpp:<wbr>1664:7<br>
  #1 0x313f288 in (anonymous namespace)::X86AsmParser::<wbr>ParseIntelExpression((<wbr>anonymous namespace)::X86AsmParser::<wbr>IntelExprStateMachine&, llvm::SMLoc&) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/lib/Target/X86/<wbr>AsmParser/X86AsmParser.cpp:<wbr>1440:13<br>
  #2 0x31389e7 in (anonymous namespace)::X86AsmParser::<wbr>ParseIntelBracExpression(<wbr>unsigned int, llvm::SMLoc, long, bool, unsigned int) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/lib/Target/X86/<wbr>AsmParser/X86AsmParser.cpp:<wbr>1555:7<br>
  #3 0x31307f8 in ParseIntelOperand /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/lib/Target/X86/<wbr>AsmParser/X86AsmParser.cpp:<wbr>1961:12<br>
  #4 0x31307f8 in (anonymous namespace)::X86AsmParser::<wbr>ParseOperand() /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/lib/Target/X86/<wbr>AsmParser/X86AsmParser.cpp:<wbr>1225<br>
  #5 0x3118cda in (anonymous namespace)::X86AsmParser::<wbr>ParseInstruction(llvm::<wbr>ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::SmallVectorImpl<std::__<wbr>1::unique_ptr<llvm::<wbr>MCParsedAsmOperand, std::__1::default_delete<llvm:<wbr>:MCParsedAsmOperand> > >&) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/lib/Target/X86/<wbr>AsmParser/X86AsmParser.cpp:<wbr>2510:44<br>
  #6 0x4bb9a48 in (anonymous namespace)::AsmParser::<wbr>parseStatement((anonymous namespace)::<wbr>ParseStatementInfo&, llvm::MCAsmParserSemaCallback*<wbr>) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/lib/MC/MCParser/<wbr>AsmParser.cpp:2034:42<br>
  #7 0x4ba63a3 in (anonymous namespace)::AsmParser::<wbr>parseMSInlineAsm(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned int&, unsigned int&, llvm::SmallVectorImpl<std::__<wbr>1::pair<void*, bool> >&, llvm::SmallVectorImpl<std::__<wbr>1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&, llvm::SmallVectorImpl<std::__<wbr>1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&, llvm::MCInstrInfo const*, llvm::MCInstPrinter const*, llvm::MCAsmParserSemaCallback&<wbr>) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/lib/MC/MCParser/<wbr>AsmParser.cpp:5343:25<br>
  #8 0x82f1100 in clang::Parser::<wbr>ParseMicrosoftAsmStatement(<wbr>clang::SourceLocation) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/ParseStmtAsm.cpp:619:15<br>
  #9 0x82f6310 in clang::Parser::<wbr>ParseAsmStatement(bool&) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/ParseStmtAsm.cpp:682:12<br>
  #10 0x82d15d9 in clang::Parser::<wbr>ParseStatementOrDeclarationAft<wbr>erAttributes(llvm::<wbr>SmallVector<clang::Stmt*, 32u>&, clang::Parser::<wbr>AllowedConstructsKind, clang::SourceLocation*, clang::Parser::<wbr>ParsedAttributesWithRange&) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/ParseStmt.cpp:277:11<br>
  #11 0x82cfff1 in clang::Parser::<wbr>ParseStatementOrDeclaration(<wbr>llvm::SmallVector<clang::Stmt*<wbr>, 32u>&, clang::Parser::<wbr>AllowedConstructsKind, clang::SourceLocation*) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/ParseStmt.cpp:110:20<br>
  #12 0x82e677b in clang::Parser::<wbr>ParseCompoundStatementBody(<wbr>bool) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/ParseStmt.cpp:1001:11<br>
  #13 0x82e859f in clang::Parser::<wbr>ParseFunctionStatementBody(<wbr>clang::Decl*, clang::Parser::ParseScope&) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/ParseStmt.cpp:1967:21<br>
  #14 0x811b151 in clang::Parser::<wbr>ParseFunctionDefinition(clang:<wbr>:ParsingDeclarator&, clang::Parser::<wbr>ParsedTemplateInfo const&, clang::Parser::<wbr>LateParsedAttrList*) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/Parser.cpp:1214:10<br>
  #15 0x8167f18 in clang::Parser::ParseDeclGroup(<wbr>clang::ParsingDeclSpec&, unsigned int, clang::SourceLocation*, clang::Parser::ForRangeInit*) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/ParseDecl.cpp:1953:11<br>
  #16 0x8118d8c in clang::Parser::<wbr>ParseDeclOrFunctionDefInternal<wbr>(clang::Parser::<wbr>ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/Parser.cpp:981:10<br>
  #17 0x8117646 in clang::Parser::<wbr>ParseDeclarationOrFunctionDefi<wbr>nition(clang::Parser::<wbr>ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/Parser.cpp:997:12<br>
  #18 0x8114428 in clang::Parser::<wbr>ParseExternalDeclaration(<wbr>clang::Parser::<wbr>ParsedAttributesWithRange&, clang::ParsingDeclSpec*) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/Parser.cpp:847:12<br>
  #19 0x8110552 in clang::Parser::<wbr>ParseTopLevelDecl(clang::<wbr>OpaquePtr<clang::DeclGroupRef><wbr>&) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/Parser.cpp:615:12<br>
  #20 0x8101168 in clang::ParseAST(clang::Sema&, bool, bool) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Parse/ParseAST.cpp:147:18<br>
  #21 0x65ab84a in clang::FrontendAction::<wbr>Execute() /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Frontend/FrontendAction.cpp:<wbr>902:8<br>
  #22 0x64e936c in clang::CompilerInstance::<wbr>ExecuteAction(clang::<wbr>FrontendAction&) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>Frontend/CompilerInstance.cpp:<wbr>980:11<br>
  #23 0x6786441 in clang::<wbr>ExecuteCompilerInvocation(<wbr>clang::CompilerInstance*) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/lib/<wbr>FrontendTool/<wbr>ExecuteCompilerInvocation.cpp:<wbr>251:25<br>
  #24 0x98efea in cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/tools/<wbr>driver/cc1_main.cpp:221:13<br>
  #25 0x988444 in ExecuteCC1Tool /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/tools/<wbr>driver/driver.cpp:306:12<br>
  #26 0x988444 in main /mnt/b/sanitizer-buildbot3/<wbr>sanitizer-x86_64-linux-fast/<wbr>build/llvm/tools/clang/tools/<wbr>driver/driver.cpp:387<br>
<span class="im HOEnZb"><br>
<br>
Repository:<br>
  rL LLVM<br>
<br>
<a href="https://reviews.llvm.org/D33277" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D33277</a><br>
<br>
<br>
<br>
</span><div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-commits</a><br>
</div></div></blockquote></div><br></div>