<?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>203837</bug_id>
          
          <creation_ts>2019-11-04 19:28:54 -0800</creation_ts>
          <short_desc>Adding logging to diagnose crashes resulting from provisional document loader unexpectedly being nullptr</short_desc>
          <delta_ts>2026-03-29 04:41:33 -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>Page Loading</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=311020</see_also>
          <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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1587272</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-11-04 19:28:54 -0800</bug_when>
    <thetext>We&apos;re getting nullptr crashes in various loader code where the provisional document loader unexpectedly is nullptr.
e.g.

0   com.apple.WebKit              	0x0000000108f75a75 WebKit::WebFrameLoaderClient::dispatchDidChangeProvisionalURL() + 67
1   com.apple.WebCore             	0x000000010ae9c909 WebCore::DocumentLoader::willSendRequest(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;)&gt;&amp;&amp;) + 1465
2   com.apple.WebCore             	0x000000010ae9cc46 non-virtual thunk to WebCore::DocumentLoader::redirectReceived(WebCore::CachedResource&amp;, WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;)&gt;&amp;&amp;) + 118
3   com.apple.WebCore             	0x000000010af10391 WebCore::iterateClients(WebCore::CachedResourceClientWalker&lt;WebCore::CachedRawResourceClient&gt;&amp;&amp;, WebCore::CachedResourceHandle&lt;WebCore::CachedRawResource&gt;&amp;&amp;, WebCore::ResourceRequest&amp;&amp;, std::__1::unique_ptr&lt;WebCore::ResourceResponse, std::__1::default_delete&lt;WebCore::ResourceResponse&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;)&gt;&amp;&amp;) + 433
4   com.apple.WebCore             	0x000000010af10055 WebCore::CachedRawResource::redirectReceived(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;)&gt;&amp;&amp;) + 1285
5   com.apple.WebCore             	0x000000010aee7cae WebCore::SubresourceLoader::willSendRequestInternal(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;)&gt;&amp;&amp;) + 4126
6   com.apple.WebKit              	0x0000000108f4796f WebKit::WebResourceLoader::willSendRequest(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse&amp;&amp;) + 457
7   com.apple.WebKit              	0x000000010907df17 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 423
8   com.apple.WebKit              	0x0000000108f4184c WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 702
9   com.apple.WebKit              	0x0000000108b9bac2 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 164
10  com.apple.WebKit              	0x0000000108b9efff IPC::Connection::dispatchOneIncomingMessage() + 189
11  com.apple.JavaScriptCore      	0x000000010d289057 WTF::RunLoop::performWork() + 231</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587280</commentid>
    <comment_count>1</comment_count>
      <attachid>382799</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-11-04 19:42:54 -0800</bug_when>
    <thetext>Created attachment 382799
Adds logging</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587287</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-11-04 19:49:51 -0800</bug_when>
    <thetext>&lt;rdar://problem/56891110&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587443</commentid>
    <comment_count>3</comment_count>
      <attachid>382799</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2019-11-05 10:16:17 -0800</bug_when>
    <thetext>Comment on attachment 382799
Adds logging

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587527</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-11-05 13:47:22 -0800</bug_when>
    <thetext>Committed r252077: &lt;https://trac.webkit.org/changeset/252077&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382799</attachid>
            <date>2019-11-04 19:42:54 -0800</date>
            <delta_ts>2019-11-05 10:16:17 -0800</delta_ts>
            <desc>Adds logging</desc>
            <filename>bug-203837-20191104194253.patch</filename>
            <type>text/plain</type>
            <size>7224</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MjAzNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDE5LTExLTA0ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEFkZGluZyBsb2dnaW5nIHRvIGRp
