[LLVMbugs] [Bug 11573] segfault on expr/expr.const/p2-0x.cpp

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Dec 16 16:10:17 PST 2011


http://llvm.org/bugs/show_bug.cgi?id=11573

Pawel Worach <pawel.worach at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |

--- Comment #6 from Pawel Worach <pawel.worach at gmail.com> 2011-12-16 18:10:17 CST ---
Apparently this test still triggers a segfault on a self-hosted i386 build.

clang version 3.1 (trunk 146754)

This time valgrind shows:

==42285== Conditional jump or move depends on uninitialised value(s)
==42285==    at 0x8B49C8C: clang::Expr::refersToVectorElement() const (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x8748D92: TryReferenceInitializationCore(clang::Sema&,
clang::InitializedEntity const&, clang::InitializationKind const&,
clang::Expr*, clang::QualType, clang::QualType, clang::Qualifiers,
clang::QualType, clang::QualType, clang::Qualifiers,
clang::InitializationSequence&) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x8733141:
clang::InitializationSequence::InitializationSequence(clang::Sema&,
clang::InitializedEntity const&, clang::InitializationKind const&,
clang::Expr**, unsigned int) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x873DFBD:
clang::Sema::PerformCopyInitialization(clang::InitializedEntity const&,
clang::SourceLocation, clang::ActionResult<clang::Expr*, true>, bool) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x87A1E8B:
clang::Sema::PerformMoveOrCopyInitialization(clang::InitializedEntity const&,
clang::VarDecl const*, clang::QualType, clang::Expr*, bool) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x87A2E87: clang::Sema::ActOnReturnStmt(clang::SourceLocation,
clang::Expr*) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x85547AD:
clang::Parser::ParseReturnStatement(clang::ParsedAttributes&) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x8550B53:
clang::Parser::ParseStatementOrDeclaration(clang::ASTOwningVector<clang::Stmt*,
32u>&, bool) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x8556407: clang::Parser::ParseCompoundStatementBody(bool) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x8557C8A:
clang::Parser::ParseFunctionStatementBody(clang::Decl*,
clang::Parser::ParseScope&) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x8564C63:
clang::Parser::ParseFunctionDefinition(clang::Parser::ParsingDeclarator&,
clang::Parser::ParsedTemplateInfo const&) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)
==42285==    by 0x8572B5F:
clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int,
bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) (in
/data/buildslave/freebsd-clang-i386/obj/llvm.2/Release+Asserts/bin/clang)

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list