-
Notifications
You must be signed in to change notification settings - Fork 15.2k
Description
| Bugzilla Link | 9071 |
| Resolution | FIXED |
| Resolved on | Jan 27, 2011 12:51 |
| Version | trunk |
| OS | Linux |
| Attachments | Source file to be used to reproduce the crash. |
| CC | @tkremenek |
Extended Description
This is reproducible with clang r124358
$ clang -cc1 -Wuninitialized bug.c
clang: UninitializedValuesV2.cpp:162: llvm::BitVector&::CFGBlockValues::getBitVector(const clang::CFGBlock*, const clang::CFGBlock*): Assertion `block->getTerminator()' failed.
0 clang 0x09affbef
1 clang 0x09aff97c
2 0x00f12400 __kernel_sigreturn + 0
3 libc.so.6 0x00255a82 abort + 386
4 libc.so.6 0x0024b718 __assert_fail + 248
5 clang 0x0913653d
6 clang 0x09137934
7 clang 0x09137b71 clang::runUninitializedVariablesAnalysis(clang::DeclContext const&, clang::CFG const&, clang::AnalysisContext&, clang::UninitVariablesHandler&) + 272
8 clang 0x08fd1f7b clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::Decl const*, clang::QualType) + 701
9 clang 0x08fd2077 clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::FunctionDecl const*) + 61
10 clang 0x08df3728 clang::Sema::ActOnFinishFunctionBody(clang::Decl*, clang::Stmt*, bool) + 1966
11 clang 0x08df2f73 clang::Sema::ActOnFinishFunctionBody(clang::Decl*, clang::Stmt*) + 59
12 clang 0x08d46b9e clang::Parser::ParseFunctionStatementBody(clang::Decl*) + 394
13 clang 0x08d4dd77 clang::Parser::ParseFunctionDefinition(clang::Parser::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&) + 911
14 clang 0x08d53c3d clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*) + 467
15 clang 0x08d4d954 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier) + 954
16 clang 0x08d4d9c9 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier) + 99
17 clang 0x08d4d378 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2062
18 clang 0x08d4cac7 clang::Parser::ParseTopLevelDecl(clang::OpaquePtrclang::DeclGroupRef&) + 223
19 clang 0x08d357d2 clang::ParseAST(clang::Sema&, bool) + 306
20 clang 0x08ab0201 clang::ASTFrontendAction::ExecuteAction() + 253
21 clang 0x08aafe5c clang::FrontendAction::Execute() + 316
22 clang 0x08a9a23f clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 779
23 clang 0x08a482bf clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 785
24 clang 0x08a3b077 cc1_main(char const**, char const**, char const*, void*) + 1064
25 clang 0x08a43d99 main + 521
26 libc.so.6 0x0023ebd6 __libc_start_main + 230
27 clang 0x08a3a721
Stack dump:
0. Program arguments: clang -cc1 -Wuninitialized bug.c
- parser at end of file
- bug.c:2:1: parsing function body 'f'
Aborted