<?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>226379</bug_id>
          
          <creation_ts>2021-05-28 09:25:19 -0700</creation_ts>
          <short_desc>REGRESSION(r278196): Causes asserts in layoutformattingcontext</short_desc>
          <delta_ts>2021-05-28 09:27:16 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>226315</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1764788</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2021-05-28 09:25:19 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/278196 broke the build:
Causes asserts in layoutformattingcontext

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764790</commentid>
    <comment_count>1</comment_count>
      <attachid>430018</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2021-05-28 09:25:26 -0700</bug_when>
    <thetext>Created attachment 430018
[fast-cq] REVERT of r278196

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the revert will be successful.  This process takes approximately 15 minutes.

If you would like to land the revert faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764791</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-28 09:26:48 -0700</bug_when>
    <thetext>Committed r278201 (238244@main): &lt;https://commits.webkit.org/238244@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 430018.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764792</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-28 09:27:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/78620926&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>430018</attachid>
            <date>2021-05-28 09:25:26 -0700</date>
            <delta_ts>2021-05-28 09:26:49 -0700</delta_ts>
            <desc>[fast-cq] REVERT of r278196</desc>
            <filename>bug-226379-20210528162525.patch</filename>
            <type>text/plain</type>
            <size>12768</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4MjAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzc0OWVkMjY2NDQwYjJh
