<?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>214702</bug_id>
          
          <creation_ts>2020-07-23 15:00:19 -0700</creation_ts>
          <short_desc>Crash in block in WebKit::LaunchServicesDatabaseObserver::LaunchServicesDatabaseObserver</short_desc>
          <delta_ts>2020-07-23 16:54:28 -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>WebKit Misc.</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="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1674387</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-07-23 15:00:19 -0700</bug_when>
    <thetext>Calling xpc_connection_send_message in the block in WebKit::LaunchServicesDatabaseObserver::LaunchServicesDatabaseObserver will sometimes crash because the XPC connection object is invalid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674389</commentid>
    <comment_count>1</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-07-23 15:00:50 -0700</bug_when>
    <thetext>rdar://problem/65879665</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674415</commentid>
    <comment_count>2</comment_count>
      <attachid>405084</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-07-23 15:28:13 -0700</bug_when>
    <thetext>Created attachment 405084
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674430</commentid>
    <comment_count>3</comment_count>
      <attachid>405084</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-07-23 15:50:09 -0700</bug_when>
    <thetext>Comment on attachment 405084
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=405084&amp;action=review

&gt; Source/WebKit/NetworkProcess/cocoa/LaunchServicesDatabaseObserver.h:59
&gt; +    Lock m_lock;

I think I would call this m_connectionsLock for clarity.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674433</commentid>
    <comment_count>4</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-07-23 15:54:09 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #3)
&gt; Comment on attachment 405084 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=405084&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/NetworkProcess/cocoa/LaunchServicesDatabaseObserver.h:59
&gt; &gt; +    Lock m_lock;
&gt; 
&gt; I think I would call this m_connectionsLock for clarity.

Will do.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674437</commentid>
    <comment_count>5</comment_count>
      <attachid>405090</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-07-23 16:00:15 -0700</bug_when>
    <thetext>Created attachment 405090
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674468</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-07-23 16:54:27 -0700</bug_when>
    <thetext>Committed r264806: &lt;https://trac.webkit.org/changeset/264806&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 405090.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>405084</attachid>
            <date>2020-07-23 15:28:13 -0700</date>
            <delta_ts>2020-07-23 15:50:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214702-20200723152812.patch</filename>
            <type>text/plain</type>
            <size>5792</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNjQ3OTYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDIwLTA3LTIzICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCBpbiBibG9jayBpbiBX