YWdub3NlIGNyYXNoZXMgcmVzdWx0aW5nIGZyb20gcHJvdmlzaW9uYWwgZG9jdW1lbnQgbG9hZGVy
IHVuZXhwZWN0ZWRseSBiZWluZyBudWxscHRyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMDM4MzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGRlZCB2YXJpb3VzIGxvZ2dpbmcgZm9yIERvY3VtZW50TG9h
ZGVyIGFuZCBGcmFtZUxvYWRlciB0byBmaWd1cmUgb3V0IHdoeQorICAgICAgICBGcmFtZUxvYWRl
cjo6bV9wcm92aXNpb25hbERvY3VtZW50TG9hZGVyIGNhbiBiZSBudWxscHRyIGluIHNvbWUgY2Fz
ZXMuCisKKyAgICAgICAgKiBsb2FkZXIvRG9jdW1lbnRMb2FkZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6RG9jdW1lbnRMb2FkZXI6OnNldFJlcXVlc3QpOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnRMb2FkZXI6OndpbGxTZW5kUmVxdWVzdCk6CisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9h
ZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpzZXR1cEZvclJlcGxhY2Up
OgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVMb2FkZXI6OmNsZWFyUHJvdmlzaW9uYWxMb2FkRm9y
UG9saWN5Q2hlY2spOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVMb2FkZXI6OnN0b3BBbGxMb2Fk
ZXJzKToKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpzdG9wRm9yQmFja0ZvcndhcmRD
YWNoZSk6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlcjo6Y2xlYXJQcm92aXNpb25hbExv
YWQpOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVMb2FkZXI6OnRyYW5zaXRpb25Ub0NvbW1pdHRl
ZCk6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlcjo6Y29udGludWVGcmFnbWVudFNjcm9s
bEFmdGVyTmF2aWdhdGlvblBvbGljeSk6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlcjo6
Y29udGludWVMb2FkQWZ0ZXJOYXZpZ2F0aW9uUG9saWN5KToKKwogMjAxOS0xMS0wNCAgTXlsZXMg
Qy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbmFtZSB1aS1t
b25vc3BhY2VkIHRvIHVpLW1vbm9zcGFjZSB0byBtYXRjaCB0aGUgbW9ub3NwYWNlIGdlbmVyaWMg
Zm9udCBmYW1pbHkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNw
cAkocmV2aXNpb24gMjUyMDA5KQorKysgU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9h
ZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjIzLDggKzIyMywxMiBAQCB2b2lkIERvY3VtZW50
TG9hZGVyOjpzZXRSZXF1ZXN0KGNvbnN0IFJlCiAgICAgQVNTRVJUKCFtX2NvbW1pdHRlZCk7CiAK
ICAgICBtX3JlcXVlc3QgPSByZXE7Ci0gICAgaWYgKHNob3VsZE5vdGlmeUFib3V0UHJvdmlzaW9u
YWxVUkxDaGFuZ2UpCisgICAgaWYgKHNob3VsZE5vdGlmeUFib3V0UHJvdmlzaW9uYWxVUkxDaGFu
Z2UpIHsKKyAgICAgICAgLy8gTG9nZ2luZyBmb3IgPHJkYXI6Ly9wcm9ibGVtLzU0ODMwMjMzPi4K
KyAgICAgICAgaWYgKCFmcmFtZUxvYWRlcigpLT5wcm92aXNpb25hbERvY3VtZW50TG9hZGVyKCkp
CisgICAgICAgICAgICBSRUxFQVNFX0xPR19JRl9BTExPV0VEKCJEb2N1bWVudExvYWRlcjo6c2V0
UmVxdWVzdDogV2l0aCBubyBwcm92aXNpb25hbCBkb2N1bWVudCBsb2FkZXIgKGZyYW1lID0gJXAs
IG1haW4gPSAlZCkiLCBtX2ZyYW1lLCBtX2ZyYW1lID8gbV9mcmFtZS0+aXNNYWluRnJhbWUoKSA6
IGZhbHNlKTsKICAgICAgICAgZnJhbWVMb2FkZXIoKS0+Y2xpZW50KCkuZGlzcGF0Y2hEaWRDaGFu
Z2VQcm92aXNpb25hbFVSTCgpOworICAgIH0KIH0KIAogdm9pZCBEb2N1bWVudExvYWRlcjo6c2V0
TWFpbkRvY3VtZW50RXJyb3IoY29uc3QgUmVzb3VyY2VFcnJvciYgZXJyb3IpCkBAIC01NzAsNiAr
NTc0LDEwIEBAIHZvaWQgRG9jdW1lbnRMb2FkZXI6OndpbGxTZW5kUmVxdWVzdChSZXMKICAgICAv
LyBjYWxsYmFja3MgaXMgbWVhbnQgdG8gcHJldmVudC4KICAgICBBU1NFUlQoIW5ld1JlcXVlc3Qu
aXNOdWxsKCkpOwogCisgICAgLy8gTG9nZ2luZyBmb3IgPHJkYXI6Ly9wcm9ibGVtLzU0ODMwMjMz
Pi4KKyAgICBpZiAoIWZyYW1lTG9hZGVyKCkgfHwgIWZyYW1lTG9hZGVyKCktPnByb3Zpc2lvbmFs
RG9jdW1lbnRMb2FkZXIoKSkKKyAgICAgICAgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRCgid2lsbFNl
bmRSZXF1ZXN0OiBXaXRoIG5vIHByb3Zpc2lvbmFsIGRvY3VtZW50IGxvYWRlciAoZnJhbWUgPSAl
cCwgbWFpbiA9ICVkKSIsIG1fZnJhbWUsIG1fZnJhbWUgPyBtX2ZyYW1lLT5pc01haW5GcmFtZSgp
IDogZmFsc2UpOworCiAgICAgYm9vbCBkaWRSZWNlaXZlUmVkaXJlY3RSZXNwb25zZSA9ICFyZWRp
cmVjdFJlc3BvbnNlLmlzTnVsbCgpOwogICAgIGlmICghZnJhbWVMb2FkZXIoKS0+Y2hlY2tJZkZv
cm1BY3Rpb25BbGxvd2VkQnlDU1AobmV3UmVxdWVzdC51cmwoKSwgZGlkUmVjZWl2ZVJlZGlyZWN0
UmVzcG9uc2UpKSB7CiAgICAgICAgIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoIndpbGxTZW5kUmVx
dWVzdDogY2FuY2VsaW5nIC0gZm9ybSBhY3Rpb24gbm90IGFsbG93ZWQgYnkgQ1NQIChmcmFtZSA9
ICVwLCBtYWluID0gJWQpIiwgbV9mcmFtZSwgbV9mcmFtZS0+aXNNYWluRnJhbWUoKSk7CkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHJldmlzaW9uIDI1MjAwOSkKKysr
IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEyMzcsNiArMTIzNyw3IEBAIHZvaWQgRnJhbWVMb2FkZXI6OnNldHVwRm9yUmVwbGFjZSgpCiAg
ICAgbV9jbGllbnQucmV2ZXJ0VG9Qcm92aXNpb25hbFN0YXRlKG1fZG9jdW1lbnRMb2FkZXIuZ2V0
KCkpOwogICAgIHNldFN0YXRlKEZyYW1lU3RhdGVQcm92aXNpb25hbCk7CiAgICAgbV9wcm92aXNp
b25hbERvY3VtZW50TG9hZGVyID0gbV9kb2N1bWVudExvYWRlcjsKKyAgICBSRUxFQVNFX0xPR19J
Rl9BTExPV0VEKCJzZXR1cEZvclJlcGxhY2U6IFNldHRpbmcgcHJvdmlzaW9uYWwgZG9jdW1lbnQg
bG9hZGVyIChmcmFtZSA9ICVwLCBtYWluID0gJWQgbV9wcm92aXNpb25hbERvY3VtZW50TG9hZGVy
PSVwKSIsICZtX2ZyYW1lLCBtX2ZyYW1lLmlzTWFpbkZyYW1lKCksIG1fcHJvdmlzaW9uYWxEb2N1
bWVudExvYWRlci5nZXQoKSk7CiAgICAgbV9kb2N1bWVudExvYWRlciA9IG51bGxwdHI7CiAgICAg
ZGV0YWNoQ2hpbGRyZW4oKTsKIH0KQEAgLTE2NTEsNiArMTY1Miw3IEBAIHZvaWQgRnJhbWVMb2Fk
ZXI6OmNsZWFyUHJvdmlzaW9uYWxMb2FkRm8KIAogICAgIFNldEZvclNjb3BlPGJvb2w+IGNoYW5n
ZShtX2luQ2xlYXJQcm92aXNpb25hbExvYWRGb3JQb2xpY3lDaGVjaywgdHJ1ZSk7CiAgICAgbV9w
cm92aXNpb25hbERvY3VtZW50TG9hZGVyLT5zdG9wTG9hZGluZygpOworICAgIFJFTEVBU0VfTE9H
X0lGX0FMTE9XRUQoImNsZWFyUHJvdmlzaW9uYWxMb2FkRm9yUG9saWN5Q2hlY2s6IENsZWFyaW5n
IHByb3Zpc2lvbmFsIGRvY3VtZW50IGxvYWRlciAoZnJhbWUgPSAlcCwgbWFpbiA9ICVkIG1fcHJv
dmlzaW9uYWxEb2N1bWVudExvYWRlcj0lcCkiLCAmbV9mcmFtZSwgbV9mcmFtZS5pc01haW5GcmFt
ZSgpLCBtX3Byb3Zpc2lvbmFsRG9jdW1lbnRMb2FkZXIuZ2V0KCkpOwogICAgIHNldFByb3Zpc2lv
bmFsRG9jdW1lbnRMb2FkZXIobnVsbHB0cik7CiB9CiAKQEAgLTE4MzksNiArMTg0MSw3IEBAIHZv
aWQgRnJhbWVMb2FkZXI6OnN0b3BBbGxMb2FkZXJzKENsZWFyUHIKICAgICBpZiAobV9kb2N1bWVu
dExvYWRlcikKICAgICAgICAgbV9kb2N1bWVudExvYWRlci0+c3RvcExvYWRpbmcoKTsKIAorICAg
IFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoImFsbEFsbExvYWRlcnM6IENsZWFyaW5nIHByb3Zpc2lv
bmFsIGRvY3VtZW50IGxvYWRlciAoZnJhbWUgPSAlcCwgbWFpbiA9ICVkIG1fcHJvdmlzaW9uYWxE
b2N1bWVudExvYWRlcj0lcCkiLCAmbV9mcmFtZSwgbV9mcmFtZS5pc01haW5GcmFtZSgpLCBtX3By
b3Zpc2lvbmFsRG9jdW1lbnRMb2FkZXIuZ2V0KCkpOwogICAgIHNldFByb3Zpc2lvbmFsRG9jdW1l
bnRMb2FkZXIobnVsbHB0cik7CiAKICAgICBtX2luU3RvcEFsbExvYWRlcnMgPSBmYWxzZTsgICAg
CkBAIC0xODUwLDYgKzE4NTMsNyBAQCB2b2lkIEZyYW1lTG9hZGVyOjpzdG9wRm9yQmFja0Zvcndh
cmRDYWNoCiAgICAgaWYgKCFtX2ZyYW1lLmlzTWFpbkZyYW1lKCkpIHsKICAgICAgICAgaWYgKG1f
cHJvdmlzaW9uYWxEb2N1bWVudExvYWRlcikKICAgICAgICAgICAgIG1fcHJvdmlzaW9uYWxEb2N1
bWVudExvYWRlci0+c3RvcExvYWRpbmcoKTsKKyAgICAgICAgUkVMRUFTRV9MT0dfSUZfQUxMT1dF
RCgic3RvcEZvckJhY2tGb3J3YXJkQ2FjaGU6IENsZWFyaW5nIHByb3Zpc2lvbmFsIGRvY3VtZW50
IGxvYWRlciAoZnJhbWUgPSAlcCwgbWFpbiA9ICVkIG1fcHJvdmlzaW9uYWxEb2N1bWVudExvYWRl
cj0lcCkiLCAmbV9mcmFtZSwgbV9mcmFtZS5pc01haW5GcmFtZSgpLCBtX3Byb3Zpc2lvbmFsRG9j
dW1lbnRMb2FkZXIuZ2V0KCkpOwogICAgICAgICBzZXRQcm92aXNpb25hbERvY3VtZW50TG9hZGVy
KG51bGxwdHIpOwogICAgIH0KIApAQCAtMTk5Niw2ICsyMDAwLDcgQEAgdm9pZCBGcmFtZUxvYWRl
cjo6c2V0U3RhdGUoRnJhbWVTdGF0ZSBuZQogCiB2b2lkIEZyYW1lTG9hZGVyOjpjbGVhclByb3Zp
c2lvbmFsTG9hZCgpCiB7CisgICAgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRCgiY2xlYXJQcm92aXNp
b25hbExvYWQ6IENsZWFyaW5nIHByb3Zpc2lvbmFsIGRvY3VtZW50IGxvYWRlciAoZnJhbWUgPSAl
cCwgbWFpbiA9ICVkIG1fcHJvdmlzaW9uYWxEb2N1bWVudExvYWRlcj0lcCkiLCAmbV9mcmFtZSwg
bV9mcmFtZS5pc01haW5GcmFtZSgpLCBtX3Byb3Zpc2lvbmFsRG9jdW1lbnRMb2FkZXIuZ2V0KCkp
OwogICAgIHNldFByb3Zpc2lvbmFsRG9jdW1lbnRMb2FkZXIobnVsbHB0cik7CiAgICAgbV9wcm9n
cmVzc1RyYWNrZXItPnByb2dyZXNzQ29tcGxldGVkKCk7CiAgICAgc2V0U3RhdGUoRnJhbWVTdGF0
ZUNvbXBsZXRlKTsKQEAgLTIxNjEsNiArMjE2Niw3IEBAIHZvaWQgRnJhbWVMb2FkZXI6OnRyYW5z
aXRpb25Ub0NvbW1pdHRlZCgKICAgICBzZXREb2N1bWVudExvYWRlcihtX3Byb3Zpc2lvbmFsRG9j
dW1lbnRMb2FkZXIuZ2V0KCkpOwogICAgIGlmIChwZGwgIT0gbV9wcm92aXNpb25hbERvY3VtZW50
TG9hZGVyKQogICAgICAgICByZXR1cm47CisgICAgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRCgidHJh
bnNpdGlvblRvQ29tbWl0dGVkOiBDbGVhcmluZyBwcm92aXNpb25hbCBkb2N1bWVudCBsb2FkZXIg
KGZyYW1lID0gJXAsIG1haW4gPSAlZCBtX3Byb3Zpc2lvbmFsRG9jdW1lbnRMb2FkZXI9JXApIiwg
Jm1fZnJhbWUsIG1fZnJhbWUuaXNNYWluRnJhbWUoKSwgbV9wcm92aXNpb25hbERvY3VtZW50TG9h
ZGVyLmdldCgpKTsKICAgICBzZXRQcm92aXNpb25hbERvY3VtZW50TG9hZGVyKG51bGxwdHIpOwog
CiAgICAgLy8gTm90aGluZyBlbHNlIGNhbiBpbnRlcnJ1cHQgdGhpcyBjb21taXQgLSBzZXQgdGhl
IFByb3Zpc2lvbmFsLT5Db21taXR0ZWQgdHJhbnNpdGlvbiBpbiBzdG9uZQpAQCAtMzIwNSw2ICsz
MjExLDcgQEAgdm9pZCBGcmFtZUxvYWRlcjo6Y29udGludWVGcmFnbWVudFNjcm9sbAogICAgIC8v
IElmIHdlIGhhdmUgYSBwcm92aXNpb25hbCByZXF1ZXN0IGZvciBhIGRpZmZlcmVudCBkb2N1bWVu
dCwgYSBmcmFnbWVudCBzY3JvbGwgc2hvdWxkIGNhbmNlbCBpdC4KICAgICBpZiAobV9wcm92aXNp
b25hbERvY3VtZW50TG9hZGVyICYmICFlcXVhbElnbm9yaW5nRnJhZ21lbnRJZGVudGlmaWVyKG1f
cHJvdmlzaW9uYWxEb2N1bWVudExvYWRlci0+cmVxdWVzdCgpLnVybCgpLCByZXF1ZXN0LnVybCgp
KSkgewogICAgICAgICBtX3Byb3Zpc2lvbmFsRG9jdW1lbnRMb2FkZXItPnN0b3BMb2FkaW5nKCk7
CisgICAgICAgIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoImNvbnRpbnVlRnJhZ21lbnRTY3JvbGxB
ZnRlck5hdmlnYXRpb25Qb2xpY3k6IENsZWFyaW5nIHByb3Zpc2lvbmFsIGRvY3VtZW50IGxvYWRl
ciAoZnJhbWUgPSAlcCwgbWFpbiA9ICVkIG1fcHJvdmlzaW9uYWxEb2N1bWVudExvYWRlcj0lcCki
LCAmbV9mcmFtZSwgbV9mcmFtZS5pc01haW5GcmFtZSgpLCBtX3Byb3Zpc2lvbmFsRG9jdW1lbnRM
b2FkZXIuZ2V0KCkpOwogICAgICAgICBzZXRQcm92aXNpb25hbERvY3VtZW50TG9hZGVyKG51bGxw
dHIpOwogICAgIH0KIApAQCAtMzQ5MCw2ICszNDk3LDcgQEAgdm9pZCBGcmFtZUxvYWRlcjo6Y29u
dGludWVMb2FkQWZ0ZXJOYXZpZwogICAgIH0KIAogICAgIHNldFByb3Zpc2lvbmFsRG9jdW1lbnRM
b2FkZXIobV9wb2xpY3lEb2N1bWVudExvYWRlci5nZXQoKSk7CisgICAgUkVMRUFTRV9MT0dfSUZf
QUxMT1dFRCgiY29udGludWVMb2FkQWZ0ZXJOYXZpZ2F0aW9uUG9saWN5OiBTZXR0aW5nIHByb3Zp
c2lvbmFsIGRvY3VtZW50IGxvYWRlciAoZnJhbWUgPSAlcCwgbWFpbiA9ICVkIG1fcHJvdmlzaW9u
YWxEb2N1bWVudExvYWRlcj0lcCkiLCAmbV9mcmFtZSwgbV9mcmFtZS5pc01haW5GcmFtZSgpLCBt
X3Byb3Zpc2lvbmFsRG9jdW1lbnRMb2FkZXIuZ2V0KCkpOwogICAgIG1fbG9hZFR5cGUgPSB0eXBl
OwogICAgIHNldFN0YXRlKEZyYW1lU3RhdGVQcm92aXNpb25hbCk7CiAK
</data>
<flag name="review"
          id="398565"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>