<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>194112</bug_id>
          
          <creation_ts>2019-01-31 13:51:25 -0800</creation_ts>
          <short_desc>testapi fails RELEASE_ASSERT(codeBlock) in fetchFromDisk() of CodeCache.h.</short_desc>
          <delta_ts>2019-01-31 14:20:26 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Tadeu Zagallo">tzagallo</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1500761</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-01-31 13:51:25 -0800</bug_when>
    <thetext>$ ./Tools/Scripts/run-javascriptcore-tests --debug --no-build --testapi

...
2019-01-31 13:48:47.394 testapi[22701:3219904] TEST: &quot;Promise was resolved&quot;: PASSED
ASSERTION FAILED: codeBlock
./runtime/CodeCache.h(172) : std::enable_if_t&lt;std::is_base_of&lt;UnlinkedCodeBlock, UnlinkedCodeBlockType&gt;::value &amp;&amp; !std::is_same&lt;UnlinkedCodeBlockType, UnlinkedEvalCodeBlock&gt;::value, UnlinkedCodeBlockType *&gt; JSC::CodeCacheMap::fetchFromDisk(JSC::VM &amp;, const JSC::SourceCodeKey &amp;) [UnlinkedCodeBlockType = JSC::UnlinkedProgramCodeBlock]
1   0x10f05a589 WTFCrash
2   0x10f05b57b WTFCrashWithInfo(int, char const*, char const*, int)
3   0x110475cca std::__1::enable_if&lt;(std::is_base_of&lt;JSC::UnlinkedCodeBlock, JSC::UnlinkedProgramCodeBlock&gt;::value) &amp;&amp; (!(std::is_same&lt;JSC::UnlinkedProgramCodeBlock, JSC::UnlinkedEvalCodeBlock&gt;::value)), JSC::UnlinkedProgramCodeBlock*&gt;::type JSC::CodeCacheMap::fetchFromDisk&lt;JSC::UnlinkedProgramCodeBlock&gt;(JSC::VM&amp;, JSC::SourceCodeKey const&amp;)
4   0x11047575d JSC::UnlinkedProgramCodeBlock* JSC::CodeCacheMap::findCacheAndUpdateAge&lt;JSC::UnlinkedProgramCodeBlock&gt;(JSC::VM&amp;, JSC::SourceCodeKey const&amp;)
5   0x110442355 JSC::UnlinkedProgramCodeBlock* JSC::CodeCache::getUnlinkedGlobalCodeBlock&lt;JSC::UnlinkedProgramCodeBlock, JSC::ProgramExecutable&gt;(JSC::VM&amp;, JSC::ProgramExecutable*, JSC::SourceCode const&amp;, JSC::JSParserStrictMode, JSC::JSParserScriptMode, JSC::DebuggerMode, JSC::ParserError&amp;, JSC::EvalContextType)
6   0x110442178 JSC::CodeCache::getUnlinkedProgramCodeBlock(JSC::VM&amp;, JSC::ProgramExecutable*, JSC::SourceCode const&amp;, JSC::JSParserStrictMode, JSC::DebuggerMode, JSC::ParserError&amp;)
7   0x11068669a JSC::ProgramExecutable::initializeGlobalProperties(JSC::VM&amp;, JSC::ExecState*, JSC::JSScope*)
8   0x110188fc1 JSC::Interpreter::executeProgram(JSC::SourceCode const&amp;, JSC::ExecState*, JSC::JSObject*)
9   0x1104942c5 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)
10  0x110494481 JSC::profiledEvaluate(JSC::ExecState*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)
11  0x10f6334bf JSEvaluateScript
12  0x10f550ec4 -[JSContext evaluateScript:withSourceURL:]
13  0x10ef974d3 testBytecodeCache()
14  0x10ef961ed testObjectiveCAPI
15  0x10ef7fed2 main
16  0x7fff6bd633ed start
testapi completed with rc=11 (254)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500763</commentid>
    <comment_count>1</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-01-31 13:52:15 -0800</bug_when>
    <thetext>This was seen with trunk r240812.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500770</commentid>
    <comment_count>2</comment_count>
      <attachid>360772</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-01-31 14:03:49 -0800</bug_when>
    <thetext>Created attachment 360772
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500772</commentid>
    <comment_count>3</comment_count>
      <attachid>360772</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-01-31 14:04:53 -0800</bug_when>
    <thetext>Comment on attachment 360772
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500796</commentid>
    <comment_count>4</comment_count>
      <attachid>360772</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-31 14:19:58 -0800</bug_when>
    <thetext>Comment on attachment 360772
Patch

Clearing flags on attachment: 360772

Committed r240820: &lt;https://trac.webkit.org/changeset/240820&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500797</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-31 14:19:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500798</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-01-31 14:20:26 -0800</bug_when>
    <thetext>&lt;rdar://problem/47716074&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360772</attachid>
            <date>2019-01-31 14:03:49 -0800</date>
            <delta_ts>2019-01-31 14:19:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194112-20190131140328.patch</filename>
            <type>text/plain</type>
            <size>2229</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwODExCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBl
NWJjMzIwODM4M2MzOTU5ZjhiYzAxMzAxMmM5ZjBmZTJjNDNhZTI3Li5iMmNjODk3MDc1Yjc3ODU4
YjIxMjZkZjhmYzhjMGFmMjY0NjlmYmI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxOS0wMS0zMSAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICB0ZXN0YXBpIGZhaWxzIFJFTEVBU0VfQVNTRVJUKGNvZGVCbG9jaykgaW4g
ZmV0Y2hGcm9tRGlzaygpIG9mIENvZGVDYWNoZS5oCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTQxMTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBgdGVzdEJ5dGVjb2RlQ2FjaGVgIGRvZXMgbm90IHBvcHVs
YXRlIHRoZSBieXRlY29kZSBjYWNoZSBmb3IgdGhlIGdsb2JhbAorICAgICAgICBDb2RlQmxvY2ss
IHNvIGl0IHNob3VsZCBvbmx5IGVuYWJsZSBgZm9yY2VEaXNrQ2FjaGVgIGFmdGVyIGl0cyBleGVj
dXRpb24uCisKKyAgICAgICAgKiBBUEkvdGVzdHMvdGVzdGFwaS5tbToKKyAgICAgICAgKHRlc3RC
eXRlY29kZUNhY2hlKToKKwogMjAxOS0wMS0zMSAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBw
bGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGZvbGxvdy11cCBhZnRlciByMjQwNzk2CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL3Rlc3RzL3Rlc3RhcGkubW0gYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL3Rlc3RzL3Rlc3RhcGkubW0KaW5kZXggODM0OTEzMTYx
YmNlNTdkYWYyM2NkODgyNzQ3ZGM0OWFkMzI2MWMyYS4uYTQ4YTBiMzQ0ZGU4N2Y2YWQ5NjBmMDY5
Yjk2NTcxNmQ5MmM3NWI1NiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS90
ZXN0cy90ZXN0YXBpLm1tCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvdGVzdHMvdGVz
dGFwaS5tbQpAQCAtMjAwMiw2ICsyMDAyLDcgQEAgc3RhdGljIHZvaWQgdGVzdEJ5dGVjb2RlQ2Fj
aGUoKQogICAgICAgICBbYmF6U291cmNlIHdyaXRlVG9VUkw6YmF6UGF0aCBhdG9taWNhbGx5Ok5P
IGVuY29kaW5nOk5TQVNDSUlTdHJpbmdFbmNvZGluZyBlcnJvcjpuaWxdOwogCiAgICAgICAgIGF1
dG8gYmxvY2sgPSBeKEpTQ29udGV4dCAqY29udGV4dCwgSlNWYWx1ZSAqaWRlbnRpZmllciwgSlNW
YWx1ZSAqcmVzb2x2ZSwgSlNWYWx1ZSAqcmVqZWN0KSB7CisgICAgICAgICAgICBKU0M6Ok9wdGlv
bnM6OmZvcmNlRGlza0NhY2hlKCkgPSB0cnVlOwogICAgICAgICAgICAgaWYgKFtpZGVudGlmaWVy
IGlzRXF1YWxUb09iamVjdDpAImZpbGU6Ly8vZGlyZWN0b3J5L2Jhci5qcyJdKQogICAgICAgICAg
ICAgICAgIFtyZXNvbHZlIGNhbGxXaXRoQXJndW1lbnRzOkBbW0pTU2NyaXB0IHNjcmlwdEZyb21B
U0NJSUZpbGU6Zm9vUGF0aCBpblZpcnR1YWxNYWNoaW5lOmNvbnRleHQudmlydHVhbE1hY2hpbmUg
d2l0aENvZGVTaWduaW5nOm5pbCBhbmRCeXRlY29kZUNhY2hlOmZvb0NhY2hlUGF0aF1dXTsKICAg
ICAgICAgICAgIGVsc2UgaWYgKFtpZGVudGlmaWVyIGlzRXF1YWxUb09iamVjdDpAImZpbGU6Ly8v
Zm9vLmpzIl0pCkBAIC0yMDEzLDcgKzIwMTQsNiBAQCBzdGF0aWMgdm9pZCB0ZXN0Qnl0ZWNvZGVD
YWNoZSgpCiAgICAgICAgIH07CiAKICAgICAgICAgQGF1dG9yZWxlYXNlcG9vbCB7Ci0gICAgICAg
ICAgICBKU0M6Ok9wdGlvbnM6OmZvcmNlRGlza0NhY2hlKCkgPSB0cnVlOwogICAgICAgICAgICAg
YXV0byAqY29udGV4dCA9IFtKU0NvbnRleHRGZXRjaERlbGVnYXRlIGNvbnRleHRXaXRoQmxvY2tG
b3JGZXRjaDpibG9ja107CiAgICAgICAgICAgICBjb250ZXh0Lm1vZHVsZUxvYWRlckRlbGVnYXRl
ID0gY29udGV4dDsKICAgICAgICAgICAgIEpTVmFsdWUgKnByb21pc2UgPSBbY29udGV4dCBldmFs
dWF0ZVNjcmlwdDpAImltcG9ydCgnLi4vb3RoZXJEaXJlY3RvcnkvYmF6LmpzJyk7IiB3aXRoU291
cmNlVVJMOltOU1VSTCBmaWxlVVJMV2l0aFBhdGg6QCIvZGlyZWN0b3J5IiBpc0RpcmVjdG9yeTpZ
RVNdXTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>