ZWJLaXQ6OkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcjo6TGF1bmNoU2VydmljZXNEYXRh
YmFzZU9ic2VydmVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMTQ3MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBDYWxsaW5nIHhwY19jb25uZWN0aW9uX3NlbmRfbWVzc2FnZSBpbiB0aGUgYmxvY2sgaW4g
V2ViS2l0OjpMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2ZXI6OkxhdW5jaFNlcnZpY2VzRGF0
YWJhc2VPYnNlcnZlciB3aWxsCisgICAgICAgIHNvbWV0aW1lcyBjcmFzaCBiZWNhdXNlIHRoZSBY
UEMgY29ubmVjdGlvbiBvYmplY3QgaXMgaW52YWxpZC4gVGhlIGJsb2NrIGlzIGNhbGxlZCBvbiBh
IHNlY29uZGFyeSB0aHJlYWQsIGFuZCB0aGUgbV9jb25uZWN0aW9ucworICAgICAgICBtZW1iZXIg
dmFyaWFibGUgbmVlZHMgdG8gYmUgcHJvdGVjdGVkIGJ5IGEgbG9jay4gQWxzbywgbWFrZSBzdXJl
IHRoZSBYUEMgY29ubmVjdGlvbnMgb2JqZWN0cyBpbiBtX2Nvbm5lY3Rpb25zIGFyZSB2YWxpZCBi
eQorICAgICAgICByZXRhaW5pbmcgdGhlbSB3aGVuIGNhcHR1cmVkIGluIGEgYmxvY2suIFRoaXMg
aXMgZG9uZSBieSByZWRlY2xhcmluZyBhIGxvY2FsIFhQQyBjb25uZWN0aW9uIHZhcmlhYmxlIGFz
IGFuIE9TT2JqZWN0UHRyIGluc3RlYWQKKyAgICAgICAgb2YgYSByYXcgWFBDIGNvbm5lY3Rpb24g
b2JqZWN0LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgc2luY2UgSSBoYXZlIG5vdCBiZWVuIGFi
bGUgdG8gcmVwcm9kdWNlIHRoaXMgaXNzdWUuCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9j
b2NvYS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2ZXIuaDoKKyAgICAgICAgKiBOZXR3b3Jr
UHJvY2Vzcy9jb2NvYS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2ZXIubW06CisgICAgICAg
IChXZWJLaXQ6OkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcjo6TGF1bmNoU2VydmljZXNE
YXRhYmFzZU9ic2VydmVyKToKKyAgICAgICAgKFdlYktpdDo6TGF1bmNoU2VydmljZXNEYXRhYmFz
ZU9ic2VydmVyOjpzdGFydE9ic2VydmluZyk6CisgICAgICAgIChXZWJLaXQ6OkxhdW5jaFNlcnZp
Y2VzRGF0YWJhc2VPYnNlcnZlcjo6aGFuZGxlRXZlbnQpOgorICAgICAgICAqIFNoYXJlZC9Db2Nv
YS9YUENFbmRwb2ludC5tbToKKyAgICAgICAgKFdlYktpdDo6WFBDRW5kcG9pbnQ6OlhQQ0VuZHBv
aW50KToKKwogMjAyMC0wNy0yMyAgU2lodWkgTGl1ICA8c2lodWlfbGl1QGFwcGUuY29tPgogCiAg
ICAgICAgIEFsbG93IEluZGV4ZWREQiBpbiB0aGlyZC1wYXJ0eSBmcmFtZXMKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTGF1bmNoU2VydmljZXNEYXRhYmFzZU9ic2Vy
dmVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9M
YXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2ZXIuaAkocmV2aXNpb24gMjY0Nzg4KQorKysgU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2Jz
ZXJ2ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgIk5ldHdv
cmtQcm9jZXNzLmgiCiAjaW5jbHVkZSAiTmV0d29ya1Byb2Nlc3NTdXBwbGVtZW50LmgiCiAjaW5j
bHVkZSAiWFBDRW5kcG9pbnQuaCIKKyNpbmNsdWRlIDx3dGYvTG9jay5oPgogI2luY2x1ZGUgPHd0
Zi9PU09iamVjdFB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZXRhaW5QdHIuaD4KIApAQCAtNTUsNiAr
NTYsNyBAQCBwcml2YXRlOgogCiAgICAgUmV0YWluUHRyPGlkPiBtX29ic2VydmVyOwogICAgIFZl
Y3RvcjxPU09iamVjdFB0cjx4cGNfY29ubmVjdGlvbl90Pj4gbV9jb25uZWN0aW9uczsKKyAgICBM
b2NrIG1fbG9jazsKIH07CiAKIH0KSW5kZXg6IFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mv
Y29jb2EvTGF1bmNoU2VydmljZXNEYXRhYmFzZU9ic2VydmVyLm1tCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTGF1bmNoU2VydmljZXNEYXRhYmFzZU9i
c2VydmVyLm1tCShyZXZpc2lvbiAyNjQ3ODgpCisrKyBTb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL2NvY29hL0xhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlci5tbQkod29ya2luZyBjb3B5
KQpAQCAtNTYsOCArNTYsMTEgQEAgTGF1bmNoU2VydmljZXNEYXRhYmFzZU9ic2VydmVyOjpMYXVu
Y2hTZQogICAgICAgICB4cGNfZGljdGlvbmFyeV9zZXRfc3RyaW5nKG1lc3NhZ2UuZ2V0KCksIFhQ
Q0VuZHBvaW50Ojp4cGNNZXNzYWdlTmFtZUtleSwgTGF1bmNoU2VydmljZXNEYXRhYmFzZVhQQ0Nv
bnN0YW50czo6eHBjVXBkYXRlTGF1bmNoU2VydmljZXNEYXRhYmFzZU1lc3NhZ2VOYW1lKTsKICAg
ICAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3ZhbHVlKG1lc3NhZ2UuZ2V0KCksIExhdW5jaFNlcnZp
Y2VzRGF0YWJhc2VYUENDb25zdGFudHM6OnhwY0xhdW5jaFNlcnZpY2VzRGF0YWJhc2VLZXksIGNo
YW5nZSk7CiAKLSAgICAgICAgZm9yIChhdXRvJiBjb25uZWN0aW9uIDogbV9jb25uZWN0aW9ucykK
KyAgICAgICAgTG9ja0hvbGRlciBob2xkZXIobV9sb2NrKTsKKyAgICAgICAgZm9yIChhdXRvJiBj
b25uZWN0aW9uIDogbV9jb25uZWN0aW9ucykgeworICAgICAgICAgICAgUkVMRUFTRV9BU1NFUlQo
eHBjX2dldF90eXBlKGNvbm5lY3Rpb24uZ2V0KCkpID09IFhQQ19UWVBFX0NPTk5FQ1RJT04pOwog
ICAgICAgICAgICAgeHBjX2Nvbm5lY3Rpb25fc2VuZF9tZXNzYWdlKGNvbm5lY3Rpb24uZ2V0KCks
IG1lc3NhZ2UuZ2V0KCkpOworICAgICAgICB9CiAgICAgfV07CiAjZW5kaWYKIH0KQEAgLTY5LDcg
KzcyLDEwIEBAIGNvbnN0IGNoYXIqIExhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnYKIAogdm9p
ZCBMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2ZXI6OnN0YXJ0T2JzZXJ2aW5nKE9TT2JqZWN0
UHRyPHhwY19jb25uZWN0aW9uX3Q+IGNvbm5lY3Rpb24pCiB7Ci0gICAgbV9jb25uZWN0aW9ucy5h
cHBlbmQoY29ubmVjdGlvbik7CisgICAgeworICAgICAgICBMb2NrSG9sZGVyIGhvbGRlcihtX2xv
Y2spOworICAgICAgICBtX2Nvbm5lY3Rpb25zLmFwcGVuZChjb25uZWN0aW9uKTsKKyAgICB9CiAK
ICNpZiBIQVZFKExTREFUQUJBU0VDT05URVhUKQogICAgIGlmICghW2RhdGFiYXNlQ29udGV4dCgp
IHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoYWRkRGF0YWJhc2VDaGFuZ2VPYnNlcnZlcjRX
ZWJLaXQ6KV0pIHsKQEAgLTEyNiw2ICsxMzIsNyBAQCB2b2lkIExhdW5jaFNlcnZpY2VzRGF0YWJh
c2VPYnNlcnZlcjo6aGFuCiAgICAgICAgIGlmIChldmVudCAhPSBYUENfRVJST1JfQ09OTkVDVElP
Tl9JTlZBTElEICYmIGV2ZW50ICE9IFhQQ19FUlJPUl9URVJNSU5BVElPTl9JTU1JTkVOVCkKICAg
ICAgICAgICAgIHJldHVybjsKIAorICAgICAgICBMb2NrSG9sZGVyIGhvbGRlcihtX2xvY2spOwog
ICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1fY29ubmVjdGlvbnMuc2l6ZSgpOyBpKysp
IHsKICAgICAgICAgICAgIGlmIChtX2Nvbm5lY3Rpb25zW2ldLmdldCgpID09IGNvbm5lY3Rpb24p
IHsKICAgICAgICAgICAgICAgICBtX2Nvbm5lY3Rpb25zLnJlbW92ZShpKTsKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvU2hhcmVkL0NvY29hL1hQQ0VuZHBvaW50Lm1tCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJLaXQvU2hhcmVkL0NvY29hL1hQQ0VuZHBvaW50Lm1tCShyZXZpc2lvbiAyNjQ3ODgpCisr
KyBTb3VyY2UvV2ViS2l0L1NoYXJlZC9Db2NvYS9YUENFbmRwb2ludC5tbQkod29ya2luZyBjb3B5
KQpAQCAtNDAsMjAgKzQwLDIwIEBAIFhQQ0VuZHBvaW50OjpYUENFbmRwb2ludCgpCiAgICAgICAg
IHhwY190eXBlX3QgdHlwZSA9IHhwY19nZXRfdHlwZShtZXNzYWdlKTsKIAogICAgICAgICBpZiAo
dHlwZSA9PSBYUENfVFlQRV9DT05ORUNUSU9OKSB7Ci0gICAgICAgICAgICB4cGNfY29ubmVjdGlv
bl90IGNvbm5lY3Rpb24gPSBtZXNzYWdlOworICAgICAgICAgICAgT1NPYmplY3RQdHI8eHBjX2Nv
bm5lY3Rpb25fdD4gY29ubmVjdGlvbiA9IG1lc3NhZ2U7CiAgICAgICAgICAgICBhdWRpdF90b2tl
bl90IGF1ZGl0VG9rZW47Ci0gICAgICAgICAgICB4cGNfY29ubmVjdGlvbl9nZXRfYXVkaXRfdG9r
ZW4oY29ubmVjdGlvbiwgJmF1ZGl0VG9rZW4pOworICAgICAgICAgICAgeHBjX2Nvbm5lY3Rpb25f
Z2V0X2F1ZGl0X3Rva2VuKGNvbm5lY3Rpb24uZ2V0KCksICZhdWRpdFRva2VuKTsKIAogICAgICAg
ICAgICAgaWYgKCFXVEY6Omhhc0VudGl0bGVtZW50KGF1ZGl0VG9rZW4sICJjb20uYXBwbGUucHJp
dmF0ZS53ZWJraXQudXNlLXhwYy1lbmRwb2ludCIpKSB7CiAgICAgICAgICAgICAgICAgLy8gVW5j
b21tZW50IGJlZm9yZSBsYW5kaW5nOyB0aGlzIGlzIGNvbW1lbnRlZCBvdXQgYmVjYXVzZSB0aGUg
Ym90cyBkb2VzIG5vdCBzZWVtIHRvIHVwZGF0ZSB0aGUgZW50aXRsZW1lbnRzIG9uIGluY3JlbWVu
dGFsIGJ1aWxkcy4KICAgICAgICAgICAgICAgICAvLyBXVEZMb2dBbHdheXMoIkF1ZGl0IHRva2Vu
IGRvZXMgbm90IGhhdmUgcmVxdWlyZWQgZW50aXRsZW1lbnQiKTsKICAgICAgICAgICAgICAgICAv
LyByZXR1cm47CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB4cGNfY29ubmVjdGlvbl9zZXRf
dGFyZ2V0X3F1ZXVlKGNvbm5lY3Rpb24sIGRpc3BhdGNoX2dldF9tYWluX3F1ZXVlKCkpOwotICAg
ICAgICAgICAgeHBjX2Nvbm5lY3Rpb25fc2V0X2V2ZW50X2hhbmRsZXIoY29ubmVjdGlvbiwgXih4
cGNfb2JqZWN0X3QgZXZlbnQpIHsKLSAgICAgICAgICAgICAgICBoYW5kbGVFdmVudChjb25uZWN0
aW9uLCBldmVudCk7CisgICAgICAgICAgICB4cGNfY29ubmVjdGlvbl9zZXRfdGFyZ2V0X3F1ZXVl
KGNvbm5lY3Rpb24uZ2V0KCksIGRpc3BhdGNoX2dldF9tYWluX3F1ZXVlKCkpOworICAgICAgICAg
ICAgeHBjX2Nvbm5lY3Rpb25fc2V0X2V2ZW50X2hhbmRsZXIoY29ubmVjdGlvbi5nZXQoKSwgXih4
cGNfb2JqZWN0X3QgZXZlbnQpIHsKKyAgICAgICAgICAgICAgICBoYW5kbGVFdmVudChjb25uZWN0
aW9uLmdldCgpLCBldmVudCk7CiAgICAgICAgICAgICB9KTsKLSAgICAgICAgICAgIHhwY19jb25u
ZWN0aW9uX3Jlc3VtZShjb25uZWN0aW9uKTsKKyAgICAgICAgICAgIHhwY19jb25uZWN0aW9uX3Jl
c3VtZShjb25uZWN0aW9uLmdldCgpKTsKICAgICAgICAgfQogICAgIH0pOwogICAgIHhwY19jb25u
ZWN0aW9uX3Jlc3VtZShtX2Nvbm5lY3Rpb24uZ2V0KCkpOwo=
</data>
<flag name="review"
          id="420480"
          type_id="1"
          status="+"
          setter="cdumez"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>405090</attachid>
            <date>2020-07-23 16:00:15 -0700</date>
            <delta_ts>2020-07-23 16:54:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214702-20200723160015.patch</filename>
            <type>text/plain</type>
            <size>5833</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNjQ3OTYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDIwLTA3LTIzICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCBpbiBibG9jayBpbiBX
