<?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>240032</bug_id>
          
          <creation_ts>2022-05-03 13:22:59 -0700</creation_ts>
          <short_desc>Add logging related to Launch Services database</short_desc>
          <delta_ts>2022-05-03 20:18:22 -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>
          <dependson>240042</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>sihui_liu</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1866213</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-05-03 13:22:59 -0700</bug_when>
    <thetext>We have reports indicating that it can sometime take unexpectedly long time for the Network process to provide the Launch Services database to the WebContent and GPU process. Add some logging to help diagnose the issue. There are also some related selector response checks that can be removed now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866217</commentid>
    <comment_count>1</comment_count>
      <attachid>458753</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-05-03 13:26:33 -0700</bug_when>
    <thetext>Created attachment 458753
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866249</commentid>
    <comment_count>2</comment_count>
      <attachid>458753</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2022-05-03 14:20:39 -0700</bug_when>
    <thetext>Comment on attachment 458753
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866277</commentid>
    <comment_count>3</comment_count>
      <attachid>458753</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-05-03 15:16:56 -0700</bug_when>
    <thetext>Comment on attachment 458753
Patch

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866279</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-03 15:24:39 -0700</bug_when>
    <thetext>Committed r293743 (250231@main): &lt;https://commits.webkit.org/250231@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 458753.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866280</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-05-03 15:25:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/92696932&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866287</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2022-05-03 15:52:59 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 240042</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866292</commentid>
    <comment_count>7</comment_count>
      <attachid>458763</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-05-03 16:02:19 -0700</bug_when>
    <thetext>Created attachment 458763
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866360</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-03 20:18:18 -0700</bug_when>
    <thetext>Committed r293758 (250237@main): &lt;https://commits.webkit.org/250237@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 458763.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>458753</attachid>
            <date>2022-05-03 13:26:33 -0700</date>
            <delta_ts>2022-05-03 15:43:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>240032.patch</filename>
            <type>text/plain</type>
            <size>8083</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyOTM3MzYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDI5IEBACiAyMDIyLTA1LTAzICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KIAorICAgICAgICBBZGQgbG9nZ2luZyByZWxhdGVk
