<?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>187812</bug_id>
          
          <creation_ts>2018-07-19 11:14:10 -0700</creation_ts>
          <short_desc>Temporarily mitigate a bug where a source provider is null when it shouldn&apos;t be.</short_desc>
          <delta_ts>2018-07-19 12:44:34 -0700</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>DUPLICATE</resolution>
          <dup_id>187359</dup_id>
          
          <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>
          <dependson>187815</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1443425</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-19 11:14:10 -0700</bug_when>
    <thetext>Adding a null check to temporarily mitigate https://bugs.webkit.org/show_bug.cgi?id=187811.

&lt;rdar://problem/41192691&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443426</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-07-19 11:15:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/42391474&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443429</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-19 11:15:46 -0700</bug_when>
    <thetext>&lt;rdar://problem/41192691&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443430</commentid>
    <comment_count>3</comment_count>
      <attachid>345362</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-19 11:22:17 -0700</bug_when>
    <thetext>Created attachment 345362
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443431</commentid>
    <comment_count>4</comment_count>
      <attachid>345363</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-19 11:23:32 -0700</bug_when>
    <thetext>Created attachment 345363
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443435</commentid>
    <comment_count>5</comment_count>
      <attachid>345363</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2018-07-19 11:33:51 -0700</bug_when>
    <thetext>Comment on attachment 345363
proposed patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443451</commentid>
    <comment_count>6</comment_count>
      <attachid>345363</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-07-19 12:27:19 -0700</bug_when>
    <thetext>Comment on attachment 345363
proposed patch.

I thought I already fixed this bug? I’m pretty sure the issue here is the underlying codeblock was being collected.

