<?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>237423</bug_id>
          
          <creation_ts>2022-03-03 05:33:53 -0800</creation_ts>
          <short_desc>webrtc/canvas-to-peer-connection.html is flakily failing a test assertion</short_desc>
          <delta_ts>2022-04-05 10:49:06 -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>WebRTC</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=238789</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>dino</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1847850</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-03-03 05:33:53 -0800</bug_when>
    <thetext>webrtc/canvas-to-peer-connection.html is flakily failing a test assertion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847878</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-03 07:28:59 -0800</bug_when>
    <thetext>&lt;rdar://problem/89753152&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847890</commentid>
    <comment_count>2</comment_count>
      <attachid>453736</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-03-03 07:53:37 -0800</bug_when>
    <thetext>Created attachment 453736
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847906</commentid>
    <comment_count>3</comment_count>
      <attachid>453736</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2022-03-03 08:24:18 -0800</bug_when>
    <thetext>Comment on attachment 453736
Patch

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

r=me once the bots are happy

&gt; LayoutTests/ChangeLog:10
&gt; +        To ensure we are not reading a previous test frame, what we do is chaning the size of the canvas before doing the test.

s/is chaning the size/is change the size/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847918</commentid>
    <comment_count>4</comment_count>
      <attachid>453749</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-03-03 09:10:42 -0800</bug_when>
    <thetext>Created attachment 453749
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848193</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-04 00:11:31 -0800</bug_when>
    <thetext>Committed r290821 (248057@main): &lt;https://commits.webkit.org/248057@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 453749.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453736</attachid>
            <date>2022-03-03 07:53:37 -0800</date>
            <delta_ts>2022-03-03 09:10:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237423-20220303165334.patch</filename>
            <type>text/plain</type>
            <size>8833</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwNzc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmY0NzhmMDhiYTliMmZl