IHRvIExhdW5jaCBTZXJ2aWNlcyBkYXRhYmFzZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQwMDMyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgV2UgaGF2ZSByZXBvcnRzIGluZGljYXRpbmcgdGhhdCBpdCBj
YW4gc29tZXRpbWUgdGFrZSB1bmV4cGVjdGVkbHkgbG9uZyB0aW1lIGZvciB0aGUgTmV0d29yayBw
cm9jZXNzIHRvIHByb3ZpZGUKKyAgICAgICAgdGhlIExhdW5jaCBTZXJ2aWNlcyBkYXRhYmFzZSB0
byB0aGUgV2ViQ29udGVudCBhbmQgR1BVIHByb2Nlc3MuIEFkZCBzb21lIGxvZ2dpbmcgdG8gaGVs
cCBkaWFnbm9zZSB0aGUgaXNzdWUuCisgICAgICAgIFRoZXJlIGFyZSBhbHNvIHNvbWUgcmVsYXRl
ZCBzZWxlY3RvciByZXNwb25zZSBjaGVja3MgdGhhdCBjYW4gYmUgcmVtb3ZlZCBub3cuCisKKyAg
ICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9jb2NvYS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2
ZXIubW06CisgICAgICAgIChXZWJLaXQ6OkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcjo6
TGF1bmNoU2VydmljZXNEYXRhYmFzZU9ic2VydmVyKToKKyAgICAgICAgKFdlYktpdDo6TGF1bmNo
U2VydmljZXNEYXRhYmFzZU9ic2VydmVyOjpzdGFydE9ic2VydmluZyk6CisgICAgICAgIChXZWJL
aXQ6OkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcjo6fkxhdW5jaFNlcnZpY2VzRGF0YWJh
c2VPYnNlcnZlcik6CisgICAgICAgIChXZWJLaXQ6OmRhdGFiYXNlQ29udGV4dCk6IERlbGV0ZWQu
CisgICAgICAgICogVUlQcm9jZXNzL05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eS5jcHA6Cisg
ICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNzUHJveHk6Ok5ldHdvcmtQcm9jZXNzUHJveHkp
OgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzc1Byb3h5OjpkaWRGaW5pc2hMYXVuY2hp
bmcpOgorICAgICAgICAqIFVJUHJvY2Vzcy9OZXR3b3JrL05ldHdvcmtQcm9jZXNzUHJveHlDb2Nv
YS5tbToKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3NQcm94eTo6c2VuZFhQQ0VuZHBv
aW50VG9Qcm9jZXNzKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL0xhdW5jaFNlcnZpY2Vz
RGF0YWJhc2VNYW5hZ2VyLm1tOgorICAgICAgICAoV2ViS2l0OjpMYXVuY2hTZXJ2aWNlc0RhdGFi
YXNlTWFuYWdlcjo6aGFuZGxlRXZlbnQpOgorCisyMDIyLTA1LTAzICBQZXIgQXJuZSBWb2xsYW4g
IDxwdm9sbGFuQGFwcGxlLmNvbT4KKwogICAgICAgICBbaU9TXVtXUF0gT25seSBibG9jayBJT0tp
dCBhY2Nlc3MgaWYgYWxsIEdQVVAgZmVhdHVyZXMgYXJlIGVuYWJsZWQKICAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0MDAxMAogCkluZGV4OiBTb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL0xhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZl
ci5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL0xh
dW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlci5tbQkocmV2aXNpb24gMjkzNTk1KQorKysgU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2Jz
ZXJ2ZXIubW0JKHdvcmtpbmcgY29weSkKQEAgLTMzLDI1ICszMywxMCBAQAogCiBuYW1lc3BhY2Ug
V2ViS2l0IHsKIAotI2lmIEhBVkUoTFNEQVRBQkFTRUNPTlRFWFQpCi1zdGF0aWMgTFNEYXRhYmFz
ZUNvbnRleHQgKmRhdGFiYXNlQ29udGV4dCgpCi17Ci0gICAgc3RhdGljIGRpc3BhdGNoX29uY2Vf
dCBvbmNlOwotICAgIHN0YXRpYyBMU0RhdGFiYXNlQ29udGV4dCAqY29udGV4dCA9IG51bGxwdHI7
Ci0gICAgZGlzcGF0Y2hfb25jZSgmb25jZSwgXnsKLSAgICAgICAgY29udGV4dCA9IFtOU0NsYXNz
RnJvbVN0cmluZyhAIkxTRGF0YWJhc2VDb250ZXh0Iikgc2hhcmVkRGF0YWJhc2VDb250ZXh0XTsK
LSAgICB9KTsKLSAgICByZXR1cm4gY29udGV4dDsKLX0KLSNlbmRpZgotCiBMYXVuY2hTZXJ2aWNl
c0RhdGFiYXNlT2JzZXJ2ZXI6OkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcihOZXR3b3Jr
UHJvY2VzcyYpCiB7CiAjaWYgSEFWRShMU0RBVEFCQVNFQ09OVEVYVCkKLSAgICBpZiAoIVtkYXRh
YmFzZUNvbnRleHQoKSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKGFkZERhdGFiYXNlQ2hh
bmdlT2JzZXJ2ZXI0V2ViS2l0OildKQotICAgICAgICByZXR1cm47Ci0KLSAgICBtX29ic2VydmVy
ID0gW2RhdGFiYXNlQ29udGV4dCgpIGFkZERhdGFiYXNlQ2hhbmdlT2JzZXJ2ZXI0V2ViS2l0Ol4o
eHBjX29iamVjdF90IGNoYW5nZSkgeworICAgIG1fb2JzZXJ2ZXIgPSBbTFNEYXRhYmFzZUNvbnRl
eHQuc2hhcmVkRGF0YWJhc2VDb250ZXh0IGFkZERhdGFiYXNlQ2hhbmdlT2JzZXJ2ZXI0V2ViS2l0
Ol4oeHBjX29iamVjdF90IGNoYW5nZSkgewogICAgICAgICBhdXRvIG1lc3NhZ2UgPSBhZG9wdE9T
T2JqZWN0KHhwY19kaWN0aW9uYXJ5X2NyZWF0ZShudWxscHRyLCBudWxscHRyLCAwKSk7CiAgICAg
ICAgIHhwY19kaWN0aW9uYXJ5X3NldF9zdHJpbmcobWVzc2FnZS5nZXQoKSwgWFBDRW5kcG9pbnQ6
OnhwY01lc3NhZ2VOYW1lS2V5LCBMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlWFBDQ29uc3RhbnRzOjp4
cGNVcGRhdGVMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlTWVzc2FnZU5hbWUpOwogICAgICAgICB4cGNf
ZGljdGlvbmFyeV9zZXRfdmFsdWUobWVzc2FnZS5nZXQoKSwgTGF1bmNoU2VydmljZXNEYXRhYmFz
ZVhQQ0NvbnN0YW50czo6eHBjTGF1bmNoU2VydmljZXNEYXRhYmFzZUtleSwgY2hhbmdlKTsKQEAg
LTc4LDIyICs2MywxNSBAQAogICAgIH0KIAogI2lmIEhBVkUoTFNEQVRBQkFTRUNPTlRFWFQpCi0g
ICAgaWYgKCFbZGF0YWJhc2VDb250ZXh0KCkgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rvcihh
ZGREYXRhYmFzZUNoYW5nZU9ic2VydmVyNFdlYktpdDopXSkgeworICAgIFJldGFpblB0cjxpZD4g
b2JzZXJ2ZXIgPSBbTFNEYXRhYmFzZUNvbnRleHQuc2hhcmVkRGF0YWJhc2VDb250ZXh0IGFkZERh
dGFiYXNlQ2hhbmdlT2JzZXJ2ZXI0V2ViS2l0Ol4oeHBjX29iamVjdF90IGNoYW5nZSkgewogICAg
ICAgICBhdXRvIG1lc3NhZ2UgPSBhZG9wdE9TT2JqZWN0KHhwY19kaWN0aW9uYXJ5X2NyZWF0ZShu
dWxscHRyLCBudWxscHRyLCAwKSk7CiAgICAgICAgIHhwY19kaWN0aW9uYXJ5X3NldF9zdHJpbmco
bWVzc2FnZS5nZXQoKSwgWFBDRW5kcG9pbnQ6OnhwY01lc3NhZ2VOYW1lS2V5LCBMYXVuY2hTZXJ2
aWNlc0RhdGFiYXNlWFBDQ29uc3RhbnRzOjp4cGNVcGRhdGVMYXVuY2hTZXJ2aWNlc0RhdGFiYXNl
TWVzc2FnZU5hbWUpOwotICAgICAgICB4cGNfY29ubmVjdGlvbl9zZW5kX21lc3NhZ2UoY29ubmVj
dGlvbi5nZXQoKSwgbWVzc2FnZS5nZXQoKSk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAg
ICBSZXRhaW5QdHI8aWQ+IG9ic2VydmVyID0gW2RhdGFiYXNlQ29udGV4dCgpIGFkZERhdGFiYXNl
Q2hhbmdlT2JzZXJ2ZXI0V2ViS2l0Ol4oeHBjX29iamVjdF90IGNoYW5nZSkgewotICAgICAgICBh
dXRvIG1lc3NhZ2UgPSBhZG9wdE9TT2JqZWN0KHhwY19kaWN0aW9uYXJ5X2NyZWF0ZShudWxscHRy
LCBudWxscHRyLCAwKSk7Ci0gICAgICAgIHhwY19kaWN0aW9uYXJ5X3NldF9zdHJpbmcobWVzc2Fn
ZS5nZXQoKSwgWFBDRW5kcG9pbnQ6OnhwY01lc3NhZ2VOYW1lS2V5LCBMYXVuY2hTZXJ2aWNlc0Rh
dGFiYXNlWFBDQ29uc3RhbnRzOjp4cGNVcGRhdGVMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlTWVzc2Fn
ZU5hbWUpOwogICAgICAgICB4cGNfZGljdGlvbmFyeV9zZXRfdmFsdWUobWVzc2FnZS5nZXQoKSwg
TGF1bmNoU2VydmljZXNEYXRhYmFzZVhQQ0NvbnN0YW50czo6eHBjTGF1bmNoU2VydmljZXNEYXRh
YmFzZUtleSwgY2hhbmdlKTsKIAogICAgICAgICB4cGNfY29ubmVjdGlvbl9zZW5kX21lc3NhZ2Uo
Y29ubmVjdGlvbi5nZXQoKSwgbWVzc2FnZS5nZXQoKSk7CiAgICAgfV07CiAKLSAgICBbZGF0YWJh
c2VDb250ZXh0KCkgcmVtb3ZlRGF0YWJhc2VDaGFuZ2VPYnNlcnZlcjRXZWJLaXQ6b2JzZXJ2ZXIu
Z2V0KCldOworICAgIFtMU0RhdGFiYXNlQ29udGV4dC5zaGFyZWREYXRhYmFzZUNvbnRleHQgcmVt
b3ZlRGF0YWJhc2VDaGFuZ2VPYnNlcnZlcjRXZWJLaXQ6b2JzZXJ2ZXIuZ2V0KCldOwogI2Vsc2UK
ICAgICBhdXRvIG1lc3NhZ2UgPSBhZG9wdE9TT2JqZWN0KHhwY19kaWN0aW9uYXJ5X2NyZWF0ZShu
dWxscHRyLCBudWxscHRyLCAwKSk7CiAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhtZXNz
YWdlLmdldCgpLCBYUENFbmRwb2ludDo6eHBjTWVzc2FnZU5hbWVLZXksIExhdW5jaFNlcnZpY2Vz
RGF0YWJhc2VYUENDb25zdGFudHM6OnhwY1VwZGF0ZUxhdW5jaFNlcnZpY2VzRGF0YWJhc2VNZXNz
YWdlTmFtZSk7CkBAIC0xMDQsMTAgKzgyLDcgQEAKIExhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNl
cnZlcjo6fkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcigpCiB7CiAjaWYgSEFWRShMU0RB
VEFCQVNFQ09OVEVYVCkKLSAgICBpZiAoIVtkYXRhYmFzZUNvbnRleHQoKSByZXNwb25kc1RvU2Vs
ZWN0b3I6QHNlbGVjdG9yKHJlbW92ZURhdGFiYXNlQ2hhbmdlT2JzZXJ2ZXI0V2ViS2l0OildKQot
ICAgICAgICByZXR1cm47Ci0KLSAgICBbZGF0YWJhc2VDb250ZXh0KCkgcmVtb3ZlRGF0YWJhc2VD
aGFuZ2VPYnNlcnZlcjRXZWJLaXQ6bV9vYnNlcnZlci5nZXQoKV07CisgICAgW0xTRGF0YWJhc2VD
b250ZXh0LnNoYXJlZERhdGFiYXNlQ29udGV4dCByZW1vdmVEYXRhYmFzZUNoYW5nZU9ic2VydmVy
NFdlYktpdDptX29ic2VydmVyLmdldCgpXTsKICNlbmRpZgogfQogCkluZGV4OiBTb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9OZXR3b3JrL05ldHdvcmtQcm9jZXNzUHJveHkuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eS5j
cHAJKHJldmlzaW9uIDI5MzU5NSkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL05ldHdvcmsv
TmV0d29ya1Byb2Nlc3NQcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI0MSw2ICsyNDEsOCBA
QAogICAgICwgbV90aHJvdHRsZXIoKnRoaXMsIFdlYlByb2Nlc3NQb29sOjphbnlQcm9jZXNzUG9v
bE5lZWRzVUlCYWNrZ3JvdW5kQXNzZXJ0aW9uKCkpCiAgICAgLCBtX2Nvb2tpZU1hbmFnZXIobWFr
ZVVuaXF1ZVJlZjxXZWJDb29raWVNYW5hZ2VyUHJveHk+KCp0aGlzKSkKIHsKKyAgICBSRUxFQVNF
X0xPRyhQcm9jZXNzLCAiJXAgLSBOZXR3b3JrUHJvY2Vzc1Byb3h5OjpOZXR3b3JrUHJvY2Vzc1By
b3h5IiwgdGhpcyk7CisKICAgICBjb25uZWN0KCk7CiAgICAgc2VuZENyZWF0aW9uUGFyYW1ldGVy
c1RvTmV3UHJvY2VzcygpOwogICAgIHVwZGF0ZVByb2Nlc3NBc3NlcnRpb24oKTsKQEAgLTU0OSw2
ICs1NTEsOCBAQAogCiB2b2lkIE5ldHdvcmtQcm9jZXNzUHJveHk6OmRpZEZpbmlzaExhdW5jaGlu
ZyhQcm9jZXNzTGF1bmNoZXIqIGxhdW5jaGVyLCBJUEM6OkNvbm5lY3Rpb246OklkZW50aWZpZXIg
Y29ubmVjdGlvbklkZW50aWZpZXIpCiB7CisgICAgUkVMRUFTRV9MT0coUHJvY2VzcywgIiVwIC0g
TmV0d29ya1Byb2Nlc3NQcm94eTo6ZGlkRmluaXNoTGF1bmNoaW5nIiwgdGhpcyk7CisKICAgICBB
dXhpbGlhcnlQcm9jZXNzUHJveHk6OmRpZEZpbmlzaExhdW5jaGluZyhsYXVuY2hlciwgY29ubmVj
dGlvbklkZW50aWZpZXIpOwogCiAgICAgaWYgKCFJUEM6OkNvbm5lY3Rpb246OmlkZW50aWZpZXJJ
c1ZhbGlkKGNvbm5lY3Rpb25JZGVudGlmaWVyKSkgewpJbmRleDogU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvTmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5Q29jb2EubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvTmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5Q29jb2Eu
bW0JKHJldmlzaW9uIDI5MzU5NSkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL05ldHdvcmsv
TmV0d29ya1Byb2Nlc3NQcm94eUNvY29hLm1tCSh3b3JraW5nIGNvcHkpCkBAIC04MCw2ICs4MCw4
IEBACiAKIGJvb2wgTmV0d29ya1Byb2Nlc3NQcm94eTo6c2VuZFhQQ0VuZHBvaW50VG9Qcm9jZXNz
KEF1eGlsaWFyeVByb2Nlc3NQcm94eSYgcHJvY2VzcykKIHsKKyAgICBSRUxFQVNFX0xPRyhQcm9j
ZXNzLCAiJXAgLSBOZXR3b3JrUHJvY2Vzc1Byb3h5OjpzZW5kWFBDRW5kcG9pbnRUb1Byb2Nlc3Mo
JXApIHN0YXRlID0gJWQgY29ubmVjdGlvbiA9ICVwIFhQQyBlbmRwb2ludCBtZXNzYWdlID0gJXAi
LCB0aGlzLCAmcHJvY2VzcywgcHJvY2Vzcy5zdGF0ZSgpLCBwcm9jZXNzLmNvbm5lY3Rpb24oKSwg
eHBjRW5kcG9pbnRNZXNzYWdlKCkpOworCiAgICAgaWYgKHByb2Nlc3Muc3RhdGUoKSAhPSBBdXhp
bGlhcnlQcm9jZXNzUHJveHk6OlN0YXRlOjpSdW5uaW5nKQogICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgYXV0byogY29ubmVjdGlvbiA9IHByb2Nlc3MuY29ubmVjdGlvbigpOwpJbmRleDogU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL0xhdW5jaFNlcnZpY2VzRGF0YWJhc2VNYW5hZ2Vy
Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9MYXVuY2hT
ZXJ2aWNlc0RhdGFiYXNlTWFuYWdlci5tbQkocmV2aXNpb24gMjkzNTk1KQorKysgU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL2NvY29hL0xhdW5jaFNlcnZpY2VzRGF0YWJhc2VNYW5hZ2VyLm1tCSh3
b3JraW5nIGNvcHkpCkBAIC00OSwxMiArNDksMTAgQEAKICNpZiBIQVZFKExTREFUQUJBU0VDT05U
RVhUKQogICAgICAgICBhdXRvIGRhdGFiYXNlID0geHBjX2RpY3Rpb25hcnlfZ2V0X3ZhbHVlKG1l
c3NhZ2UsIExhdW5jaFNlcnZpY2VzRGF0YWJhc2VYUENDb25zdGFudHM6OnhwY0xhdW5jaFNlcnZp
Y2VzRGF0YWJhc2VLZXkpOwogCi0gICAgICAgIGlmIChkYXRhYmFzZSkgewotICAgICAgICAgICAg
YXV0byBjb250ZXh0ID0gW05TQ2xhc3NGcm9tU3RyaW5nKEAiTFNEYXRhYmFzZUNvbnRleHQiKSBz
aGFyZWREYXRhYmFzZUNvbnRleHRdOwotICAgICAgICAgICAgaWYgKCFbY29udGV4dCByZXNwb25k
c1RvU2VsZWN0b3I6QHNlbGVjdG9yKG9ic2VydmVEYXRhYmFzZUNoYW5nZTRXZWJLaXQ6KV0pCi0g
ICAgICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAgW2NvbnRleHQgb2JzZXJ2ZURhdGFi
YXNlQ2hhbmdlNFdlYktpdDpkYXRhYmFzZV07Ci0gICAgICAgIH0KKyAgICAgICAgUkVMRUFTRV9M
T0coTG9hZGluZywgIlJlY2VpdmVkIExhdW5jaCBTZXJ2aWNlcyBkYXRhYmFzZSAlcCIsIGRhdGFi
YXNlKTsKKworICAgICAgICBpZiAoZGF0YWJhc2UpCisgICAgICAgICAgICBbTFNEYXRhYmFzZUNv
bnRleHQuc2hhcmVkRGF0YWJhc2VDb250ZXh0IG9ic2VydmVEYXRhYmFzZUNoYW5nZTRXZWJLaXQ6
ZGF0YWJhc2VdOwogI2VuZGlmCiAgICAgICAgIG1fc2VtYXBob3JlLnNpZ25hbCgpOwogICAgICAg
ICBtX2hhc1JlY2VpdmVkTGF1bmNoU2VydmljZXNEYXRhYmFzZSA9IHRydWU7Cg==
</data>
<flag name="commit-queue"
          id="487695"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>458763</attachid>
            <date>2022-05-03 16:02:19 -0700</date>
            <delta_ts>2022-05-03 20:18:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>240032.patch</filename>
            <type>text/plain</type>
            <size>8510</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyOTM3MzYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDI5IEBACiAyMDIyLTA1LTAzICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KIAorICAgICAgICBBZGQgbG9nZ2luZyByZWxhdGVk
