<?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>271908</bug_id>
          
          <creation_ts>2024-03-29 13:18:28 -0700</creation_ts>
          <short_desc>[IFC][Integration] RELEASE_ASSERT() under LayoutIntegration::BoxTree::rendererForLayoutBox</short_desc>
          <delta_ts>2024-04-03 17:35:51 -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>Layout and Rendering</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>fujii</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2024804</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2024-03-29 13:18:28 -0700</bug_when>
    <thetext>&lt;rdar://125580307&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2024808</commentid>
    <comment_count>1</comment_count>
      <attachid>470672</attachid>
    <who name="alan">zalan</who>
    <bug_when>2024-03-29 13:27:51 -0700</bug_when>
    <thetext>Created attachment 470672
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2025731</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-04-03 10:02:09 -0700</bug_when>
    <thetext>Committed 277009@main (5001e0ea367f): &lt;https://commits.webkit.org/277009@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 470672.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2025868</commentid>
    <comment_count>3</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2024-04-03 17:03:17 -0700</bug_when>
    <thetext>Filed two regressions:
   Bug 272127 – REGRESSION(277009@main) fast/text/remove-renderer-and-select-crash.html makes a subsequent test crash: RELEASE_ASSERT(index != notFound) in LayoutIntegration::BoxTree::rendererForLayoutBox
   Bug 272123 – SHOULD NEVER BE REACHED in ~RenderTreeNeedsLayoutChecker for fast/text/remove-renderer-and-select-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2025878</commentid>
    <comment_count>4</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2024-04-03 17:18:33 -0700</bug_when>
    <thetext>(In reply to Fujii Hironori from comment #3)
&gt; Filed two regressions:
Thank you.

&gt;    Bug 272127 – REGRESSION(277009@main)
&gt; fast/text/remove-renderer-and-select-crash.html makes a subsequent test
&gt; crash: RELEASE_ASSERT(index != notFound) in
&gt; LayoutIntegration::BoxTree::rendererForLayoutBox
That&apos;s interesting.

&gt;    Bug 272123 – SHOULD NEVER BE REACHED in ~RenderTreeNeedsLayoutChecker for
&gt; fast/text/remove-renderer-and-select-crash.html
This test case is skipped in Debug. How does this code runs then?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2025879</commentid>
    <comment_count>5</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2024-04-03 17:35:51 -0700</bug_when>
    <thetext>Yes, I know that.
I created bug#272123 because bug#272127 comment#1 has to refer to bug#272123.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>470672</attachid>
            <date>2024-03-29 13:27:51 -0700</date>
            <delta_ts>2024-04-03 10:02:10 -0700</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-271908-20240329132750.patch</filename>
            <type>text/plain</type>
            <size>12833</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAxN2JhNGYwMDc0MTY1ZmMzZTM2OGIwMDZjN2VkNzI0ZWRmMDUwMzdlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IEZyaSwgMjkgTWFyIDIwMjQgMTM6MTc6MDMgLTA3MDAKU3ViamVjdDogW1BBVENIXSBbSUZDXVtJ
bnRlZ3JhdGlvbl0gUkVMRUFTRV9BU1NFUlQoKSB1bmRlcgogTGF5b3V0SW50ZWdyYXRpb246OkJv
eFRyZWU6OnJlbmRlcmVyRm9yTGF5b3V0Qm94CiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjcxOTA4IDxyZGFyOi8vMTI1NTgwMzA3PgoKUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCgoxLiBJRkMgcHJvZHVjZXMgZGlzcGxheSBib3hlcy4gQm94VHJlZSBjb250YWlu
cyBhbGwgdGhlIGxheW91dCBib3hlcyBhcyB3ZWxsIGFzIGEgbWFwIHRvIGZpbmQgYXNzb2NpYXRl
ZCByZW5kZXJzLgoyLiBDb250ZW50IG11dGF0aW9uIGRlc3Ryb3lzIGEgcmVuZGVyZXIKICAtIElG
QyBpbnZhbGlkYXRlcyB0aGUgcmVsZXZhbnQgbGluZXMgYW5kIGRldGFjaGVzIHRoZSBsYXlvdXQg
Ym94CiAgICBIb3dldmVyIHdlIGtlZXAgdGhlIGxheW91dCBib3ggYXJvdW5kIHVudGlsIGFmdGVy
IHRoZSBuZXh0IGxheW91dCB3aGVuIHRoZSBhc3NvY2lhdGVkIGRpc3BsYXkgYm94ZXMgZ2V0IGlu
dmFsaWRhdGVkIGFzIHdlbGwuCjMuIFdoaWxlIGRpc3BsYXkgYm94IHNob3VsZCBiZSBzZWxmIGNv
bnRhaW5lZCwgd2UgY29uc3VsdCB0aGUgcmVuZGVyZXIgZm9yIHNlbGVjdGlvbiBzdGF0ZSAobm90
IG9uIHRoZSBkaXNwbGF5IGJveCkuCi0+IFJFTEVBU0VfQVNTRVJULgoKVGhpcyBpcyBhIHRlbXBv
cmFyeSBmaXggdW50aWwgYWZ0ZXIgd2UgZWl0aGVyIGtlZXAgdGhlIGFzc29jaWF0ZWQgcmVuZGVy
ZXIgYWxpdmUgKGxpa2Ugd2UgZG8gd2l0aCB0aGUgbGF5b3V0IGJveCkgb3IgdHJhbnNmZXIgYWxs
IHN0YXRlcyB0byBkaXNwbGF5IGJveApzbyB0aGF0IHdlIGRvbid0IG5lZWQgdG8gdGFsayB0byB0
aGUgcmVuZGVyZXIgYW55bW9yZSkuCgoqIExheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnM6Ciog
TGF5b3V0VGVzdHMvZmFzdC90ZXh0L3JlbW92ZS1yZW5kZXJlci1hbmQtc2VsZWN0LWNyYXNoLWV4
cGVjdGVkLnR4dDogQWRkZWQuCiogTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3JlbW92ZS1yZW5kZXJl
ci1hbmQtc2VsZWN0LWNyYXNoLmh0bWw6IEFkZGVkLgoqIFNvdXJjZS9XZWJDb3JlL2xheW91dC9p
bnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkJveFRyZWUuY3BwOgooV2ViQ29yZTo6TGF5b3V0
SW50ZWdyYXRpb246OkJveFRyZWU6Omhhc1JlbmRlcmVyRm9yTGF5b3V0Qm94IGNvbnN0KToKKiBT
b3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25Cb3hUcmVl
Lmg6CiogU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVy
YXRvckJveC5jcHA6CihXZWJDb3JlOjpJbmxpbmVJdGVyYXRvcjo6Qm94OjpzZWxlY3Rpb25TdGF0
ZSBjb25zdCk6CiogU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9Jbmxp
bmVJdGVyYXRvckJveC5oOgooV2ViQ29yZTo6SW5saW5lSXRlcmF0b3I6OkJveDo6aGFzUmVuZGVy
ZXIgY29uc3QpOgoqIFNvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5s
aW5lSXRlcmF0b3JCb3hMZWdhY3lQYXRoLmg6CihXZWJDb3JlOjpJbmxpbmVJdGVyYXRvcjo6Qm94
TGVnYWN5UGF0aDo6aGFzUmVuZGVyZXIgY29uc3QpOgoqIFNvdXJjZS9XZWJDb3JlL2xheW91dC9p
bnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3hNb2Rlcm5QYXRoLmg6CihXZWJDb3Jl
OjpJbmxpbmVJdGVyYXRvcjo6Qm94TW9kZXJuUGF0aDo6aGFzUmVuZGVyZXIgY29uc3QpOgoqIFNv
dXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25J
bmxpbmVDb250ZW50LmNwcDoKKFdlYkNvcmU6OkxheW91dEludGVncmF0aW9uOjpJbmxpbmVDb250
ZW50OjpoYXNSZW5kZXJlckZvckxheW91dEJveCBjb25zdCk6CiogU291cmNlL1dlYkNvcmUvbGF5
b3V0L2ludGVncmF0aW9uL2lubGluZS9MYXlvdXRJbnRlZ3JhdGlvbklubGluZUNvbnRlbnQuaDoK
KiBTb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0xheW91dEludGVncmF0
aW9uTGluZUxheW91dC5jcHA6CihXZWJDb3JlOjpMYXlvdXRJbnRlZ3JhdGlvbjo6TGluZUxheW91
dDo6aGFzUmVuZGVyZXJGb3JMYXlvdXRCb3ggY29uc3QpOgoqIFNvdXJjZS9XZWJDb3JlL2xheW91
dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0Lmg6Ci0tLQog
Li4uL2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uQm94VHJlZS5jcHAgICB8IDE1ICsrKysr
KysrKysrKysrKwogLi4uL2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uQm94VHJlZS5oICAg
ICB8ICAyICsrCiAuLi4vaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmNwcCAg
IHwgIDMgKysrCiAuLi4vaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmggICAg
IHwgMTAgKysrKysrKysrKwogLi4uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveExlZ2FjeVBhdGgu
aCAgICAgICB8ICA1ICsrKysrCiAuLi4vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94TW9kZXJuUGF0
aC5oICAgICAgIHwgIDUgKysrKysKIC4uLi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25JbmxpbmVD
b250ZW50LmNwcCAgfCAgNSArKysrKwogLi4uL2lubGluZS9MYXlvdXRJbnRlZ3JhdGlvbklubGlu
ZUNvbnRlbnQuaCAgICB8ICAyICsrCiAuLi4vaW5saW5lL0xheW91dEludGVncmF0aW9uTGluZUxh
eW91dC5jcHAgICAgIHwgIDUgKysrKysKIC4uLi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25MaW5l
TGF5b3V0LmggICAgICAgfCAgMSArCiBMYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zICAgICAg
ICAgICAgICAgICAgIHwgIDMgKysrCiAuLi5tb3ZlLXJlbmRlcmVyLWFuZC1zZWxlY3QtY3Jhc2gt
ZXhwZWN0ZWQudHh0IHwgIDEgKwogLi4uL3RleHQvcmVtb3ZlLXJlbmRlcmVyLWFuZC1zZWxlY3Qt
Y3Jhc2guaHRtbCB8IDE4ICsrKysrKysrKysrKysrKysrKwogMTMgZmlsZXMgY2hhbmdlZCwgNzUg
aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3QvdGV4dC9y
ZW1vdmUtcmVuZGVyZXItYW5kLXNlbGVjdC1jcmFzaC1leHBlY3RlZC50eHQKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0L3RleHQvcmVtb3ZlLXJlbmRlcmVyLWFuZC1zZWxlY3Qt
Y3Jhc2guaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlv
bi9MYXlvdXRJbnRlZ3JhdGlvbkJveFRyZWUuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lu
dGVncmF0aW9uL0xheW91dEludGVncmF0aW9uQm94VHJlZS5jcHAKaW5kZXggZWRlOWE5NTMwZTg2
Li40NjhlOWE3YzhhOGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3Jh
dGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkJveFRyZWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xh
eW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkJveFRyZWUuY3BwCkBAIC00MDIsNiAr
NDAyLDIxIEBAIGNvbnN0IFJlbmRlck9iamVjdCYgQm94VHJlZTo6cmVuZGVyZXJGb3JMYXlvdXRC
b3goY29uc3QgTGF5b3V0OjpCb3gmIGJveCkgY29uc3QKICAgICByZXR1cm4gY29uc3RfY2FzdDxC
b3hUcmVlJj4oKnRoaXMpLnJlbmRlcmVyRm9yTGF5b3V0Qm94KGJveCk7CiB9CiAKK2Jvb2wgQm94
VHJlZTo6aGFzUmVuZGVyZXJGb3JMYXlvdXRCb3goY29uc3QgTGF5b3V0OjpCb3gmIGJveCkgY29u
c3QKK3sKKyAgICBpZiAoJmJveCA9PSAmcm9vdExheW91dEJveCgpKQorICAgICAgICByZXR1cm4g
dHJ1ZTsKKworICAgIGlmIChtX2JveFRvUmVuZGVyZXJNYXAuaXNFbXB0eSgpKSB7CisgICAgICAg
IGZvciAoYXV0byYgcmVuZGVyZXIgOiBtX3JlbmRlcmVycykgeworICAgICAgICAgICAgaWYgKHJl
bmRlcmVyLT5sYXlvdXRCb3goKSA9PSAmYm94KQorICAgICAgICAgICAgICAgIHJldHVybiB0cnVl
OworICAgICAgICB9CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisgICAgcmV0dXJuIG1f
Ym94VG9SZW5kZXJlck1hcC5jb250YWlucygmYm94KTsKK30KKwogTGF5b3V0OjpJbml0aWFsQ29u
dGFpbmluZ0Jsb2NrJiBCb3hUcmVlOjppbml0aWFsQ29udGFpbmluZ0Jsb2NrKCkKIHsKICAgICBy
ZXR1cm4gbV9yb290UmVuZGVyZXIudmlldygpLmluaXRpYWxDb250YWluaW5nQmxvY2soKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3Jh
dGlvbkJveFRyZWUuaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJ
bnRlZ3JhdGlvbkJveFRyZWUuaAppbmRleCAwZjY2NWUwMTE2ZmEuLjM1OWIzNjc2NGViMyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0
aW9uQm94VHJlZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlv
dXRJbnRlZ3JhdGlvbkJveFRyZWUuaApAQCAtNzEsNiArNzEsOCBAQCBwdWJsaWM6CiAgICAgY29u
c3QgUmVuZGVyT2JqZWN0JiByZW5kZXJlckZvckxheW91dEJveChjb25zdCBMYXlvdXQ6OkJveCYp
IGNvbnN0OwogICAgIFJlbmRlck9iamVjdCYgcmVuZGVyZXJGb3JMYXlvdXRCb3goY29uc3QgTGF5
b3V0OjpCb3gmKTsKIAorICAgIGJvb2wgaGFzUmVuZGVyZXJGb3JMYXlvdXRCb3goY29uc3QgTGF5
b3V0OjpCb3gmKSBjb25zdDsKKwogICAgIGJvb2wgY29udGFpbnMoY29uc3QgUmVuZGVyRWxlbWVu
dCYpIGNvbnN0OwogCiAgICAgc2l6ZV90IGJveENvdW50KCkgY29uc3QgeyByZXR1cm4gbV9yZW5k
ZXJlcnMuc2l6ZSgpOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdy
YXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3guY3BwCmluZGV4IDkyZGVmMDU5
ZTdkYy4uOTdkOGZhZjYzMjVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50
ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmNwcApAQCAtMTA5
LDYgKzEwOSw5IEBAIEZsb2F0UmVjdCBCb3g6OnZpc3VhbFJlY3QoKSBjb25zdAogCiBSZW5kZXJP
YmplY3Q6OkhpZ2hsaWdodFN0YXRlIEJveDo6c2VsZWN0aW9uU3RhdGUoKSBjb25zdAogeworICAg
IGlmICghaGFzUmVuZGVyZXIoKSkKKyAgICAgICAgcmV0dXJuIHsgfTsKKwogICAgIGlmIChhdXRv
KiB0ZXh0ID0gZHluYW1pY0Rvd25jYXN0PFRleHRCb3g+KCp0aGlzKSkgewogICAgICAgICBhdXRv
JiByZW5kZXJlciA9IHRleHQtPnJlbmRlcmVyKCk7CiAgICAgICAgIHJldHVybiByZW5kZXJlci52
aWV3KCkuc2VsZWN0aW9uKCkuaGlnaGxpZ2h0U3RhdGVGb3JUZXh0Qm94KHJlbmRlcmVyLCB0ZXh0
LT5zZWxlY3RhYmxlUmFuZ2UoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQv
aW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmggYi9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmgKaW5kZXggZTk0MTM3
NmE2YWU2Li5lYjA5OGQ1N2VjYWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9p
bnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3guaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmgKQEAgLTExMyw2
ICsxMTMsOSBAQCBwcm90ZWN0ZWQ6CiAgICAgZnJpZW5kIGNsYXNzIFRleHRCb3hJdGVyYXRvcjsK
IAogICAgIFBhdGhWYXJpYW50IG1fcGF0aFZhcmlhbnQ7CisKK3ByaXZhdGU6CisgICAgYm9vbCBo
YXNSZW5kZXJlcigpIGNvbnN0OwogfTsKIAogY2xhc3MgQm94SXRlcmF0b3IgewpAQCAtMjI4LDYg
KzIzMSwxMyBAQCBpbmxpbmUgY29uc3QgUmVuZGVyT2JqZWN0JiBCb3g6OnJlbmRlcmVyKCkgY29u
c3QKICAgICB9KTsKIH0KIAoraW5saW5lIGJvb2wgQm94OjpoYXNSZW5kZXJlcigpIGNvbnN0Cit7
CisgICAgcmV0dXJuIFdURjo6c3dpdGNoT24obV9wYXRoVmFyaWFudCwgW10oYXV0byYgcGF0aCkg
LT4gYm9vbCB7CisgICAgICAgIHJldHVybiBwYXRoLmhhc1JlbmRlcmVyKCk7CisgICAgfSk7Cit9
CisKIGlubGluZSBjb25zdCBSZW5kZXJCbG9ja0Zsb3cmIEJveDo6Zm9ybWF0dGluZ0NvbnRleHRS
b290KCkgY29uc3QKIHsKICAgICByZXR1cm4gV1RGOjpzd2l0Y2hPbihtX3BhdGhWYXJpYW50LCBb
XShhdXRvJiBwYXRoKSAtPiBjb25zdCBSZW5kZXJCbG9ja0Zsb3cmIHsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3hM
ZWdhY3lQYXRoLmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0lu
bGluZUl0ZXJhdG9yQm94TGVnYWN5UGF0aC5oCmluZGV4IDI5MWQ4MGZjOGUwNC4uZGE4MjVjYmFi
YzhjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5l
L0lubGluZUl0ZXJhdG9yQm94TGVnYWN5UGF0aC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3hMZWdhY3lQYXRoLmgKQEAgLTg0
LDYgKzg0LDExIEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIG1faW5saW5lQm94LT5yZW5kZXJl
cigpOwogICAgIH0KIAorICAgIGJvb2wgaGFzUmVuZGVyZXIoKSBjb25zdAorICAgIHsKKyAgICAg
ICAgcmV0dXJuIHRydWU7CisgICAgfQorCiAgICAgY29uc3QgUmVuZGVyQmxvY2tGbG93JiBmb3Jt
YXR0aW5nQ29udGV4dFJvb3QoKSBjb25zdAogICAgIHsKICAgICAgICAgcmV0dXJuIG1faW5saW5l
Qm94LT5yb290KCkuYmxvY2tGbG93KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlv
dXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94TW9kZXJuUGF0aC5oIGIvU291
cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveE1v
ZGVyblBhdGguaAppbmRleCAyZWVhNTQwZmQxNzAuLjQ4MTQ1ZGZmZGUwYyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJv
eE1vZGVyblBhdGguaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5s
aW5lL0lubGluZUl0ZXJhdG9yQm94TW9kZXJuUGF0aC5oCkBAIC05Niw2ICs5NiwxMSBAQCBwdWJs
aWM6CiAgICAgICAgIHJldHVybiBtX2lubGluZUNvbnRlbnQtPnJlbmRlcmVyRm9yTGF5b3V0Qm94
KGJveCgpLmxheW91dEJveCgpKTsKICAgICB9CiAKKyAgICBib29sIGhhc1JlbmRlcmVyKCkgY29u
c3QKKyAgICB7CisgICAgICAgIHJldHVybiBtX2lubGluZUNvbnRlbnQtPmhhc1JlbmRlcmVyRm9y
TGF5b3V0Qm94KGJveCgpLmxheW91dEJveCgpKTsKKyAgICB9CisKICAgICBjb25zdCBSZW5kZXJC
bG9ja0Zsb3cmIGZvcm1hdHRpbmdDb250ZXh0Um9vdCgpIGNvbnN0CiAgICAgewogICAgICAgICBy
ZXR1cm4gbV9pbmxpbmVDb250ZW50LT5mb3JtYXR0aW5nQ29udGV4dFJvb3QoKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdy
YXRpb25JbmxpbmVDb250ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlv
bi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25JbmxpbmVDb250ZW50LmNwcAppbmRleCA4MjQwOGVl
MzY2ZWQuLmJmM2VmY2EyMDkwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lu
dGVncmF0aW9uL2lubGluZS9MYXlvdXRJbnRlZ3JhdGlvbklubGluZUNvbnRlbnQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRp
b25JbmxpbmVDb250ZW50LmNwcApAQCAtOTUsNiArOTUsMTEgQEAgY29uc3QgUmVuZGVyT2JqZWN0
JiBJbmxpbmVDb250ZW50OjpyZW5kZXJlckZvckxheW91dEJveChjb25zdCBMYXlvdXQ6OkJveCYg
bGF5b3UKICAgICByZXR1cm4gbGluZUxheW91dCgpLnJlbmRlcmVyRm9yTGF5b3V0Qm94KGxheW91
dEJveCk7CiB9CiAKK2Jvb2wgSW5saW5lQ29udGVudDo6aGFzUmVuZGVyZXJGb3JMYXlvdXRCb3go
Y29uc3QgTGF5b3V0OjpCb3gmIGxheW91dEJveCkgY29uc3QKK3sKKyAgICByZXR1cm4gbGluZUxh
eW91dCgpLmhhc1JlbmRlcmVyRm9yTGF5b3V0Qm94KGxheW91dEJveCk7Cit9CisKIGNvbnN0IFJl
bmRlckJsb2NrRmxvdyYgSW5saW5lQ29udGVudDo6Zm9ybWF0dGluZ0NvbnRleHRSb290KCkgY29u
c3QKIHsKICAgICByZXR1cm4gbGluZUxheW91dCgpLmZsb3coKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25Jbmxp
bmVDb250ZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0xh
eW91dEludGVncmF0aW9uSW5saW5lQ29udGVudC5oCmluZGV4IGQ0NmU3N2ZmYmFjOC4uZjQyNTYy
YTY1MDNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5s
aW5lL0xheW91dEludGVncmF0aW9uSW5saW5lQ29udGVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25JbmxpbmVDb250ZW50
LmgKQEAgLTgwLDYgKzgwLDggQEAgc3RydWN0IElubGluZUNvbnRlbnQgOiBwdWJsaWMgQ2FuTWFr
ZVdlYWtQdHI8SW5saW5lQ29udGVudD4gewogICAgIGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVy
ZXJGb3JMYXlvdXRCb3goY29uc3QgTGF5b3V0OjpCb3gmKSBjb25zdDsKICAgICBjb25zdCBSZW5k
ZXJCbG9ja0Zsb3cmIGZvcm1hdHRpbmdDb250ZXh0Um9vdCgpIGNvbnN0OwogCisgICAgYm9vbCBo
YXNSZW5kZXJlckZvckxheW91dEJveChjb25zdCBMYXlvdXQ6OkJveCYpIGNvbnN0OworCiAgICAg
c2l6ZV90IGluZGV4Rm9yQm94KGNvbnN0IElubGluZURpc3BsYXk6OkJveCYpIGNvbnN0OwogCiAg
ICAgY29uc3QgSW5saW5lRGlzcGxheTo6Qm94KiBmaXJzdEJveEZvckxheW91dEJveChjb25zdCBM
YXlvdXQ6OkJveCYpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lu
dGVncmF0aW9uL2lubGluZS9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuY3BwIGIvU291cmNl
L1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVM
YXlvdXQuY3BwCmluZGV4IDI4YWU0ZTRhYzE2ZC4uMWM5YjZlZDEyOTQwIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0xheW91dEludGVncmF0aW9u
TGluZUxheW91dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lu
bGluZS9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuY3BwCkBAIC05MTgsNiArOTE4LDExIEBA
IGNvbnN0IFJlbmRlck9iamVjdCYgTGluZUxheW91dDo6cmVuZGVyZXJGb3JMYXlvdXRCb3goY29u
c3QgTGF5b3V0OjpCb3gmIGxheW91dEJvCiAgICAgcmV0dXJuIG1fYm94VHJlZS5yZW5kZXJlckZv
ckxheW91dEJveChsYXlvdXRCb3gpOwogfQogCitib29sIExpbmVMYXlvdXQ6Omhhc1JlbmRlcmVy
Rm9yTGF5b3V0Qm94KGNvbnN0IExheW91dDo6Qm94JiBsYXlvdXRCb3gpIGNvbnN0Cit7CisgICAg
cmV0dXJuIG1fYm94VHJlZS5oYXNSZW5kZXJlckZvckxheW91dEJveChsYXlvdXRCb3gpOworfQor
CiBjb25zdCBMYXlvdXQ6OkVsZW1lbnRCb3gmIExpbmVMYXlvdXQ6OnJvb3RMYXlvdXRCb3goKSBj
b25zdAogewogICAgIHJldHVybiBtX2JveFRyZWUucm9vdExheW91dEJveCgpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9MYXlvdXRJbnRlZ3Jh
dGlvbkxpbmVMYXlvdXQuaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxp
bmUvTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmgKaW5kZXggZWIwMWFlMTI5ZjUwLi4wMjI5
Y2ZmYzVlOGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9p
bmxpbmUvTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmgKKysrIGIvU291cmNlL1dlYkNvcmUv
bGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuaApA
QCAtMTE5LDYgKzExOSw3IEBAIHB1YmxpYzoKICAgICBJbmxpbmVJdGVyYXRvcjo6TGluZUJveEl0
ZXJhdG9yIGxhc3RMaW5lQm94KCkgY29uc3Q7CiAKICAgICBjb25zdCBSZW5kZXJPYmplY3QmIHJl
bmRlcmVyRm9yTGF5b3V0Qm94KGNvbnN0IExheW91dDo6Qm94JikgY29uc3Q7CisgICAgYm9vbCBo
YXNSZW5kZXJlckZvckxheW91dEJveChjb25zdCBMYXlvdXQ6OkJveCYpIGNvbnN0OwogICAgIGNv
bnN0IFJlbmRlckJsb2NrRmxvdyYgZmxvdygpIGNvbnN0IHsgcmV0dXJuIGRvd25jYXN0PFJlbmRl
ckJsb2NrRmxvdz4obV9ib3hUcmVlLnJvb3RSZW5kZXJlcigpKTsgfQogICAgIFJlbmRlckJsb2Nr
RmxvdyYgZmxvdygpIHsgcmV0dXJuIGRvd25jYXN0PFJlbmRlckJsb2NrRmxvdz4obV9ib3hUcmVl
LnJvb3RSZW5kZXJlcigpKTsgfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0
YXRpb25zIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAxOWQ1YzhiNTBkZDku
LmNmYjFlMDk3MzFlOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwor
KysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC03NDE5LDYgKzc0MTksOSBAQCB3
ZWJraXQub3JnL2IvMjY4OTk1IFsgRGVidWcgXSBmYXN0L21pc2Mvb3V0LW9mLWZsb3ctcG9zaXRp
b24taW5zaWRlLW1hdGhtbC1jcmFzaAogCiB3ZWJraXQub3JnL2IvMjYxNTU3IG1lZGlhL3ZpZGVv
LXJlbW92ZS1pbnNlcnQtcmVwYWludHMuaHRtbCBbIFBhc3MgQ3Jhc2ggXQogCisjIE91dC1vZi1m
bG93IGxpbmUgYnJlYWsgaGFuZGxpbmcKK1sgRGVidWcgXSBmYXN0L3RleHQvcmVtb3ZlLXJlbmRl
cmVyLWFuZC1zZWxlY3QtY3Jhc2guaHRtbCBbIFNraXAgXQorCiAjIHdlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL2RvbS9lbGVtZW50cy9nbG9iYWwtYXR0cmlidXRlcyBmYWlsdXJlcwogd2Via2l0Lm9y
Zy9iLzI2Nzk1MSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2VsZW1l
bnRzL2dsb2JhbC1hdHRyaWJ1dGVzL2Rpci1zaGFkb3ctMDYuaHRtbCBbIEltYWdlT25seUZhaWx1
cmUgXQogd2Via2l0Lm9yZy9iLzI2Nzk1MSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvZG9tL2VsZW1lbnRzL2dsb2JhbC1hdHRyaWJ1dGVzL2Rpci1zaGFkb3ctMzYuaHRtbCBb
IEltYWdlT25seUZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3Jl
bW92ZS1yZW5kZXJlci1hbmQtc2VsZWN0LWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2Zhc3QvdGV4dC9yZW1vdmUtcmVuZGVyZXItYW5kLXNlbGVjdC1jcmFzaC1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi44Y2FkZDhlY2U1OTUKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvcmVtb3ZlLXJlbmRlcmVyLWFu
ZC1zZWxlY3QtY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1MgaWYgbm8gY3Jh
c2ggaW4gcmVsZWFzZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9yZW1vdmUt
cmVuZGVyZXItYW5kLXNlbGVjdC1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3Jl
bW92ZS1yZW5kZXJlci1hbmQtc2VsZWN0LWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwLi5kNzE1ZDc3YTk2MWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L3RleHQvcmVtb3ZlLXJlbmRlcmVyLWFuZC1zZWxlY3QtY3Jhc2guaHRtbApA
QCAtMCwwICsxLDE4IEBACis8c3R5bGU+CiticiB7IAorICBkaXNwbGF5OiBibG9jazsKK30KKzwv
c3R5bGU+Cis8ZGl2PjxiciBpZD1icj5QQVNTIGlmIG5vIGNyYXNoIGluIHJlbGVhc2UuPC9kaXY+
PHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICB0ZXN0UnVubmVyLmR1bXBBc1Rl
eHQoKTsKKyAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9CitzZXRUaW1lb3V0KGZ1bmN0
aW9uKCkgeworICBici5zdHlsZS5wb3NpdGlvbiA9ICJhYnNvbHV0ZSI7CisgIGRvY3VtZW50LmV4
ZWNDb21tYW5kKCJzZWxlY3RBbGwiLCBmYWxzZSk7CisgIGJyLnJlbW92ZSgpOworICBpZiAod2lu
ZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9LCAwKTsKKzwv
c2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>