YjNiNzAxMTYwNWVmMzhmZWM0OTBmZGNlNy4uMTlhM2Y4MDA0NWNkZTA5Yjk1MGVhNDg4YWFlOGFj
NzljYmE0NDY1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIyLTAzLTAzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICB3ZWJydGMvY2FudmFzLXRv
LXBlZXItY29ubmVjdGlvbi5odG1sIGlzIGZsYWtpbHkgZmFpbGluZyBhIHRlc3QgYXNzZXJ0aW9u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzc0MjMK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHN1
cmUgdGhlIHJvdGF0aW9uIHNlc3Npb24gc2l6ZSBpcyBtYXRjaGluZyB0aGUgYnVmZmVyIHNpemUu
CisgICAgICAgIENvdmVyZWQgYnkgdXBkYXRlZCB0ZXN0LgorCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvY29jb2EvR3JhcGhpY3NDb250ZXh0R0xDb2NvYS5oOgorICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2NvY29hL0dyYXBoaWNzQ29udGV4dEdMQ29jb2EubW06CisgICAgICAgIChX
ZWJDb3JlOjpHcmFwaGljc0NvbnRleHRHTENvY29hOjpwYWludENvbXBvc2l0ZWRSZXN1bHRzVG9N
ZWRpYVNhbXBsZSk6CisKIDIwMjItMDMtMDMgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFJFR1JFU1NJT04gKHIyOTA1MTIpOiBpbXBvcnRlZC9ibGluay9mYXN0L3Rh
YmxlL2NyYXNoLW91dHB1dC1lbGVtZW50LWFzLWNvbHVtbi1ncm91cC5odG1sIGFzc2VydHMgc29t
ZXRpbWVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2Nv
YS9HcmFwaGljc0NvbnRleHRHTENvY29hLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jb2NvYS9HcmFwaGljc0NvbnRleHRHTENvY29hLmgKaW5kZXggYzMxZjVlZmJlMmVhODIw
ZGM3MGZkNTBkNTdhMjg3MWNjMzk2ZjkwZi4uMjI3NWI2YjhlNjU5Y2M0NjMxY2I1ZDBlOTllZTY0
ODU5ZjMzZjNlYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y29jb2EvR3JhcGhpY3NDb250ZXh0R0xDb2NvYS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2NvY29hL0dyYXBoaWNzQ29udGV4dEdMQ29jb2EuaApAQCAtMTA1LDYgKzEw
NSw3IEBAIHByb3RlY3RlZDoKICNlbmRpZgogI2lmIEVOQUJMRShNRURJQV9TVFJFQU0pCiAgICAg
c3RkOjp1bmlxdWVfcHRyPEltYWdlUm90YXRpb25TZXNzaW9uVlQ+IG1fbWVkaWFTYW1wbGVSb3Rh
dGlvblNlc3Npb247CisgICAgSW50U2l6ZSBtX21lZGlhU2FtcGxlUm90YXRpb25TZXNzaW9uU2l6
ZTsKICNlbmRpZgogCiAgICAgZnJpZW5kIGNsYXNzIEdyYXBoaWNzQ29udGV4dEdMQ1ZDb2NvYTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0dyYXBo
aWNzQ29udGV4dEdMQ29jb2EubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
b2NvYS9HcmFwaGljc0NvbnRleHRHTENvY29hLm1tCmluZGV4IDU3YWQ1N2QwN2IwYjc1ZmUzOWY5
OGFjODExYjA5NmUyYTFkYjUyNDQuLmE3ZDA2ODhjNTI5ZjQ5Y2RlYjYwMmFlYTI5ZGUxNzEzMjQz
YmEzNWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29h
L0dyYXBoaWNzQ29udGV4dEdMQ29jb2EubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY29jb2EvR3JhcGhpY3NDb250ZXh0R0xDb2NvYS5tbQpAQCAtNzYxLDggKzc2MSw5
IEBAIFJlZlB0cjxNZWRpYVNhbXBsZT4gR3JhcGhpY3NDb250ZXh0R0xDb2NvYTo6cGFpbnRDb21w
b3NpdGVkUmVzdWx0c1RvTWVkaWFTYW1wbGUoCiAgICAgaWYgKCFwaXhlbEJ1ZmZlcikKICAgICAg
ICAgcmV0dXJuIG51bGxwdHI7CiAgICAgLy8gTWlycm9yIGFuZCByb3RhdGUgdGhlIHBpeGVsIGJ1
ZmZlciBleHBsaWNpdGx5LCBhcyBXZWJSVEMgZW5jb2RlcnMgY2Fubm90IG1pcnJvci4KLSAgICBp
ZiAoIW1fbWVkaWFTYW1wbGVSb3RhdGlvblNlc3Npb24pCi0gICAgICAgIG1fbWVkaWFTYW1wbGVS
b3RhdGlvblNlc3Npb24gPSBtYWtlVW5pcXVlPEltYWdlUm90YXRpb25TZXNzaW9uVlQ+KEltYWdl
Um90YXRpb25TZXNzaW9uVlQ6OlJvdGF0aW9uUHJvcGVydGllcyB7IHRydWUsIGZhbHNlLCAxODAg
fSwgZ2V0SW50ZXJuYWxGcmFtZWJ1ZmZlclNpemUoKSwgSW1hZ2VSb3RhdGlvblNlc3Npb25WVDo6
SXNDR0ltYWdlQ29tcGF0aWJsZTo6Tm8pOworICAgIGF1dG8gc2l6ZSA9IGdldEludGVybmFsRnJh
bWVidWZmZXJTaXplKCk7CisgICAgaWYgKCFtX21lZGlhU2FtcGxlUm90YXRpb25TZXNzaW9uIHx8
IG1fbWVkaWFTYW1wbGVSb3RhdGlvblNlc3Npb25TaXplICE9IHNpemUpCisgICAgICAgIG1fbWVk
aWFTYW1wbGVSb3RhdGlvblNlc3Npb24gPSBtYWtlVW5pcXVlPEltYWdlUm90YXRpb25TZXNzaW9u
VlQ+KEltYWdlUm90YXRpb25TZXNzaW9uVlQ6OlJvdGF0aW9uUHJvcGVydGllcyB7IHRydWUsIGZh
bHNlLCAxODAgfSwgc2l6ZSwgSW1hZ2VSb3RhdGlvblNlc3Npb25WVDo6SXNDR0ltYWdlQ29tcGF0
aWJsZTo6Tm8pOwogICAgIGF1dG8gbWVkaWFTYW1wbGVQaXhlbEJ1ZmZlciA9IG1fbWVkaWFTYW1w
bGVSb3RhdGlvblNlc3Npb24tPnJvdGF0ZShwaXhlbEJ1ZmZlci0+Z2V0KCkpOwogICAgIGlmICgh
bWVkaWFTYW1wbGVQaXhlbEJ1ZmZlcikKICAgICAgICAgcmV0dXJuIG51bGxwdHI7CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
ODczOTM2YmIxYWM4ZGY0YjllMDc4MDYyMjk2Yzc4MjMxY2I2ODcxNC4uNTc1NWMwZTNiNzQxOGZl
YWVkMjA0NTQ0NGYwNTdhZTI1MWU3MDkyMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIyLTAz
LTAzICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICB3ZWJydGMv
Y2FudmFzLXRvLXBlZXItY29ubmVjdGlvbi5odG1sIGlzIGZsYWtpbHkgZmFpbGluZyBhIHRlc3Qg
YXNzZXJ0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMzc0MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBXZWJSVEMgcGlwZWxpbmUgaXMgbG9zc3kgc28gZnJhbWVzIG1pZ2h0IGRpc2FwcGVhci4KKyAg
ICAgICAgRm9yIHRoYXQgcmVhc29uLCB3ZSBuZWVkIHRvIHNlbmQgbXVsdGlwbGUgdGltZXMgdGhl
IHNhbWUgZnJhbWUgdG8gZW5zdXJlIHdlIGNhbiByZWFkIHRoZSBleHBlY3RlZCBmcmFtZS4KKyAg
ICAgICAgVG8gZW5zdXJlIHdlIGFyZSBub3QgcmVhZGluZyBhIHByZXZpb3VzIHRlc3QgZnJhbWUs
IHdoYXQgd2UgZG8gaXMgY2hhbmluZyB0aGUgc2l6ZSBvZiB0aGUgY2FudmFzIGJlZm9yZSBkb2lu
ZyB0aGUgdGVzdC4KKyAgICAgICAgVGhpcyBwYXRjaCByZWR1Y2VzIHRoZSBudW1iZXIgb2YgaXRl
cmF0aW9ucyB0byBlbnN1cmUgdGhlIHRlc3QgaXMgbm90IHRvbyBsb25nIHRvIHJ1bi4KKworICAg
ICAgICAqIHdlYnJ0Yy9jYW52YXMtdG8tcGVlci1jb25uZWN0aW9uLmh0bWw6CisKIDIwMjItMDMt
MDMgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFVw
ZGF0ZSBXUFQgY3NzLXNjcm9sbC1zbmFwIHRlc3RzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93
ZWJydGMvY2FudmFzLXRvLXBlZXItY29ubmVjdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvd2VicnRj
L2NhbnZhcy10by1wZWVyLWNvbm5lY3Rpb24uaHRtbAppbmRleCAwNGNmN2E3MDk1OTc0NGY1YjFj
YzFjNTQ2ZTA3Zjg2NTkwNjkyMTM1Li5kYmUxOWE3NTk4ZThmZDZjNmQ4NzNhOTliNGY2MzliMDU2
MTg2Mjk2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy93ZWJydGMvY2FudmFzLXRvLXBlZXItY29u
bmVjdGlvbi5odG1sCisrKyBiL0xheW91dFRlc3RzL3dlYnJ0Yy9jYW52YXMtdG8tcGVlci1jb25u
ZWN0aW9uLmh0bWwKQEAgLTMxLDEwICszMSw2IEBAIGFzeW5jIGZ1bmN0aW9uIGNyZWF0ZUxvY2Fs
UGVlckNvbm5lY3Rpb25TdHJlYW0oc3RyZWFtKQogICAgICAgICAgICAgZmlyc3RDb25uZWN0aW9u
LmFkZFRyYWNrKHN0cmVhbS5nZXRWaWRlb1RyYWNrcygpWzBdLCBzdHJlYW0pOwogICAgICAgICB9
LCAoc2Vjb25kQ29ubmVjdGlvbikgPT4gewogICAgICAgICAgICAgc2Vjb25kQ29ubmVjdGlvbi5v
bnRyYWNrID0gKHRyYWNrRXZlbnQpID0+IHsKLSAgICAgICAgICAgICAgICBhc3NlcnRfdHJ1ZSh0
cmFja0V2ZW50LnRyYWNrIGluc3RhbmNlb2YgTWVkaWFTdHJlYW1UcmFjayk7Ci0gICAgICAgICAg
ICAgICAgYXNzZXJ0X3RydWUodHJhY2tFdmVudC5yZWNlaXZlciBpbnN0YW5jZW9mIFJUQ1J0cFJl
Y2VpdmVyKTsKLSAgICAgICAgICAgICAgICBhc3NlcnRfdHJ1ZShBcnJheS5pc0FycmF5KHRyYWNr
RXZlbnQuc3RyZWFtcyksICJBcnJheS5pc0FycmF5KCkgc2hvdWxkIHJldHVybiB0cnVlIik7Ci0g
ICAgICAgICAgICAgICAgYXNzZXJ0X3RydWUoT2JqZWN0LmlzRnJvemVuKHRyYWNrRXZlbnQuc3Ry
ZWFtcyksICJPYmplY3QuaXNGcm96ZW4oKSBzaG91bGQgcmV0dXJuIHRydWUiKTsKICAgICAgICAg
ICAgICAgICByZXNvbHZlKHRyYWNrRXZlbnQuc3RyZWFtc1swXSk7CiAgICAgICAgICAgICB9Owog
ICAgICAgICB9KTsKQEAgLTUzLDQ2ICs0OSw3NCBAQCBmdW5jdGlvbiB3YWl0Rm9yVmlkZW9GcmFt
ZSh2aWRlbykKIGNvbnN0IHdpZHRoID0gNTAwOwogY29uc3QgaGVpZ2h0ID0gNTAwOwogCithc3lu
YyBmdW5jdGlvbiB3YWl0Rm9yVmlkZW9GcmFtZVNpemUodmlkZW8sIHdpZHRoLCBoZWlnaHQsIGNv
dW50ZXIpCit7CisgICAgaWYgKCFjb3VudGVyKQorICAgICAgICBjb3VudGVyID0gMDsKKyAgICBl
bHNlIGlmIChjb3VudGVyID4gMTAwKQorICAgICAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QoIndh
aXRGb3JWaWRlb0ZyYW1lU2l6ZSB0aW1lZCBvdXQiKTsKKworICAgIGNvbnN0IHJlc3VsdCA9IGF3
YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHsKKyAgICAgICAgdmlkZW8ucmVx
dWVzdFZpZGVvRnJhbWVDYWxsYmFjaygobm93LCBtZXRhZGF0YSkgPT4geworICAgICAgICAgICAg
cmVzb2x2ZShtZXRhZGF0YS53aWR0aCA9PT0gd2lkdGggJiYgbWV0YWRhdGEuaGVpZ2h0ID09PSBo
ZWlnaHQpOworICAgICAgICB9KTsKKyAgICAgICAgc2V0VGltZW91dCgoKSA9PiByZWplY3QoInZp
ZGVvLnJlcXVlc3RWaWRlb0ZyYW1lQ2FsbGJhY2sgdGltZWQgb3V0IiksIDUwMDApOworICAgIH0p
OworICAgIGlmIChyZXN1bHQpCisgICAgICAgIHJldHVybjsKKworICAgIHJldHVybiB3YWl0Rm9y
VmlkZW9GcmFtZVNpemUodmlkZW8sIHdpZHRoLCBoZWlnaHQsICsrY291bnRlcik7Cit9CisKK2Fz
eW5jIGZ1bmN0aW9uIGRyYXdBbmRWYWxpZGF0ZShzdWJjYXNlLCBjYW52YXMsIHZpZGVvLCBjb3Vu
dGVyLCBzdGVwTmFtZSkKK3sKKyAgICAvLyBGaXJzdCBjaGFuZ2UgY2FudmFzIHdpZHRoIGFuZCB3
YWl0IGZvciB3aWR0aCBjaGFuZ2UgdG8gY2xlYXIgcHJldmlvdXMgZnJhbWVzLgorICAgIGNhbnZh
cy53aWR0aCA9IGNhbnZhcy53aWR0aCArIDUwMDsKKyAgICBjYW52YXMuaGVpZ2h0ID0gY2FudmFz
LmhlaWdodCArIDUwMDsKKworICAgIGxldCBjb3VudGVyMSA9IGNvdW50ZXI7CisgICAgbGV0IGlk
ID0gc2V0SW50ZXJ2YWwoKCkgPT4geyBzdWJjYXNlLmRyYXcoc3ViY2FzZSwgY2FudmFzLCBjb3Vu
dGVyMSsrKX0sIDEwMCk7CisgICAgYXdhaXQgd2FpdEZvclZpZGVvRnJhbWVTaXplKHZpZGVvLCBj
YW52YXMud2lkdGgsIGNhbnZhcy5oZWlnaHQpOworICAgIGNsZWFySW50ZXJ2YWwoaWQpOworCisg
ICAgLy8gR2V0IGJhY2sgY2FudmFzIHNpemUgdG8gbm9ybWFsIGFuZCB3YWl0IGZvciB3aWR0aCBj
aGFuZ2UgdG8gZ2V0IHRlc3QgZnJhbWVzLgorICAgIGNhbnZhcy53aWR0aCA9IGNhbnZhcy53aWR0
aCAtIDUwMDsKKyAgICBjYW52YXMuaGVpZ2h0ID0gY2FudmFzLmhlaWdodCAtIDUwMDsKKyAgICBp
ZCA9IHNldEludGVydmFsKCgpID0+IHsgc3ViY2FzZS5kcmF3KHN1YmNhc2UsIGNhbnZhcywgY291
bnRlcil9LCAxMDApOworICAgIHN1YmNhc2UuZHJhdyhzdWJjYXNlLCBjYW52YXMsIGNvdW50ZXIp
OworICAgIGF3YWl0IHdhaXRGb3JWaWRlb0ZyYW1lU2l6ZSh2aWRlbywgY2FudmFzLndpZHRoLCBj
YW52YXMuaGVpZ2h0KTsKKyAgICBjbGVhckludGVydmFsKGlkKTsKKworICAgIGFzc2VydEltYWdl
U291cmNlQ29udGFpbnNDYW52YXNUZXN0UGF0dGVybih2aWRlbywgY291bnRlciwgc3RlcE5hbWUp
OworfQorCiBhc3luYyBmdW5jdGlvbiB0ZXN0Q2FudmFzVG9QZWVyQ29ubmVjdGlvbih0LCBzdWJj
YXNlKQogewotICAgIGNvbnN0IGRlYnVnZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZWJ1
Z2UiKTsKICAgICBjb25zdCBjYW52YXMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMi
KTsKICAgICBjYW52YXMud2lkdGggPSB3aWR0aDsKICAgICBjYW52YXMuaGVpZ2h0ID0gaGVpZ2h0
OwogICAgIGRlYnVnZS5hcHBlbmRDaGlsZChjYW52YXMpOwogICAgIHQuYWRkX2NsZWFudXAoYXN5
bmMgKCkgPT4gZGVidWdlLnJlbW92ZUNoaWxkKGNhbnZhcykpOwotICAgIGNvbnN0IGZyYW1lUmF0
ZSA9IDYwOwotICAgIGNvbnN0IGxvY2FsU3RyZWFtID0gYXdhaXQgY3JlYXRlTG9jYWxQZWVyQ29u
bmVjdGlvblN0cmVhbShjYW52YXMuY2FwdHVyZVN0cmVhbSgpKTsKKyAgICBjb25zdCBsb2NhbFN0
cmVhbSA9IGNhbnZhcy5jYXB0dXJlU3RyZWFtKCk7CisgICAgY29uc3QgcmVtb3RlU3RyZWFtID0g
YXdhaXQgY3JlYXRlTG9jYWxQZWVyQ29ubmVjdGlvblN0cmVhbShsb2NhbFN0cmVhbSk7CiAgICAg
dC5hZGRfY2xlYW51cChhc3luYyAoKSA9PiBjbG9zZUNvbm5lY3Rpb25zKCkpOworCiAgICAgY29u
c3QgdmlkZW8gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ2aWRlbyIpOwogICAgIHZpZGVvLmF1
dG9wbGF5ID0gdHJ1ZTsKICAgICB2aWRlby5jb250cm9scyA9IGZhbHNlOwogICAgIGRlYnVnZS5h
cHBlbmRDaGlsZCh2aWRlbyk7CiAgICAgdC5hZGRfY2xlYW51cChhc3luYyAoKSA9PiBkZWJ1Z2Uu
cmVtb3ZlQ2hpbGQodmlkZW8pKTsKLSAgICB2aWRlby5zcmNPYmplY3QgPSBsb2NhbFN0cmVhbTsK
LSAgICAvLyBGSVhNRTogQ3VycmVudGx5IHdlIGRvbid0IGtub3cgd2hpY2ggZnJhbWVzIGFyZSBz
a2lwcGVkLgotICAgIC8vIERyYXcgdW50aWwgdmlkZW8gc2l6ZSBjaGFuZ2VzIGFuZCB0aGVuIHRy
eSB0byBjbGVhciBzdWJzZXF1ZW50IGVucXVldWVkCi0gICAgLy8gZnJhbWVzLgotICAgIGNvbnN0
IGlkID0gc2V0SW50ZXJ2YWwoKCkgPT4geyBzdWJjYXNlLmRyYXcoc3ViY2FzZSwgY2FudmFzLCAx
KX0sIDEwMCk7Ci0gICAgYXdhaXQgd2FpdEZvclZpZGVvU2l6ZSh2aWRlbywgY2FudmFzLndpZHRo
LCBjYW52YXMuaGVpZ2h0KTsKLSAgICBjbGVhckludGVydmFsKGlkKTsKLSAgICBmb3IgKGxldCBp
ID0gMDsgaSA8IDIwOyArK2kpIHsKLSAgICAgICAgc3ViY2FzZS5kcmF3KHN1YmNhc2UsIGNhbnZh
cywgMSk7Ci0gICAgICAgIGF3YWl0IHdhaXRGb3JWaWRlb0ZyYW1lKHZpZGVvKTsKLSAgICAgICAg
YXNzZXJ0SW1hZ2VTb3VyY2VDb250YWluc0NhbnZhc1Rlc3RQYXR0ZXJuKHZpZGVvLCAxLCAiYmFz
ZSBjYXNlIik7Ci0gICAgfQotICAgIC8vIFRyeSB0byBjbGVhciB0aGUgdmlkZW8gZnJhbWUgcXVl
dWUuCi0gICAgYXdhaXQgd2FpdEZvcigxMDApOwotCi0gICAgZm9yIChsZXQgaSA9IDA7IGkgPCAy
NTsgKytpKSB7Ci0gICAgICAgIHN1YmNhc2UuZHJhdyhzdWJjYXNlLCBjYW52YXMsIGkpOwotICAg
ICAgICBhd2FpdCB3YWl0Rm9yVmlkZW9GcmFtZSh2aWRlbyk7Ci0gICAgICAgIGFzc2VydEltYWdl
U291cmNlQ29udGFpbnNDYW52YXNUZXN0UGF0dGVybih2aWRlbywgaSwgYGl0ZXJhdGlvbjogJHtp
fWApOwotICAgIH0KKyAgICB2aWRlby5zcmNPYmplY3QgPSByZW1vdGVTdHJlYW07CisKKyAgICBm
b3IgKGxldCBpID0gMDsgaSA8IDU7ICsraSkKKyAgICAgICAgYXdhaXQgZHJhd0FuZFZhbGlkYXRl
KHN1YmNhc2UsIGNhbnZhcywgdmlkZW8sIDEsIGBiYXNlIGNhc2U6ICR7aX1gKTsKKworICAgIGZv
ciAobGV0IGkgPSAwOyBpIDwgNTsgKytpKQorICAgICAgICBhd2FpdCBkcmF3QW5kVmFsaWRhdGUo
c3ViY2FzZSwgY2FudmFzLCB2aWRlbywgaSwgYGl0ZXJhdGlvbjogJHtpfWApOwogfQogCiBjb25z
dCBzdWJjYXNlcyA9IFtdOwotLy8gRklYTUU6IFR0aGlzIHNob3VsZCBiZSBmaWxsZWQgd2hlbiAy
RCBjb250ZXh0IHN1cHBvcnRzIEhUTUxDYW52YXNFbGVtZW50LmNhcHR1cmVTdHJlYW0oKS4KKy8v
IEZJWE1FOiBUaGlzIHNob3VsZCBiZSBmaWxsZWQgd2hlbiAyRCBjb250ZXh0IHN1cHBvcnRzIEhU
TUxDYW52YXNFbGVtZW50LmNhcHR1cmVTdHJlYW0oKS4KIC8vIHN1YmNhc2VzLnB1c2goe2RyYXc6
IHdpdGgyRENvbnRleHR9KTsKIHN1YmNhc2VzLnB1c2goe2RyYXc6IHdpdGhXZWJHTH0pOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453749</attachid>
            <date>2022-03-03 09:10:42 -0800</date>
            <delta_ts>2022-03-04 00:11:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237423-20220303181040.patch</filename>
            <type>text/plain</type>
            <size>8830</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwNzc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmY0NzhmMDhiYTliMmZl