IHRvIExhdW5jaCBTZXJ2aWNlcyBkYXRhYmFzZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQwMDMyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgR2VvZmZy
ZXkgR2FyZW4uCisKKyAgICAgICAgV2UgaGF2ZSByZXBvcnRzIGluZGljYXRpbmcgdGhhdCBpdCBj
YW4gc29tZXRpbWUgdGFrZSB1bmV4cGVjdGVkbHkgbG9uZyB0aW1lIGZvciB0aGUgTmV0d29yayBw
cm9jZXNzIHRvIHByb3ZpZGUKKyAgICAgICAgdGhlIExhdW5jaCBTZXJ2aWNlcyBkYXRhYmFzZSB0
byB0aGUgV2ViQ29udGVudCBhbmQgR1BVIHByb2Nlc3MuIEFkZCBzb21lIGxvZ2dpbmcgdG8gaGVs
cCBkaWFnbm9zZSB0aGUgaXNzdWUuCisgICAgICAgIFRoZXJlIGFyZSBhbHNvIHNvbWUgcmVsYXRl
ZCBzZWxlY3RvciByZXNwb25zZSBjaGVja3MgdGhhdCBjYW4gYmUgcmVtb3ZlZCBub3cuCisKKyAg
ICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9jb2NvYS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2JzZXJ2
ZXIubW06CisgICAgICAgIChXZWJLaXQ6OkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcjo6
TGF1bmNoU2VydmljZXNEYXRhYmFzZU9ic2VydmVyKToKKyAgICAgICAgKFdlYktpdDo6TGF1bmNo
U2VydmljZXNEYXRhYmFzZU9ic2VydmVyOjpzdGFydE9ic2VydmluZyk6CisgICAgICAgIChXZWJL
aXQ6OkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcjo6fkxhdW5jaFNlcnZpY2VzRGF0YWJh
c2VPYnNlcnZlcik6CisgICAgICAgIChXZWJLaXQ6OmRhdGFiYXNlQ29udGV4dCk6IERlbGV0ZWQu
CisgICAgICAgICogVUlQcm9jZXNzL05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eS5jcHA6Cisg
ICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNzUHJveHk6Ok5ldHdvcmtQcm9jZXNzUHJveHkp
OgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzc1Byb3h5OjpkaWRGaW5pc2hMYXVuY2hp
bmcpOgorICAgICAgICAqIFVJUHJvY2Vzcy9OZXR3b3JrL05ldHdvcmtQcm9jZXNzUHJveHlDb2Nv
YS5tbToKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3NQcm94eTo6c2VuZFhQQ0VuZHBv
aW50VG9Qcm9jZXNzKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL0xhdW5jaFNlcnZpY2Vz
RGF0YWJhc2VNYW5hZ2VyLm1tOgorICAgICAgICAoV2ViS2l0OjpMYXVuY2hTZXJ2aWNlc0RhdGFi
YXNlTWFuYWdlcjo6aGFuZGxlRXZlbnQpOgorCisyMDIyLTA1LTAzICBQZXIgQXJuZSBWb2xsYW4g
IDxwdm9sbGFuQGFwcGxlLmNvbT4KKwogICAgICAgICBbaU9TXVtXUF0gT25seSBibG9jayBJT0tp
dCBhY2Nlc3MgaWYgYWxsIEdQVVAgZmVhdHVyZXMgYXJlIGVuYWJsZWQKICAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0MDAxMAogCkluZGV4OiBTb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL0xhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZl
ci5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL0xh
dW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlci5tbQkocmV2aXNpb24gMjkzNzM2KQorKysgU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9MYXVuY2hTZXJ2aWNlc0RhdGFiYXNlT2Jz
ZXJ2ZXIubW0JKHdvcmtpbmcgY29weSkKQEAgLTMzLDI1ICszMywxMCBAQAogCiBuYW1lc3BhY2Ug
V2ViS2l0IHsKIAotI2lmIEhBVkUoTFNEQVRBQkFTRUNPTlRFWFQpCi1zdGF0aWMgTFNEYXRhYmFz
ZUNvbnRleHQgKmRhdGFiYXNlQ29udGV4dCgpCi17Ci0gICAgc3RhdGljIGRpc3BhdGNoX29uY2Vf
dCBvbmNlOwotICAgIHN0YXRpYyBMU0RhdGFiYXNlQ29udGV4dCAqY29udGV4dCA9IG51bGxwdHI7
Ci0gICAgZGlzcGF0Y2hfb25jZSgmb25jZSwgXnsKLSAgICAgICAgY29udGV4dCA9IFtOU0NsYXNz
RnJvbVN0cmluZyhAIkxTRGF0YWJhc2VDb250ZXh0Iikgc2hhcmVkRGF0YWJhc2VDb250ZXh0XTsK
LSAgICB9KTsKLSAgICByZXR1cm4gY29udGV4dDsKLX0KLSNlbmRpZgotCiBMYXVuY2hTZXJ2aWNl
c0RhdGFiYXNlT2JzZXJ2ZXI6OkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcihOZXR3b3Jr
UHJvY2VzcyYpCiB7CiAjaWYgSEFWRShMU0RBVEFCQVNFQ09OVEVYVCkKLSAgICBpZiAoIVtkYXRh
YmFzZUNvbnRleHQoKSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKGFkZERhdGFiYXNlQ2hh
bmdlT2JzZXJ2ZXI0V2ViS2l0OildKQotICAgICAgICByZXR1cm47Ci0KLSAgICBtX29ic2VydmVy
ID0gW2RhdGFiYXNlQ29udGV4dCgpIGFkZERhdGFiYXNlQ2hhbmdlT2JzZXJ2ZXI0V2ViS2l0Ol4o
eHBjX29iamVjdF90IGNoYW5nZSkgeworICAgIG1fb2JzZXJ2ZXIgPSBbTFNEYXRhYmFzZUNvbnRl
eHQuc2hhcmVkRGF0YWJhc2VDb250ZXh0IGFkZERhdGFiYXNlQ2hhbmdlT2JzZXJ2ZXI0V2ViS2l0
Ol4oeHBjX29iamVjdF90IGNoYW5nZSkgewogICAgICAgICBhdXRvIG1lc3NhZ2UgPSBhZG9wdE9T
T2JqZWN0KHhwY19kaWN0aW9uYXJ5X2NyZWF0ZShudWxscHRyLCBudWxscHRyLCAwKSk7CiAgICAg
ICAgIHhwY19kaWN0aW9uYXJ5X3NldF9zdHJpbmcobWVzc2FnZS5nZXQoKSwgWFBDRW5kcG9pbnQ6
OnhwY01lc3NhZ2VOYW1lS2V5LCBMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlWFBDQ29uc3RhbnRzOjp4
cGNVcGRhdGVMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlTWVzc2FnZU5hbWUpOwogICAgICAgICB4cGNf
ZGljdGlvbmFyeV9zZXRfdmFsdWUobWVzc2FnZS5nZXQoKSwgTGF1bmNoU2VydmljZXNEYXRhYmFz
ZVhQQ0NvbnN0YW50czo6eHBjTGF1bmNoU2VydmljZXNEYXRhYmFzZUtleSwgY2hhbmdlKTsKQEAg
LTc4LDIyICs2MywxNSBAQAogICAgIH0KIAogI2lmIEhBVkUoTFNEQVRBQkFTRUNPTlRFWFQpCi0g
ICAgaWYgKCFbZGF0YWJhc2VDb250ZXh0KCkgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rvcihh
ZGREYXRhYmFzZUNoYW5nZU9ic2VydmVyNFdlYktpdDopXSkgeworICAgIFJldGFpblB0cjxpZD4g
b2JzZXJ2ZXIgPSBbTFNEYXRhYmFzZUNvbnRleHQuc2hhcmVkRGF0YWJhc2VDb250ZXh0IGFkZERh
dGFiYXNlQ2hhbmdlT2JzZXJ2ZXI0V2ViS2l0Ol4oeHBjX29iamVjdF90IGNoYW5nZSkgewogICAg
ICAgICBhdXRvIG1lc3NhZ2UgPSBhZG9wdE9TT2JqZWN0KHhwY19kaWN0aW9uYXJ5X2NyZWF0ZShu
dWxscHRyLCBudWxscHRyLCAwKSk7CiAgICAgICAgIHhwY19kaWN0aW9uYXJ5X3NldF9zdHJpbmco
bWVzc2FnZS5nZXQoKSwgWFBDRW5kcG9pbnQ6OnhwY01lc3NhZ2VOYW1lS2V5LCBMYXVuY2hTZXJ2
aWNlc0RhdGFiYXNlWFBDQ29uc3RhbnRzOjp4cGNVcGRhdGVMYXVuY2hTZXJ2aWNlc0RhdGFiYXNl
TWVzc2FnZU5hbWUpOwotICAgICAgICB4cGNfY29ubmVjdGlvbl9zZW5kX21lc3NhZ2UoY29ubmVj
dGlvbi5nZXQoKSwgbWVzc2FnZS5nZXQoKSk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAg
ICBSZXRhaW5QdHI8aWQ+IG9ic2VydmVyID0gW2RhdGFiYXNlQ29udGV4dCgpIGFkZERhdGFiYXNl
Q2hhbmdlT2JzZXJ2ZXI0V2ViS2l0Ol4oeHBjX29iamVjdF90IGNoYW5nZSkgewotICAgICAgICBh
dXRvIG1lc3NhZ2UgPSBhZG9wdE9TT2JqZWN0KHhwY19kaWN0aW9uYXJ5X2NyZWF0ZShudWxscHRy
LCBudWxscHRyLCAwKSk7Ci0gICAgICAgIHhwY19kaWN0aW9uYXJ5X3NldF9zdHJpbmcobWVzc2Fn
ZS5nZXQoKSwgWFBDRW5kcG9pbnQ6OnhwY01lc3NhZ2VOYW1lS2V5LCBMYXVuY2hTZXJ2aWNlc0Rh
dGFiYXNlWFBDQ29uc3RhbnRzOjp4cGNVcGRhdGVMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlTWVzc2Fn
ZU5hbWUpOwogICAgICAgICB4cGNfZGljdGlvbmFyeV9zZXRfdmFsdWUobWVzc2FnZS5nZXQoKSwg
TGF1bmNoU2VydmljZXNEYXRhYmFzZVhQQ0NvbnN0YW50czo6eHBjTGF1bmNoU2VydmljZXNEYXRh
YmFzZUtleSwgY2hhbmdlKTsKIAogICAgICAgICB4cGNfY29ubmVjdGlvbl9zZW5kX21lc3NhZ2Uo
Y29ubmVjdGlvbi5nZXQoKSwgbWVzc2FnZS5nZXQoKSk7CiAgICAgfV07CiAKLSAgICBbZGF0YWJh
c2VDb250ZXh0KCkgcmVtb3ZlRGF0YWJhc2VDaGFuZ2VPYnNlcnZlcjRXZWJLaXQ6b2JzZXJ2ZXIu
Z2V0KCldOworICAgIFtMU0RhdGFiYXNlQ29udGV4dC5zaGFyZWREYXRhYmFzZUNvbnRleHQgcmVt
b3ZlRGF0YWJhc2VDaGFuZ2VPYnNlcnZlcjRXZWJLaXQ6b2JzZXJ2ZXIuZ2V0KCldOwogI2Vsc2UK
ICAgICBhdXRvIG1lc3NhZ2UgPSBhZG9wdE9TT2JqZWN0KHhwY19kaWN0aW9uYXJ5X2NyZWF0ZShu
dWxscHRyLCBudWxscHRyLCAwKSk7CiAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhtZXNz
YWdlLmdldCgpLCBYUENFbmRwb2ludDo6eHBjTWVzc2FnZU5hbWVLZXksIExhdW5jaFNlcnZpY2Vz
RGF0YWJhc2VYUENDb25zdGFudHM6OnhwY1VwZGF0ZUxhdW5jaFNlcnZpY2VzRGF0YWJhc2VNZXNz
YWdlTmFtZSk7CkBAIC0xMDQsMTAgKzgyLDcgQEAKIExhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNl
cnZlcjo6fkxhdW5jaFNlcnZpY2VzRGF0YWJhc2VPYnNlcnZlcigpCiB7CiAjaWYgSEFWRShMU0RB
VEFCQVNFQ09OVEVYVCkKLSAgICBpZiAoIVtkYXRhYmFzZUNvbnRleHQoKSByZXNwb25kc1RvU2Vs
ZWN0b3I6QHNlbGVjdG9yKHJlbW92ZURhdGFiYXNlQ2hhbmdlT2JzZXJ2ZXI0V2ViS2l0OildKQot
ICAgICAgICByZXR1cm47Ci0KLSAgICBbZGF0YWJhc2VDb250ZXh0KCkgcmVtb3ZlRGF0YWJhc2VD
aGFuZ2VPYnNlcnZlcjRXZWJLaXQ6bV9vYnNlcnZlci5nZXQoKV07CisgICAgW0xTRGF0YWJhc2VD
b250ZXh0LnNoYXJlZERhdGFiYXNlQ29udGV4dCByZW1vdmVEYXRhYmFzZUNoYW5nZU9ic2VydmVy
NFdlYktpdDptX29ic2VydmVyLmdldCgpXTsKICNlbmRpZgogfQogCkluZGV4OiBTb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9OZXR3b3JrL05ldHdvcmtQcm9jZXNzUHJveHkuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eS5j
cHAJKHJldmlzaW9uIDI5MzczNikKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL05ldHdvcmsv
TmV0d29ya1Byb2Nlc3NQcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI0MSw2ICsyNDEsOCBA
QAogICAgICwgbV90aHJvdHRsZXIoKnRoaXMsIFdlYlByb2Nlc3NQb29sOjphbnlQcm9jZXNzUG9v
bE5lZWRzVUlCYWNrZ3JvdW5kQXNzZXJ0aW9uKCkpCiAgICAgLCBtX2Nvb2tpZU1hbmFnZXIobWFr
ZVVuaXF1ZVJlZjxXZWJDb29raWVNYW5hZ2VyUHJveHk+KCp0aGlzKSkKIHsKKyAgICBSRUxFQVNF
X0xPRyhQcm9jZXNzLCAiJXAgLSBOZXR3b3JrUHJvY2Vzc1Byb3h5OjpOZXR3b3JrUHJvY2Vzc1By
b3h5IiwgdGhpcyk7CisKICAgICBjb25uZWN0KCk7CiAgICAgc2VuZENyZWF0aW9uUGFyYW1ldGVy
c1RvTmV3UHJvY2VzcygpOwogICAgIHVwZGF0ZVByb2Nlc3NBc3NlcnRpb24oKTsKQEAgLTU0OSw2
ICs1NTEsOCBAQAogCiB2b2lkIE5ldHdvcmtQcm9jZXNzUHJveHk6OmRpZEZpbmlzaExhdW5jaGlu
ZyhQcm9jZXNzTGF1bmNoZXIqIGxhdW5jaGVyLCBJUEM6OkNvbm5lY3Rpb246OklkZW50aWZpZXIg
Y29ubmVjdGlvbklkZW50aWZpZXIpCiB7CisgICAgUkVMRUFTRV9MT0coUHJvY2VzcywgIiVwIC0g
TmV0d29ya1Byb2Nlc3NQcm94eTo6ZGlkRmluaXNoTGF1bmNoaW5nIiwgdGhpcyk7CisKICAgICBB
dXhpbGlhcnlQcm9jZXNzUHJveHk6OmRpZEZpbmlzaExhdW5jaGluZyhsYXVuY2hlciwgY29ubmVj
dGlvbklkZW50aWZpZXIpOwogCiAgICAgaWYgKCFJUEM6OkNvbm5lY3Rpb246OmlkZW50aWZpZXJJ
c1ZhbGlkKGNvbm5lY3Rpb25JZGVudGlmaWVyKSkgewpJbmRleDogU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvTmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5Q29jb2EubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvTmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5Q29jb2Eu
bW0JKHJldmlzaW9uIDI5MzczNikKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL05ldHdvcmsv
TmV0d29ya1Byb2Nlc3NQcm94eUNvY29hLm1tCSh3b3JraW5nIGNvcHkpCkBAIC04MCwxNSArODAs
MTggQEAKIAogYm9vbCBOZXR3b3JrUHJvY2Vzc1Byb3h5OjpzZW5kWFBDRW5kcG9pbnRUb1Byb2Nl
c3MoQXV4aWxpYXJ5UHJvY2Vzc1Byb3h5JiBwcm9jZXNzKQogeworICAgIFJFTEVBU0VfTE9HKFBy
b2Nlc3MsICIlcCAtIE5ldHdvcmtQcm9jZXNzUHJveHk6OnNlbmRYUENFbmRwb2ludFRvUHJvY2Vz
cyglcCkgc3RhdGUgPSAlZCBoYXMgY29ubmVjdGlvbiA9ICVkIFhQQyBlbmRwb2ludCBtZXNzYWdl
ID0gJXAiLCB0aGlzLCAmcHJvY2VzcywgcHJvY2Vzcy5zdGF0ZSgpLCBwcm9jZXNzLmhhc0Nvbm5l
Y3Rpb24oKSwgeHBjRW5kcG9pbnRNZXNzYWdlKCkpOworCiAgICAgaWYgKHByb2Nlc3Muc3RhdGUo
KSAhPSBBdXhpbGlhcnlQcm9jZXNzUHJveHk6OlN0YXRlOjpSdW5uaW5nKQogICAgICAgICByZXR1
cm4gZmFsc2U7Ci0gICAgYXV0byogY29ubmVjdGlvbiA9IHByb2Nlc3MuY29ubmVjdGlvbigpOwot
ICAgIGlmICghY29ubmVjdGlvbikKKyAgICBpZiAoIXByb2Nlc3MuaGFzQ29ubmVjdGlvbigpKQog
ICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgYXV0byBtZXNzYWdlID0geHBjRW5kcG9pbnRNZXNz
YWdlKCk7CiAgICAgaWYgKCFtZXNzYWdlKQogICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgeHBj
X2Nvbm5lY3Rpb25fc2VuZF9tZXNzYWdlKGNvbm5lY3Rpb24tPnhwY0Nvbm5lY3Rpb24oKSwgbWVz
c2FnZSk7CisgICAgYXV0byB4cGNDb25uZWN0aW9uID0gcHJvY2Vzcy5jb25uZWN0aW9uKCktPnhw
Y0Nvbm5lY3Rpb24oKTsKKyAgICBSRUxFQVNFX0FTU0VSVCh4cGNDb25uZWN0aW9uKTsKKyAgICB4
cGNfY29ubmVjdGlvbl9zZW5kX21lc3NhZ2UoeHBjQ29ubmVjdGlvbiwgbWVzc2FnZSk7CiAgICAg
cmV0dXJuIHRydWU7CiB9CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9M
YXVuY2hTZXJ2aWNlc0RhdGFiYXNlTWFuYWdlci5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvY29jb2EvTGF1bmNoU2VydmljZXNEYXRhYmFzZU1hbmFnZXIubW0JKHJl
dmlzaW9uIDI5MzczNikKKysrIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9MYXVuY2hT
ZXJ2aWNlc0RhdGFiYXNlTWFuYWdlci5tbQkod29ya2luZyBjb3B5KQpAQCAtNDksMTIgKzQ5LDEw
IEBACiAjaWYgSEFWRShMU0RBVEFCQVNFQ09OVEVYVCkKICAgICAgICAgYXV0byBkYXRhYmFzZSA9
IHhwY19kaWN0aW9uYXJ5X2dldF92YWx1ZShtZXNzYWdlLCBMYXVuY2hTZXJ2aWNlc0RhdGFiYXNl
WFBDQ29uc3RhbnRzOjp4cGNMYXVuY2hTZXJ2aWNlc0RhdGFiYXNlS2V5KTsKIAotICAgICAgICBp
ZiAoZGF0YWJhc2UpIHsKLSAgICAgICAgICAgIGF1dG8gY29udGV4dCA9IFtOU0NsYXNzRnJvbVN0
cmluZyhAIkxTRGF0YWJhc2VDb250ZXh0Iikgc2hhcmVkRGF0YWJhc2VDb250ZXh0XTsKLSAgICAg
ICAgICAgIGlmICghW2NvbnRleHQgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3RvcihvYnNlcnZl
RGF0YWJhc2VDaGFuZ2U0V2ViS2l0OildKQotICAgICAgICAgICAgICAgIHJldHVybjsKLSAgICAg
ICAgICAgIFtjb250ZXh0IG9ic2VydmVEYXRhYmFzZUNoYW5nZTRXZWJLaXQ6ZGF0YWJhc2VdOwot
ICAgICAgICB9CisgICAgICAgIFJFTEVBU0VfTE9HKExvYWRpbmcsICJSZWNlaXZlZCBMYXVuY2gg
U2VydmljZXMgZGF0YWJhc2UgJXAiLCBkYXRhYmFzZSk7CisKKyAgICAgICAgaWYgKGRhdGFiYXNl
KQorICAgICAgICAgICAgW0xTRGF0YWJhc2VDb250ZXh0LnNoYXJlZERhdGFiYXNlQ29udGV4dCBv
YnNlcnZlRGF0YWJhc2VDaGFuZ2U0V2ViS2l0OmRhdGFiYXNlXTsKICNlbmRpZgogICAgICAgICBt
X3NlbWFwaG9yZS5zaWduYWwoKTsKICAgICAgICAgbV9oYXNSZWNlaXZlZExhdW5jaFNlcnZpY2Vz
RGF0YWJhc2UgPSB0cnVlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>