<?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>226898</bug_id>
          
          <creation_ts>2021-06-10 14:28:37 -0700</creation_ts>
          <short_desc>Nothing is keeping navigator.xr alive during GC</short_desc>
          <delta_ts>2021-06-10 20:02:19 -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>Bindings</component>
          <version>Other</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="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>cdumez</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1768736</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-06-10 14:28:37 -0700</bug_when>
    <thetext>Nothing is keeping the WebXRSystem held by navigator.xr alive during GC, so any custom properties on it will be destroyed on each collection. As Navigator object, it should use GenerateIsReachable=ReachableFromNavigator to maintain state.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768758</commentid>
    <comment_count>1</comment_count>
      <attachid>431137</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-06-10 15:01:46 -0700</bug_when>
    <thetext>Created attachment 431137
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768759</commentid>
    <comment_count>2</comment_count>
      <attachid>431137</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-10 15:04:21 -0700</bug_when>
    <thetext>Comment on attachment 431137
Patch

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

r=me

&gt; Source/WebCore/ChangeLog:8
&gt; +        Test: webxr/gc.html

I think test Test: line usually comes after the description?

&gt; LayoutTests/ChangeLog:15
&gt; +2021-06-01  Sam Weinig  &lt;weinig@apple.com&gt;

Bad double changelog.

&gt; LayoutTests/webxr/gc.html:5
&gt; +&lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;

Can use js-test.js

&gt; LayoutTests/webxr/gc.html:32
&gt; +&lt;script src=&quot;../resources/js-test-post.js&quot;&gt;&lt;/script&gt;

Not needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768772</commentid>
    <comment_count>3</comment_count>
      <attachid>431145</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-06-10 15:34:59 -0700</bug_when>
    <thetext>Created attachment 431145
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768858</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-10 20:01:07 -0700</bug_when>
    <thetext>Committed r278750 (238711@main): &lt;https://commits.webkit.org/238711@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 431145.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768859</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-10 20:02:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/79175625&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>431137</attachid>
            <date>2021-06-10 15:01:46 -0700</date>
            <delta_ts>2021-06-10 15:34:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226898-20210610150145.patch</filename>
            <type>text/plain</type>
            <size>8914</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3ODcxMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDIxLTA2LTEwICBTYW0gV2Vp
bmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBOb3RoaW5nIGlzIGtlZXBpbmcgbmF2
aWdhdG9yLnhyIGFsaXZlIGR1cmluZyBHQworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjI2ODk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGVzdDogd2VieHIvZ2MuaHRtbAorCisgICAgICAgIEVuc3VyZSB0
aGUgbmF2aWdhdG9yLnhyIHdyYXBwZXIgaXMga2VwdCBhbGl2ZSB3aGVuIGl0IGhhcyBjdXN0b20g
cHJvcGVydGllcworICAgICAgICBieSBhbm5vdGF0aW5nIGl0IHdpdGggYEdlbmVyYXRlSXNSZWFj
aGFibGU9UmVhY2hhYmxlRnJvbU5hdmlnYXRvcmAuIAorCisgICAgICAgICogTW9kdWxlcy93ZWJ4
ci9OYXZpZ2F0b3JXZWJYUi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOYXZpZ2F0b3JXZWJYUjo6
eHIpOgorICAgICAgICAqIE1vZHVsZXMvd2VieHIvV2ViWFJTeXN0ZW0uY3BwOgorICAgICAgICAo
V2ViQ29yZTo6V2ViWFJTeXN0ZW06OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpXZWJYUlN5
c3RlbTo6V2ViWFJTeXN0ZW0pOgorICAgICAgICAoV2ViQ29yZTo6V2ViWFJTeXN0ZW06Om5hdmln
YXRvcik6CisgICAgICAgICogTW9kdWxlcy93ZWJ4ci9XZWJYUlN5c3RlbS5oOgorICAgICAgICAq
IE1vZHVsZXMvd2VieHIvV2ViWFJTeXN0ZW0uaWRsOgorCiAyMDIxLTA2LTEwICBDaHJpcyBEdW1l
eiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgRW5hYmxlIFdlYlBhZ2UncyByZWxlYXNl
IGxvZ2dpbmcgaW4gZXBoZW1lcmFsIHNlc3Npb25zCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL3dlYnhyL05hdmlnYXRvcldlYlhSLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL3dlYnhyL05hdmlnYXRvcldlYlhSLmNwcAkocmV2aXNpb24gMjc4NzEzKQorKysg
U291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9OYXZpZ2F0b3JXZWJYUi5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTM3LDcgKzM3LDcgQEAgV2ViWFJTeXN0ZW0mIE5hdmlnYXRvcldlYlhSOjp4cihO
YXZpZ2F0bwogewogICAgIGF1dG8mIG5hdmlnYXRvciA9IE5hdmlnYXRvcldlYlhSOjpmcm9tKG5h
dmlnYXRvck9iamVjdCk7CiAgICAgaWYgKCFuYXZpZ2F0b3IubV94cikKLSAgICAgICAgbmF2aWdh
dG9yLm1feHIgPSBXZWJYUlN5c3RlbTo6Y3JlYXRlKCpuYXZpZ2F0b3JPYmplY3Quc2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCgpKTsKKyAgICAgICAgbmF2aWdhdG9yLm1feHIgPSBXZWJYUlN5c3RlbTo6
Y3JlYXRlKG5hdmlnYXRvck9iamVjdCk7CiAgICAgcmV0dXJuICpuYXZpZ2F0b3IubV94cjsKIH0K
IApJbmRleDogU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9XZWJYUlN5c3RlbS5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9XZWJYUlN5c3RlbS5jcHAJ
KHJldmlzaW9uIDI3ODcxMykKKysrIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvV2ViWFJT
eXN0ZW0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNiw2ICszNiw3IEBACiAjaW5jbHVkZSAiSURM
VHlwZXMuaCIKICNpbmNsdWRlICJKU1dlYlhSU2Vzc2lvbi5oIgogI2luY2x1ZGUgIkpTWFJSZWZl
cmVuY2VTcGFjZVR5cGUuaCIKKyNpbmNsdWRlICJOYXZpZ2F0b3IuaCIKICNpbmNsdWRlICJQYWdl
LmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1YUi5oIgogI2luY2x1ZGUgIlJlcXVlc3RBbmltYXRpb25G
cmFtZUNhbGxiYWNrLmgiCkBAIC01MywxNCArNTQsMTUgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewog
CiBXVEZfTUFLRV9JU09fQUxMT0NBVEVEX0lNUEwoV2ViWFJTeXN0ZW0pOwogCi1SZWY8V2ViWFJT
eXN0ZW0+IFdlYlhSU3lzdGVtOjpjcmVhdGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgc2NyaXB0
RXhlY3V0aW9uQ29udGV4dCkKK1JlZjxXZWJYUlN5c3RlbT4gV2ViWFJTeXN0ZW06OmNyZWF0ZShO
YXZpZ2F0b3ImIG5hdmlnYXRvcikKIHsKLSAgICByZXR1cm4gYWRvcHRSZWYoKm5ldyBXZWJYUlN5
c3RlbShzY3JpcHRFeGVjdXRpb25Db250ZXh0KSk7CisgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcg
V2ViWFJTeXN0ZW0obmF2aWdhdG9yKSk7CiB9CiAKLVdlYlhSU3lzdGVtOjpXZWJYUlN5c3RlbShT
Y3JpcHRFeGVjdXRpb25Db250ZXh0JiBzY3JpcHRFeGVjdXRpb25Db250ZXh0KQotICAgIDogQWN0
aXZlRE9NT2JqZWN0KCZzY3JpcHRFeGVjdXRpb25Db250ZXh0KQotICAgICwgbV9kZWZhdWx0SW5s
aW5lRGV2aWNlKHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQpCitXZWJYUlN5c3RlbTo6V2ViWFJTeXN0
ZW0oTmF2aWdhdG9yJiBuYXZpZ2F0b3IpCisgICAgOiBBY3RpdmVET01PYmplY3QobmF2aWdhdG9y
LnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSkKKyAgICAsIG1fbmF2aWdhdG9yKG1ha2VXZWFrUHRy
KG5hdmlnYXRvcikpCisgICAgLCBtX2RlZmF1bHRJbmxpbmVEZXZpY2UoKm5hdmlnYXRvci5zY3Jp
cHRFeGVjdXRpb25Db250ZXh0KCkpCiB7CiAgICAgbV9pbmxpbmVYUkRldmljZSA9IG1ha2VXZWFr
UHRyKG1fZGVmYXVsdElubGluZURldmljZSk7CiAgICAgc3VzcGVuZElmTmVlZGVkKCk7CkBAIC02
OCw2ICs3MCwxMSBAQCBXZWJYUlN5c3RlbTo6V2ViWFJTeXN0ZW0oU2NyaXB0RXhlY3V0aW9uCiAK
IFdlYlhSU3lzdGVtOjp+V2ViWFJTeXN0ZW0oKSA9IGRlZmF1bHQ7CiAKK05hdmlnYXRvciogV2Vi
WFJTeXN0ZW06Om5hdmlnYXRvcigpCit7CisgICAgcmV0dXJuIG1fbmF2aWdhdG9yLmdldCgpOwor
fQorCiAvLyBodHRwczovL2ltbWVyc2l2ZS13ZWIuZ2l0aHViLmlvL3dlYnhyLyNlbnN1cmVzLWFu
LWltbWVyc2l2ZS14ci1kZXZpY2UtaXMtc2VsZWN0ZWQKIHZvaWQgV2ViWFJTeXN0ZW06OmVuc3Vy
ZUltbWVyc2l2ZVhSRGV2aWNlSXNTZWxlY3RlZChDb21wbGV0aW9uSGFuZGxlcjx2b2lkKCk+JiYg
Y2FsbGJhY2spCiB7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnhyL1dlYlhSU3lz
dGVtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9XZWJYUlN5
c3RlbS5oCShyZXZpc2lvbiAyNzg3MTMpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnhy
L1dlYlhSU3lzdGVtLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ4LDYgKzQ4LDcgQEAgY2xhc3MgSlNH
bG9iYWxPYmplY3Q7CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIERPTVdpbmRvdzsKK2Ns
YXNzIE5hdmlnYXRvcjsKIGNsYXNzIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ7CiBjbGFzcyBXZWJY
UlNlc3Npb247CiBzdHJ1Y3QgWFJTZXNzaW9uSW5pdDsKQEAgLTU4LDcgKzU5LDcgQEAgcHVibGlj
OgogICAgIHVzaW5nIElzU2Vzc2lvblN1cHBvcnRlZFByb21pc2UgPSBET01Qcm9taXNlRGVmZXJy
ZWQ8SURMQm9vbGVhbj47CiAgICAgdXNpbmcgUmVxdWVzdFNlc3Npb25Qcm9taXNlID0gRE9NUHJv
bWlzZURlZmVycmVkPElETEludGVyZmFjZTxXZWJYUlNlc3Npb24+PjsKIAotICAgIHN0YXRpYyBS
ZWY8V2ViWFJTeXN0ZW0+IGNyZWF0ZShTY3JpcHRFeGVjdXRpb25Db250ZXh0Jik7CisgICAgc3Rh
dGljIFJlZjxXZWJYUlN5c3RlbT4gY3JlYXRlKE5hdmlnYXRvciYpOwogICAgIH5XZWJYUlN5c3Rl
bSgpOwogCiAgICAgdXNpbmcgUmVmQ291bnRlZDxXZWJYUlN5c3RlbT46OnJlZjsKQEAgLTc3LDYg
Kzc4LDggQEAgcHVibGljOgogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgcmVnaXN0ZXJTaW11bGF0
ZWRYUkRldmljZUZvclRlc3RpbmcoUGxhdGZvcm1YUjo6RGV2aWNlJik7CiAgICAgV0VCQ09SRV9F
WFBPUlQgdm9pZCB1bnJlZ2lzdGVyU2ltdWxhdGVkWFJEZXZpY2VGb3JUZXN0aW5nKFBsYXRmb3Jt
WFI6OkRldmljZSYpOwogCisgICAgTmF2aWdhdG9yKiBuYXZpZ2F0b3IoKTsKKwogcHJvdGVjdGVk
OgogICAgIC8vIEV2ZW50VGFyZ2V0CiAgICAgRXZlbnRUYXJnZXRJbnRlcmZhY2UgZXZlbnRUYXJn
ZXRJbnRlcmZhY2UoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiBXZWJYUlN5c3RlbUV2ZW50VGFy
Z2V0SW50ZXJmYWNlVHlwZTsgfQpAQCAtODksNyArOTIsNyBAQCBwcm90ZWN0ZWQ6CiAgICAgdm9p
ZCBzdG9wKCkgb3ZlcnJpZGU7CiAKIHByaXZhdGU6Ci0gICAgV2ViWFJTeXN0ZW0oU2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCYpOworICAgIFdlYlhSU3lzdGVtKE5hdmlnYXRvciYpOwogCiAgICAgdXNp
bmcgRmVhdHVyZUxpc3QgPSBQbGF0Zm9ybVhSOjpEZXZpY2U6OkZlYXR1cmVMaXN0OwogICAgIHVz
aW5nIEpTRmVhdHVyZUxpc3QgPSBWZWN0b3I8SlNDOjpKU1ZhbHVlPjsKQEAgLTExNyw2ICsxMjAs
OCBAQCBwcml2YXRlOgogICAgICAgICBzdGQ6Om9wdGlvbmFsPFBsYXRmb3JtWFI6OkxheWVySGFu
ZGxlPiBjcmVhdGVMYXllclByb2plY3Rpb24odWludDMyX3QsIHVpbnQzMl90LCBib29sKSBmaW5h
bCB7IHJldHVybiBzdGQ6Om51bGxvcHQ7IH0KICAgICAgICAgdm9pZCBkZWxldGVMYXllcihQbGF0
Zm9ybVhSOjpMYXllckhhbmRsZSkgZmluYWwgeyB9CiAgICAgfTsKKworICAgIFdlYWtQdHI8TmF2
aWdhdG9yPiBtX25hdmlnYXRvcjsKICAgICBEdW1teUlubGluZURldmljZSBtX2RlZmF1bHRJbmxp
bmVEZXZpY2U7CiAKICAgICBib29sIG1faW1tZXJzaXZlWFJEZXZpY2VzSGF2ZUJlZW5FbnVtZXJh
dGVkIHsgZmFsc2UgfTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvV2ViWFJT
eXN0ZW0uaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvV2Vi
WFJTeXN0ZW0uaWRsCShyZXZpc2lvbiAyNzg3MTMpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYnhyL1dlYlhSU3lzdGVtLmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjQsMTIgKzI0LDEzIEBA
CiAgKi8KIAogWwotICAgIEVuYWJsZWRCeVNldHRpbmc9V2ViWFIsCi0gICAgQ29uZGl0aW9uYWw9
V0VCWFIsCiAgICAgQWN0aXZlRE9NT2JqZWN0LAotICAgIFNlY3VyZUNvbnRleHQsCisgICAgQ29u
ZGl0aW9uYWw9V0VCWFIsCisgICAgRW5hYmxlZEJ5U2V0dGluZz1XZWJYUiwKICAgICBFeHBvc2Vk
PVdpbmRvdywKLSAgICBJbnRlcmZhY2VOYW1lPVhSU3lzdGVtCisgICAgR2VuZXJhdGVJc1JlYWNo
YWJsZT1SZWFjaGFibGVGcm9tTmF2aWdhdG9yLAorICAgIEludGVyZmFjZU5hbWU9WFJTeXN0ZW0s
CisgICAgU2VjdXJlQ29udGV4dAogXSBpbnRlcmZhY2UgV2ViWFJTeXN0ZW0gOiBFdmVudFRhcmdl
dCB7CiAgICAgLy8gTWV0aG9kcwogICAgIFByb21pc2U8dW5kZWZpbmVkPiBpc1Nlc3Npb25TdXBw
b3J0ZWQoWFJTZXNzaW9uTW9kZSBtb2RlKTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3ODcxMykKKysr
IExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBACisy
MDIxLTA2LTEwICBTYW0gV2VpbmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBOb3Ro
aW5nIGlzIGtlZXBpbmcgbmF2aWdhdG9yLnhyIGFsaXZlIGR1cmluZyBHQworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI2ODk4CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRlc3QgdGhhdCBlbnN1cmUg
dGhlIG5hdmlnYXRvci54ciB3cmFwcGVyIGlzIGtlcHQgYWxpdmUgd2hlbiBpdCBoYXMKKyAgICAg
ICAgY3VzdG9tIHByb3BlcnRpZXMuIAorCisgICAgICAgICogd2VieHI6IEFkZGVkLgorICAgICAg
ICAqIHdlYnhyL2djLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogd2VieHIvZ2MuaHRt
bDogQWRkZWQuCisKKzIwMjEtMDYtMDEgIFNhbSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgor
CisgICAgICAgIEFkZCBzdXBwb3J0IGZvciAicmVsYXRpdmUgY29sb3Igc3ludGF4IiBmb3IgY29s
b3IoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI2
NTEzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgVXBkYXRl
ZCB0ZXN0IGFuZCByZXN1bHRzIG5vdyB0aGF0IHdlIHN1cHBvcnQgcmVsYXRpdmUgY29sb3Igc3lu
dGF4CisgICAgICAgIGZvciBjb2xvcihzcmdiIC4uLiksIGNvbG9yKGE5OC1yZ2IgLi4uKSwgY29s
b3IocmVjMjAyMCAuLi4pLAorICAgICAgICBjb2xvcihwcm9waG90by1yZ2IgLi4uKSBhbmQgY29s
b3IoeHl6IC4uLikuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9wYXJzaW5nLXJlbGF0aXZlLWNvbG9y
LXN5bnRheC1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9jc3MvcGFyc2luZy1yZWxhdGl2
ZS1jb2xvci1zeW50YXguaHRtbDoKKwogMjAyMS0wNi0xMCAgVHJ1aXR0IFNhdmVsbCAgPHRzYXZl
bGxAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT046IChyMjc4NjUwIC0gcjI3ODY1NSkg
c2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2NyZWRlbnRpYWxzLmh0dHBzLmh0bWwgYW5k
IGNvbnRlbnQtc2VjdXJpdHktcG9saWN5L3JlcG9ydGluZy9yZXBvcnQtb25seS1pbi1tZXRhLnN1
Yi5odG1sIGZhaWxpbmcgdG9nZXRoZXIgY29uc3RhbnRseS4KSW5kZXg6IExheW91dFRlc3RzL3dl
YnhyL2djLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93ZWJ4ci9nYy1l
eHBlY3RlZC50eHQJKG5vbmV4aXN0ZW50KQorKysgTGF5b3V0VGVzdHMvd2VieHIvZ2MtZXhwZWN0
ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTUgQEAKK1Rlc3QgdGhhdCB0aGUgd2lu
ZG93Lm5hdmlnYXRvci54ciB3cmFwcGVyIHByZXNlcnZlcyBjdXN0b20gcHJvcGVydGllcy4KKwor
T24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9s
bG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mgd2luZG93Lm5hdmlnYXRvci54ci5j
dXN0b21Qcm9wZXJ0eSBpcyB1bmRlZmluZWQuCit3aW5kb3cubmF2aWdhdG9yLnhyLmN1c3RvbVBy
b3BlcnR5ID0gMQorUEFTUyB3aW5kb3cubmF2aWdhdG9yLnhyLmN1c3RvbVByb3BlcnR5IGlzIDEK
K1BBU1Mgd2luZG93Lm5hdmlnYXRvci54ci5jdXN0b21Qcm9wZXJ0eSBpcyAxCitQQVNTIHdpbmRv
dy5uYXZpZ2F0b3IueHIuY3VzdG9tUHJvcGVydHkgaXMgMQorUEFTUyB3aW5kb3cubmF2aWdhdG9y
LnhyLmN1c3RvbVByb3BlcnR5IGlzIDEKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy93ZWJ4ci9nYy5odG1sCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL3dlYnhyL2djLmh0bWwJKG5vbmV4aXN0ZW50KQorKysgTGF5
b3V0VGVzdHMvd2VieHIvZ2MuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDM0IEBACis8
IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+Cis8
c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5PgorPHNjcmlwdD4KKworZGVzY3JpcHRpb24oIlRlc3QgdGhhdCB0aGUgd2luZG93
Lm5hdmlnYXRvci54ciB3cmFwcGVyIHByZXNlcnZlcyBjdXN0b20gcHJvcGVydGllcy4iKTsKK2pz
VGVzdElzQXN5bmMgPSB0cnVlOworCitzaG91bGRCZVVuZGVmaW5lZCgid2luZG93Lm5hdmlnYXRv
ci54ci5jdXN0b21Qcm9wZXJ0eSIpOworZXZhbEFuZExvZygid2luZG93Lm5hdmlnYXRvci54ci5j
dXN0b21Qcm9wZXJ0eSA9IDEiKTsKK3Nob3VsZEJlKCJ3aW5kb3cubmF2aWdhdG9yLnhyLmN1c3Rv
bVByb3BlcnR5IiwgIjEiKTsKK2djKCk7CitzaG91bGRCZSgid2luZG93Lm5hdmlnYXRvci54ci5j
dXN0b21Qcm9wZXJ0eSIsICIxIik7CisKK29ubG9hZCA9IGZ1bmN0aW9uKCkgeworICAgIGdjKCk7
CisgICAgc2hvdWxkQmUoIndpbmRvdy5uYXZpZ2F0b3IueHIuY3VzdG9tUHJvcGVydHkiLCAiMSIp
OworICAgIHNldFRpbWVvdXQoY2hlY2tBbmRGaW5pc2gsIDApOworfQorCitmdW5jdGlvbiBjaGVj
a0FuZEZpbmlzaCgpIHsKKyAgICBnYygpOworICAgIHNob3VsZEJlKCJ3aW5kb3cubmF2aWdhdG9y
LnhyLmN1c3RvbVByb3BlcnR5IiwgIjEiKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30KKworPC9z
Y3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>431145</attachid>
            <date>2021-06-10 15:34:59 -0700</date>
            <delta_ts>2021-06-10 20:01:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226898-20210610153458.patch</filename>
            <type>text/plain</type>
            <size>8326</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3ODcxMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDIxLTA2LTEwICBTYW0gV2Vp
bmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBOb3RoaW5nIGlzIGtlZXBpbmcgbmF2
aWdhdG9yLnhyIGFsaXZlIGR1cmluZyBHQworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjI2ODk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ2hyaXMgRHVt
ZXouCisKKyAgICAgICAgRW5zdXJlIHRoZSBuYXZpZ2F0b3IueHIgd3JhcHBlciBpcyBrZXB0IGFs
aXZlIHdoZW4gaXQgaGFzIGN1c3RvbSBwcm9wZXJ0aWVzCisgICAgICAgIGJ5IGFubm90YXRpbmcg
aXQgd2l0aCBgR2VuZXJhdGVJc1JlYWNoYWJsZT1SZWFjaGFibGVGcm9tTmF2aWdhdG9yYC4gCisK
KyAgICAgICAgVGVzdDogd2VieHIvZ2MuaHRtbAorCisgICAgICAgICogTW9kdWxlcy93ZWJ4ci9O
YXZpZ2F0b3JXZWJYUi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOYXZpZ2F0b3JXZWJYUjo6eHIp
OgorICAgICAgICAqIE1vZHVsZXMvd2VieHIvV2ViWFJTeXN0ZW0uY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6V2ViWFJTeXN0ZW06OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpXZWJYUlN5c3Rl
bTo6V2ViWFJTeXN0ZW0pOgorICAgICAgICAoV2ViQ29yZTo6V2ViWFJTeXN0ZW06Om5hdmlnYXRv
cik6CisgICAgICAgICogTW9kdWxlcy93ZWJ4ci9XZWJYUlN5c3RlbS5oOgorICAgICAgICAqIE1v
ZHVsZXMvd2VieHIvV2ViWFJTeXN0ZW0uaWRsOgorCiAyMDIxLTA2LTEwICBDaHJpcyBEdW1leiAg
PGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgRW5hYmxlIFdlYlBhZ2UncyByZWxlYXNlIGxv
Z2dpbmcgaW4gZXBoZW1lcmFsIHNlc3Npb25zCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYnhyL05hdmlnYXRvcldlYlhSLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL3dlYnhyL05hdmlnYXRvcldlYlhSLmNwcAkocmV2aXNpb24gMjc4NzEzKQorKysgU291
cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9OYXZpZ2F0b3JXZWJYUi5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTM3LDcgKzM3LDcgQEAgV2ViWFJTeXN0ZW0mIE5hdmlnYXRvcldlYlhSOjp4cihOYXZp
Z2F0bwogewogICAgIGF1dG8mIG5hdmlnYXRvciA9IE5hdmlnYXRvcldlYlhSOjpmcm9tKG5hdmln
YXRvck9iamVjdCk7CiAgICAgaWYgKCFuYXZpZ2F0b3IubV94cikKLSAgICAgICAgbmF2aWdhdG9y
Lm1feHIgPSBXZWJYUlN5c3RlbTo6Y3JlYXRlKCpuYXZpZ2F0b3JPYmplY3Quc2NyaXB0RXhlY3V0
aW9uQ29udGV4dCgpKTsKKyAgICAgICAgbmF2aWdhdG9yLm1feHIgPSBXZWJYUlN5c3RlbTo6Y3Jl
YXRlKG5hdmlnYXRvck9iamVjdCk7CiAgICAgcmV0dXJuICpuYXZpZ2F0b3IubV94cjsKIH0KIApJ
bmRleDogU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9XZWJYUlN5c3RlbS5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9XZWJYUlN5c3RlbS5jcHAJKHJl
dmlzaW9uIDI3ODcxMykKKysrIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvV2ViWFJTeXN0
ZW0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNiw2ICszNiw3IEBACiAjaW5jbHVkZSAiSURMVHlw
ZXMuaCIKICNpbmNsdWRlICJKU1dlYlhSU2Vzc2lvbi5oIgogI2luY2x1ZGUgIkpTWFJSZWZlcmVu
Y2VTcGFjZVR5cGUuaCIKKyNpbmNsdWRlICJOYXZpZ2F0b3IuaCIKICNpbmNsdWRlICJQYWdlLmgi
CiAjaW5jbHVkZSAiUGxhdGZvcm1YUi5oIgogI2luY2x1ZGUgIlJlcXVlc3RBbmltYXRpb25GcmFt
ZUNhbGxiYWNrLmgiCkBAIC01MywxNCArNTQsMTUgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBX
VEZfTUFLRV9JU09fQUxMT0NBVEVEX0lNUEwoV2ViWFJTeXN0ZW0pOwogCi1SZWY8V2ViWFJTeXN0
ZW0+IFdlYlhSU3lzdGVtOjpjcmVhdGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgc2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCkKK1JlZjxXZWJYUlN5c3RlbT4gV2ViWFJTeXN0ZW06OmNyZWF0ZShOYXZp
Z2F0b3ImIG5hdmlnYXRvcikKIHsKLSAgICByZXR1cm4gYWRvcHRSZWYoKm5ldyBXZWJYUlN5c3Rl
bShzY3JpcHRFeGVjdXRpb25Db250ZXh0KSk7CisgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgV2Vi
WFJTeXN0ZW0obmF2aWdhdG9yKSk7CiB9CiAKLVdlYlhSU3lzdGVtOjpXZWJYUlN5c3RlbShTY3Jp
cHRFeGVjdXRpb25Db250ZXh0JiBzY3JpcHRFeGVjdXRpb25Db250ZXh0KQotICAgIDogQWN0aXZl
RE9NT2JqZWN0KCZzY3JpcHRFeGVjdXRpb25Db250ZXh0KQotICAgICwgbV9kZWZhdWx0SW5saW5l
RGV2aWNlKHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQpCitXZWJYUlN5c3RlbTo6V2ViWFJTeXN0ZW0o
TmF2aWdhdG9yJiBuYXZpZ2F0b3IpCisgICAgOiBBY3RpdmVET01PYmplY3QobmF2aWdhdG9yLnNj
cmlwdEV4ZWN1dGlvbkNvbnRleHQoKSkKKyAgICAsIG1fbmF2aWdhdG9yKG1ha2VXZWFrUHRyKG5h
dmlnYXRvcikpCisgICAgLCBtX2RlZmF1bHRJbmxpbmVEZXZpY2UoKm5hdmlnYXRvci5zY3JpcHRF
eGVjdXRpb25Db250ZXh0KCkpCiB7CiAgICAgbV9pbmxpbmVYUkRldmljZSA9IG1ha2VXZWFrUHRy
KG1fZGVmYXVsdElubGluZURldmljZSk7CiAgICAgc3VzcGVuZElmTmVlZGVkKCk7CkBAIC02OCw2
ICs3MCwxMSBAQCBXZWJYUlN5c3RlbTo6V2ViWFJTeXN0ZW0oU2NyaXB0RXhlY3V0aW9uCiAKIFdl
YlhSU3lzdGVtOjp+V2ViWFJTeXN0ZW0oKSA9IGRlZmF1bHQ7CiAKK05hdmlnYXRvciogV2ViWFJT
eXN0ZW06Om5hdmlnYXRvcigpCit7CisgICAgcmV0dXJuIG1fbmF2aWdhdG9yLmdldCgpOworfQor
CiAvLyBodHRwczovL2ltbWVyc2l2ZS13ZWIuZ2l0aHViLmlvL3dlYnhyLyNlbnN1cmVzLWFuLWlt
bWVyc2l2ZS14ci1kZXZpY2UtaXMtc2VsZWN0ZWQKIHZvaWQgV2ViWFJTeXN0ZW06OmVuc3VyZUlt
bWVyc2l2ZVhSRGV2aWNlSXNTZWxlY3RlZChDb21wbGV0aW9uSGFuZGxlcjx2b2lkKCk+JiYgY2Fs
bGJhY2spCiB7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnhyL1dlYlhSU3lzdGVt
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9XZWJYUlN5c3Rl
bS5oCShyZXZpc2lvbiAyNzg3MTMpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnhyL1dl
YlhSU3lzdGVtLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ4LDYgKzQ4LDcgQEAgY2xhc3MgSlNHbG9i
YWxPYmplY3Q7CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIERPTVdpbmRvdzsKK2NsYXNz
IE5hdmlnYXRvcjsKIGNsYXNzIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ7CiBjbGFzcyBXZWJYUlNl
c3Npb247CiBzdHJ1Y3QgWFJTZXNzaW9uSW5pdDsKQEAgLTU4LDcgKzU5LDcgQEAgcHVibGljOgog
ICAgIHVzaW5nIElzU2Vzc2lvblN1cHBvcnRlZFByb21pc2UgPSBET01Qcm9taXNlRGVmZXJyZWQ8
SURMQm9vbGVhbj47CiAgICAgdXNpbmcgUmVxdWVzdFNlc3Npb25Qcm9taXNlID0gRE9NUHJvbWlz
ZURlZmVycmVkPElETEludGVyZmFjZTxXZWJYUlNlc3Npb24+PjsKIAotICAgIHN0YXRpYyBSZWY8
V2ViWFJTeXN0ZW0+IGNyZWF0ZShTY3JpcHRFeGVjdXRpb25Db250ZXh0Jik7CisgICAgc3RhdGlj
IFJlZjxXZWJYUlN5c3RlbT4gY3JlYXRlKE5hdmlnYXRvciYpOwogICAgIH5XZWJYUlN5c3RlbSgp
OwogCiAgICAgdXNpbmcgUmVmQ291bnRlZDxXZWJYUlN5c3RlbT46OnJlZjsKQEAgLTc3LDYgKzc4
LDggQEAgcHVibGljOgogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgcmVnaXN0ZXJTaW11bGF0ZWRY
UkRldmljZUZvclRlc3RpbmcoUGxhdGZvcm1YUjo6RGV2aWNlJik7CiAgICAgV0VCQ09SRV9FWFBP
UlQgdm9pZCB1bnJlZ2lzdGVyU2ltdWxhdGVkWFJEZXZpY2VGb3JUZXN0aW5nKFBsYXRmb3JtWFI6
OkRldmljZSYpOwogCisgICAgTmF2aWdhdG9yKiBuYXZpZ2F0b3IoKTsKKwogcHJvdGVjdGVkOgog
ICAgIC8vIEV2ZW50VGFyZ2V0CiAgICAgRXZlbnRUYXJnZXRJbnRlcmZhY2UgZXZlbnRUYXJnZXRJ
bnRlcmZhY2UoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiBXZWJYUlN5c3RlbUV2ZW50VGFyZ2V0
SW50ZXJmYWNlVHlwZTsgfQpAQCAtODksNyArOTIsNyBAQCBwcm90ZWN0ZWQ6CiAgICAgdm9pZCBz
dG9wKCkgb3ZlcnJpZGU7CiAKIHByaXZhdGU6Ci0gICAgV2ViWFJTeXN0ZW0oU2NyaXB0RXhlY3V0
aW9uQ29udGV4dCYpOworICAgIFdlYlhSU3lzdGVtKE5hdmlnYXRvciYpOwogCiAgICAgdXNpbmcg
RmVhdHVyZUxpc3QgPSBQbGF0Zm9ybVhSOjpEZXZpY2U6OkZlYXR1cmVMaXN0OwogICAgIHVzaW5n
IEpTRmVhdHVyZUxpc3QgPSBWZWN0b3I8SlNDOjpKU1ZhbHVlPjsKQEAgLTExNyw2ICsxMjAsOCBA
QCBwcml2YXRlOgogICAgICAgICBzdGQ6Om9wdGlvbmFsPFBsYXRmb3JtWFI6OkxheWVySGFuZGxl
PiBjcmVhdGVMYXllclByb2plY3Rpb24odWludDMyX3QsIHVpbnQzMl90LCBib29sKSBmaW5hbCB7
IHJldHVybiBzdGQ6Om51bGxvcHQ7IH0KICAgICAgICAgdm9pZCBkZWxldGVMYXllcihQbGF0Zm9y
bVhSOjpMYXllckhhbmRsZSkgZmluYWwgeyB9CiAgICAgfTsKKworICAgIFdlYWtQdHI8TmF2aWdh
dG9yPiBtX25hdmlnYXRvcjsKICAgICBEdW1teUlubGluZURldmljZSBtX2RlZmF1bHRJbmxpbmVE
ZXZpY2U7CiAKICAgICBib29sIG1faW1tZXJzaXZlWFJEZXZpY2VzSGF2ZUJlZW5FbnVtZXJhdGVk
IHsgZmFsc2UgfTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvV2ViWFJTeXN0
ZW0uaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvV2ViWFJT
eXN0ZW0uaWRsCShyZXZpc2lvbiAyNzg3MTMpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dl
YnhyL1dlYlhSU3lzdGVtLmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjQsMTIgKzI0LDEzIEBACiAg
Ki8KIAogWwotICAgIEVuYWJsZWRCeVNldHRpbmc9V2ViWFIsCi0gICAgQ29uZGl0aW9uYWw9V0VC
WFIsCiAgICAgQWN0aXZlRE9NT2JqZWN0LAotICAgIFNlY3VyZUNvbnRleHQsCisgICAgQ29uZGl0
aW9uYWw9V0VCWFIsCisgICAgRW5hYmxlZEJ5U2V0dGluZz1XZWJYUiwKICAgICBFeHBvc2VkPVdp
bmRvdywKLSAgICBJbnRlcmZhY2VOYW1lPVhSU3lzdGVtCisgICAgR2VuZXJhdGVJc1JlYWNoYWJs
ZT1SZWFjaGFibGVGcm9tTmF2aWdhdG9yLAorICAgIEludGVyZmFjZU5hbWU9WFJTeXN0ZW0sCisg
ICAgU2VjdXJlQ29udGV4dAogXSBpbnRlcmZhY2UgV2ViWFJTeXN0ZW0gOiBFdmVudFRhcmdldCB7
CiAgICAgLy8gTWV0aG9kcwogICAgIFByb21pc2U8dW5kZWZpbmVkPiBpc1Nlc3Npb25TdXBwb3J0
ZWQoWFJTZXNzaW9uTW9kZSBtb2RlKTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3ODcxMykKKysrIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDIx
LTA2LTEwICBTYW0gV2VpbmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBOb3RoaW5n
IGlzIGtlZXBpbmcgbmF2aWdhdG9yLnhyIGFsaXZlIGR1cmluZyBHQworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI2ODk4CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgQ2hyaXMgRHVtZXouCisKKyAgICAgICAgQWRkIHRlc3QgdGhhdCBlbnN1cmUgdGhlIG5h
dmlnYXRvci54ciB3cmFwcGVyIGlzIGtlcHQgYWxpdmUgd2hlbiBpdCBoYXMKKyAgICAgICAgY3Vz
dG9tIHByb3BlcnRpZXMuIAorCisgICAgICAgICogd2VieHI6IEFkZGVkLgorICAgICAgICAqIHdl
YnhyL2djLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogd2VieHIvZ2MuaHRtbDogQWRk
ZWQuCisKIDIwMjEtMDYtMTAgIFRydWl0dCBTYXZlbGwgIDx0c2F2ZWxsQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSRUdSRVNTSU9OOiAocjI3ODY1MCAtIHIyNzg2NTUpIHNlcnZpY2Utd29ya2Vycy9z
ZXJ2aWNlLXdvcmtlci9jcmVkZW50aWFscy5odHRwcy5odG1sIGFuZCBjb250ZW50LXNlY3VyaXR5
LXBvbGljeS9yZXBvcnRpbmcvcmVwb3J0LW9ubHktaW4tbWV0YS5zdWIuaHRtbCBmYWlsaW5nIHRv
Z2V0aGVyIGNvbnN0YW50bHkuCkluZGV4OiBMYXlvdXRUZXN0cy93ZWJ4ci9nYy1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvd2VieHIvZ2MtZXhwZWN0ZWQudHh0CShub25l
eGlzdGVudCkKKysrIExheW91dFRlc3RzL3dlYnhyL2djLWV4cGVjdGVkLnR4dAkod29ya2luZyBj
b3B5KQpAQCAtMCwwICsxLDE1IEBACitUZXN0IHRoYXQgdGhlIHdpbmRvdy5uYXZpZ2F0b3IueHIg
d3JhcHBlciBwcmVzZXJ2ZXMgY3VzdG9tIHByb3BlcnRpZXMuCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCitQQVNTIHdpbmRvdy5uYXZpZ2F0b3IueHIuY3VzdG9tUHJvcGVydHkgaXMg
dW5kZWZpbmVkLgord2luZG93Lm5hdmlnYXRvci54ci5jdXN0b21Qcm9wZXJ0eSA9IDEKK1BBU1Mg
d2luZG93Lm5hdmlnYXRvci54ci5jdXN0b21Qcm9wZXJ0eSBpcyAxCitQQVNTIHdpbmRvdy5uYXZp
Z2F0b3IueHIuY3VzdG9tUHJvcGVydHkgaXMgMQorUEFTUyB3aW5kb3cubmF2aWdhdG9yLnhyLmN1
c3RvbVByb3BlcnR5IGlzIDEKK1BBU1Mgd2luZG93Lm5hdmlnYXRvci54ci5jdXN0b21Qcm9wZXJ0
eSBpcyAxCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUK
KwpJbmRleDogTGF5b3V0VGVzdHMvd2VieHIvZ2MuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy93ZWJ4ci9nYy5odG1sCShub25leGlzdGVudCkKKysrIExheW91dFRlc3RzL3dlYnhyL2dj
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8
aHRtbD4KKzxoZWFkPgorPG1ldGEgY2hhcnNldD0idXRmLTgiPgorPHNjcmlwdCBzcmM9Ii4uL3Jl
c291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdD4K
KworZGVzY3JpcHRpb24oIlRlc3QgdGhhdCB0aGUgd2luZG93Lm5hdmlnYXRvci54ciB3cmFwcGVy
IHByZXNlcnZlcyBjdXN0b20gcHJvcGVydGllcy4iKTsKK2pzVGVzdElzQXN5bmMgPSB0cnVlOwor
CitzaG91bGRCZVVuZGVmaW5lZCgid2luZG93Lm5hdmlnYXRvci54ci5jdXN0b21Qcm9wZXJ0eSIp
OworZXZhbEFuZExvZygid2luZG93Lm5hdmlnYXRvci54ci5jdXN0b21Qcm9wZXJ0eSA9IDEiKTsK
K3Nob3VsZEJlKCJ3aW5kb3cubmF2aWdhdG9yLnhyLmN1c3RvbVByb3BlcnR5IiwgIjEiKTsKK2dj
KCk7CitzaG91bGRCZSgid2luZG93Lm5hdmlnYXRvci54ci5jdXN0b21Qcm9wZXJ0eSIsICIxIik7
CisKK29ubG9hZCA9IGZ1bmN0aW9uKCkgeworICAgIGdjKCk7CisgICAgc2hvdWxkQmUoIndpbmRv
dy5uYXZpZ2F0b3IueHIuY3VzdG9tUHJvcGVydHkiLCAiMSIpOworICAgIHNldFRpbWVvdXQoY2hl
Y2tBbmRGaW5pc2gsIDApOworfQorCitmdW5jdGlvbiBjaGVja0FuZEZpbmlzaCgpIHsKKyAgICBn
YygpOworICAgIHNob3VsZEJlKCJ3aW5kb3cubmF2aWdhdG9yLnhyLmN1c3RvbVByb3BlcnR5Iiwg
IjEiKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30KKworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>