ZWJLaXQ6OkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcjo6TGF1bmNoU2VydmljZXNEYXRh
YmFzZU9ic2VydmVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMTQ3MDIKKworICAgICAgICBSZXZpZXdlZCBieSBDaHJpcyBEdW1lei4KKworICAgICAg
ICBDYWxsaW5nIHhwY19jb25uZWN0aW9uX3NlbmRfbWVzc2FnZSBpbiB0aGUgYmxvY2sgaW4gV2Vi
S2l0OjpMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2ZXI6OkxhdW5jaFNlcnZpY2VzRGF0YWJh
c2VPYnNlcnZlciB3aWxsCisgICAgICAgIHNvbWV0aW1lcyBjcmFzaCBiZWNhdXNlIHRoZSBYUEMg
Y29ubmVjdGlvbiBvYmplY3QgaXMgaW52YWxpZC4gVGhlIGJsb2NrIGlzIGNhbGxlZCBvbiBhIHNl
Y29uZGFyeSB0aHJlYWQsIGFuZCB0aGUgbV9jb25uZWN0aW9ucworICAgICAgICBtZW1iZXIgdmFy
aWFibGUgbmVlZHMgdG8gYmUgcHJvdGVjdGVkIGJ5IGEgbG9jay4gQWxzbywgbWFrZSBzdXJlIHRo
ZSBYUEMgY29ubmVjdGlvbnMgb2JqZWN0cyBpbiBtX2Nvbm5lY3Rpb25zIGFyZSB2YWxpZCBieQor
ICAgICAgICByZXRhaW5pbmcgdGhlbSB3aGVuIGNhcHR1cmVkIGluIGEgYmxvY2suIFRoaXMgaXMg
ZG9uZSBieSByZWRlY2xhcmluZyBhIGxvY2FsIFhQQyBjb25uZWN0aW9uIHZhcmlhYmxlIGFzIGFu
IE9TT2JqZWN0UHRyIGluc3RlYWQKKyAgICAgICAgb2YgYSByYXcgWFBDIGNvbm5lY3Rpb24gb2Jq
ZWN0LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgc2luY2UgSSBoYXZlIG5vdCBiZWVuIGFibGUg
dG8gcmVwcm9kdWNlIHRoaXMgaXNzdWUuCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9jb2Nv
YS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2ZXIuaDoKKyAgICAgICAgKiBOZXR3b3JrUHJv
Y2Vzcy9jb2NvYS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2ZXIubW06CisgICAgICAgIChX
ZWJLaXQ6OkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcjo6TGF1bmNoU2VydmljZXNEYXRh
YmFzZU9ic2VydmVyKToKKyAgICAgICAgKFdlYktpdDo6TGF1bmNoU2VydmljZXNEYXRhYmFzZU9i
c2VydmVyOjpzdGFydE9ic2VydmluZyk6CisgICAgICAgIChXZWJLaXQ6OkxhdW5jaFNlcnZpY2Vz
RGF0YWJhc2VPYnNlcnZlcjo6aGFuZGxlRXZlbnQpOgorICAgICAgICAqIFNoYXJlZC9Db2NvYS9Y
UENFbmRwb2ludC5tbToKKyAgICAgICAgKFdlYktpdDo6WFBDRW5kcG9pbnQ6OlhQQ0VuZHBvaW50
KToKKwogMjAyMC0wNy0yMyAgU2lodWkgTGl1ICA8c2lodWlfbGl1QGFwcGUuY29tPgogCiAgICAg
ICAgIEFsbG93IEluZGV4ZWREQiBpbiB0aGlyZC1wYXJ0eSBmcmFtZXMKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTGF1bmNoU2VydmljZXNEYXRhYmFzZU9ic2VydmVy
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9MYXVu
Y2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2ZXIuaAkocmV2aXNpb24gMjY0Nzg4KQorKysgU291cmNl
L1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2
ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgIk5ldHdvcmtQ
cm9jZXNzLmgiCiAjaW5jbHVkZSAiTmV0d29ya1Byb2Nlc3NTdXBwbGVtZW50LmgiCiAjaW5jbHVk
ZSAiWFBDRW5kcG9pbnQuaCIKKyNpbmNsdWRlIDx3dGYvTG9jay5oPgogI2luY2x1ZGUgPHd0Zi9P
U09iamVjdFB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZXRhaW5QdHIuaD4KIApAQCAtNTUsNiArNTYs
NyBAQCBwcml2YXRlOgogCiAgICAgUmV0YWluUHRyPGlkPiBtX29ic2VydmVyOwogICAgIFZlY3Rv
cjxPU09iamVjdFB0cjx4cGNfY29ubmVjdGlvbl90Pj4gbV9jb25uZWN0aW9uczsKKyAgICBMb2Nr
IG1fY29ubmVjdGlvbnNMb2NrOwogfTsKIAogfQpJbmRleDogU291cmNlL1dlYktpdC9OZXR3b3Jr
UHJvY2Vzcy9jb2NvYS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2ZXIubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9MYXVuY2hTZXJ2aWNlc0Rh
dGFiYXNlT2JzZXJ2ZXIubW0JKHJldmlzaW9uIDI2NDc4OCkKKysrIFNvdXJjZS9XZWJLaXQvTmV0
d29ya1Byb2Nlc3MvY29jb2EvTGF1bmNoU2VydmljZXNEYXRhYmFzZU9ic2VydmVyLm1tCSh3b3Jr
aW5nIGNvcHkpCkBAIC01Niw4ICs1NiwxMSBAQCBMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2
ZXI6OkxhdW5jaFNlCiAgICAgICAgIHhwY19kaWN0aW9uYXJ5X3NldF9zdHJpbmcobWVzc2FnZS5n
ZXQoKSwgWFBDRW5kcG9pbnQ6OnhwY01lc3NhZ2VOYW1lS2V5LCBMYXVuY2hTZXJ2aWNlc0RhdGFi
YXNlWFBDQ29uc3RhbnRzOjp4cGNVcGRhdGVMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlTWVzc2FnZU5h
bWUpOwogICAgICAgICB4cGNfZGljdGlvbmFyeV9zZXRfdmFsdWUobWVzc2FnZS5nZXQoKSwgTGF1
bmNoU2VydmljZXNEYXRhYmFzZVhQQ0NvbnN0YW50czo6eHBjTGF1bmNoU2VydmljZXNEYXRhYmFz
ZUtleSwgY2hhbmdlKTsKIAotICAgICAgICBmb3IgKGF1dG8mIGNvbm5lY3Rpb24gOiBtX2Nvbm5l
Y3Rpb25zKQorICAgICAgICBMb2NrSG9sZGVyIGhvbGRlcihtX2Nvbm5lY3Rpb25zTG9jayk7Cisg
ICAgICAgIGZvciAoYXV0byYgY29ubmVjdGlvbiA6IG1fY29ubmVjdGlvbnMpIHsKKyAgICAgICAg
ICAgIFJFTEVBU0VfQVNTRVJUKHhwY19nZXRfdHlwZShjb25uZWN0aW9uLmdldCgpKSA9PSBYUENf
VFlQRV9DT05ORUNUSU9OKTsKICAgICAgICAgICAgIHhwY19jb25uZWN0aW9uX3NlbmRfbWVzc2Fn
ZShjb25uZWN0aW9uLmdldCgpLCBtZXNzYWdlLmdldCgpKTsKKyAgICAgICAgfQogICAgIH1dOwog
I2VuZGlmCiB9CkBAIC02OSw3ICs3MiwxMCBAQCBjb25zdCBjaGFyKiBMYXVuY2hTZXJ2aWNlc0Rh
dGFiYXNlT2JzZXJ2CiAKIHZvaWQgTGF1bmNoU2VydmljZXNEYXRhYmFzZU9ic2VydmVyOjpzdGFy
dE9ic2VydmluZyhPU09iamVjdFB0cjx4cGNfY29ubmVjdGlvbl90PiBjb25uZWN0aW9uKQogewot
ICAgIG1fY29ubmVjdGlvbnMuYXBwZW5kKGNvbm5lY3Rpb24pOworICAgIHsKKyAgICAgICAgTG9j
a0hvbGRlciBob2xkZXIobV9jb25uZWN0aW9uc0xvY2spOworICAgICAgICBtX2Nvbm5lY3Rpb25z
LmFwcGVuZChjb25uZWN0aW9uKTsKKyAgICB9CiAKICNpZiBIQVZFKExTREFUQUJBU0VDT05URVhU
KQogICAgIGlmICghW2RhdGFiYXNlQ29udGV4dCgpIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0
b3IoYWRkRGF0YWJhc2VDaGFuZ2VPYnNlcnZlcjRXZWJLaXQ6KV0pIHsKQEAgLTEyNiw2ICsxMzIs
NyBAQCB2b2lkIExhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcjo6aGFuCiAgICAgICAgIGlm
IChldmVudCAhPSBYUENfRVJST1JfQ09OTkVDVElPTl9JTlZBTElEICYmIGV2ZW50ICE9IFhQQ19F
UlJPUl9URVJNSU5BVElPTl9JTU1JTkVOVCkKICAgICAgICAgICAgIHJldHVybjsKIAorICAgICAg
ICBMb2NrSG9sZGVyIGhvbGRlcihtX2Nvbm5lY3Rpb25zTG9jayk7CiAgICAgICAgIGZvciAoc2l6
ZV90IGkgPSAwOyBpIDwgbV9jb25uZWN0aW9ucy5zaXplKCk7IGkrKykgewogICAgICAgICAgICAg
aWYgKG1fY29ubmVjdGlvbnNbaV0uZ2V0KCkgPT0gY29ubmVjdGlvbikgewogICAgICAgICAgICAg
ICAgIG1fY29ubmVjdGlvbnMucmVtb3ZlKGkpOwpJbmRleDogU291cmNlL1dlYktpdC9TaGFyZWQv
Q29jb2EvWFBDRW5kcG9pbnQubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9TaGFyZWQv
Q29jb2EvWFBDRW5kcG9pbnQubW0JKHJldmlzaW9uIDI2NDc4OCkKKysrIFNvdXJjZS9XZWJLaXQv
U2hhcmVkL0NvY29hL1hQQ0VuZHBvaW50Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC00MCwyMCArNDAs
MjAgQEAgWFBDRW5kcG9pbnQ6OlhQQ0VuZHBvaW50KCkKICAgICAgICAgeHBjX3R5cGVfdCB0eXBl
ID0geHBjX2dldF90eXBlKG1lc3NhZ2UpOwogCiAgICAgICAgIGlmICh0eXBlID09IFhQQ19UWVBF
X0NPTk5FQ1RJT04pIHsKLSAgICAgICAgICAgIHhwY19jb25uZWN0aW9uX3QgY29ubmVjdGlvbiA9
IG1lc3NhZ2U7CisgICAgICAgICAgICBPU09iamVjdFB0cjx4cGNfY29ubmVjdGlvbl90PiBjb25u
ZWN0aW9uID0gbWVzc2FnZTsKICAgICAgICAgICAgIGF1ZGl0X3Rva2VuX3QgYXVkaXRUb2tlbjsK
LSAgICAgICAgICAgIHhwY19jb25uZWN0aW9uX2dldF9hdWRpdF90b2tlbihjb25uZWN0aW9uLCAm
YXVkaXRUb2tlbik7CisgICAgICAgICAgICB4cGNfY29ubmVjdGlvbl9nZXRfYXVkaXRfdG9rZW4o
Y29ubmVjdGlvbi5nZXQoKSwgJmF1ZGl0VG9rZW4pOwogCiAgICAgICAgICAgICBpZiAoIVdURjo6
aGFzRW50aXRsZW1lbnQoYXVkaXRUb2tlbiwgImNvbS5hcHBsZS5wcml2YXRlLndlYmtpdC51c2Ut
eHBjLWVuZHBvaW50IikpIHsKICAgICAgICAgICAgICAgICAvLyBVbmNvbW1lbnQgYmVmb3JlIGxh
bmRpbmc7IHRoaXMgaXMgY29tbWVudGVkIG91dCBiZWNhdXNlIHRoZSBib3RzIGRvZXMgbm90IHNl
ZW0gdG8gdXBkYXRlIHRoZSBlbnRpdGxlbWVudHMgb24gaW5jcmVtZW50YWwgYnVpbGRzLgogICAg
ICAgICAgICAgICAgIC8vIFdURkxvZ0Fsd2F5cygiQXVkaXQgdG9rZW4gZG9lcyBub3QgaGF2ZSBy
ZXF1aXJlZCBlbnRpdGxlbWVudCIpOwogICAgICAgICAgICAgICAgIC8vIHJldHVybjsKICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIHhwY19jb25uZWN0aW9uX3NldF90YXJnZXRfcXVldWUoY29u
bmVjdGlvbiwgZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUoKSk7Ci0gICAgICAgICAgICB4cGNfY29u
bmVjdGlvbl9zZXRfZXZlbnRfaGFuZGxlcihjb25uZWN0aW9uLCBeKHhwY19vYmplY3RfdCBldmVu
dCkgewotICAgICAgICAgICAgICAgIGhhbmRsZUV2ZW50KGNvbm5lY3Rpb24sIGV2ZW50KTsKKyAg
ICAgICAgICAgIHhwY19jb25uZWN0aW9uX3NldF90YXJnZXRfcXVldWUoY29ubmVjdGlvbi5nZXQo
KSwgZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUoKSk7CisgICAgICAgICAgICB4cGNfY29ubmVjdGlv
bl9zZXRfZXZlbnRfaGFuZGxlcihjb25uZWN0aW9uLmdldCgpLCBeKHhwY19vYmplY3RfdCBldmVu
dCkgeworICAgICAgICAgICAgICAgIGhhbmRsZUV2ZW50KGNvbm5lY3Rpb24uZ2V0KCksIGV2ZW50
KTsKICAgICAgICAgICAgIH0pOwotICAgICAgICAgICAgeHBjX2Nvbm5lY3Rpb25fcmVzdW1lKGNv
bm5lY3Rpb24pOworICAgICAgICAgICAgeHBjX2Nvbm5lY3Rpb25fcmVzdW1lKGNvbm5lY3Rpb24u
Z2V0KCkpOwogICAgICAgICB9CiAgICAgfSk7CiAgICAgeHBjX2Nvbm5lY3Rpb25fcmVzdW1lKG1f
Y29ubmVjdGlvbi5nZXQoKSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>