<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - clang-10: error: unable to execute command: Segmentation fault (core dumped)"
   href="https://bugs.llvm.org/show_bug.cgi?id=47164">47164</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>clang-10: error: unable to execute command: Segmentation fault (core dumped)
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>new-bugs
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>10.0
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>new bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>anbu1024.me@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>htmldeveloper@gmail.com, llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>$ cat test.c 

void foo (  ) { 

    struct bar
    { 
        struct bar ;
    } ;    

    struct bar { int x } ; 
}

-------------------------------------------------------------------------------

$ clang --version
clang version 10.0.1 
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/tom/Documents/llvm/10.0.1/install-all/bin

-------------------------------------------------------------------------------

$ clang test.c 
test.c:6:9: warning: declaration does not declare anything
[-Wmissing-declarations]
        struct bar ;
        ^
Stack dump:
0.      Program arguments:
/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10 -cc1 -triple
x86_64-unknown-linux-gnu -emit-obj -mrelax-all -disable-free
-disable-llvm-verifier -discard-value-names -main-file-name test.c
-mrelocation-model static -mthread-model posix -mframe-pointer=all -fmath-errno
-fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables
-target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining
-debugger-tuning=gdb -resource-dir
/home/tom/Documents/llvm/10.0.1/install-all/lib/clang/10.0.1 -internal-isystem
/usr/local/include -internal-isystem
/home/tom/Documents/llvm/10.0.1/install-all/lib/clang/10.0.1/include
-internal-externc-isystem /usr/include/x86_64-linux-gnu
-internal-externc-isystem /include -internal-externc-isystem /usr/include
-fdebug-compilation-dir
/home/tom/Documents/git/ESmith/FoundBugs/round-2020.08.13_21-39-20
-ferror-limit 19 -fmessage-length 0 -fgnuc-version=4.2.1 -fobjc-runtime=gcc
-fdiagnostics-show-option -fcolor-diagnostics -faddrsig -o /tmp/test-5c631f.o
-x c test.c 
1.      test.c:9:24: current parser token '}'
2.      test.c:2:15: parsing function body 'foo'
3.      test.c:2:15: in compound statement ('{}')
4.      test.c:9:5: parsing struct/union body
 #0 0x0000000001883b1a llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x1883b1a)
 #1 0x000000000188181c llvm::sys::RunSignalHandlers()
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x188181c)
 #2 0x0000000001881983 SignalHandler(int)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x1881983)
 #3 0x00007f0945dd5390 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x11390)
 #4 0x0000000003646f91 clang::DeclContext::addHiddenDecl(clang::Decl*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x3646f91)
 #5 0x000000000364b1c9 clang::DeclContext::addDecl(clang::Decl*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x364b1c9)
 #6 0x0000000002f75c23 clang::Sema::PushOnScopeChains(clang::NamedDecl*,
clang::Scope*, bool)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2f75c23)
 #7 0x0000000002f93089 clang::Sema::HandleField(clang::Scope*,
clang::RecordDecl*, clang::SourceLocation, clang::Declarator&, clang::Expr*,
clang::InClassInitStyle, clang::AccessSpecifier)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2f93089)
 #8 0x0000000002f9332d clang::Sema::ActOnField(clang::Scope*, clang::Decl*,
clang::SourceLocation, clang::Declarator&, clang::Expr*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2f9332d)
 #9 0x0000000002dc4796 void llvm::function_ref<void
(clang::ParsingFieldDeclarator&)>::callback_fn<clang::Parser::ParseStructUnionBody(clang::SourceLocation,
clang::TypeSpecifierType,
clang::Decl*)::'lambda'(clang::ParsingFieldDeclarator&)>(long,
clang::ParsingFieldDeclarator&)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2dc4796)
#10 0x0000000002ddc870
clang::Parser::ParseStructDeclaration(clang::ParsingDeclSpec&,
llvm::function_ref<void (clang::ParsingFieldDeclarator&)>)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2ddc870)
#11 0x0000000002ddcf2d
clang::Parser::ParseStructUnionBody(clang::SourceLocation,
clang::TypeSpecifierType, clang::Decl*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2ddcf2d)
#12 0x0000000002df455d
clang::Parser::ParseClassSpecifier(clang::tok::TokenKind,
clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo
const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext,
clang::Parser::ParsedAttributesWithRange&)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2df455d)
#13 0x0000000002dd80f4
clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&,
clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier,
clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2dd80f4)
#14 0x0000000002ddbfc8
clang::Parser::ParseSimpleDeclaration(clang::DeclaratorContext,
clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&, bool,
clang::Parser::ForRangeInit*, clang::SourceLocation*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2ddbfc8)
#15 0x0000000002ddc315
clang::Parser::ParseDeclaration(clang::DeclaratorContext,
clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&,
clang::SourceLocation*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2ddc315)
#16 0x0000000002e4b4d7
clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*,
32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*,
clang::Parser::ParsedAttributesWithRange&)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2e4b4d7)
#17 0x0000000002e4b656
clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*,
32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2e4b656)
#18 0x0000000002e50bb2 clang::Parser::ParseCompoundStatementBody(bool)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2e50bb2)
#19 0x0000000002e539f3 clang::Parser::ParseFunctionStatementBody(clang::Decl*,
clang::Parser::ParseScope&)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2e539f3)
#20 0x0000000002db9d66
clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&,
clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2db9d66)
#21 0x0000000002ddbadb clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&,
clang::DeclaratorContext, clang::SourceLocation*, clang::Parser::ForRangeInit*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2ddbadb)
#22 0x0000000002db3a9d
clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec&, clang::AccessSpecifier)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2db3a9d)
#23 0x0000000002db4331
clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*, clang::AccessSpecifier) (.part.217.constprop.221)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2db4331)
#24 0x0000000002db436f
clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*, clang::AccessSpecifier)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2db436f)
#25 0x0000000002dbab00
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2dbab00)
#26 0x0000000002dbb55d
clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, bool)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2dbb55d)
#27 0x0000000002dbb8d7
clang::Parser::ParseFirstTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2dbb8d7)
#28 0x0000000002daf91f clang::ParseAST(clang::Sema&, bool, bool)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x2daf91f)
#29 0x0000000001fa0bc1 clang::FrontendAction::Execute()
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x1fa0bc1)
#30 0x0000000001f60960
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x1f60960)
#31 0x000000000204a9fb
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x204a9fb)
#32 0x00000000009ccd83 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*) (/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x9ccd83)
#33 0x00000000009ca697 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&)
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x9ca697)
#34 0x000000000095f85b main
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x95f85b)
#35 0x00007f0944acf840 __libc_start_main
/build/glibc-e6zv40/glibc-2.23/csu/../csu/libc-start.c:325:0
#36 0x00000000009ca0f9 _start
(/home/tom/Documents/llvm/10.0.1/install-all/bin/clang-10+0x9ca0f9)
clang-10: error: unable to execute command: Segmentation fault (core dumped)
clang-10: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 10.0.1 
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/tom/Documents/llvm/10.0.1/install-all/bin
clang-10: note: diagnostic msg: PLEASE submit a bug report to
<a href="https://bugs.llvm.org/">https://bugs.llvm.org/</a> and include the crash backtrace, preprocessed source,
and associated run script.
clang-10: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-10: note: diagnostic msg: /tmp/test-c9aea5.c
clang-10: note: diagnostic msg: /tmp/test-c9aea5.sh
clang-10: note: diagnostic msg: 

********************</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>