Bug 194430
| Summary: | stress/regress-191579.js.bytecode-cache fails on debug builds | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Saam Barati <saam> |
| Component: | JavaScriptCore | Assignee: | Tadeu Zagallo <tzagallo> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | Normal | CC: | benjamin, fpizlo, ggaren, gskachkov, guijemont, keith_miller, mark.lam, msaboff, rmorisset, ticaiolima, tzagallo, ysuzuki |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Saam Barati
stress/regress-191579.js.bytecode-cache: ASSERTION FAILED: !symbolTable.m_rareData
stress/regress-191579.js.bytecode-cache: ./runtime/CachedTypes.cpp(909) : void JSC::CachedSymbolTable::encode(JSC::Encoder &, const JSC::SymbolTable &)
stress/regress-191579.js.bytecode-cache: 1 0x10eb50539 WTFCrash
stress/regress-191579.js.bytecode-cache: 2 0x10eb5152b WTFCrashWithInfo(int, char const*, char const*, int)
stress/regress-191579.js.bytecode-cache: 3 0x1100269ff JSC::CachedSymbolTable::encode(JSC::Encoder&, JSC::SymbolTable const&)
stress/regress-191579.js.bytecode-cache: 4 0x1100266f8 JSC::CachedJSValue::encode(JSC::Encoder&, JSC::WriteBarrier<JSC::Unknown, WTF::DumbValueTraits<JSC::Unknown> >)
stress/regress-191579.js.bytecode-cache: 5 0x110026560 std::__1::enable_if<!(std::is_same<JSC::CachedJSValue, JSC::SourceTypeImpl<JSC::CachedJSValue, void>::type>::value), void>::type JSC::encode<JSC::CachedJSValue>(JSC::Encoder&, JSC::CachedJSValue&, JSC::SourceTypeImpl<JSC::CachedJSValue, void>::type const&)
stress/regress-191579.js.bytecode-cache: 6 0x110022199 JSC::CachedVector<JSC::CachedJSValue, 0ul, WTF::CrashOnOverflow>::encode(JSC::Encoder&, WTF::Vector<JSC::WriteBarrier<JSC::Unknown, WTF::DumbValueTraits<JSC::Unknown> >, 0ul, WTF::CrashOnOverflow, 16ul> const&)
stress/regress-191579.js.bytecode-cache: 7 0x11002b121 JSC::CachedCodeBlock<JSC::UnlinkedFunctionCodeBlock>::encode(JSC::Encoder&, JSC::UnlinkedCodeBlock const&)
stress/regress-191579.js.bytecode-cache: 8 0x11002ac90 JSC::CachedFunctionCodeBlock::encode(JSC::Encoder&, JSC::UnlinkedFunctionCodeBlock const&)
stress/regress-191579.js.bytecode-cache: 9 0x11002abe1 JSC::CachedPtr<JSC::CachedFunctionCodeBlock, JSC::UnlinkedFunctionCodeBlock>::encode(JSC::Encoder&, JSC::UnlinkedFunctionCodeBlock const*)
stress/regress-191579.js.bytecode-cache: 10 0x11002aaa0 JSC::CachedWriteBarrier<JSC::CachedFunctionCodeBlock, JSC::UnlinkedFunctionCodeBlock>::encode(JSC::Encoder&, JSC::WriteBarrier<JSC::UnlinkedFunctionCodeBlock, WTF::DumbPtrTraits<JSC::UnlinkedFunctionCodeBlock> >)
stress/regress-191579.js.bytecode-cache: 11 0x11002a8f3 JSC::CachedFunctionExecutable::encode(JSC::Encoder&, JSC::UnlinkedFunctionExecutable const&)
stress/regress-191579.js.bytecode-cache: 12 0x11002a4e1 JSC::CachedPtr<JSC::CachedFunctionExecutable, JSC::UnlinkedFunctionExecutable>::encode(JSC::Encoder&, JSC::UnlinkedFunctionExecutable const*)
stress/regress-191579.js.bytecode-cache: 13 0x11002a410 JSC::CachedWriteBarrier<JSC::CachedFunctionExecutable, JSC::UnlinkedFunctionExecutable>::encode(JSC::Encoder&, JSC::WriteBarrier<JSC::UnlinkedFunctionExecutable, WTF::DumbPtrTraits<JSC::UnlinkedFunctionExecutable> >)
stress/regress-191579.js.bytecode-cache: 14 0x11002a300 std::__1::enable_if<!(std::is_same<JSC::CachedWriteBarrier<JSC::CachedFunctionExecutable, JSC::UnlinkedFunctionExecutable>, JSC::SourceTypeImpl<JSC::CachedWriteBarrier<JSC::CachedFunctionExecutable, JSC::UnlinkedFunctionExecutable>, void>::type>::value), void>::type JSC::encode<JSC::CachedWriteBarrier<JSC::CachedFunctionExecutable, JSC::UnlinkedFunctionExecutable> >(JSC::Encoder&, JSC::CachedWriteBarrier<JSC::CachedFunctionExecutable, JSC::UnlinkedFunctionExecutable>&, JSC::SourceTypeImpl<JSC::CachedWriteBarrier<JSC::CachedFunctionExecutable, JSC::UnlinkedFunctionExecutable>, void>::type const&)
stress/regress-191579.js.bytecode-cache: 15 0x110022739 JSC::CachedVector<JSC::CachedWriteBarrier<JSC::CachedFunctionExecutable, JSC::UnlinkedFunctionExecutable>, 0ul, WTF::CrashOnOverflow>::encode(JSC::Encoder&, WTF::Vector<JSC::WriteBarrier<JSC::UnlinkedFunctionExecutable, WTF::DumbPtrTraits<JSC::UnlinkedFunctionExecutable> >, 0ul, WTF::CrashOnOverflow, 16ul> const&)
stress/regress-191579.js.bytecode-cache: 16 0x110021cee JSC::CachedCodeBlock<JSC::UnlinkedProgramCodeBlock>::encode(JSC::Encoder&, JSC::UnlinkedCodeBlock const&)
stress/regress-191579.js.bytecode-cache: 17 0x1100216fa JSC::CachedProgramCodeBlock::encode(JSC::Encoder&, JSC::UnlinkedProgramCodeBlock const&)
stress/regress-191579.js.bytecode-cache: 18 0x11001e391 JSC::CachedPtr<JSC::CachedProgramCodeBlock, JSC::UnlinkedProgramCodeBlock>::encode(JSC::Encoder&, JSC::UnlinkedProgramCodeBlock const*)
stress/regress-191579.js.bytecode-cache: 19 0x11001df31 JSC::CacheEntry<JSC::UnlinkedProgramCodeBlock>::encode(JSC::Encoder&, std::__1::pair<JSC::SourceCodeKey, JSC::UnlinkedProgramCodeBlock const*>)
stress/regress-191579.js.bytecode-cache: 20 0x10fff3d4b void JSC::encodeCodeBlock<JSC::UnlinkedProgramCodeBlock>(JSC::Encoder&, JSC::SourceCodeKey const&, JSC::UnlinkedCodeBlock const*)
stress/regress-191579.js.bytecode-cache: 21 0x10fff3bb4 JSC::encodeCodeBlock(JSC::VM&, JSC::SourceCodeKey const&, JSC::UnlinkedCodeBlock const*)
stress/regress-191579.js.bytecode-cache: 22 0x10fff67a0 JSC::writeCodeBlock(JSC::VM&, JSC::SourceCodeKey const&, JSC::SourceCodeValue const&)
stress/regress-191579.js.bytecode-cache: 23 0x10fff8d3d JSC::CodeCache::write(JSC::VM&)
stress/regress-191579.js.bytecode-cache: 24 0x1094a9ef6 int runJSC<jscmain(int, char**)::$_6>(CommandLine const&, bool, jscmain(int, char**)::$_6 const&)
stress/regress-191579.js.bytecode-cache: 25 0x1094a8425 jscmain(int, char**)
stress/regress-191579.js.bytecode-cache: 26 0x1094a828e main
stress/regress-191579.js.bytecode-cache: 27 0x7fff7671b3d5 start
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Tadeu Zagallo
I have fixed this in https://bugs.webkit.org/show_bug.cgi?id=194037
*** This bug has been marked as a duplicate of bug 194037 ***
Saam Barati
(In reply to Tadeu Zagallo from comment #1)
> I have fixed this in https://bugs.webkit.org/show_bug.cgi?id=194037
>
> *** This bug has been marked as a duplicate of bug 194037 ***
Thanks. Sorry I am testing on an older checkout.