NzcwYjZhYzQ1MzY3OGFmYzAxZjg5NmY3MC4uNjcyN2I2NjRhNDFkODA3Yzk3NzU5MjFhYmY5N2Ix
ZDk1YmQ2YjZkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIxLTA1LTI4ICBDb21t
aXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KKworICAgICAgICBVbnJldmlld2Vk
LCByZXZlcnRpbmcgcjI3ODE5Ni4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIyNjM3OQorCisgICAgICAgIENhdXNlcyBhc3NlcnRzIGluIGxheW91dGZv
cm1hdHRpbmdjb250ZXh0CisKKyAgICAgICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0OgorCisgICAgICAg
ICJbTEZDXSBUcmFuc2l0aW9uIGNvbnRhaW5pbmcgYmxvY2sgZm9yIGxvb3BzIHRvIHJhbmdlIGxv
b3BzIgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI2
MzE1CisgICAgICAgIGh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8yNzgxOTYKKwog
MjAyMS0wNS0yOCAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgVW5yZXZpZXdlZCwgcmV2ZXJ0aW5nIHIyNzgxOTkuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvZmxvYXRzL0Zsb2F0aW5nQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvZmxvYXRzL0Zsb2F0aW5nQ29udGV4dC5jcHAKaW5kZXggOWMxZTg3ZjQzMjZiZjdl
MmRlYzA4OTEyZGU2MmU5OWZmM2NmMjA0ZC4uY2U1Y2E3NDc2MThjYzc4NmZhYzlhOTg0ZjljNTk4
OTRlMDg4YjhkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zsb2F0cy9GbG9h
dGluZ0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mbG9hdHMvRmxvYXRp
bmdDb250ZXh0LmNwcApAQCAtMzMsNyArMzMsNiBAQAogI2luY2x1ZGUgIkxheW91dEJveC5oIgog
I2luY2x1ZGUgIkxheW91dEJveEdlb21ldHJ5LmgiCiAjaW5jbHVkZSAiTGF5b3V0Q29udGFpbmVy
Qm94LmgiCi0jaW5jbHVkZSAiTGF5b3V0Q29udGFpbmluZ0Jsb2NrQ2hhaW5JdGVyYXRvci5oIgog
I2luY2x1ZGUgPHd0Zi9Jc29NYWxsb2NJbmxpbmVzLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsK
QEAgLTUxMyw4ICs1MTIsOCBAQCBMYXlvdXRQb2ludCBGbG9hdGluZ0NvbnRleHQ6Om1hcFRvcExl
ZnRUb0Zsb2F0aW5nU3RhdGVSb290KGNvbnN0IEJveCYgZmxvYXRCb3gpCiB7CiAgICAgYXV0byYg
ZmxvYXRpbmdTdGF0ZVJvb3QgPSBmbG9hdGluZ1N0YXRlKCkucm9vdCgpOwogICAgIGF1dG8gdG9w
TGVmdCA9IEJveEdlb21ldHJ5Ojpib3JkZXJCb3hUb3BMZWZ0KGZvcm1hdHRpbmdDb250ZXh0KCku
Z2VvbWV0cnlGb3JCb3goZmxvYXRCb3gsIEZvcm1hdHRpbmdDb250ZXh0OjpFc2NhcGVSZWFzb246
OkZsb2F0Qm94SXNBbHdheXNSZWxhdGl2ZVRvRmxvYXRTdGF0ZVJvb3QpKTsKLSAgICBmb3IgKGF1
dG8mIGNvbnRhaW5pbmdCbG9jayA6IGNvbnRhaW5pbmdCbG9ja0NoYWluKGZsb2F0Qm94LCBmbG9h
dGluZ1N0YXRlUm9vdCkpCi0gICAgICAgIHRvcExlZnQubW92ZUJ5KEJveEdlb21ldHJ5Ojpib3Jk
ZXJCb3hUb3BMZWZ0KGZvcm1hdHRpbmdDb250ZXh0KCkuZ2VvbWV0cnlGb3JCb3goY29udGFpbmlu
Z0Jsb2NrLCBGb3JtYXR0aW5nQ29udGV4dDo6RXNjYXBlUmVhc29uOjpGbG9hdEJveElzQWx3YXlz
UmVsYXRpdmVUb0Zsb2F0U3RhdGVSb290KSkpOworICAgIGZvciAoYXV0byogY29udGFpbmluZ0Js
b2NrID0gJmZsb2F0Qm94LmNvbnRhaW5pbmdCbG9jaygpOyBjb250YWluaW5nQmxvY2sgIT0gJmZs
b2F0aW5nU3RhdGVSb290OyBjb250YWluaW5nQmxvY2sgPSAmY29udGFpbmluZ0Jsb2NrLT5jb250
YWluaW5nQmxvY2soKSkKKyAgICAgICAgdG9wTGVmdC5tb3ZlQnkoQm94R2VvbWV0cnk6OmJvcmRl
ckJveFRvcExlZnQoZm9ybWF0dGluZ0NvbnRleHQoKS5nZW9tZXRyeUZvckJveCgqY29udGFpbmlu
Z0Jsb2NrLCBGb3JtYXR0aW5nQ29udGV4dDo6RXNjYXBlUmVhc29uOjpGbG9hdEJveElzQWx3YXlz
UmVsYXRpdmVUb0Zsb2F0U3RhdGVSb290KSkpOwogICAgIHJldHVybiB0b3BMZWZ0OwogfQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL0Zvcm1h
dHRpbmdHZW9tZXRyeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRl
eHRzL0Zvcm1hdHRpbmdHZW9tZXRyeS5jcHAKaW5kZXggYWQ4MDMyNjkwYzMxM2Y5OGVjYjYwZDQw
MWFlNTZiOGY0M2RlODlhNi4uNGU3YzIwOWE5OWUzMTVjZDZiMTJmOTU2YjNjNzVhM2YzN2I2NzAx
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9G
b3JtYXR0aW5nR2VvbWV0cnkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0
aW5nQ29udGV4dHMvRm9ybWF0dGluZ0dlb21ldHJ5LmNwcApAQCAtMzQsNyArMzQsNiBAQAogI2lu
Y2x1ZGUgIkZsb2F0aW5nU3RhdGUuaCIKICNpbmNsdWRlICJGb3JtYXR0aW5nUXVpcmtzLmgiCiAj
aW5jbHVkZSAiSW5saW5lRm9ybWF0dGluZ1N0YXRlLmgiCi0jaW5jbHVkZSAiTGF5b3V0Q29udGFp
bmluZ0Jsb2NrQ2hhaW5JdGVyYXRvci5oIgogI2luY2x1ZGUgIkxheW91dENvbnRleHQuaCIKICNp
bmNsdWRlICJMYXlvdXRJbml0aWFsQ29udGFpbmluZ0Jsb2NrLmgiCiAjaW5jbHVkZSAiTGF5b3V0
UmVwbGFjZWRCb3guaCIKQEAgLTg1LDE2ICs4NCwxNiBAQCBPcHRpb25hbDxMYXlvdXRVbml0PiBG
b3JtYXR0aW5nR2VvbWV0cnk6OmNvbXB1dGVkSGVpZ2h0VmFsdWUoY29uc3QgQm94JiBsYXlvdXRC
bwogICAgICAgICBpZiAobGF5b3V0U3RhdGUoKS5pblF1aXJrc01vZGUoKSkKICAgICAgICAgICAg
IGNvbnRhaW5pbmdCbG9ja0hlaWdodCA9IGZvcm1hdHRpbmdDb250ZXh0KCkuZm9ybWF0dGluZ1F1
aXJrcygpLmhlaWdodFZhbHVlT2ZOZWFyZXN0Q29udGFpbmluZ0Jsb2NrV2l0aEZpeGVkSGVpZ2h0
KGxheW91dEJveCk7CiAgICAgICAgIGVsc2UgewotICAgICAgICAgICAgYXV0byBub25Bbm9ueW1v
dXNDb250YWluaW5nQmxvY2tMb2dpY2FsSGVpZ2h0ID0gWyZdKCkgLT4gTGVuZ3RoIHsKKyAgICAg
ICAgICAgIGF1dG8gbm9uQW5vbnltb3VzQ29udGFpbmluZ0Jsb2NrTG9naWNhbEhlaWdodCA9IFsm
XSB7CiAgICAgICAgICAgICAgICAgLy8gV2hlbiB0aGUgYmxvY2sgbGV2ZWwgYm94IGlzIGEgZGly
ZWN0IGNoaWxkIG9mIGFuIGlubGluZSBsZXZlbCBib3ggKDxzcGFuPjxkaXY+PC9kaXY+PC9zcGFu
PikgYW5kIHdlIHdyYXAgaXQgaW50byBhIGNvbnRpbnVhdGlvbiwKICAgICAgICAgICAgICAgICAv
LyB0aGUgY29udGFpbmluZyBibG9jayAoYW5vbnltb3VzIHdyYXBwZXIpIGlzIG5vdCB0aGUgYm94
IHdlIG5lZWQgdG8gY2hlY2sgZm9yIGZpeGVkIGhlaWdodC4KLSAgICAgICAgICAgICAgICBmb3Ig
KGF1dG8mIGNvbnRhaW5pbmdCbG9jayA6IGNvbnRhaW5pbmdCbG9ja0NoYWluKGxheW91dEJveCkp
IHsKLSAgICAgICAgICAgICAgICAgICAgaWYgKGNvbnRhaW5pbmdCbG9jay5pc0Fub255bW91cygp
KQorICAgICAgICAgICAgICAgIGF1dG8mIGluaXRpYWxDb250YWluaW5nQmxvY2sgPSBsYXlvdXRC
b3guaW5pdGlhbENvbnRhaW5pbmdCbG9jaygpOworICAgICAgICAgICAgICAgIGZvciAoYXV0byog
Y29udGFpbmluZ0Jsb2NrID0gJmxheW91dEJveC5jb250YWluaW5nQmxvY2soKTsgY29udGFpbmlu
Z0Jsb2NrICE9ICZpbml0aWFsQ29udGFpbmluZ0Jsb2NrOyBjb250YWluaW5nQmxvY2sgPSAmY29u
dGFpbmluZ0Jsb2NrLT5jb250YWluaW5nQmxvY2soKSkgeworICAgICAgICAgICAgICAgICAgICBp
ZiAoY29udGFpbmluZ0Jsb2NrLT5pc0Fub255bW91cygpKQogICAgICAgICAgICAgICAgICAgICAg
ICAgY29udGludWU7Ci0gICAgICAgICAgICAgICAgICAgIHJldHVybiBjb250YWluaW5nQmxvY2su
c3R5bGUoKS5sb2dpY2FsSGVpZ2h0KCk7CisgICAgICAgICAgICAgICAgICAgIHJldHVybiBjb250
YWluaW5nQmxvY2stPnN0eWxlKCkubG9naWNhbEhlaWdodCgpOwogICAgICAgICAgICAgICAgIH0K
LSAgICAgICAgICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICAgICAgICAgICAgICBy
ZXR1cm4geyB9OworICAgICAgICAgICAgICAgIHJldHVybiBpbml0aWFsQ29udGFpbmluZ0Jsb2Nr
LnN0eWxlKCkubG9naWNhbEhlaWdodCgpOwogICAgICAgICAgICAgfTsKICAgICAgICAgICAgIGNv
bnRhaW5pbmdCbG9ja0hlaWdodCA9IGZpeGVkVmFsdWUobm9uQW5vbnltb3VzQ29udGFpbmluZ0Js
b2NrTG9naWNhbEhlaWdodCgpKTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9ibG9jay9CbG9ja0Zvcm1hdHRpbmdDb250ZXh0
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvYmxvY2svQmxv
Y2tGb3JtYXR0aW5nQ29udGV4dC5jcHAKaW5kZXggNjg5ODEyNDU3M2UwY2M3MzNlMGExYzQ4ZmQy
OTY3OTRhMDA1MWRmNi4uOTNkZjY0ZDgzZDNjN2I4MDRhMDdhMjk1YTkxNWUwZDhiOGRlZDM3MSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9ibG9j
ay9CbG9ja0Zvcm1hdHRpbmdDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQv
Zm9ybWF0dGluZ0NvbnRleHRzL2Jsb2NrL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHQuY3BwCkBAIC0z
Nyw3ICszNyw2IEBACiAjaW5jbHVkZSAiTGF5b3V0Qm94LmgiCiAjaW5jbHVkZSAiTGF5b3V0Q2hp
bGRJdGVyYXRvci5oIgogI2luY2x1ZGUgIkxheW91dENvbnRhaW5lckJveC5oIgotI2luY2x1ZGUg
IkxheW91dENvbnRhaW5pbmdCbG9ja0NoYWluSXRlcmF0b3IuaCIKICNpbmNsdWRlICJMYXlvdXRD
b250ZXh0LmgiCiAjaW5jbHVkZSAiTGF5b3V0SW5pdGlhbENvbnRhaW5pbmdCbG9jay5oIgogI2lu
Y2x1ZGUgIkxheW91dFN0YXRlLmgiCkBAIC0yMjMsOCArMjIyLDggQEAgT3B0aW9uYWw8TGF5b3V0
VW5pdD4gQmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6dXNlZEF2YWlsYWJsZVdpZHRoRm9yRmxvYXRB
dm9pZGVyKGMKIAogICAgIGF1dG8gbG9naWNhbFRvcEluRm9ybWF0dGluZ0NvbnRleHRSb290Q29v
cmRpbmF0ZSA9IFsmXSAoYXV0byYgZmxvYXRBdm9pZGVyKSB7CiAgICAgICAgIGF1dG8gdG9wID0g
Qm94R2VvbWV0cnk6OmJvcmRlckJveFRvcChnZW9tZXRyeUZvckJveChmbG9hdEF2b2lkZXIpKTsK
LSAgICAgICAgZm9yIChhdXRvJiBhbmNlc3RvciA6IGNvbnRhaW5pbmdCbG9ja0NoYWluKGZsb2F0
QXZvaWRlcikpCi0gICAgICAgICAgICB0b3AgKz0gQm94R2VvbWV0cnk6OmJvcmRlckJveFRvcChn
ZW9tZXRyeUZvckJveChhbmNlc3RvcikpOworICAgICAgICBmb3IgKGF1dG8qIGFuY2VzdG9yID0g
JmZsb2F0QXZvaWRlci5jb250YWluaW5nQmxvY2soKTsgYW5jZXN0b3IgIT0gJnJvb3QoKTsgYW5j
ZXN0b3IgPSAmYW5jZXN0b3ItPmNvbnRhaW5pbmdCbG9jaygpKQorICAgICAgICAgICAgdG9wICs9
IEJveEdlb21ldHJ5Ojpib3JkZXJCb3hUb3AoZ2VvbWV0cnlGb3JCb3goKmFuY2VzdG9yKSk7CiAg
ICAgICAgIHJldHVybiB0b3A7CiAgICAgfTsKIApAQCAtMjMyLDggKzIzMSw4IEBAIE9wdGlvbmFs
PExheW91dFVuaXQ+IEJsb2NrRm9ybWF0dGluZ0NvbnRleHQ6OnVzZWRBdmFpbGFibGVXaWR0aEZv
ckZsb2F0QXZvaWRlcihjCiAgICAgICAgIGlmICghZmxvYXRDb25zdHJhaW50cy5sZWZ0ICYmICFm
bG9hdENvbnN0cmFpbnRzLnJpZ2h0KQogICAgICAgICAgICAgcmV0dXJuIEZsb2F0aW5nQ29udGV4
dDo6Q29uc3RyYWludHMgeyB9OwogICAgICAgICBhdXRvIG9mZnNldCA9IExheW91dFNpemUgeyB9
OwotICAgICAgICBmb3IgKGF1dG8mIGFuY2VzdG9yIDogY29udGFpbmluZ0Jsb2NrQ2hhaW4obGF5
b3V0Qm94KSkKLSAgICAgICAgICAgIG9mZnNldCArPSB0b0xheW91dFNpemUoQm94R2VvbWV0cnk6
OmJvcmRlckJveFRvcExlZnQoZ2VvbWV0cnlGb3JCb3goYW5jZXN0b3IpKSk7CisgICAgICAgIGZv
ciAoYXV0byogYW5jZXN0b3IgPSAmbGF5b3V0Qm94LmNvbnRhaW5pbmdCbG9jaygpOyBhbmNlc3Rv
ciAhPSAmcm9vdCgpOyBhbmNlc3RvciA9ICZhbmNlc3Rvci0+Y29udGFpbmluZ0Jsb2NrKCkpCisg
ICAgICAgICAgICBvZmZzZXQgKz0gdG9MYXlvdXRTaXplKEJveEdlb21ldHJ5Ojpib3JkZXJCb3hU
b3BMZWZ0KGdlb21ldHJ5Rm9yQm94KCphbmNlc3RvcikpKTsKICAgICAgICAgaWYgKGZsb2F0Q29u
c3RyYWludHMubGVmdCkKICAgICAgICAgICAgIGZsb2F0Q29uc3RyYWludHMubGVmdCA9IFBvaW50
SW5Db250ZXh0Um9vdCB7ICpmbG9hdENvbnN0cmFpbnRzLmxlZnQgLSBvZmZzZXQgfTsKICAgICAg
ICAgaWYgKGZsb2F0Q29uc3RyYWludHMucmlnaHQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL3RhYmxlL1RhYmxlRm9ybWF0dGluZ1F1aXJrcy5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL3RhYmxlL1RhYmxl
Rm9ybWF0dGluZ1F1aXJrcy5jcHAKaW5kZXggMDg0YjIxYzNjY2VkZmRhMDk4YWRiM2JkNDUwYTJi
YjVjNzFkMWRlYi4uZTVjZTY1YWI1NDIxN2EwNWM5OWM5M2YxOTQyOWU1ZDlkODYzOWRiMCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy90YWJsZS9U
YWJsZUZvcm1hdHRpbmdRdWlya3MuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3Jt
YXR0aW5nQ29udGV4dHMvdGFibGUvVGFibGVGb3JtYXR0aW5nUXVpcmtzLmNwcApAQCAtNjYsMTAg
KzY2LDE0IEBAIExheW91dFVuaXQgVGFibGVGb3JtYXR0aW5nUXVpcmtzOjpoZWlnaHRWYWx1ZU9m
TmVhcmVzdENvbnRhaW5pbmdCbG9ja1dpdGhGaXhlZEhlCiAgICAgICAgIHJldHVybiBoZWlnaHQu
aXNGaXhlZCgpID8gc3RkOjptYWtlX29wdGlvbmFsKExheW91dFVuaXQgeyBoZWlnaHQudmFsdWUo
KSB9KSA6IHN0ZDo6bnVsbG9wdDsKICAgICB9OwogCi0gICAgZm9yIChhdXRvJiBhbmNlc3RvciA6
IGNvbnRhaW5pbmdCbG9ja0NoYWluKGxheW91dEJveCwgZm9ybWF0dGluZ0NvbnRleHQoKS5yb290
KCkuY29udGFpbmluZ0Jsb2NrKCkpKSB7CisgICAgYXV0byYgdGFibGVCb3ggPSBmb3JtYXR0aW5n
Q29udGV4dCgpLnJvb3QoKTsKKyAgICBmb3IgKGF1dG8mIGFuY2VzdG9yIDogY29udGFpbmluZ0Js
b2NrQ2hhaW4obGF5b3V0Qm94KSkgewogICAgICAgICBpZiAoYXV0byBmaXhlZEhlaWdodCA9IGZp
eGVkTG9naWNhbEhlaWdodChhbmNlc3RvcikpCiAgICAgICAgICAgICByZXR1cm4gKmZpeGVkSGVp
Z2h0OworICAgICAgICBpZiAoJmFuY2VzdG9yID09ICZ0YWJsZUJveCkKKyAgICAgICAgICAgIHJl
dHVybiB7IH07CiAgICAgfQorICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgIHJldHVybiB7
IH07CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9sYXlvdXR0cmVlL0xh
eW91dEJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5b3V0dHJlZS9MYXlvdXRCb3gu
Y3BwCmluZGV4IGJhMjJhZjI0MzRkOGE1MjZmZTc5ZGE4MzU0Y2M4MzAzMTFlMmYyZjEuLmJiNDE0
NjQxY2Q1NzFlNjE2NmU0OTRkZjJkNWJmYjM2ZjEyODgwMWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9sYXlvdXR0cmVlL0xheW91dEJveC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2xheW91dHRyZWUvTGF5b3V0Qm94LmNwcApAQCAtMzAsNyArMzAsNiBAQAogCiAj
aW5jbHVkZSAiTGF5b3V0Qm94R2VvbWV0cnkuaCIKICNpbmNsdWRlICJMYXlvdXRDb250YWluZXJC
b3guaCIKLSNpbmNsdWRlICJMYXlvdXRDb250YWluaW5nQmxvY2tDaGFpbkl0ZXJhdG9yLmgiCiAj
aW5jbHVkZSAiTGF5b3V0SW5pdGlhbENvbnRhaW5pbmdCbG9jay5oIgogI2luY2x1ZGUgIkxheW91
dFBoYXNlLmgiCiAjaW5jbHVkZSAiTGF5b3V0U3RhdGUuaCIKQEAgLTQyNSwxNyArNDI0LDYgQEAg
Y29uc3QgQm94KiBCb3g6OnByZXZpb3VzSW5GbG93T3JGbG9hdGluZ1NpYmxpbmcoKSBjb25zdAog
ICAgIHJldHVybiBwcmV2aW91c1NpYmxpbmc7CiB9CiAKLWJvb2wgQm94Ojppc0Rlc2NlbmRhbnRP
Zihjb25zdCBDb250YWluZXJCb3gmIGFuY2VzdG9yKSBjb25zdAotewotICAgIGlmIChhbmNlc3Rv
ci5pc0luaXRpYWxDb250YWluaW5nQmxvY2soKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAg
Zm9yIChhdXRvJiBjb250YWluaW5nQmxvY2sgOiBjb250YWluaW5nQmxvY2tDaGFpbigqdGhpcykp
IHsKLSAgICAgICAgaWYgKCZjb250YWluaW5nQmxvY2sgPT0gJmFuY2VzdG9yKQotICAgICAgICAg
ICAgcmV0dXJuIHRydWU7Ci0gICAgfQotICAgIHJldHVybiBmYWxzZTsKLX0KLQogYm9vbCBCb3g6
OmlzT3ZlcmZsb3dWaXNpYmxlKCkgY29uc3QKIHsKICAgICBhdXRvIGlzT3ZlcmZsb3dWaXNpYmxl
ID0gbV9zdHlsZS5vdmVyZmxvd1goKSA9PSBPdmVyZmxvdzo6VmlzaWJsZSB8fCBtX3N0eWxlLm92
ZXJmbG93WSgpID09IE92ZXJmbG93OjpWaXNpYmxlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2xheW91dHRyZWUvTGF5b3V0Qm94LmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQv
bGF5b3V0dHJlZS9MYXlvdXRCb3guaAppbmRleCAzNDFjMDlmNDM5ZDJhZmEwNjAzZmRmOTI5M2I1
OTUzZGU4ODcxOTdmLi4zMDIxM2EwNTc3ZGQxNWY1Y2VjMmRjMjc3OTY1Yzk0YTFhMGMyNWYwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5b3V0dHJlZS9MYXlvdXRCb3guaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5b3V0dHJlZS9MYXlvdXRCb3guaApAQCAtMTQ2
LDcgKzE0Niw2IEBAIHB1YmxpYzoKICAgICBjb25zdCBCb3gqIHByZXZpb3VzU2libGluZygpIGNv
bnN0IHsgcmV0dXJuIG1fcHJldmlvdXNTaWJsaW5nOyB9CiAgICAgY29uc3QgQm94KiBwcmV2aW91
c0luRmxvd1NpYmxpbmcoKSBjb25zdDsKICAgICBjb25zdCBCb3gqIHByZXZpb3VzSW5GbG93T3JG
bG9hdGluZ1NpYmxpbmcoKSBjb25zdDsKLSAgICBib29sIGlzRGVzY2VuZGFudE9mKGNvbnN0IENv
bnRhaW5lckJveCYpIGNvbnN0OwogCiAgICAgLy8gRklYTUU6IFRoaXMgaXMgY3VycmVudGx5IG5l
ZWRlZCBmb3Igc3R5bGUgdXBkYXRlcy4KICAgICBCb3gqIG5leHRTaWJsaW5nKCkgeyByZXR1cm4g
bV9uZXh0U2libGluZzsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2xheW91
dHRyZWUvTGF5b3V0Q29udGFpbmluZ0Jsb2NrQ2hhaW5JdGVyYXRvci5oIGIvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2xheW91dHRyZWUvTGF5b3V0Q29udGFpbmluZ0Jsb2NrQ2hhaW5JdGVyYXRvci5o
CmluZGV4IGEyYmY1Yjc2NDMxMTM0NDQ1OWMzNzQ4OGFiNzk3MjdhZjhjYzFkMmUuLjBlYWE3MTRl
MmFjMzMwMGY4OTc3NDNlM2YwODEyMjJmZDI2NzQyOGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2xheW91dC9sYXlvdXR0cmVlL0xheW91dENvbnRhaW5pbmdCbG9ja0NoYWluSXRlcmF0b3Iu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5b3V0dHJlZS9MYXlvdXRDb250YWluaW5n
QmxvY2tDaGFpbkl0ZXJhdG9yLmgKQEAgLTM1LDcgKzM1LDcgQEAgbmFtZXNwYWNlIExheW91dCB7
CiBjbGFzcyBMYXlvdXRDb250YWluaW5nQmxvY2tDaGFpbkl0ZXJhdG9yIHsKIHB1YmxpYzoKICAg
ICBMYXlvdXRDb250YWluaW5nQmxvY2tDaGFpbkl0ZXJhdG9yKCkgPSBkZWZhdWx0OwotICAgIExh
eW91dENvbnRhaW5pbmdCbG9ja0NoYWluSXRlcmF0b3IoY29uc3QgQ29udGFpbmVyQm94Kik7Cisg
ICAgTGF5b3V0Q29udGFpbmluZ0Jsb2NrQ2hhaW5JdGVyYXRvcihjb25zdCBDb250YWluZXJCb3gm
KTsKICAgICBjb25zdCBDb250YWluZXJCb3gmIG9wZXJhdG9yKigpIGNvbnN0IHsgcmV0dXJuICpt
X2N1cnJlbnQ7IH0KICAgICBjb25zdCBDb250YWluZXJCb3gqIG9wZXJhdG9yLT4oKSBjb25zdCB7
IHJldHVybiBtX2N1cnJlbnQ7IH0KIApAQCAtNDksMjEgKzQ5LDE4IEBAIHByaXZhdGU6CiAKIGNs
YXNzIExheW91dENvbnRhaW5pbmdCbG9ja0NoYWluSXRlcmF0b3JBZGFwdGVyIHsKIHB1YmxpYzoK
LSAgICBMYXlvdXRDb250YWluaW5nQmxvY2tDaGFpbkl0ZXJhdG9yQWRhcHRlcihjb25zdCBDb250
YWluZXJCb3gmLCBjb25zdCBDb250YWluZXJCb3gqIHN0YXlXaXRoaW4gPSBudWxscHRyKTsKLSAg
ICBhdXRvIGJlZ2luKCkgeyByZXR1cm4gTGF5b3V0Q29udGFpbmluZ0Jsb2NrQ2hhaW5JdGVyYXRv
cigmbV9jb250YWluaW5nQmxvY2spOyB9Ci0gICAgYXV0byBlbmQoKSB7IHJldHVybiBMYXlvdXRD
b250YWluaW5nQmxvY2tDaGFpbkl0ZXJhdG9yKG1fc3RheVdpdGhpbik7IH0KKyAgICBMYXlvdXRD
b250YWluaW5nQmxvY2tDaGFpbkl0ZXJhdG9yQWRhcHRlcihjb25zdCBDb250YWluZXJCb3gmKTsK
KyAgICBhdXRvIGJlZ2luKCkgeyByZXR1cm4gTGF5b3V0Q29udGFpbmluZ0Jsb2NrQ2hhaW5JdGVy
YXRvcihtX2NvbnRhaW5pbmdCbG9jayk7IH0KKyAgICBhdXRvIGVuZCgpIHsgcmV0dXJuIExheW91
dENvbnRhaW5pbmdCbG9ja0NoYWluSXRlcmF0b3IoKTsgfQogCiBwcml2YXRlOgogICAgIGNvbnN0
IENvbnRhaW5lckJveCYgbV9jb250YWluaW5nQmxvY2s7Ci0gICAgY29uc3QgQ29udGFpbmVyQm94
KiBtX3N0YXlXaXRoaW4geyBudWxscHRyIH07CiB9OwogCiBMYXlvdXRDb250YWluaW5nQmxvY2tD
aGFpbkl0ZXJhdG9yQWRhcHRlciBjb250YWluaW5nQmxvY2tDaGFpbihjb25zdCBCb3gmKTsKLUxh
eW91dENvbnRhaW5pbmdCbG9ja0NoYWluSXRlcmF0b3JBZGFwdGVyIGNvbnRhaW5pbmdCbG9ja0No
YWluKGNvbnN0IEJveCYsIGNvbnN0IENvbnRhaW5lckJveCYgc3RheVdpdGhpbik7Ci1MYXlvdXRD
b250YWluaW5nQmxvY2tDaGFpbkl0ZXJhdG9yQWRhcHRlciBjb250YWluaW5nQmxvY2tDaGFpbldp
dGhpbkZvcm1hdHRpbmdDb250ZXh0KGNvbnN0IEJveCYpOwogCi1pbmxpbmUgTGF5b3V0Q29udGFp
bmluZ0Jsb2NrQ2hhaW5JdGVyYXRvcjo6TGF5b3V0Q29udGFpbmluZ0Jsb2NrQ2hhaW5JdGVyYXRv
cihjb25zdCBDb250YWluZXJCb3gqIGN1cnJlbnQpCi0gICAgOiBtX2N1cnJlbnQoY3VycmVudCkK
K2lubGluZSBMYXlvdXRDb250YWluaW5nQmxvY2tDaGFpbkl0ZXJhdG9yOjpMYXlvdXRDb250YWlu
aW5nQmxvY2tDaGFpbkl0ZXJhdG9yKGNvbnN0IENvbnRhaW5lckJveCYgY3VycmVudCkKKyAgICA6
IG1fY3VycmVudCgmY3VycmVudCkKIHsKIH0KIApAQCAtNzQsOSArNzEsOCBAQCBpbmxpbmUgTGF5
b3V0Q29udGFpbmluZ0Jsb2NrQ2hhaW5JdGVyYXRvciYgTGF5b3V0Q29udGFpbmluZ0Jsb2NrQ2hh
aW5JdGVyYXRvcjo6bwogICAgIHJldHVybiAqdGhpczsKIH0KIAotaW5saW5lIExheW91dENvbnRh
aW5pbmdCbG9ja0NoYWluSXRlcmF0b3JBZGFwdGVyOjpMYXlvdXRDb250YWluaW5nQmxvY2tDaGFp
bkl0ZXJhdG9yQWRhcHRlcihjb25zdCBDb250YWluZXJCb3gmIGNvbnRhaW5pbmdCbG9jaywgY29u
c3QgQ29udGFpbmVyQm94KiBzdGF5V2l0aGluKQoraW5saW5lIExheW91dENvbnRhaW5pbmdCbG9j
a0NoYWluSXRlcmF0b3JBZGFwdGVyOjpMYXlvdXRDb250YWluaW5nQmxvY2tDaGFpbkl0ZXJhdG9y
QWRhcHRlcihjb25zdCBDb250YWluZXJCb3gmIGNvbnRhaW5pbmdCbG9jaykKICAgICA6IG1fY29u
dGFpbmluZ0Jsb2NrKGNvbnRhaW5pbmdCbG9jaykKLSAgICAsIG1fc3RheVdpdGhpbihzdGF5V2l0
aGluKQogewogfQogCkBAIC04NSwxNyArODEsNiBAQCBpbmxpbmUgTGF5b3V0Q29udGFpbmluZ0Js
b2NrQ2hhaW5JdGVyYXRvckFkYXB0ZXIgY29udGFpbmluZ0Jsb2NrQ2hhaW4oY29uc3QgQm94Jgog
ICAgIHJldHVybiBMYXlvdXRDb250YWluaW5nQmxvY2tDaGFpbkl0ZXJhdG9yQWRhcHRlcihsYXlv
dXRCb3guY29udGFpbmluZ0Jsb2NrKCkpOwogfQogCi1pbmxpbmUgTGF5b3V0Q29udGFpbmluZ0Js
b2NrQ2hhaW5JdGVyYXRvckFkYXB0ZXIgY29udGFpbmluZ0Jsb2NrQ2hhaW4oY29uc3QgQm94JiBs
YXlvdXRCb3gsIGNvbnN0IENvbnRhaW5lckJveCYgc3RheVdpdGhpbikKLXsKLSAgICBBU1NFUlQo
bGF5b3V0Qm94LmlzRGVzY2VuZGFudE9mKHN0YXlXaXRoaW4pKTsKLSAgICByZXR1cm4gTGF5b3V0
Q29udGFpbmluZ0Jsb2NrQ2hhaW5JdGVyYXRvckFkYXB0ZXIobGF5b3V0Qm94LmNvbnRhaW5pbmdC
bG9jaygpLCAmc3RheVdpdGhpbik7Ci19Ci0KLWlubGluZSBMYXlvdXRDb250YWluaW5nQmxvY2tD
aGFpbkl0ZXJhdG9yQWRhcHRlciBjb250YWluaW5nQmxvY2tDaGFpbldpdGhpbkZvcm1hdHRpbmdD
b250ZXh0KGNvbnN0IEJveCYgbGF5b3V0Qm94KQotewotICAgIHJldHVybiBMYXlvdXRDb250YWlu
aW5nQmxvY2tDaGFpbkl0ZXJhdG9yQWRhcHRlcihsYXlvdXRCb3guY29udGFpbmluZ0Jsb2NrKCks
ICZsYXlvdXRCb3guZm9ybWF0dGluZ0NvbnRleHRSb290KCkpOwotfQotCiB9CiB9CiAjZW5kaWYK
</data>

          </attachment>
      

    </bug>

</bugzilla>