RESOLVED DUPLICATE of bug 193546 194431
stress/shadow-chicken-enabled.js.shadow-chicken fails on debug builds
https://bugs.webkit.org/show_bug.cgi?id=194431
Summary stress/shadow-chicken-enabled.js.shadow-chicken fails on debug builds
Saam Barati
Reported 2019-02-07 23:39:00 PST
stress/shadow-chicken-enabled.js.shadow-chicken: ERROR: Unchecked JS exception: stress/shadow-chicken-enabled.js.shadow-chicken: This scope can throw a JS exception: functionsOnStack @ ./interpreter/ShadowChicken.cpp:457 stress/shadow-chicken-enabled.js.shadow-chicken: (ExceptionScope::m_recursionDepth was 5) stress/shadow-chicken-enabled.js.shadow-chicken: But the exception was unchecked as of this scope: functionShadowChickenFunctionsOnStack @ ./tools/JSDollarVM.cpp:1934 stress/shadow-chicken-enabled.js.shadow-chicken: (ExceptionScope::m_recursionDepth was 4) stress/shadow-chicken-enabled.js.shadow-chicken: stress/shadow-chicken-enabled.js.shadow-chicken: Unchecked exception detected at: stress/shadow-chicken-enabled.js.shadow-chicken: 1 0x10dff262e JSC::VM::verifyExceptionCheckNeedIsSatisfied(unsigned int, JSC::ExceptionEventLocation&) stress/shadow-chicken-enabled.js.shadow-chicken: 2 0x10dfcf5ad JSC::ThrowScope::~ThrowScope() stress/shadow-chicken-enabled.js.shadow-chicken: 3 0x10dfcf7b5 JSC::ThrowScope::~ThrowScope() stress/shadow-chicken-enabled.js.shadow-chicken: 4 0x10e021dae JSC::functionShadowChickenFunctionsOnStack(JSC::ExecState*) stress/shadow-chicken-enabled.js.shadow-chicken: 5 0x47e2d0001177 stress/shadow-chicken-enabled.js.shadow-chicken: 6 0x10cd2f07d llint_entry stress/shadow-chicken-enabled.js.shadow-chicken: 7 0x10cd2f07d llint_entry stress/shadow-chicken-enabled.js.shadow-chicken: 8 0x10cd1be22 vmEntryToJavaScript stress/shadow-chicken-enabled.js.shadow-chicken: 9 0x10d9fa3a7 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) stress/shadow-chicken-enabled.js.shadow-chicken: 10 0x10d9f997f JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, JSC::JSObject*) stress/shadow-chicken-enabled.js.shadow-chicken: 11 0x10dd20a25 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) stress/shadow-chicken-enabled.js.shadow-chicken: 12 0x10c7327fa runWithOptions(GlobalObject*, CommandLine&, bool&) stress/shadow-chicken-enabled.js.shadow-chicken: 13 0x10c707fda jscmain(int, char**)::$_6::operator()(JSC::VM&, GlobalObject*, bool&) const stress/shadow-chicken-enabled.js.shadow-chicken: 14 0x10c6ea96f int runJSC<jscmain(int, char**)::$_6>(CommandLine const&, bool, jscmain(int, char**)::$_6 const&) stress/shadow-chicken-enabled.js.shadow-chicken: 15 0x10c6e9425 jscmain(int, char**) stress/shadow-chicken-enabled.js.shadow-chicken: 16 0x10c6e928e main stress/shadow-chicken-enabled.js.shadow-chicken: 17 0x7fff7671b3d5 start stress/shadow-chicken-enabled.js.shadow-chicken: 18 0x9 stress/shadow-chicken-enabled.js.shadow-chicken: stress/shadow-chicken-enabled.js.shadow-chicken: ASSERTION FAILED: !m_needExceptionCheck stress/shadow-chicken-enabled.js.shadow-chicken: ./runtime/VM.cpp(1198) : void JSC::VM::verifyExceptionCheckNeedIsSatisfied(unsigned int, JSC::ExceptionEventLocation &) stress/shadow-chicken-enabled.js.shadow-chicken: 1 0x10c824539 WTFCrash stress/shadow-chicken-enabled.js.shadow-chicken: 2 0x10c82552b WTFCrashWithInfo(int, char const*, char const*, int) stress/shadow-chicken-enabled.js.shadow-chicken: 3 0x10dff2758 JSC::VM::verifyExceptionCheckNeedIsSatisfied(unsigned int, JSC::ExceptionEventLocation&) stress/shadow-chicken-enabled.js.shadow-chicken: 4 0x10dfcf5ad JSC::ThrowScope::~ThrowScope() stress/shadow-chicken-enabled.js.shadow-chicken: 5 0x10dfcf7b5 JSC::ThrowScope::~ThrowScope() stress/shadow-chicken-enabled.js.shadow-chicken: 6 0x10e021dae JSC::functionShadowChickenFunctionsOnStack(JSC::ExecState*) stress/shadow-chicken-enabled.js.shadow-chicken: 7 0x47e2d0001177 stress/shadow-chicken-enabled.js.shadow-chicken: 8 0x10cd2f07d llint_entry stress/shadow-chicken-enabled.js.shadow-chicken: 9 0x10cd2f07d llint_entry stress/shadow-chicken-enabled.js.shadow-chicken: 10 0x10cd1be22 vmEntryToJavaScript stress/shadow-chicken-enabled.js.shadow-chicken: 11 0x10d9fa3a7 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) stress/shadow-chicken-enabled.js.shadow-chicken: 12 0x10d9f997f JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, JSC::JSObject*) stress/shadow-chicken-enabled.js.shadow-chicken: 13 0x10dd20a25 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) stress/shadow-chicken-enabled.js.shadow-chicken: 14 0x10c7327fa runWithOptions(GlobalObject*, CommandLine&, bool&) stress/shadow-chicken-enabled.js.shadow-chicken: 15 0x10c707fda jscmain(int, char**)::$_6::operator()(JSC::VM&, GlobalObject*, bool&) const stress/shadow-chicken-enabled.js.shadow-chicken: 16 0x10c6ea96f int runJSC<jscmain(int, char**)::$_6>(CommandLine const&, bool, jscmain(int, char**)::$_6 const&) stress/shadow-chicken-enabled.js.shadow-chicken: 17 0x10c6e9425 jscmain(int, char**) stress/shadow-chicken-enabled.js.shadow-chicken: 18 0x10c6e928e main stress/shadow-chicken-enabled.js.shadow-chicken: 19 0x7fff7671b3d5 start stress/shadow-chicken-enabled.js.shadow-chicken: 20 0x9
Attachments
Yusuke Suzuki
Comment 1 2019-02-08 00:18:42 PST
(In reply to Saam Barati from comment #0) > stress/shadow-chicken-enabled.js.shadow-chicken: ERROR: Unchecked JS > exception: > stress/shadow-chicken-enabled.js.shadow-chicken: This scope can throw a > JS exception: functionsOnStack @ ./interpreter/ShadowChicken.cpp:457 > stress/shadow-chicken-enabled.js.shadow-chicken: > (ExceptionScope::m_recursionDepth was 5) > stress/shadow-chicken-enabled.js.shadow-chicken: But the exception was > unchecked as of this scope: functionShadowChickenFunctionsOnStack @ > ./tools/JSDollarVM.cpp:1934 > stress/shadow-chicken-enabled.js.shadow-chicken: > (ExceptionScope::m_recursionDepth was 4) > stress/shadow-chicken-enabled.js.shadow-chicken: > stress/shadow-chicken-enabled.js.shadow-chicken: Unchecked exception > detected at: > stress/shadow-chicken-enabled.js.shadow-chicken: 1 0x10dff262e > JSC::VM::verifyExceptionCheckNeedIsSatisfied(unsigned int, > JSC::ExceptionEventLocation&) > stress/shadow-chicken-enabled.js.shadow-chicken: 2 0x10dfcf5ad > JSC::ThrowScope::~ThrowScope() > stress/shadow-chicken-enabled.js.shadow-chicken: 3 0x10dfcf7b5 > JSC::ThrowScope::~ThrowScope() > stress/shadow-chicken-enabled.js.shadow-chicken: 4 0x10e021dae > JSC::functionShadowChickenFunctionsOnStack(JSC::ExecState*) > stress/shadow-chicken-enabled.js.shadow-chicken: 5 0x47e2d0001177 > stress/shadow-chicken-enabled.js.shadow-chicken: 6 0x10cd2f07d > llint_entry > stress/shadow-chicken-enabled.js.shadow-chicken: 7 0x10cd2f07d > llint_entry > stress/shadow-chicken-enabled.js.shadow-chicken: 8 0x10cd1be22 > vmEntryToJavaScript > stress/shadow-chicken-enabled.js.shadow-chicken: 9 0x10d9fa3a7 > JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) > stress/shadow-chicken-enabled.js.shadow-chicken: 10 0x10d9f997f > JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, > JSC::JSObject*) > stress/shadow-chicken-enabled.js.shadow-chicken: 11 0x10dd20a25 > JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, > WTF::NakedPtr<JSC::Exception>&) > stress/shadow-chicken-enabled.js.shadow-chicken: 12 0x10c7327fa > runWithOptions(GlobalObject*, CommandLine&, bool&) > stress/shadow-chicken-enabled.js.shadow-chicken: 13 0x10c707fda > jscmain(int, char**)::$_6::operator()(JSC::VM&, GlobalObject*, bool&) const > stress/shadow-chicken-enabled.js.shadow-chicken: 14 0x10c6ea96f int > runJSC<jscmain(int, char**)::$_6>(CommandLine const&, bool, jscmain(int, > char**)::$_6 const&) > stress/shadow-chicken-enabled.js.shadow-chicken: 15 0x10c6e9425 > jscmain(int, char**) > stress/shadow-chicken-enabled.js.shadow-chicken: 16 0x10c6e928e main > stress/shadow-chicken-enabled.js.shadow-chicken: 17 0x7fff7671b3d5 start > stress/shadow-chicken-enabled.js.shadow-chicken: 18 0x9 > stress/shadow-chicken-enabled.js.shadow-chicken: > stress/shadow-chicken-enabled.js.shadow-chicken: ASSERTION FAILED: > !m_needExceptionCheck > stress/shadow-chicken-enabled.js.shadow-chicken: ./runtime/VM.cpp(1198) : > void JSC::VM::verifyExceptionCheckNeedIsSatisfied(unsigned int, > JSC::ExceptionEventLocation &) > stress/shadow-chicken-enabled.js.shadow-chicken: 1 0x10c824539 WTFCrash > stress/shadow-chicken-enabled.js.shadow-chicken: 2 0x10c82552b > WTFCrashWithInfo(int, char const*, char const*, int) > stress/shadow-chicken-enabled.js.shadow-chicken: 3 0x10dff2758 > JSC::VM::verifyExceptionCheckNeedIsSatisfied(unsigned int, > JSC::ExceptionEventLocation&) > stress/shadow-chicken-enabled.js.shadow-chicken: 4 0x10dfcf5ad > JSC::ThrowScope::~ThrowScope() > stress/shadow-chicken-enabled.js.shadow-chicken: 5 0x10dfcf7b5 > JSC::ThrowScope::~ThrowScope() > stress/shadow-chicken-enabled.js.shadow-chicken: 6 0x10e021dae > JSC::functionShadowChickenFunctionsOnStack(JSC::ExecState*) > stress/shadow-chicken-enabled.js.shadow-chicken: 7 0x47e2d0001177 > stress/shadow-chicken-enabled.js.shadow-chicken: 8 0x10cd2f07d llint_entry > stress/shadow-chicken-enabled.js.shadow-chicken: 9 0x10cd2f07d llint_entry > stress/shadow-chicken-enabled.js.shadow-chicken: 10 0x10cd1be22 > vmEntryToJavaScript > stress/shadow-chicken-enabled.js.shadow-chicken: 11 0x10d9fa3a7 > JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) > stress/shadow-chicken-enabled.js.shadow-chicken: 12 0x10d9f997f > JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, > JSC::JSObject*) > stress/shadow-chicken-enabled.js.shadow-chicken: 13 0x10dd20a25 > JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, > WTF::NakedPtr<JSC::Exception>&) > stress/shadow-chicken-enabled.js.shadow-chicken: 14 0x10c7327fa > runWithOptions(GlobalObject*, CommandLine&, bool&) > stress/shadow-chicken-enabled.js.shadow-chicken: 15 0x10c707fda > jscmain(int, char**)::$_6::operator()(JSC::VM&, GlobalObject*, bool&) const > stress/shadow-chicken-enabled.js.shadow-chicken: 16 0x10c6ea96f int > runJSC<jscmain(int, char**)::$_6>(CommandLine const&, bool, jscmain(int, > char**)::$_6 const&) > stress/shadow-chicken-enabled.js.shadow-chicken: 17 0x10c6e9425 > jscmain(int, char**) > stress/shadow-chicken-enabled.js.shadow-chicken: 18 0x10c6e928e main > stress/shadow-chicken-enabled.js.shadow-chicken: 19 0x7fff7671b3d5 start > stress/shadow-chicken-enabled.js.shadow-chicken: 20 0x9 Oh, does this still happen after https://trac.webkit.org/changeset/240966/webkit ?
Saam Barati
Comment 2 2019-02-08 01:20:21 PST
Probably not. I'm on an older checkout.
Saam Barati
Comment 3 2019-02-08 10:48:15 PST
*** This bug has been marked as a duplicate of bug 193546 ***
Note You need to log in before you can comment on or make changes to this bug.