<?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>214747</bug_id>
          
          <creation_ts>2020-07-24 10:19:21 -0700</creation_ts>
          <short_desc>Crash under PreconnectTask::start()</short_desc>
          <delta_ts>2020-07-24 11:41: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>WebKit2</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>
          
          <blocked>214030</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cgarcia</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1674730</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-07-24 10:19:21 -0700</bug_when>
    <thetext>Crash under PreconnectTask::start():
Thread[0] EXC_BAD_ACCESS (SIGSEGV) (KERN_INVALID_ADDRESS at 0x00000000000001c0)
[  0] 0x0000000196390188 WebKit`WebKit::NetworkProcess::preconnectTo(PAL::SessionID, WTF::ObjectIdentifier&lt;WebKit::WebPageProxyIdentifierType&gt;, WTF::ObjectIdentifier&lt;WebCore::PageIdentifierType&gt;, WTF::URL const&amp;, WTF::String const&amp;, WebCore::StoredCredentialsPolicy, WTF::Optional&lt;WebKit::NavigatingToAppBoundDomain&gt;) [inlined] WTF::RefPtr&lt;WebKit::NetworkDataTask, WTF::DumbPtrTraits&lt;WebKit::NetworkDataTask&gt; &gt;::operator bool() const at RefPtr.h:88:47

     0x0000000196390178:      mov x1, x20
     0x000000019639017c:      mov x2, x19
     0x0000000196390180:       bl 0x16a54c             ; WebKit::PreconnectTask::PreconnectTask at PreconnectTask.cpp:45
     0x0000000196390184:      ldr x8, [x21, #0x8]
 -&gt;  0x0000000196390188:      ldr x0, [x8, #0x1c0]
     0x000000019639018c:      cbz x0, 0x1371a0         ; &lt;+568&gt; at NetworkLoad.cpp
     0x0000000196390190:      ldr x8, [x0]
     0x0000000196390194:    ldraa x9, [x8, #0x18]!
     0x0000000196390198:     movk x8, #0x7a89, lsl #48

[  0] 0x0000000196390188 WebKit`WebKit::NetworkProcess::preconnectTo(PAL::SessionID, WTF::ObjectIdentifier&lt;WebKit::WebPageProxyIdentifierType&gt;, WTF::ObjectIdentifier&lt;WebCore::PageIdentifierType&gt;, WTF::URL const&amp;, WTF::String const&amp;, WebCore::StoredCredentialsPolicy, WTF::Optional&lt;WebKit::NavigatingToAppBoundDomain&gt;) [inlined] WebKit::NetworkLoad::start() at NetworkLoad.cpp:75
       71  	}
       72  	
       73  	void NetworkLoad::start()
       74  	{
    -&gt; 75  	    if (m_task)
       76  	        m_task-&gt;resume();
       77  	}
       78  	
       79  	NetworkLoad::~NetworkLoad()
    