YjNiNzAxMTYwNWVmMzhmZWM0OTBmZGNlNy4uNzRmNjI1NjdhNDRhMGZiMGEwYzIxYTA0ODNmZTQw
NzQ5OTg3YTJiMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIyLTAzLTAzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICB3ZWJydGMvY2FudmFzLXRv
LXBlZXItY29ubmVjdGlvbi5odG1sIGlzIGZsYWtpbHkgZmFpbGluZyBhIHRlc3QgYXNzZXJ0aW9u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzc0MjMK
KworICAgICAgICBSZXZpZXdlZCBieSBFcmljIENhcmxzb24uCisKKyAgICAgICAgTWFrZSBzdXJl
IHRoZSByb3RhdGlvbiBzZXNzaW9uIHNpemUgaXMgbWF0Y2hpbmcgdGhlIGJ1ZmZlciBzaXplLgor
ICAgICAgICBDb3ZlcmVkIGJ5IHVwZGF0ZWQgdGVzdC4KKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2NvY29hL0dyYXBoaWNzQ29udGV4dEdMQ29jb2EuaDoKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9jb2NvYS9HcmFwaGljc0NvbnRleHRHTENvY29hLm1tOgorICAgICAgICAoV2Vi
Q29yZTo6R3JhcGhpY3NDb250ZXh0R0xDb2NvYTo6cGFpbnRDb21wb3NpdGVkUmVzdWx0c1RvTWVk
aWFTYW1wbGUpOgorCiAyMDIyLTAzLTAzICBBbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4K
IAogICAgICAgICBSRUdSRVNTSU9OIChyMjkwNTEyKTogaW1wb3J0ZWQvYmxpbmsvZmFzdC90YWJs
ZS9jcmFzaC1vdXRwdXQtZWxlbWVudC1hcy1jb2x1bW4tZ3JvdXAuaHRtbCBhc3NlcnRzIHNvbWV0
aW1lcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2Ev
R3JhcGhpY3NDb250ZXh0R0xDb2NvYS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY29jb2EvR3JhcGhpY3NDb250ZXh0R0xDb2NvYS5oCmluZGV4IGMzMWY1ZWZiZTJlYTgyMGRj
NzBmZDUwZDU3YTI4NzFjYzM5NmY5MGYuLjIyNzViNmI4ZTY1OWNjNDYzMWNiNWQwZTk5ZWU2NDg1
OWYzM2YzZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nv
Y29hL0dyYXBoaWNzQ29udGV4dEdMQ29jb2EuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jb2NvYS9HcmFwaGljc0NvbnRleHRHTENvY29hLmgKQEAgLTEwNSw2ICsxMDUs
NyBAQCBwcm90ZWN0ZWQ6CiAjZW5kaWYKICNpZiBFTkFCTEUoTUVESUFfU1RSRUFNKQogICAgIHN0
ZDo6dW5pcXVlX3B0cjxJbWFnZVJvdGF0aW9uU2Vzc2lvblZUPiBtX21lZGlhU2FtcGxlUm90YXRp
b25TZXNzaW9uOworICAgIEludFNpemUgbV9tZWRpYVNhbXBsZVJvdGF0aW9uU2Vzc2lvblNpemU7
CiAjZW5kaWYKIAogICAgIGZyaWVuZCBjbGFzcyBHcmFwaGljc0NvbnRleHRHTENWQ29jb2E7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9HcmFwaGlj
c0NvbnRleHRHTENvY29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29j
b2EvR3JhcGhpY3NDb250ZXh0R0xDb2NvYS5tbQppbmRleCA1N2FkNTdkMDdiMGI3NWZlMzlmOThh
YzgxMWIwOTZlMmExZGI1MjQ0Li5hN2QwNjg4YzUyOWY0OWNkZWI2MDJhZWEyOWRlMTcxMzI0M2Jh
MzVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9H
cmFwaGljc0NvbnRleHRHTENvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2NvY29hL0dyYXBoaWNzQ29udGV4dEdMQ29jb2EubW0KQEAgLTc2MSw4ICs3NjEsOSBA
QCBSZWZQdHI8TWVkaWFTYW1wbGU+IEdyYXBoaWNzQ29udGV4dEdMQ29jb2E6OnBhaW50Q29tcG9z
aXRlZFJlc3VsdHNUb01lZGlhU2FtcGxlKAogICAgIGlmICghcGl4ZWxCdWZmZXIpCiAgICAgICAg
IHJldHVybiBudWxscHRyOwogICAgIC8vIE1pcnJvciBhbmQgcm90YXRlIHRoZSBwaXhlbCBidWZm
ZXIgZXhwbGljaXRseSwgYXMgV2ViUlRDIGVuY29kZXJzIGNhbm5vdCBtaXJyb3IuCi0gICAgaWYg
KCFtX21lZGlhU2FtcGxlUm90YXRpb25TZXNzaW9uKQotICAgICAgICBtX21lZGlhU2FtcGxlUm90
YXRpb25TZXNzaW9uID0gbWFrZVVuaXF1ZTxJbWFnZVJvdGF0aW9uU2Vzc2lvblZUPihJbWFnZVJv
dGF0aW9uU2Vzc2lvblZUOjpSb3RhdGlvblByb3BlcnRpZXMgeyB0cnVlLCBmYWxzZSwgMTgwIH0s
IGdldEludGVybmFsRnJhbWVidWZmZXJTaXplKCksIEltYWdlUm90YXRpb25TZXNzaW9uVlQ6Oklz
Q0dJbWFnZUNvbXBhdGlibGU6Ok5vKTsKKyAgICBhdXRvIHNpemUgPSBnZXRJbnRlcm5hbEZyYW1l
YnVmZmVyU2l6ZSgpOworICAgIGlmICghbV9tZWRpYVNhbXBsZVJvdGF0aW9uU2Vzc2lvbiB8fCBt
X21lZGlhU2FtcGxlUm90YXRpb25TZXNzaW9uU2l6ZSAhPSBzaXplKQorICAgICAgICBtX21lZGlh
U2FtcGxlUm90YXRpb25TZXNzaW9uID0gbWFrZVVuaXF1ZTxJbWFnZVJvdGF0aW9uU2Vzc2lvblZU
PihJbWFnZVJvdGF0aW9uU2Vzc2lvblZUOjpSb3RhdGlvblByb3BlcnRpZXMgeyB0cnVlLCBmYWxz
ZSwgMTgwIH0sIHNpemUsIEltYWdlUm90YXRpb25TZXNzaW9uVlQ6OklzQ0dJbWFnZUNvbXBhdGli
bGU6Ok5vKTsKICAgICBhdXRvIG1lZGlhU2FtcGxlUGl4ZWxCdWZmZXIgPSBtX21lZGlhU2FtcGxl
Um90YXRpb25TZXNzaW9uLT5yb3RhdGUocGl4ZWxCdWZmZXItPmdldCgpKTsKICAgICBpZiAoIW1l
ZGlhU2FtcGxlUGl4ZWxCdWZmZXIpCiAgICAgICAgIHJldHVybiBudWxscHRyOwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDg3
MzkzNmJiMWFjOGRmNGI5ZTA3ODA2MjI5NmM3ODIzMWNiNjg3MTQuLjc1MzMwM2E2MjU4MTVhNWIx
MzQyMzRjZTliMzhlZTEyOWUxNWYwZmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAyMi0wMy0w
MyAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgd2VicnRjL2Nh
bnZhcy10by1wZWVyLWNvbm5lY3Rpb24uaHRtbCBpcyBmbGFraWx5IGZhaWxpbmcgYSB0ZXN0IGFz
c2VydGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjM3NDIzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBDYXJsc29uLgorCisgICAgICAgIFdl
YlJUQyBwaXBlbGluZSBpcyBsb3NzeSBzbyBmcmFtZXMgbWlnaHQgZGlzYXBwZWFyLgorICAgICAg
ICBGb3IgdGhhdCByZWFzb24sIHdlIG5lZWQgdG8gc2VuZCBtdWx0aXBsZSB0aW1lcyB0aGUgc2Ft
ZSBmcmFtZSB0byBlbnN1cmUgd2UgY2FuIHJlYWQgdGhlIGV4cGVjdGVkIGZyYW1lLgorICAgICAg
ICBUbyBlbnN1cmUgd2UgYXJlIG5vdCByZWFkaW5nIGEgcHJldmlvdXMgdGVzdCBmcmFtZSwgd2hh
dCB3ZSBkbyBpcyBjaGFuZ2luZyB0aGUgc2l6ZSBvZiB0aGUgY2FudmFzIGJlZm9yZSBkb2luZyB0
aGUgdGVzdC4KKyAgICAgICAgVGhpcyBwYXRjaCByZWR1Y2VzIHRoZSBudW1iZXIgb2YgaXRlcmF0
aW9ucyB0byBlbnN1cmUgdGhlIHRlc3QgaXMgbm90IHRvbyBsb25nIHRvIHJ1bi4KKworICAgICAg
ICAqIHdlYnJ0Yy9jYW52YXMtdG8tcGVlci1jb25uZWN0aW9uLmh0bWw6CisKIDIwMjItMDMtMDMg
IE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFVwZGF0
ZSBXUFQgY3NzLXNjcm9sbC1zbmFwIHRlc3RzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJy
dGMvY2FudmFzLXRvLXBlZXItY29ubmVjdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvd2VicnRjL2Nh
bnZhcy10by1wZWVyLWNvbm5lY3Rpb24uaHRtbAppbmRleCAwNGNmN2E3MDk1OTc0NGY1YjFjYzFj
NTQ2ZTA3Zjg2NTkwNjkyMTM1Li5kYmUxOWE3NTk4ZThmZDZjNmQ4NzNhOTliNGY2MzliMDU2MTg2
Mjk2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy93ZWJydGMvY2FudmFzLXRvLXBlZXItY29ubmVj
dGlvbi5odG1sCisrKyBiL0xheW91dFRlc3RzL3dlYnJ0Yy9jYW52YXMtdG8tcGVlci1jb25uZWN0
aW9uLmh0bWwKQEAgLTMxLDEwICszMSw2IEBAIGFzeW5jIGZ1bmN0aW9uIGNyZWF0ZUxvY2FsUGVl
ckNvbm5lY3Rpb25TdHJlYW0oc3RyZWFtKQogICAgICAgICAgICAgZmlyc3RDb25uZWN0aW9uLmFk
ZFRyYWNrKHN0cmVhbS5nZXRWaWRlb1RyYWNrcygpWzBdLCBzdHJlYW0pOwogICAgICAgICB9LCAo
c2Vjb25kQ29ubmVjdGlvbikgPT4gewogICAgICAgICAgICAgc2Vjb25kQ29ubmVjdGlvbi5vbnRy
YWNrID0gKHRyYWNrRXZlbnQpID0+IHsKLSAgICAgICAgICAgICAgICBhc3NlcnRfdHJ1ZSh0cmFj
a0V2ZW50LnRyYWNrIGluc3RhbmNlb2YgTWVkaWFTdHJlYW1UcmFjayk7Ci0gICAgICAgICAgICAg
ICAgYXNzZXJ0X3RydWUodHJhY2tFdmVudC5yZWNlaXZlciBpbnN0YW5jZW9mIFJUQ1J0cFJlY2Vp
dmVyKTsKLSAgICAgICAgICAgICAgICBhc3NlcnRfdHJ1ZShBcnJheS5pc0FycmF5KHRyYWNrRXZl
bnQuc3RyZWFtcyksICJBcnJheS5pc0FycmF5KCkgc2hvdWxkIHJldHVybiB0cnVlIik7Ci0gICAg
ICAgICAgICAgICAgYXNzZXJ0X3RydWUoT2JqZWN0LmlzRnJvemVuKHRyYWNrRXZlbnQuc3RyZWFt
cyksICJPYmplY3QuaXNGcm96ZW4oKSBzaG91bGQgcmV0dXJuIHRydWUiKTsKICAgICAgICAgICAg
ICAgICByZXNvbHZlKHRyYWNrRXZlbnQuc3RyZWFtc1swXSk7CiAgICAgICAgICAgICB9OwogICAg
ICAgICB9KTsKQEAgLTUzLDQ2ICs0OSw3NCBAQCBmdW5jdGlvbiB3YWl0Rm9yVmlkZW9GcmFtZSh2
aWRlbykKIGNvbnN0IHdpZHRoID0gNTAwOwogY29uc3QgaGVpZ2h0ID0gNTAwOwogCithc3luYyBm
dW5jdGlvbiB3YWl0Rm9yVmlkZW9GcmFtZVNpemUodmlkZW8sIHdpZHRoLCBoZWlnaHQsIGNvdW50
ZXIpCit7CisgICAgaWYgKCFjb3VudGVyKQorICAgICAgICBjb3VudGVyID0gMDsKKyAgICBlbHNl
IGlmIChjb3VudGVyID4gMTAwKQorICAgICAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QoIndhaXRG
b3JWaWRlb0ZyYW1lU2l6ZSB0aW1lZCBvdXQiKTsKKworICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0
IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHsKKyAgICAgICAgdmlkZW8ucmVxdWVz
dFZpZGVvRnJhbWVDYWxsYmFjaygobm93LCBtZXRhZGF0YSkgPT4geworICAgICAgICAgICAgcmVz
b2x2ZShtZXRhZGF0YS53aWR0aCA9PT0gd2lkdGggJiYgbWV0YWRhdGEuaGVpZ2h0ID09PSBoZWln
aHQpOworICAgICAgICB9KTsKKyAgICAgICAgc2V0VGltZW91dCgoKSA9PiByZWplY3QoInZpZGVv
LnJlcXVlc3RWaWRlb0ZyYW1lQ2FsbGJhY2sgdGltZWQgb3V0IiksIDUwMDApOworICAgIH0pOwor
ICAgIGlmIChyZXN1bHQpCisgICAgICAgIHJldHVybjsKKworICAgIHJldHVybiB3YWl0Rm9yVmlk
ZW9GcmFtZVNpemUodmlkZW8sIHdpZHRoLCBoZWlnaHQsICsrY291bnRlcik7Cit9CisKK2FzeW5j
IGZ1bmN0aW9uIGRyYXdBbmRWYWxpZGF0ZShzdWJjYXNlLCBjYW52YXMsIHZpZGVvLCBjb3VudGVy
LCBzdGVwTmFtZSkKK3sKKyAgICAvLyBGaXJzdCBjaGFuZ2UgY2FudmFzIHdpZHRoIGFuZCB3YWl0
IGZvciB3aWR0aCBjaGFuZ2UgdG8gY2xlYXIgcHJldmlvdXMgZnJhbWVzLgorICAgIGNhbnZhcy53
aWR0aCA9IGNhbnZhcy53aWR0aCArIDUwMDsKKyAgICBjYW52YXMuaGVpZ2h0ID0gY2FudmFzLmhl
aWdodCArIDUwMDsKKworICAgIGxldCBjb3VudGVyMSA9IGNvdW50ZXI7CisgICAgbGV0IGlkID0g
c2V0SW50ZXJ2YWwoKCkgPT4geyBzdWJjYXNlLmRyYXcoc3ViY2FzZSwgY2FudmFzLCBjb3VudGVy
MSsrKX0sIDEwMCk7CisgICAgYXdhaXQgd2FpdEZvclZpZGVvRnJhbWVTaXplKHZpZGVvLCBjYW52
YXMud2lkdGgsIGNhbnZhcy5oZWlnaHQpOworICAgIGNsZWFySW50ZXJ2YWwoaWQpOworCisgICAg
Ly8gR2V0IGJhY2sgY2FudmFzIHNpemUgdG8gbm9ybWFsIGFuZCB3YWl0IGZvciB3aWR0aCBjaGFu
Z2UgdG8gZ2V0IHRlc3QgZnJhbWVzLgorICAgIGNhbnZhcy53aWR0aCA9IGNhbnZhcy53aWR0aCAt
IDUwMDsKKyAgICBjYW52YXMuaGVpZ2h0ID0gY2FudmFzLmhlaWdodCAtIDUwMDsKKyAgICBpZCA9
IHNldEludGVydmFsKCgpID0+IHsgc3ViY2FzZS5kcmF3KHN1YmNhc2UsIGNhbnZhcywgY291bnRl
cil9LCAxMDApOworICAgIHN1YmNhc2UuZHJhdyhzdWJjYXNlLCBjYW52YXMsIGNvdW50ZXIpOwor
ICAgIGF3YWl0IHdhaXRGb3JWaWRlb0ZyYW1lU2l6ZSh2aWRlbywgY2FudmFzLndpZHRoLCBjYW52
YXMuaGVpZ2h0KTsKKyAgICBjbGVhckludGVydmFsKGlkKTsKKworICAgIGFzc2VydEltYWdlU291
cmNlQ29udGFpbnNDYW52YXNUZXN0UGF0dGVybih2aWRlbywgY291bnRlciwgc3RlcE5hbWUpOwor
fQorCiBhc3luYyBmdW5jdGlvbiB0ZXN0Q2FudmFzVG9QZWVyQ29ubmVjdGlvbih0LCBzdWJjYXNl
KQogewotICAgIGNvbnN0IGRlYnVnZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZWJ1Z2Ui
KTsKICAgICBjb25zdCBjYW52YXMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKTsK
ICAgICBjYW52YXMud2lkdGggPSB3aWR0aDsKICAgICBjYW52YXMuaGVpZ2h0ID0gaGVpZ2h0Owog
ICAgIGRlYnVnZS5hcHBlbmRDaGlsZChjYW52YXMpOwogICAgIHQuYWRkX2NsZWFudXAoYXN5bmMg
KCkgPT4gZGVidWdlLnJlbW92ZUNoaWxkKGNhbnZhcykpOwotICAgIGNvbnN0IGZyYW1lUmF0ZSA9
IDYwOwotICAgIGNvbnN0IGxvY2FsU3RyZWFtID0gYXdhaXQgY3JlYXRlTG9jYWxQZWVyQ29ubmVj
dGlvblN0cmVhbShjYW52YXMuY2FwdHVyZVN0cmVhbSgpKTsKKyAgICBjb25zdCBsb2NhbFN0cmVh
bSA9IGNhbnZhcy5jYXB0dXJlU3RyZWFtKCk7CisgICAgY29uc3QgcmVtb3RlU3RyZWFtID0gYXdh
aXQgY3JlYXRlTG9jYWxQZWVyQ29ubmVjdGlvblN0cmVhbShsb2NhbFN0cmVhbSk7CiAgICAgdC5h
ZGRfY2xlYW51cChhc3luYyAoKSA9PiBjbG9zZUNvbm5lY3Rpb25zKCkpOworCiAgICAgY29uc3Qg
dmlkZW8gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ2aWRlbyIpOwogICAgIHZpZGVvLmF1dG9w
bGF5ID0gdHJ1ZTsKICAgICB2aWRlby5jb250cm9scyA9IGZhbHNlOwogICAgIGRlYnVnZS5hcHBl
bmRDaGlsZCh2aWRlbyk7CiAgICAgdC5hZGRfY2xlYW51cChhc3luYyAoKSA9PiBkZWJ1Z2UucmVt
b3ZlQ2hpbGQodmlkZW8pKTsKLSAgICB2aWRlby5zcmNPYmplY3QgPSBsb2NhbFN0cmVhbTsKLSAg
ICAvLyBGSVhNRTogQ3VycmVudGx5IHdlIGRvbid0IGtub3cgd2hpY2ggZnJhbWVzIGFyZSBza2lw
cGVkLgotICAgIC8vIERyYXcgdW50aWwgdmlkZW8gc2l6ZSBjaGFuZ2VzIGFuZCB0aGVuIHRyeSB0
byBjbGVhciBzdWJzZXF1ZW50IGVucXVldWVkCi0gICAgLy8gZnJhbWVzLgotICAgIGNvbnN0IGlk
ID0gc2V0SW50ZXJ2YWwoKCkgPT4geyBzdWJjYXNlLmRyYXcoc3ViY2FzZSwgY2FudmFzLCAxKX0s
IDEwMCk7Ci0gICAgYXdhaXQgd2FpdEZvclZpZGVvU2l6ZSh2aWRlbywgY2FudmFzLndpZHRoLCBj
YW52YXMuaGVpZ2h0KTsKLSAgICBjbGVhckludGVydmFsKGlkKTsKLSAgICBmb3IgKGxldCBpID0g
MDsgaSA8IDIwOyArK2kpIHsKLSAgICAgICAgc3ViY2FzZS5kcmF3KHN1YmNhc2UsIGNhbnZhcywg
MSk7Ci0gICAgICAgIGF3YWl0IHdhaXRGb3JWaWRlb0ZyYW1lKHZpZGVvKTsKLSAgICAgICAgYXNz
ZXJ0SW1hZ2VTb3VyY2VDb250YWluc0NhbnZhc1Rlc3RQYXR0ZXJuKHZpZGVvLCAxLCAiYmFzZSBj
YXNlIik7Ci0gICAgfQotICAgIC8vIFRyeSB0byBjbGVhciB0aGUgdmlkZW8gZnJhbWUgcXVldWUu
Ci0gICAgYXdhaXQgd2FpdEZvcigxMDApOwotCi0gICAgZm9yIChsZXQgaSA9IDA7IGkgPCAyNTsg
KytpKSB7Ci0gICAgICAgIHN1YmNhc2UuZHJhdyhzdWJjYXNlLCBjYW52YXMsIGkpOwotICAgICAg
ICBhd2FpdCB3YWl0Rm9yVmlkZW9GcmFtZSh2aWRlbyk7Ci0gICAgICAgIGFzc2VydEltYWdlU291
cmNlQ29udGFpbnNDYW52YXNUZXN0UGF0dGVybih2aWRlbywgaSwgYGl0ZXJhdGlvbjogJHtpfWAp
OwotICAgIH0KKyAgICB2aWRlby5zcmNPYmplY3QgPSByZW1vdGVTdHJlYW07CisKKyAgICBmb3Ig
KGxldCBpID0gMDsgaSA8IDU7ICsraSkKKyAgICAgICAgYXdhaXQgZHJhd0FuZFZhbGlkYXRlKHN1
YmNhc2UsIGNhbnZhcywgdmlkZW8sIDEsIGBiYXNlIGNhc2U6ICR7aX1gKTsKKworICAgIGZvciAo
bGV0IGkgPSAwOyBpIDwgNTsgKytpKQorICAgICAgICBhd2FpdCBkcmF3QW5kVmFsaWRhdGUoc3Vi
Y2FzZSwgY2FudmFzLCB2aWRlbywgaSwgYGl0ZXJhdGlvbjogJHtpfWApOwogfQogCiBjb25zdCBz
dWJjYXNlcyA9IFtdOwotLy8gRklYTUU6IFR0aGlzIHNob3VsZCBiZSBmaWxsZWQgd2hlbiAyRCBj
b250ZXh0IHN1cHBvcnRzIEhUTUxDYW52YXNFbGVtZW50LmNhcHR1cmVTdHJlYW0oKS4KKy8vIEZJ
WE1FOiBUaGlzIHNob3VsZCBiZSBmaWxsZWQgd2hlbiAyRCBjb250ZXh0IHN1cHBvcnRzIEhUTUxD
YW52YXNFbGVtZW50LmNhcHR1cmVTdHJlYW0oKS4KIC8vIHN1YmNhc2VzLnB1c2goe2RyYXc6IHdp
dGgyRENvbnRleHR9KTsKIHN1YmNhc2VzLnB1c2goe2RyYXc6IHdpdGhXZWJHTH0pOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>