Bug 131679

Summary: inspector/dom/content-flow-list.html and inspector/dom/content-flow-content-removal.html flakily fail and assert
Product: WebKit Reporter: Alexey Proskuryakov <ap>
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: RESOLVED INVALID    
Severity: Normal CC: ggaren, joepeck, oliver, timothy
Priority: P2 Keywords: LayoutTestFailure
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   

Description Alexey Proskuryakov 2014-04-15 09:35:56 PDT
Failing in release builds most of the time, asserting or failing in debug: http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=inspector%2Fdom%2Fcontent-flow-list.html

ASSERTION FAILED: !strictMode() || cachedInfo->strictMode
/Volumes/Data/slave/mavericks-debug/build/Source/JavaScriptCore/parser/Parser.cpp(1279) : bool JSC::Parser<JSC::Lexer<unsigned char> >::parseFunctionInfo(TreeBuilder &, JSC::FunctionRequirements, JSC::FunctionParseMode, bool, const JSC::Identifier *&, typename TreeBuilder::FormalParameterList &, typename TreeBuilder::FunctionBody &, unsigned int &, unsigned int &, int &, unsigned int &) [LexerType = JSC::Lexer<unsigned char>, TreeBuilder = JSC::SyntaxChecker]
1   0x107876440 WTFCrash
2   0x1077713b4 bool JSC::Parser<JSC::Lexer<unsigned char> >::parseFunctionInfo<JSC::SyntaxChecker>(JSC::SyntaxChecker&, JSC::FunctionRequirements, JSC::FunctionParseMode, bool, JSC::Identifier const*&, JSC::SyntaxChecker::FormalParameterList&, JSC::SyntaxChecker::FunctionBody&, unsigned int&, unsigned int&, int&, unsigned int&)
3   0x10776f898 JSC::SyntaxChecker::Expression JSC::Parser<JSC::Lexer<unsigned char> >::parseMemberExpression<JSC::SyntaxChecker>(JSC::SyntaxChecker&)
4   0x10776e884 JSC::SyntaxChecker::Expression JSC::Parser<JSC::Lexer<unsigned char> >::parseUnaryExpression<JSC::SyntaxChecker>(JSC::SyntaxChecker&)
5   0x10776e09c JSC::SyntaxChecker::Expression JSC::Parser<JSC::Lexer<unsigned char> >::parseBinaryExpression<JSC::SyntaxChecker>(JSC::SyntaxChecker&)
6   0x10776dc59 JSC::SyntaxChecker::Expression JSC::Parser<JSC::Lexer<unsigned char> >::parseConditionalExpression<JSC::SyntaxChecker>(JSC::SyntaxChecker&)
7   0x10776d475 JSC::SyntaxChecker::Expression JSC::Parser<JSC::Lexer<unsigned char> >::parseAssignmentExpression<JSC::SyntaxChecker>(JSC::SyntaxChecker&)
8   0x10776d9d0 JSC::SyntaxChecker::Expression JSC::Parser<JSC::Lexer<unsigned char> >::parseAssignmentExpression<JSC::SyntaxChecker>(JSC::SyntaxChecker&)
9   0x10776cf72 JSC::SyntaxChecker::Expression JSC::Parser<JSC::Lexer<unsigned char> >::parseExpression<JSC::SyntaxChecker>(JSC::SyntaxChecker&)
10  0x10776c31a JSC::SyntaxChecker::Statement JSC::Parser<JSC::Lexer<unsigned char> >::parseExpressionOrLabelStatement<JSC::SyntaxChecker>(JSC::SyntaxChecker&)
Comment 1 Alexey Proskuryakov 2014-04-15 09:38:22 PDT
Skipped the test in <http://trac.webkit.org/r167310>. It fails way too often.
Comment 2 Alexey Proskuryakov 2014-04-15 09:41:21 PDT
inspector/dom/content-flow-content-removal.html too. Updated expectations in <http://trac.webkit.org/r167311>.
Comment 3 Alexey Proskuryakov 2014-04-17 10:08:04 PDT
Looks like these tests stopped to crash the other day, and failing is tracked by bug 129817.

Skipping of these tests was ineffective, because I failed to remove existing Pass/Failure entries. Removed the broken Skipped expectations in r167434.