[  0] 0x0000000196390188 WebKit`WebKit::NetworkProcess::preconnectTo(PAL::SessionID, WTF::ObjectIdentifier&lt;WebKit::WebPageProxyIdentifierType&gt;, WTF::ObjectIdentifier&lt;WebCore::PageIdentifierType&gt;, WTF::URL const&amp;, WTF::String const&amp;, WebCore::StoredCredentialsPolicy, WTF::Optional&lt;WebKit::NavigatingToAppBoundDomain&gt;) [inlined] WebKit::PreconnectTask::start() + 4 at PreconnectTask.cpp:67
       63  	}
       64  	
       65  	void PreconnectTask::start()
       66  	{
    -&gt; 67  	    m_networkLoad-&gt;start();
       68  	}
       69  	
       70  	PreconnectTask::~PreconnectTask() = default;
       71  	
    
[  0] 0x0000000196390184 WebKit`WebKit::NetworkProcess::preconnectTo(PAL::SessionID, WTF::ObjectIdentifier&lt;WebKit::WebPageProxyIdentifierType&gt;, WTF::ObjectIdentifier&lt;WebCore::PageIdentifierType&gt;, WTF::URL const&amp;, WTF::String const&amp;, WebCore::StoredCredentialsPolicy, WTF::Optional&lt;WebKit::NavigatingToAppBoundDomain&gt;) + 540 at NetworkProcess.cpp:1432
       1428	    }
       1429	    parameters.storedCredentialsPolicy = storedCredentialsPolicy;
       1430	    parameters.shouldPreconnectOnly = PreconnectOnly::Yes;
       1431	
    -&gt; 1432	    (new PreconnectTask(*this, sessionID, WTFMove(parameters), [](const WebCore::ResourceError&amp;) { }))-&gt;start();
       1433	#else
       1434	    UNUSED_PARAM(url);
       1435	    UNUSED_PARAM(userAgent);
       1436	    UNUSED_PARAM(storedCredentialsPolicy);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674732</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-07-24 10:19:37 -0700</bug_when>
    <thetext>&lt;rdar://problem/65989668&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674750</commentid>
    <comment_count>2</comment_count>
      <attachid>405165</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-07-24 10:55:54 -0700</bug_when>
    <thetext>Created attachment 405165
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674767</commentid>
    <comment_count>3</comment_count>
      <attachid>405165</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-07-24 11:16:22 -0700</bug_when>
    <thetext>Comment on attachment 405165
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674779</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-07-24 11:41:33 -0700</bug_when>
    <thetext>Committed r264846: &lt;https://trac.webkit.org/changeset/264846&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 405165.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>405165</attachid>
            <date>2020-07-24 10:55:54 -0700</date>
            <delta_ts>2020-07-24 11:41:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214747-20200724105553.patch</filename>
            <type>text/plain</type>
            <size>8991</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY0ODM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDg4YmVjMTYyMGFiZGQzM2E0