Maybe the bug here is we’re forgetting to copy the SourceCode instead of passing it by reference. Do you know if my previous fix fixed this issue? Or do we not have data to say.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443453</commentid>
    <comment_count>7</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-19 12:29:30 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r233998: &lt;http://trac.webkit.org/r233998&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443454</commentid>
    <comment_count>8</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-19 12:30:01 -0700</bug_when>
    <thetext>(In reply to Saam Barati from comment #6)
&gt; Comment on attachment 345363 [details]
&gt; proposed patch.
&gt; 
&gt; I thought I already fixed this bug? I’m pretty sure the issue here is the
&gt; underlying codeblock was being collected.
&gt; 
&gt; Maybe the bug here is we’re forgetting to copy the SourceCode instead of
&gt; passing it by reference. Do you know if my previous fix fixed this issue? Or
&gt; do we not have data to say.

I don&apos;t have data on that.  Which bug are you referring to?  I can take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443457</commentid>
    <comment_count>9</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-19 12:36:40 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #8)
&gt; (In reply to Saam Barati from comment #6)
&gt; &gt; Comment on attachment 345363 [details]
&gt; &gt; proposed patch.
&gt; &gt; 
&gt; &gt; I thought I already fixed this bug? I’m pretty sure the issue here is the
&gt; &gt; underlying codeblock was being collected.
&gt; &gt; 
&gt; &gt; Maybe the bug here is we’re forgetting to copy the SourceCode instead of
&gt; &gt; passing it by reference. Do you know if my previous fix fixed this issue? Or
&gt; &gt; do we not have data to say.
&gt; 
&gt; I don&apos;t have data on that.  Which bug are you referring to?  I can take a
&gt; look.

Found the bug.  Investigating now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443458</commentid>
    <comment_count>10</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-07-19 12:37:15 -0700</bug_when>
    <thetext>Seems very likely it’s the same. This is the same symptom I saw</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443459</commentid>
    <comment_count>11</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-19 12:39:14 -0700</bug_when>
    <thetext>(In reply to Saam Barati from comment #10)
&gt; Seems very likely it’s the same. This is the same symptom I saw

Yep.  Total duplicate.  Will roll out my mitigation.  No wonder I don&apos;t see what&apos;s wrong in the source: it&apos;s already fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443461</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-19 12:39:58 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 187815</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443465</commentid>
    <comment_count>13</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-19 12:44:14 -0700</bug_when>
    <thetext>The unneeded mitigation was rolled out in r233999: &lt;https://trac.webkit.org/changeset/233999&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443467</commentid>
    <comment_count>14</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-19 12:44:34 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 187359 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>345362</attachid>
            <date>2018-07-19 11:22:17 -0700</date>
            <delta_ts>2018-07-19 11:23:32 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-187812.patch</filename>
            <type>text/plain</type>
            <size>2190</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjMzOTkzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDE4LTA3LTE5ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBU
ZW1wb3JhcmlseSBtaXRpZ2F0ZSBhIGJ1ZyB3aGVyZSBhIHNvdXJjZSBwcm92aWRlciBpcyBudWxs
IHdoZW4gaXQgc2hvdWxkbid0IGJlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTg3ODEyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80MTE5MjY5MT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRpbmcg
YSBudWxsIGNoZWNrIHRvIHRlbXBvcmFyaWx5IG1pdGlnYXRlIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xODc4MTEuCisKKyAgICAgICAgKiBydW50aW1lL0Vycm9yLmNw
cDoKKyAgICAgICAgKEpTQzo6YWRkRXJyb3JJbmZvKToKKwogMjAxOC0wNy0xOSAgS2VpdGggUm9s
bGluICA8a3JvbGxpbkBhcHBsZS5jb20+CiAKICAgICAgICAgQWRqdXN0IFdFQkNPUkVfRVhQT1JU
IGFubm90YXRpb25zIGZvciBMVE8KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0Vycm9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9F
cnJvci5jcHAJKHJldmlzaW9uIDIzMzk5MikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0Vycm9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjM5LDcgKzIzOSw2IEBAIHZvaWQgYWRk
RXJyb3JJbmZvKEV4ZWNTdGF0ZSogZXhlYywgSlNPYmoKIEpTT2JqZWN0KiBhZGRFcnJvckluZm8o
Q2FsbEZyYW1lKiBjYWxsRnJhbWUsIEpTT2JqZWN0KiBlcnJvciwgaW50IGxpbmUsIGNvbnN0IFNv
dXJjZUNvZGUmIHNvdXJjZSkKIHsKICAgICBWTSYgdm0gPSBjYWxsRnJhbWUtPnZtKCk7Ci0gICAg
Y29uc3QgU3RyaW5nJiBzb3VyY2VVUkwgPSBzb3VyY2UucHJvdmlkZXIoKS0+dXJsKCk7CiAgICAg
CiAgICAgLy8gVGhlIHB1dERpcmVjdCgpIGNhbGxzIGJlbG93IHNob3VsZCByZWFsbHkgYmUgcHV0
KCkgc28gdGhhdCB0aGV5IHRyaWdnZXIgbWF0ZXJpYWxpemF0aW9uIG9mCiAgICAgLy8gdGhlIGxp
bmUvc291cmNlVVJMIHByb3BlcnRpZXMuIE90aGVyd2lzZSwgd2hhdCB3ZSBzZXQgaGVyZSB3aWxs
IGp1c3QgYmUgb3ZlcndyaXR0ZW4gbGF0ZXIuCkBAIC0yNTYsOCArMjU1LDE1IEBAIEpTT2JqZWN0
KiBhZGRFcnJvckluZm8oQ2FsbEZyYW1lKiBjYWxsRnIKICAgICAvLyBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc2NjczCiAgICAgaWYgKGxpbmUgIT0gLTEpCiAgICAg
ICAgIGVycm9yLT5wdXREaXJlY3Qodm0sIHZtLnByb3BlcnR5TmFtZXMtPmxpbmUsIGpzTnVtYmVy
KGxpbmUpKTsKLSAgICBpZiAoIXNvdXJjZVVSTC5pc051bGwoKSkKLSAgICAgICAgZXJyb3ItPnB1
dERpcmVjdCh2bSwgdm0ucHJvcGVydHlOYW1lcy0+c291cmNlVVJMLCBqc1N0cmluZygmdm0sIHNv
dXJjZVVSTCkpOworCisgICAgU291cmNlUHJvdmlkZXIqIHByb3ZpZGVyID0gc291cmNlLnByb3Zp
ZGVyKCk7CisgICAgLy8gRklYTUU6IFJlbW92ZSB0aGlzIEFTU0VSVCBhbmQgbnVsbCBjaGVjayB3
aGVuIGh0dHBzOi8vaHR0cHM6Ly93ZWJraXQub3JnL2IvMTg3ODExIGlzIGZpeGVkLgorICAgIEFT
U0VSVChwcm92aWRlcik7CisgICAgaWYgKExJS0VMWShwcm92aWRlcikpIHsKKyAgICAgICAgY29u
c3QgU3RyaW5nJiBzb3VyY2VVUkwgPSBwcm92aWRlci0+dXJsKCk7CisgICAgICAgIGlmICghc291
cmNlVVJMLmlzTnVsbCgpKQorICAgICAgICAgICAgZXJyb3ItPnB1dERpcmVjdCh2bSwgdm0ucHJv
cGVydHlOYW1lcy0+c291cmNlVVJMLCBqc1N0cmluZygmdm0sIHNvdXJjZVVSTCkpOworICAgIH0K
ICAgICByZXR1cm4gZXJyb3I7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>345363</attachid>
            <date>2018-07-19 11:23:32 -0700</date>
            <delta_ts>2018-07-19 11:33:51 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-187812.patch</filename>
            <type>text/plain</type>
            <size>2182</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjMzOTkzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDE4LTA3LTE5ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBU
ZW1wb3JhcmlseSBtaXRpZ2F0ZSBhIGJ1ZyB3aGVyZSBhIHNvdXJjZSBwcm92aWRlciBpcyBudWxs
IHdoZW4gaXQgc2hvdWxkbid0IGJlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTg3ODEyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80MTE5MjY5MT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRpbmcg
YSBudWxsIGNoZWNrIHRvIHRlbXBvcmFyaWx5IG1pdGlnYXRlIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xODc4MTEuCisKKyAgICAgICAgKiBydW50aW1lL0Vycm9yLmNw
cDoKKyAgICAgICAgKEpTQzo6YWRkRXJyb3JJbmZvKToKKwogMjAxOC0wNy0xOSAgS2VpdGggUm9s
bGluICA8a3JvbGxpbkBhcHBsZS5jb20+CiAKICAgICAgICAgQWRqdXN0IFdFQkNPUkVfRVhQT1JU
IGFubm90YXRpb25zIGZvciBMVE8KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0Vycm9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9F
cnJvci5jcHAJKHJldmlzaW9uIDIzMzk5MikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0Vycm9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjM5LDcgKzIzOSw2IEBAIHZvaWQgYWRk
RXJyb3JJbmZvKEV4ZWNTdGF0ZSogZXhlYywgSlNPYmoKIEpTT2JqZWN0KiBhZGRFcnJvckluZm8o
Q2FsbEZyYW1lKiBjYWxsRnJhbWUsIEpTT2JqZWN0KiBlcnJvciwgaW50IGxpbmUsIGNvbnN0IFNv
dXJjZUNvZGUmIHNvdXJjZSkKIHsKICAgICBWTSYgdm0gPSBjYWxsRnJhbWUtPnZtKCk7Ci0gICAg
Y29uc3QgU3RyaW5nJiBzb3VyY2VVUkwgPSBzb3VyY2UucHJvdmlkZXIoKS0+dXJsKCk7CiAgICAg
CiAgICAgLy8gVGhlIHB1dERpcmVjdCgpIGNhbGxzIGJlbG93IHNob3VsZCByZWFsbHkgYmUgcHV0
KCkgc28gdGhhdCB0aGV5IHRyaWdnZXIgbWF0ZXJpYWxpemF0aW9uIG9mCiAgICAgLy8gdGhlIGxp
bmUvc291cmNlVVJMIHByb3BlcnRpZXMuIE90aGVyd2lzZSwgd2hhdCB3ZSBzZXQgaGVyZSB3aWxs
IGp1c3QgYmUgb3ZlcndyaXR0ZW4gbGF0ZXIuCkBAIC0yNTYsOCArMjU1LDE1IEBAIEpTT2JqZWN0
KiBhZGRFcnJvckluZm8oQ2FsbEZyYW1lKiBjYWxsRnIKICAgICAvLyBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc2NjczCiAgICAgaWYgKGxpbmUgIT0gLTEpCiAgICAg
ICAgIGVycm9yLT5wdXREaXJlY3Qodm0sIHZtLnByb3BlcnR5TmFtZXMtPmxpbmUsIGpzTnVtYmVy
KGxpbmUpKTsKLSAgICBpZiAoIXNvdXJjZVVSTC5pc051bGwoKSkKLSAgICAgICAgZXJyb3ItPnB1
dERpcmVjdCh2bSwgdm0ucHJvcGVydHlOYW1lcy0+c291cmNlVVJMLCBqc1N0cmluZygmdm0sIHNv
dXJjZVVSTCkpOworCisgICAgU291cmNlUHJvdmlkZXIqIHByb3ZpZGVyID0gc291cmNlLnByb3Zp
ZGVyKCk7CisgICAgLy8gRklYTUU6IFJlbW92ZSB0aGlzIEFTU0VSVCBhbmQgbnVsbCBjaGVjayB3
aGVuIGh0dHBzOi8vd2Via2l0Lm9yZy9iLzE4NzgxMSBpcyBmaXhlZC4KKyAgICBBU1NFUlQocHJv
dmlkZXIpOworICAgIGlmIChMSUtFTFkocHJvdmlkZXIpKSB7CisgICAgICAgIGNvbnN0IFN0cmlu
ZyYgc291cmNlVVJMID0gcHJvdmlkZXItPnVybCgpOworICAgICAgICBpZiAoIXNvdXJjZVVSTC5p
c051bGwoKSkKKyAgICAgICAgICAgIGVycm9yLT5wdXREaXJlY3Qodm0sIHZtLnByb3BlcnR5TmFt
ZXMtPnNvdXJjZVVSTCwganNTdHJpbmcoJnZtLCBzb3VyY2VVUkwpKTsKKyAgICB9CiAgICAgcmV0
dXJuIGVycm9yOwogfQogCg==
</data>
<flag name="review"
          id="363314"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>