M2ExNDBkZDk2NWNmNGE3NzZlYzFmMTYuLjRlYmM2Y2U4ZjJmODhkM2Q5NGVlNGU5OGRiOTViNjNl
YTJiM2Q4NDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzMgQEAKKzIwMjAtMDctMjQgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCB1bmRlciBQcmVjb25uZWN0
VGFzazo6c3RhcnQoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjE0NzQ3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82NTk4OTY2OD4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBbGwgdXNlciBvZiBQcmVj
b25uZWN0VGFzayBjb25zdHJ1Y3QgYSBQcmVjb25uZWN0VGFzayBhbmQgdGhlbiBjYWxsIHN0YXJ0
KCkgb24gaXQuCisgICAgICAgIHN0YXJ0KCkgZGVyZWZlcmVuY2VzIG1fbmV0d29ya0xvYWQgdW5j
b25kaXRpb25hbGx5LiBIb3dldmVyLCB0aGUgUHJlY29ubmVjdFRhc2sKKyAgICAgICAgY29uc3Ry
dWN0b3IgbWF5IHJldHVybiBlYXJseSBhbmQgbm90IGluaXRpYWxpemUgbV9uZXR3b3JrTG9hZCBp
ZiB0aGVyZSBpcyBub3QKKyAgICAgICAgTmV0d29ya1Nlc3Npb24gZm9yIHRoZSBnaXZlbiBzZXNz
aW9uSUQuCisKKyAgICAgICAgVG8gYWRkcmVzcyB0aGUgaXNzdWUsIHVwZGF0ZSBjYWxsIHNpdGVz
IHRvIHBhc3MgaW4gYSB2YWxpZCBOZXR3b3JrU2Vzc2lvbiwgc28gdGhhdAorICAgICAgICB0aGUg
UHJlY29ubmVjdFRhc2sgbm93IGFsd2F5cyBpbml0aWFsaXplcyBtX25ldHdvcmtMb2FkLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cywgd2UgZG8gbm90IGtub3cgaG93IHRvIHJlcHJvZHVjZSwgbGlr
ZWx5IGR1ZSB0byBhIHJhY2UgYmV0d2VlbgorICAgICAgICBhIHByZWNvbm5lY3QgcmVxdWVzdCBi
ZWluZyBpc3N1ZWQgYW5kIGEgbmV0d29yayBzZXNzaW9uIGdldHRpbmcgZGVzdHJveWVkLgorCisg
ICAgICAgICogTmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6c2VuZEgy
UGluZyk6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpw
cmVjb25uZWN0VG8pOgorICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3M6OnByZWNvbm5lY3RUbyk6CisgICAg
ICAgICogTmV0d29ya1Byb2Nlc3MvUHJlY29ubmVjdFRhc2suY3BwOgorICAgICAgICAoV2ViS2l0
OjpQcmVjb25uZWN0VGFzazo6UHJlY29ubmVjdFRhc2spOgorICAgICAgICAqIE5ldHdvcmtQcm9j
ZXNzL1ByZWNvbm5lY3RUYXNrLmg6CisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0
d29ya0NhY2hlU3BlY3VsYXRpdmVMb2FkTWFuYWdlci5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5l
dHdvcmtDYWNoZTo6U3BlY3VsYXRpdmVMb2FkTWFuYWdlcjo6cHJlY29ubmVjdEZvclN1YnJlc291
cmNlKToKKwogMjAyMC0wNy0yNCAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29tPgog
CiAgICAgICAgIEFkZC9VcGRhdGUgQ1JBU0hfV0lUSF9JTkZPKCkgZm9yIGludmFsaWQgSVBDIG1l
c3NhZ2UgbG9nZ2luZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9O
ZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzcy5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQ
cm9jZXNzL05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmNwcAppbmRleCBkMzI1M2Y5MmQw
YTY0NjlmNTA5OGU1Mjg2ZGM0ZDc2ZjI0NGYwZjI5Li43MWZmZjBkYzBiYzMxMzQxYjY5NzhkZTZk
M2VmYzAwYjk1Y2ZjN2U4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNz
L05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L05l
dHdvcmtQcm9jZXNzL05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmNwcApAQCAtNTUwLDgg
KzU1MCwxMiBAQCB2b2lkIE5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpwcmVmZXRjaERO
Uyhjb25zdCBTdHJpbmcmIGhvc3RuYW1lKQogdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJv
Y2Vzczo6c2VuZEgyUGluZyhOZXR3b3JrUmVzb3VyY2VMb2FkUGFyYW1ldGVycyYmIHBhcmFtZXRl
cnMsIENvbXBsZXRpb25IYW5kbGVyPHZvaWQoRXhwZWN0ZWQ8U2Vjb25kcywgUmVzb3VyY2VFcnJv
cj4mJik+JiYgY29tcGxldGlvbkhhbmRsZXIpCiB7CiAjaWYgRU5BQkxFKFNFUlZFUl9QUkVDT05O
RUNUKQorICAgIGF1dG8qIG5ldHdvcmtTZXNzaW9uID0gdGhpcy0+bmV0d29ya1Nlc3Npb24oKTsK
KyAgICBpZiAoIW5ldHdvcmtTZXNzaW9uKQorICAgICAgICByZXR1cm4gY29tcGxldGlvbkhhbmRs
ZXIobWFrZVVuZXhwZWN0ZWQoaW50ZXJuYWxFcnJvcihwYXJhbWV0ZXJzLnJlcXVlc3QudXJsKCkp
KSk7CisKICAgICBVUkwgdXJsID0gcGFyYW1ldGVycy5yZXF1ZXN0LnVybCgpOwotICAgIGF1dG8q
IHRhc2sgPSBuZXcgUHJlY29ubmVjdFRhc2sobmV0d29ya1Byb2Nlc3MoKSwgc2Vzc2lvbklEKCks
IFdURk1vdmUocGFyYW1ldGVycyksIFtdIChjb25zdCBSZXNvdXJjZUVycm9yJikgeyB9KTsKKyAg
ICBhdXRvKiB0YXNrID0gbmV3IFByZWNvbm5lY3RUYXNrKCpuZXR3b3JrU2Vzc2lvbiwgV1RGTW92
ZShwYXJhbWV0ZXJzKSwgW10gKGNvbnN0IFJlc291cmNlRXJyb3ImKSB7IH0pOwogICAgIHRhc2st
PnNldEgyUGluZ0NhbGxiYWNrKHVybCwgV1RGTW92ZShjb21wbGV0aW9uSGFuZGxlcikpOwogICAg
IHRhc2stPnN0YXJ0KCk7CiAjZWxzZQpAQCAtNTgxLDcgKzU4NSw3IEBAIHZvaWQgTmV0d29ya0Nv
bm5lY3Rpb25Ub1dlYlByb2Nlc3M6OnByZWNvbm5lY3RUbyhPcHRpb25hbDx1aW50NjRfdD4gcHJl
Y29ubmVjdGlvCiAjaWYgRU5BQkxFKFNFUlZFUl9QUkVDT05ORUNUKQogICAgIGF1dG8qIHNlc3Np
b24gPSBuZXR3b3JrU2Vzc2lvbigpOwogICAgIGlmIChzZXNzaW9uICYmIHNlc3Npb24tPmFsbG93
c1NlcnZlclByZWNvbm5lY3QoKSkgewotICAgICAgICAobmV3IFByZWNvbm5lY3RUYXNrKG5ldHdv
cmtQcm9jZXNzKCksIHNlc3Npb25JRCgpLCBXVEZNb3ZlKGxvYWRQYXJhbWV0ZXJzKSwgW2NvbXBs
ZXRpb25IYW5kbGVyID0gV1RGTW92ZShjb21wbGV0aW9uSGFuZGxlcildIChjb25zdCBSZXNvdXJj
ZUVycm9yJiBlcnJvcikgeworICAgICAgICAobmV3IFByZWNvbm5lY3RUYXNrKCpzZXNzaW9uLCBX
VEZNb3ZlKGxvYWRQYXJhbWV0ZXJzKSwgW2NvbXBsZXRpb25IYW5kbGVyID0gV1RGTW92ZShjb21w
bGV0aW9uSGFuZGxlcildIChjb25zdCBSZXNvdXJjZUVycm9yJiBlcnJvcikgewogICAgICAgICAg
ICAgY29tcGxldGlvbkhhbmRsZXIoZXJyb3IpOwogICAgICAgICB9KSktPnN0YXJ0KCk7CiAgICAg
ICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0
d29ya1Byb2Nlc3MuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJv
Y2Vzcy5jcHAKaW5kZXggZmU0MDQwMDZhZGRlMDc1MDgyYjhiNjNhN2YzMjVlYTEzZDdjMTAxMS4u
ZWJiNDE4NzQ4MTRkOGFmNmFhZWQ2ODk5ZGMzNTkxZGRkYmYwODFlMiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5jcHAKQEAgLTE0MDQsNiArMTQw
NCwxMCBAQCB2b2lkIE5ldHdvcmtQcm9jZXNzOjpwcmVjb25uZWN0VG8oUEFMOjpTZXNzaW9uSUQg
c2Vzc2lvbklELCBXZWJQYWdlUHJveHlJZGVudGlmaQogICAgICAgICByZXR1cm47CiAjZW5kaWYK
IAorICAgIGF1dG8qIG5ldHdvcmtTZXNzaW9uID0gdGhpcy0+bmV0d29ya1Nlc3Npb24oc2Vzc2lv
bklEKTsKKyAgICBpZiAoIW5ldHdvcmtTZXNzaW9uKQorICAgICAgICByZXR1cm47CisKICAgICBO
ZXR3b3JrTG9hZFBhcmFtZXRlcnMgcGFyYW1ldGVyczsKICAgICBwYXJhbWV0ZXJzLnJlcXVlc3Qg
PSBSZXNvdXJjZVJlcXVlc3QgeyB1cmwgfTsKICAgICBwYXJhbWV0ZXJzLndlYlBhZ2VQcm94eUlE
ID0gd2ViUGFnZVByb3h5SUQ7CkBAIC0xNDE3LDcgKzE0MjEsNyBAQCB2b2lkIE5ldHdvcmtQcm9j
ZXNzOjpwcmVjb25uZWN0VG8oUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklELCBXZWJQYWdlUHJveHlJ
ZGVudGlmaQogICAgIHBhcmFtZXRlcnMuc3RvcmVkQ3JlZGVudGlhbHNQb2xpY3kgPSBzdG9yZWRD
cmVkZW50aWFsc1BvbGljeTsKICAgICBwYXJhbWV0ZXJzLnNob3VsZFByZWNvbm5lY3RPbmx5ID0g
UHJlY29ubmVjdE9ubHk6OlllczsKIAotICAgIChuZXcgUHJlY29ubmVjdFRhc2soKnRoaXMsIHNl
c3Npb25JRCwgV1RGTW92ZShwYXJhbWV0ZXJzKSwgW10oY29uc3QgV2ViQ29yZTo6UmVzb3VyY2VF
cnJvciYpIHsgfSkpLT5zdGFydCgpOworICAgIChuZXcgUHJlY29ubmVjdFRhc2soKm5ldHdvcmtT
ZXNzaW9uLCBXVEZNb3ZlKHBhcmFtZXRlcnMpLCBbXShjb25zdCBXZWJDb3JlOjpSZXNvdXJjZUVy
cm9yJikgeyB9KSktPnN0YXJ0KCk7CiAjZWxzZQogICAgIFVOVVNFRF9QQVJBTSh1cmwpOwogICAg
IFVOVVNFRF9QQVJBTSh1c2VyQWdlbnQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3
b3JrUHJvY2Vzcy9QcmVjb25uZWN0VGFzay5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL1ByZWNvbm5lY3RUYXNrLmNwcAppbmRleCA5MDRlNzI1NGQwMTI0Yjg3YzEzNmZhNGYxNjUx
Yjc3ZWMwNzRmMDU0Li4xZGQ1ZjFlZjQ5ZDBjMjBkZmVmMTU5NTMzMzA5OTk0Mzk3NmI0MjJjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL1ByZWNvbm5lY3RUYXNrLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL1ByZWNvbm5lY3RUYXNrLmNwcApA
QCAtMzksMjEgKzM5LDE0IEBAIG5hbWVzcGFjZSBXZWJLaXQgewogCiB1c2luZyBuYW1lc3BhY2Ug
V2ViQ29yZTsKIAotUHJlY29ubmVjdFRhc2s6OlByZWNvbm5lY3RUYXNrKE5ldHdvcmtQcm9jZXNz
JiBuZXR3b3JrUHJvY2VzcywgUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklELCBOZXR3b3JrTG9hZFBh
cmFtZXRlcnMmJiBwYXJhbWV0ZXJzLCBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKGNvbnN0IFJlc291
cmNlRXJyb3ImKT4mJiBjb21wbGV0aW9uSGFuZGxlcikKK1ByZWNvbm5lY3RUYXNrOjpQcmVjb25u
ZWN0VGFzayhOZXR3b3JrU2Vzc2lvbiYgbmV0d29ya1Nlc3Npb24sIE5ldHdvcmtMb2FkUGFyYW1l
dGVycyYmIHBhcmFtZXRlcnMsIENvbXBsZXRpb25IYW5kbGVyPHZvaWQoY29uc3QgUmVzb3VyY2VF
cnJvciYpPiYmIGNvbXBsZXRpb25IYW5kbGVyKQogICAgIDogbV9jb21wbGV0aW9uSGFuZGxlcihX
VEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKSkKICAgICAsIG1fdGltZW91dFRpbWVyKFt0aGlzXSB7
IGRpZEZpbmlzaChSZXNvdXJjZUVycm9yIHsgU3RyaW5nKCksIDAsIG1fbmV0d29ya0xvYWQtPnBh
cmFtZXRlcnMoKS5yZXF1ZXN0LnVybCgpLCAiUHJlY29ubmVjdGlvbiB0aW1lZCBvdXQiX3MsIFJl
c291cmNlRXJyb3I6OlR5cGU6OlRpbWVvdXQgfSk7IH0pCiB7CiAgICAgUkVMRUFTRV9MT0coTmV0
d29yaywgIiVwIC0gUHJlY29ubmVjdFRhc2s6OlByZWNvbm5lY3RUYXNrKCkiLCB0aGlzKTsKIAot
ICAgIGF1dG8qIG5ldHdvcmtTZXNzaW9uID0gbmV0d29ya1Byb2Nlc3MubmV0d29ya1Nlc3Npb24o
c2Vzc2lvbklEKTsKLSAgICBpZiAoIW5ldHdvcmtTZXNzaW9uKSB7Ci0gICAgICAgIEFTU0VSVF9O
T1RfUkVBQ0hFRCgpOwotICAgICAgICBtX2NvbXBsZXRpb25IYW5kbGVyKGludGVybmFsRXJyb3Io
cGFyYW1ldGVycy5yZXF1ZXN0LnVybCgpKSk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KICAg
ICBBU1NFUlQocGFyYW1ldGVycy5zaG91bGRQcmVjb25uZWN0T25seSA9PSBQcmVjb25uZWN0T25s
eTo6WWVzKTsKLSAgICBtX25ldHdvcmtMb2FkID0gbWFrZVVuaXF1ZTxOZXR3b3JrTG9hZD4oKnRo
aXMsIG51bGxwdHIsIFdURk1vdmUocGFyYW1ldGVycyksICpuZXR3b3JrU2Vzc2lvbik7CisgICAg
bV9uZXR3b3JrTG9hZCA9IG1ha2VVbmlxdWU8TmV0d29ya0xvYWQ+KCp0aGlzLCBudWxscHRyLCBX
VEZNb3ZlKHBhcmFtZXRlcnMpLCBuZXR3b3JrU2Vzc2lvbik7CiAgICAgbV90aW1lb3V0VGltZXIu
c3RhcnRPbmVTaG90KDYwMDAwX3MpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05l
dHdvcmtQcm9jZXNzL1ByZWNvbm5lY3RUYXNrLmggYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL1ByZWNvbm5lY3RUYXNrLmgKaW5kZXggYzI4MWQ3ZGVjOGI4NjFjYzk3YTZmYzkxNzAxYWRm
OGU2ZDFkNjZlNC4uMDk0ZjAyNDE0ZDUxZmZiMGM1NGU2NWE0ZTk4M2MwYTkyNTIxNThmYiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9QcmVjb25uZWN0VGFzay5oCisr
KyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvUHJlY29ubmVjdFRhc2suaApAQCAtNDAs
NyArNDAsNyBAQCBjbGFzcyBOZXR3b3JrUHJvY2VzczsKIAogY2xhc3MgUHJlY29ubmVjdFRhc2sg
ZmluYWwgOiBwdWJsaWMgTmV0d29ya0xvYWRDbGllbnQgewogcHVibGljOgotICAgIFByZWNvbm5l
Y3RUYXNrKE5ldHdvcmtQcm9jZXNzJiwgUEFMOjpTZXNzaW9uSUQsIE5ldHdvcmtMb2FkUGFyYW1l
dGVycyYmLCBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKGNvbnN0IFdlYkNvcmU6OlJlc291cmNlRXJy
b3ImKT4mJik7CisgICAgUHJlY29ubmVjdFRhc2soTmV0d29ya1Nlc3Npb24mLCBOZXR3b3JrTG9h
ZFBhcmFtZXRlcnMmJiwgQ29tcGxldGlvbkhhbmRsZXI8dm9pZChjb25zdCBXZWJDb3JlOjpSZXNv
dXJjZUVycm9yJik+JiYpOwogICAgIH5QcmVjb25uZWN0VGFzaygpOwogCiAgICAgdm9pZCBzZXRI
MlBpbmdDYWxsYmFjayhjb25zdCBVUkwmLCBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKEV4cGVjdGVk
PFdURjo6U2Vjb25kcywgV2ViQ29yZTo6UmVzb3VyY2VFcnJvcj4mJik+JiYpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9OZXR3b3JrQ2FjaGVTcGVjdWxh
dGl2ZUxvYWRNYW5hZ2VyLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUv
TmV0d29ya0NhY2hlU3BlY3VsYXRpdmVMb2FkTWFuYWdlci5jcHAKaW5kZXggMWUzMTRiMWVhMmI4
MDZkYjUyYzFlMzdmN2U3YjgzMTJkMzI5MWEzYy4uMjFhM2RkMjkzOTViMTIyMmRhN2ZlMWY0ZDU2
YTNiMzM3MGJkMjYwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9j
YWNoZS9OZXR3b3JrQ2FjaGVTcGVjdWxhdGl2ZUxvYWRNYW5hZ2VyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL2NhY2hlL05ldHdvcmtDYWNoZVNwZWN1bGF0aXZlTG9hZE1h
bmFnZXIuY3BwCkBAIC00NTMsNiArNDUzLDEwIEBAIGJvb2wgU3BlY3VsYXRpdmVMb2FkTWFuYWdl
cjo6c2F0aXNmeVBlbmRpbmdSZXF1ZXN0cyhjb25zdCBLZXkmIGtleSwgRW50cnkqIGVudHJ5CiB2
b2lkIFNwZWN1bGF0aXZlTG9hZE1hbmFnZXI6OnByZWNvbm5lY3RGb3JTdWJyZXNvdXJjZShjb25z
dCBTdWJyZXNvdXJjZUluZm8mIHN1YnJlc291cmNlSW5mbywgRW50cnkqIGVudHJ5LCBjb25zdCBH
bG9iYWxGcmFtZUlEJiBmcmFtZUlELCBPcHRpb25hbDxOYXZpZ2F0aW5nVG9BcHBCb3VuZERvbWFp
bj4gaXNOYXZpZ2F0aW5nVG9BcHBCb3VuZERvbWFpbikKIHsKICNpZiBFTkFCTEUoU0VSVkVSX1BS
RUNPTk5FQ1QpCisgICAgYXV0byogbmV0d29ya1Nlc3Npb24gPSBtX2NhY2hlLm5ldHdvcmtQcm9j
ZXNzKCkubmV0d29ya1Nlc3Npb24obV9jYWNoZS5zZXNzaW9uSUQoKSk7CisgICAgaWYgKCFuZXR3
b3JrU2Vzc2lvbikKKyAgICAgICAgcmV0dXJuOworCiAgICAgTmV0d29ya0xvYWRQYXJhbWV0ZXJz
IHBhcmFtZXRlcnM7CiAgICAgcGFyYW1ldGVycy53ZWJQYWdlUHJveHlJRCA9IGZyYW1lSUQud2Vi
UGFnZVByb3h5SUQ7CiAgICAgcGFyYW1ldGVycy53ZWJQYWdlSUQgPSBmcmFtZUlELndlYlBhZ2VJ
RDsKQEAgLTQ2Myw3ICs0NjcsNyBAQCB2b2lkIFNwZWN1bGF0aXZlTG9hZE1hbmFnZXI6OnByZWNv
bm5lY3RGb3JTdWJyZXNvdXJjZShjb25zdCBTdWJyZXNvdXJjZUluZm8mIHN1YgogICAgIHBhcmFt
ZXRlcnMuc2hvdWxkUHJlY29ubmVjdE9ubHkgPSBQcmVjb25uZWN0T25seTo6WWVzOwogICAgIHBh
cmFtZXRlcnMucmVxdWVzdCA9IGNvbnN0cnVjdFJldmFsaWRhdGlvblJlcXVlc3Qoc3VicmVzb3Vy
Y2VJbmZvLmtleSgpLCBzdWJyZXNvdXJjZUluZm8sIGVudHJ5KTsKICAgICBwYXJhbWV0ZXJzLmlz
TmF2aWdhdGluZ1RvQXBwQm91bmREb21haW4gPSBpc05hdmlnYXRpbmdUb0FwcEJvdW5kRG9tYWlu
OwotICAgIChuZXcgUHJlY29ubmVjdFRhc2sobV9jYWNoZS5uZXR3b3JrUHJvY2VzcygpLCBtX2Nh
Y2hlLnNlc3Npb25JRCgpLCBXVEZNb3ZlKHBhcmFtZXRlcnMpLCBbXShjb25zdCBXZWJDb3JlOjpS
ZXNvdXJjZUVycm9yJikgeyB9KSktPnN0YXJ0KCk7CisgICAgKG5ldyBQcmVjb25uZWN0VGFzaygq
bmV0d29ya1Nlc3Npb24sIFdURk1vdmUocGFyYW1ldGVycyksIFtdKGNvbnN0IFdlYkNvcmU6OlJl
c291cmNlRXJyb3ImKSB7IH0pKS0+c3RhcnQoKTsKICNlbHNlCiAgICAgVU5VU0VEX1BBUkFNKHN1
YnJlc291cmNlSW5mbyk7CiAgICAgVU5VU0VEX1BBUkFNKGVudHJ5KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>