<?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>249006</bug_id>
          
          <creation_ts>2022-12-08 20:25:54 -0800</creation_ts>
          <short_desc>REGRESSION (251025@main): Language setting dropdown menu is empty in Rise of the Tomb Raider</short_desc>
          <delta_ts>2022-12-09 07:50:04 -0800</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>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1917842</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2022-12-08 20:25:54 -0800</bug_when>
    <thetext>&lt;rdar://102032344&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917847</commentid>
    <comment_count>1</comment_count>
      <attachid>463952</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-12-08 21:07:18 -0800</bug_when>
    <thetext>Created attachment 463952
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917852</commentid>
    <comment_count>2</comment_count>
      <attachid>463954</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-12-08 21:17:33 -0800</bug_when>
    <thetext>Created attachment 463954
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917857</commentid>
    <comment_count>3</comment_count>
      <attachid>463954</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-12-08 21:28:07 -0800</bug_when>
    <thetext>Comment on attachment 463954
Patch

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

&gt; Source/WebCore/rendering/RenderObject.cpp:874
&gt; +    return ancestorRenderer.effectiveOverflowX() != Overflow::Visible &amp;&amp; ancestorRenderer.effectiveOverflowY() != Overflow::Visible;

hasNonVisibleOverflow()?

&gt; LayoutTests/fast/repaint/incorrect-repaint-when-child-layer-overflows.html:42
&gt; +  document.body.offsetHeight;

The rendering update should do the layout.

&gt; LayoutTests/fast/repaint/incorrect-repaint-when-child-layer-overflows.html:49
&gt; +  wrapper.style.transform = &quot;translateY(0)&quot;;
&gt; +  contents.style.visibility = &quot;visible&quot;;

My preferred way to do this is just `document.body.classList.add(&apos;changed&apos;)` and then just write style rules to match.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917858</commentid>
    <comment_count>4</comment_count>
      <attachid>463954</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-12-08 21:28:32 -0800</bug_when>
    <thetext>Comment on attachment 463954
Patch

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

&gt; LayoutTests/fast/repaint/incorrect-repaint-when-child-layer-overflows.html:27
&gt; +  z-index: -10;

Is the negative z-index needed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917922</commentid>
    <comment_count>5</comment_count>
      <attachid>463960</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-12-09 05:59:51 -0800</bug_when>
    <thetext>Created attachment 463960
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917924</commentid>
    <comment_count>6</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2022-12-09 06:07:32 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #3)
&gt; Comment on attachment 463954 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=463954&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderObject.cpp:874
&gt; &gt; +    return ancestorRenderer.effectiveOverflowX() != Overflow::Visible &amp;&amp; ancestorRenderer.effectiveOverflowY() != Overflow::Visible;
&gt; 
&gt; hasNonVisibleOverflow()?
Oh, the cached bit on the renderer! Yeah, good point (though I find the function name a bit misleading. To me, hasNonVisibleOverflow() on a renderer means actual overflow in layout terms and not in style terms).

&gt; 
&gt; &gt; LayoutTests/fast/repaint/incorrect-repaint-when-child-layer-overflows.html:42
&gt; &gt; +  document.body.offsetHeight;
&gt; 
&gt; The rendering update should do the layout.
cool, removed both calls.

&gt; 
&gt; &gt; LayoutTests/fast/repaint/incorrect-repaint-when-child-layer-overflows.html:49
&gt; &gt; +  wrapper.style.transform = &quot;translateY(0)&quot;;
&gt; &gt; +  contents.style.visibility = &quot;visible&quot;;
&gt; 
&gt; My preferred way to do this is just `document.body.classList.add(&apos;changed&apos;)`
&gt; and then just write style rules to match.
I like seeing the actual changes in the script, it&apos;s easier for me to tell what&apos;s going on. I&apos;d prefer to keep it this way unless you feel strongly about it.

&gt;&gt; LayoutTests/fast/repaint/incorrect-repaint-when-child-layer-overflows.html:27
&gt;&gt; +  z-index: -10;
&gt;Is the negative z-index needed?
Surely not, moved the .ref _before_ the test content.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917938</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-12-09 07:50:01 -0800</bug_when>
    <thetext>Committed 257627@main (7ca99fc4ae5f): &lt;https://commits.webkit.org/257627@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 463960.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>463952</attachid>
            <date>2022-12-08 21:07:18 -0800</date>
            <delta_ts>2022-12-08 21:17:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-249006-20221208210717.patch</filename>
            <type>text/plain</type>
            <size>6968</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBiOGJiNjNjYjJiZGI3NThiMWFkNTBiMDRiNmI1ZGM2ZjcxYmQyYjJjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFRodSwgOCBEZWMgMjAyMiAyMDoyMTo1MCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFJFR1JFU1NJ
T04gKDI1MTAyNUBtYWluKTogTGFuZ3VhZ2Ugc2V0dGluZyBkcm9wZG93biBtZW51IGlzCiBlbXB0
eSBpbiBSaXNlIG9mIHRoZSBUb21iIFJhaWRlcgogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTI0OTAwNiA8cmRhcjovLzEwMjAzMjM0ND4KClJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgoKMjUxMDI1QG1haW4gaW50cm9kdWNlZCBhIHJlcGFpbnQgb3B0aW1pemF0aW9u
IHdoZXJlIHdlIHRyeSB0byBhdm9pZCB0byBpc3N1ZSByZWR1bmRhbnQgcmVwYWludHMgYnkKY2hl
Y2tpbmcgaWYgYW4gYW5jZXN0b3IgbGF5ZXIgaXMgYWxyZWFkeSB0YWdnZWQgd2l0aCAiZnVsbCBy
ZXBhaW50Ii4KVGhlIGlkZWEgaGVyZSBpcyB0aGF0IGlmIGFuIGFuY2VzdG9yIGxheWVyIGlzc3Vl
cyBhIGZ1bGwgcmVwYWludCwgaXQncyBndWFyYW50ZWVkIHRoYXQgZGVzY2VuZGVudApyZW5kZXJl
cnMgd2lsbCBiZSBwYWludGVkIGFzIHdlbGwgKGkuZS4gZGVzY2VuZGVudCByZW5kZXJlciBpcyBh
c3N1bWVkIHRvIGJlICJlbmNsb3NlZCIpLgoKVGhpcyBpcyBtb3N0bHkgdHJ1ZSBhbmQgd29ya3Mg
dGhyb3VnaCB0aGUgY29uY2VwdCBvZiB2aXN1YWwgb3ZlcmZsb3cuClZpc3VhbCBvdmVyZmxvdyAo
bm90IHRvIGJlIGNvbmZ1c2VkIHdpdGggaW5rIG92ZXJmbG93KSBwcm92aWRlcyBlbmNsb3Npbmcg
Z2VvbWV0cnkgZm9yIChzb21lIG9mKSB0aGUgZGVzY2VuZGFudCBjb250ZW50IGFuZCB1c2VkIGFz
IHRoZSBiYXNlIGZvciBpc3N1aW5nIGZ1bGwgcmVwYWludHMuCmUuZwo8ZGl2IGlkPWhhc19sYXll
ciBzdHlsZT0id2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsiPgogIDxkaXYgc3R5bGU9IndpZHRo
OiAxMDBweDsgaGVpZ2h0OiAxMDBweDs+PC9kaXY+CjwvZGl2PgoiaGFzX2xheWVyIidzIGZ1bGwg
cmVwYWludCBjb3ZlcnMgdGhlIDEwMHgxMDAgY2hpbGQgY29udGVudCAoZXZlbiB0aG91Z2ggdGhl
IGxheWVyIGl0c2VsZiBpcyBvbmx5IDEweDEwKS4KCi1hbmQgdGhpcyBpcyB3aGVyZSAyNTEwMjVA
bWFpbiByZWdyZXNzZWQuIFRoZSByZXBhaW50IGxvZ2ljIGluY29ycmVjdGx5IGFzc3VtZWQgdGhh
dCBfYWxsXyBkZXNjZW5kYW50IGNvbnRlbnQgaXMgY292ZXJlZCBieSB0aGlzIHZpc3VhbCBvdmVy
Zmxvdy4KSG93ZXZlciBpbiBjYXNlIG9mIHNlbGYtcmVwYWludCBsYXllcnMKZS5nCjxkaXYgaWQ9
aGFzX2xheWVyIHN0eWxlPSJ3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyI+CiAgPGRpdiBpZD1o
YXNfc2VsZl9yZXBhaW50X2xheWVyIHN0eWxlPSJ3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7
PjwvZGl2Pgo8L2Rpdj4KYSBmdWxsIHJlcGFpbnQgb24gX2hhc19sYXllciBvbmx5IGluY2x1ZGVz
IHRoZSAxMHgxMCBhcmVhIChhbmQgaXQgbGVhdmVzIG1vc3Qgb2YgdGhlIGNoaWxkIGNvbnRlbnQg
InVucGFpbnRlZCIpLgoKVGhpcyBwYXRjaCBlbnN1cmVzIHRoYXQgd2Ugb25seSB1c2UgdGhpcyBv
cHRpbWl6YXRpb24gd2hlbiB0aGUgZGVzY2VuZGFudCBjb250ZW50IGlzIGd1YXJhbnRlZWQgdG8g
YmUgcGFpbnRlZCB0aHJvdWdoIHRoZSBhbmNlc3RvciBsYXllcidzIGZ1bGwgcmVwYWludC4KCiog
TGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2luY29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5
ZXItb3ZlcmZsb3dzLWV4cGVjdGVkLnR4dDogQWRkZWQuCiogTGF5b3V0VGVzdHMvZmFzdC9yZXBh
aW50L2luY29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5ZXItb3ZlcmZsb3dzLmh0bWw6IEFk
ZGVkLgoqIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwOgooV2ViQ29y
ZTo6Y2FuUmVseU9uQW5jZXN0b3JMYXllckZ1bGxSZXBhaW50KToKKFdlYkNvcmU6OlJlbmRlck9i
amVjdDo6Y29udGFpbmVyRm9yUmVwYWludCBjb25zdCk6CihXZWJDb3JlOjpmdWxsUmVwYWludElz
U2NoZWR1bGVkKToKLS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNw
cCAgICAgfCAxNCArKysrLQogLi4ubnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3MtZXhwZWN0
ZWQudHh0IHwgIDUgKysKIC4uLmN0LXJlcGFpbnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3Mu
aHRtbCB8IDU4ICsrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNzQgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9m
YXN0L3JlcGFpbnQvaW5jb3JyZWN0LXJlcGFpbnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3Mt
ZXhwZWN0ZWQudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50
L2luY29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5ZXItb3ZlcmZsb3dzLmh0bWwKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCmluZGV4IGE0OTg5NzhlYzMzNi4u
N2UwNTNjMDIzMzcwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
T2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNw
cApAQCAtODY2LDYgKzg2NiwxNCBAQCBMYXlvdXRSZWN0IFJlbmRlck9iamVjdDo6cGFpbnRpbmdS
b290UmVjdChMYXlvdXRSZWN0JiB0b3BMZXZlbFJlY3QpCiAgICAgcmV0dXJuIHJlc3VsdDsKIH0K
IAorc3RhdGljIGlubGluZSBib29sIGNhblJlbHlPbkFuY2VzdG9yTGF5ZXJGdWxsUmVwYWludChj
b25zdCBSZW5kZXJPYmplY3QmIHJlbmRlcmVyVG9SZXBhaW50LCBjb25zdCBSZW5kZXJMYXllciYg
YW5jZXN0b3JMYXllcikKK3sKKyAgICBpZiAoIWlzPFJlbmRlckVsZW1lbnQ+KHJlbmRlcmVyVG9S
ZXBhaW50KSB8fCAhZG93bmNhc3Q8UmVuZGVyRWxlbWVudD4ocmVuZGVyZXJUb1JlcGFpbnQpLmhh
c1NlbGZQYWludGluZ0xheWVyKCkpCisgICAgICAgIHJldHVybiB0cnVlOworICAgIGF1dG8mIGFu
Y2VzdG9yUmVuZGVyZXIgPSBhbmNlc3RvckxheWVyLnJlbmRlcmVyKCk7CisgICAgcmV0dXJuIGFu
Y2VzdG9yUmVuZGVyZXIuZWZmZWN0aXZlT3ZlcmZsb3dYKCkgIT0gT3ZlcmZsb3c6OlZpc2libGUg
JiYgYW5jZXN0b3JSZW5kZXJlci5lZmZlY3RpdmVPdmVyZmxvd1koKSAhPSBPdmVyZmxvdzo6Vmlz
aWJsZTsKK30KKwogUmVuZGVyT2JqZWN0OjpSZXBhaW50Q29udGFpbmVyU3RhdHVzIFJlbmRlck9i
amVjdDo6Y29udGFpbmVyRm9yUmVwYWludCgpIGNvbnN0CiB7CiAgICAgUmVuZGVyTGF5ZXJNb2Rl
bE9iamVjdCogcmVwYWludENvbnRhaW5lciA9IG51bGxwdHI7CkBAIC04NzYsNyArODg0LDcgQEAg
UmVuZGVyT2JqZWN0OjpSZXBhaW50Q29udGFpbmVyU3RhdHVzIFJlbmRlck9iamVjdDo6Y29udGFp
bmVyRm9yUmVwYWludCgpIGNvbnN0CiAgICAgICAgICAgICBhdXRvIGNvbXBMYXllclN0YXR1cyA9
IHBhcmVudExheWVyLT5lbmNsb3NpbmdDb21wb3NpdGluZ0xheWVyRm9yUmVwYWludCgpOwogICAg
ICAgICAgICAgaWYgKGNvbXBMYXllclN0YXR1cy5sYXllcikgewogICAgICAgICAgICAgICAgIHJl
cGFpbnRDb250YWluZXIgPSAmY29tcExheWVyU3RhdHVzLmxheWVyLT5yZW5kZXJlcigpOwotICAg
ICAgICAgICAgICAgIGZ1bGxSZXBhaW50QWxyZWFkeVNjaGVkdWxlZCA9IGNvbXBMYXllclN0YXR1
cy5mdWxsUmVwYWludEFscmVhZHlTY2hlZHVsZWQ7CisgICAgICAgICAgICAgICAgZnVsbFJlcGFp
bnRBbHJlYWR5U2NoZWR1bGVkID0gY29tcExheWVyU3RhdHVzLmZ1bGxSZXBhaW50QWxyZWFkeVNj
aGVkdWxlZCAmJiBjYW5SZWx5T25BbmNlc3RvckxheWVyRnVsbFJlcGFpbnQoKnRoaXMsICpjb21w
TGF5ZXJTdGF0dXMubGF5ZXIpOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfQpAQCAt
ODg0LDcgKzg5Miw3IEBAIFJlbmRlck9iamVjdDo6UmVwYWludENvbnRhaW5lclN0YXR1cyBSZW5k
ZXJPYmplY3Q6OmNvbnRhaW5lckZvclJlcGFpbnQoKSBjb25zdAogICAgICAgICBpZiAoYXV0byog
cGFyZW50TGF5ZXIgPSBlbmNsb3NpbmdMYXllcigpKSB7CiAgICAgICAgICAgICBhdXRvKiBlbmNs
b3NpbmdGaWx0ZXJMYXllciA9IHBhcmVudExheWVyLT5lbmNsb3NpbmdGaWx0ZXJMYXllcigpOwog
ICAgICAgICAgICAgaWYgKGVuY2xvc2luZ0ZpbHRlckxheWVyKSB7Ci0gICAgICAgICAgICAgICAg
ZnVsbFJlcGFpbnRBbHJlYWR5U2NoZWR1bGVkID0gcGFyZW50TGF5ZXItPm5lZWRzRnVsbFJlcGFp
bnQoKTsKKyAgICAgICAgICAgICAgICBmdWxsUmVwYWludEFscmVhZHlTY2hlZHVsZWQgPSBwYXJl
bnRMYXllci0+bmVlZHNGdWxsUmVwYWludCgpICYmIGNhblJlbHlPbkFuY2VzdG9yTGF5ZXJGdWxs
UmVwYWludCgqdGhpcywgKnBhcmVudExheWVyKTsKICAgICAgICAgICAgICAgICByZXR1cm4geyBm
dWxsUmVwYWludEFscmVhZHlTY2hlZHVsZWQsICZlbmNsb3NpbmdGaWx0ZXJMYXllci0+cmVuZGVy
ZXIoKSB9OwogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC05ODEsNyArOTg5LDcgQEAgc3Rh
dGljIGlubGluZSBib29sIGZ1bGxSZXBhaW50SXNTY2hlZHVsZWQoY29uc3QgUmVuZGVyT2JqZWN0
JiByZW5kZXJlcikKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGZvciAoYXV0byogYW5jZXN0
b3JMYXllciA9IHJlbmRlcmVyLmVuY2xvc2luZ0xheWVyKCk7IGFuY2VzdG9yTGF5ZXI7IGFuY2Vz
dG9yTGF5ZXIgPSBhbmNlc3RvckxheWVyLT5wYWludE9yZGVyUGFyZW50KCkpIHsKICAgICAgICAg
aWYgKGFuY2VzdG9yTGF5ZXItPm5lZWRzRnVsbFJlcGFpbnQoKSkKLSAgICAgICAgICAgIHJldHVy
biB0cnVlOworICAgICAgICAgICAgcmV0dXJuIGNhblJlbHlPbkFuY2VzdG9yTGF5ZXJGdWxsUmVw
YWludChyZW5kZXJlciwgKmFuY2VzdG9yTGF5ZXIpOwogICAgIH0KICAgICByZXR1cm4gZmFsc2U7
CiB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvaW5jb3JyZWN0LXJlcGFp
bnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3MtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9yZXBhaW50L2luY29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5ZXItb3ZlcmZsb3dz
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmE5
YzRkYTcxYjhiMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9p
bmNvcnJlY3QtcmVwYWludC13aGVuLWNoaWxkLWxheWVyLW92ZXJmbG93cy1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSw1IEBACisocmVwYWludCByZWN0cworICAocmVjdCAwIDAgMjAwIDIwMCkKKyAg
KHJlY3QgMCAwIDUwIDUwKQorKQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlcGFp
bnQvaW5jb3JyZWN0LXJlcGFpbnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3MuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvcmVwYWludC9pbmNvcnJlY3QtcmVwYWludC13aGVuLWNoaWxkLWxheWVy
LW92ZXJmbG93cy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4u
NjJhOWY0YmMwYTIxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50
L2luY29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5ZXItb3ZlcmZsb3dzLmh0bWwKQEAgLTAs
MCArMSw1OCBAQAorPHN0eWxlPgorYm9keSB7CisgIG1hcmdpbjogMHB4OworfQorI3dyYXBwZXIg
eworICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7CisgIHdpZHRoOiA1MHB4OworICBoZWlnaHQ6
IDUwcHg7CisgIGJhY2tncm91bmQ6IGJsdWU7Cit9CisKKyNjb250ZW50cyB7CisgIHZpc2liaWxp
dHk6IGhpZGRlbjsKKyAgYmFja2dyb3VuZDogZ3JlZW47CisgIHdpZHRoOiAyMDBweDsKKyAgaGVp
Z2h0OiAyMDBweDsKKyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOworfQorCisucmVmIHsKKyAg
cG9zaXRpb246IGFic29sdXRlOworICBsZWZ0OiAwcHg7CisgIHRvcDogMHB4OworICBiYWNrZ3Jv
dW5kOiByZWQ7CisgIHdpZHRoOiAyMDBweDsKKyAgaGVpZ2h0OiAyMDBweDsKKyAgei1pbmRleDog
LTEwOworfQorPC9zdHlsZT4KKzwhLS0gUEFTUyBpZiBubyByZWQgLS0+Cis8ZGl2IGlkPXdyYXBw
ZXI+PGRpdiBpZD1jb250ZW50cz48L2Rpdj48L2Rpdj4KKzxkaXYgY2xhc3M9cmVmPjwvZGl2Pgor
PHByZSBpZD1yZXBhaW50cz48L3ByZT4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIp
IHsKKyAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9u
ZSgpOworfQorCitkb2N1bWVudC5ib2R5Lm9mZnNldEhlaWdodDsKKworc2V0VGltZW91dChmdW5j
dGlvbigpIHsKKyAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgaW50ZXJuYWxzLnN0YXJ0VHJh
Y2tpbmdSZXBhaW50cygpOworCisgIHdyYXBwZXIuc3R5bGUudHJhbnNmb3JtID0gInRyYW5zbGF0
ZVkoMCkiOworICBjb250ZW50cy5zdHlsZS52aXNpYmlsaXR5ID0gInZpc2libGUiOworICBkb2N1
bWVudC5ib2R5Lm9mZnNldEhlaWdodDsKKworICBpZiAod2luZG93LmludGVybmFscykgeworICAg
IHJlcGFpbnRzLmlubmVySFRNTCA9IHdpbmRvdy5pbnRlcm5hbHMucmVwYWludFJlY3RzQXNUZXh0
KCk7CisgICAgaW50ZXJuYWxzLnN0b3BUcmFja2luZ1JlcGFpbnRzKCk7CisgIH0KKyAgCisgIGlm
ICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKK30sIDEw
KTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>463954</attachid>
            <date>2022-12-08 21:17:33 -0800</date>
            <delta_ts>2022-12-09 05:59:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-249006-20221208211732.patch</filename>
            <type>text/plain</type>
            <size>7141</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA4ZTA3YzQwYWUwYTk5YzU3NzdiOGEyMjAxZTdkMzkxNTJjNDEzODI5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFRodSwgOCBEZWMgMjAyMiAyMDoyMTo1MCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFJFR1JFU1NJ
T04gKDI1MTAyNUBtYWluKTogTGFuZ3VhZ2Ugc2V0dGluZyBkcm9wZG93biBtZW51IGlzCiBlbXB0
eSBpbiBSaXNlIG9mIHRoZSBUb21iIFJhaWRlcgogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTI0OTAwNiA8cmRhcjovLzEwMjAzMjM0ND4KClJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgoKMjUxMDI1QG1haW4gaW50cm9kdWNlZCBhIHJlcGFpbnQgb3B0aW1pemF0aW9u
IHdoZXJlIHdlIHRyeSB0byBhdm9pZCB0byBpc3N1ZSByZWR1bmRhbnQgcmVwYWludHMgYnkKY2hl
Y2tpbmcgaWYgYW4gYW5jZXN0b3IgbGF5ZXIgaXMgYWxyZWFkeSB0YWdnZWQgd2l0aCAiZnVsbCBy
ZXBhaW50Ii4KVGhlIGlkZWEgaGVyZSBpcyB0aGF0IGlmIGFuIGFuY2VzdG9yIGxheWVyIGlzc3Vl
cyBhIGZ1bGwgcmVwYWludCwgaXQncyBndWFyYW50ZWVkIHRoYXQgZGVzY2VuZGVudApyZW5kZXJl
cnMgd2lsbCBiZSBwYWludGVkIGFzIHdlbGwgKGkuZS4gZGVzY2VuZGVudCByZW5kZXJlciBpcyBh
c3N1bWVkIHRvIGJlICJlbmNsb3NlZCIpLgoKVGhpcyBpcyBtb3N0bHkgdHJ1ZSBhbmQgd29ya3Mg
dGhyb3VnaCB0aGUgY29uY2VwdCBvZiB2aXN1YWwgb3ZlcmZsb3cuClZpc3VhbCBvdmVyZmxvdyAo
bm90IHRvIGJlIGNvbmZ1c2VkIHdpdGggaW5rIG92ZXJmbG93KSBwcm92aWRlcyBlbmNsb3Npbmcg
Z2VvbWV0cnkgZm9yIChzb21lIG9mKSB0aGUgZGVzY2VuZGFudCBjb250ZW50IGFuZCB1c2VkIGFz
IHRoZSBiYXNlIGZvciBpc3N1aW5nIGZ1bGwgcmVwYWludHMuCmUuZwo8ZGl2IGlkPWhhc19sYXll
ciBzdHlsZT0id2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsiPgogIDxkaXYgc3R5bGU9IndpZHRo
OiAxMDBweDsgaGVpZ2h0OiAxMDBweDs+PC9kaXY+CjwvZGl2PgoiaGFzX2xheWVyIidzIGZ1bGwg
cmVwYWludCBjb3ZlcnMgdGhlIDEwMHgxMDAgY2hpbGQgY29udGVudCAoZXZlbiB0aG91Z2ggdGhl
IGxheWVyIGl0c2VsZiBpcyBvbmx5IDEweDEwKS4KCi1hbmQgdGhpcyBpcyB3aGVyZSAyNTEwMjVA
bWFpbiByZWdyZXNzZWQuIFRoZSByZXBhaW50IGxvZ2ljIGluY29ycmVjdGx5IGFzc3VtZWQgdGhh
dCBfYWxsXyBkZXNjZW5kYW50IGNvbnRlbnQgaXMgY292ZXJlZCBieSB0aGlzIHZpc3VhbCBvdmVy
Zmxvdy4KSG93ZXZlciBpbiBjYXNlIG9mIHNlbGYtcmVwYWludCBsYXllcnMKZS5nCjxkaXYgaWQ9
aGFzX2xheWVyIHN0eWxlPSJ3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyI+CiAgPGRpdiBpZD1o
YXNfc2VsZl9yZXBhaW50X2xheWVyIHN0eWxlPSJ3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7
PjwvZGl2Pgo8L2Rpdj4KYSBmdWxsIHJlcGFpbnQgb24gX2hhc19sYXllciBvbmx5IGluY2x1ZGVz
IHRoZSAxMHgxMCBhcmVhIChhbmQgaXQgbGVhdmVzIG1vc3Qgb2YgdGhlIGNoaWxkIGNvbnRlbnQg
InVucGFpbnRlZCIpLgoKVGhpcyBwYXRjaCBlbnN1cmVzIHRoYXQgd2Ugb25seSB1c2UgdGhpcyBv
cHRpbWl6YXRpb24gd2hlbiB0aGUgZGVzY2VuZGFudCBjb250ZW50IGlzIGd1YXJhbnRlZWQgdG8g
YmUgcGFpbnRlZCB0aHJvdWdoIHRoZSBhbmNlc3RvciBsYXllcidzIGZ1bGwgcmVwYWludC4KCiog
TGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2luY29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5
ZXItb3ZlcmZsb3dzLWV4cGVjdGVkLnR4dDogQWRkZWQuCiogTGF5b3V0VGVzdHMvZmFzdC9yZXBh
aW50L2luY29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5ZXItb3ZlcmZsb3dzLmh0bWw6IEFk
ZGVkLgoqIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwOgooV2ViQ29y
ZTo6Y2FuUmVseU9uQW5jZXN0b3JMYXllckZ1bGxSZXBhaW50KToKKFdlYkNvcmU6OlJlbmRlck9i
amVjdDo6Y29udGFpbmVyRm9yUmVwYWludCBjb25zdCk6CihXZWJDb3JlOjpmdWxsUmVwYWludElz
U2NoZWR1bGVkKToKLS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNw
cCAgICAgfCAxNCArKystCiAuLi5udC13aGVuLWNoaWxkLWxheWVyLW92ZXJmbG93cy1leHBlY3Rl
ZC50eHQgfCAgNSArKwogLi4uY3QtcmVwYWludC13aGVuLWNoaWxkLWxheWVyLW92ZXJmbG93cy5o
dG1sIHwgNjQgKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA4MCBpbnNlcnRp
b25zKCspLCAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zh
c3QvcmVwYWludC9pbmNvcnJlY3QtcmVwYWludC13aGVuLWNoaWxkLWxheWVyLW92ZXJmbG93cy1l
eHBlY3RlZC50eHQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQv
aW5jb3JyZWN0LXJlcGFpbnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3MuaHRtbAoKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKaW5kZXggYTQ5ODk3OGVjMzM2Li43
ZTA1M2MwMjMzNzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJP
YmplY3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3Bw
CkBAIC04NjYsNiArODY2LDE0IEBAIExheW91dFJlY3QgUmVuZGVyT2JqZWN0OjpwYWludGluZ1Jv
b3RSZWN0KExheW91dFJlY3QmIHRvcExldmVsUmVjdCkKICAgICByZXR1cm4gcmVzdWx0OwogfQog
CitzdGF0aWMgaW5saW5lIGJvb2wgY2FuUmVseU9uQW5jZXN0b3JMYXllckZ1bGxSZXBhaW50KGNv
bnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXJUb1JlcGFpbnQsIGNvbnN0IFJlbmRlckxheWVyJiBh
bmNlc3RvckxheWVyKQoreworICAgIGlmICghaXM8UmVuZGVyRWxlbWVudD4ocmVuZGVyZXJUb1Jl
cGFpbnQpIHx8ICFkb3duY2FzdDxSZW5kZXJFbGVtZW50PihyZW5kZXJlclRvUmVwYWludCkuaGFz
U2VsZlBhaW50aW5nTGF5ZXIoKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgYXV0byYgYW5j
ZXN0b3JSZW5kZXJlciA9IGFuY2VzdG9yTGF5ZXIucmVuZGVyZXIoKTsKKyAgICByZXR1cm4gYW5j
ZXN0b3JSZW5kZXJlci5lZmZlY3RpdmVPdmVyZmxvd1goKSAhPSBPdmVyZmxvdzo6VmlzaWJsZSAm
JiBhbmNlc3RvclJlbmRlcmVyLmVmZmVjdGl2ZU92ZXJmbG93WSgpICE9IE92ZXJmbG93OjpWaXNp
YmxlOworfQorCiBSZW5kZXJPYmplY3Q6OlJlcGFpbnRDb250YWluZXJTdGF0dXMgUmVuZGVyT2Jq
ZWN0Ojpjb250YWluZXJGb3JSZXBhaW50KCkgY29uc3QKIHsKICAgICBSZW5kZXJMYXllck1vZGVs
T2JqZWN0KiByZXBhaW50Q29udGFpbmVyID0gbnVsbHB0cjsKQEAgLTg3Niw3ICs4ODQsNyBAQCBS
ZW5kZXJPYmplY3Q6OlJlcGFpbnRDb250YWluZXJTdGF0dXMgUmVuZGVyT2JqZWN0Ojpjb250YWlu
ZXJGb3JSZXBhaW50KCkgY29uc3QKICAgICAgICAgICAgIGF1dG8gY29tcExheWVyU3RhdHVzID0g
cGFyZW50TGF5ZXItPmVuY2xvc2luZ0NvbXBvc2l0aW5nTGF5ZXJGb3JSZXBhaW50KCk7CiAgICAg
ICAgICAgICBpZiAoY29tcExheWVyU3RhdHVzLmxheWVyKSB7CiAgICAgICAgICAgICAgICAgcmVw
YWludENvbnRhaW5lciA9ICZjb21wTGF5ZXJTdGF0dXMubGF5ZXItPnJlbmRlcmVyKCk7Ci0gICAg
ICAgICAgICAgICAgZnVsbFJlcGFpbnRBbHJlYWR5U2NoZWR1bGVkID0gY29tcExheWVyU3RhdHVz
LmZ1bGxSZXBhaW50QWxyZWFkeVNjaGVkdWxlZDsKKyAgICAgICAgICAgICAgICBmdWxsUmVwYWlu
dEFscmVhZHlTY2hlZHVsZWQgPSBjb21wTGF5ZXJTdGF0dXMuZnVsbFJlcGFpbnRBbHJlYWR5U2No
ZWR1bGVkICYmIGNhblJlbHlPbkFuY2VzdG9yTGF5ZXJGdWxsUmVwYWludCgqdGhpcywgKmNvbXBM
YXllclN0YXR1cy5sYXllcik7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CkBAIC04
ODQsNyArODkyLDcgQEAgUmVuZGVyT2JqZWN0OjpSZXBhaW50Q29udGFpbmVyU3RhdHVzIFJlbmRl
ck9iamVjdDo6Y29udGFpbmVyRm9yUmVwYWludCgpIGNvbnN0CiAgICAgICAgIGlmIChhdXRvKiBw
YXJlbnRMYXllciA9IGVuY2xvc2luZ0xheWVyKCkpIHsKICAgICAgICAgICAgIGF1dG8qIGVuY2xv
c2luZ0ZpbHRlckxheWVyID0gcGFyZW50TGF5ZXItPmVuY2xvc2luZ0ZpbHRlckxheWVyKCk7CiAg
ICAgICAgICAgICBpZiAoZW5jbG9zaW5nRmlsdGVyTGF5ZXIpIHsKLSAgICAgICAgICAgICAgICBm
dWxsUmVwYWludEFscmVhZHlTY2hlZHVsZWQgPSBwYXJlbnRMYXllci0+bmVlZHNGdWxsUmVwYWlu
dCgpOworICAgICAgICAgICAgICAgIGZ1bGxSZXBhaW50QWxyZWFkeVNjaGVkdWxlZCA9IHBhcmVu
dExheWVyLT5uZWVkc0Z1bGxSZXBhaW50KCkgJiYgY2FuUmVseU9uQW5jZXN0b3JMYXllckZ1bGxS
ZXBhaW50KCp0aGlzLCAqcGFyZW50TGF5ZXIpOwogICAgICAgICAgICAgICAgIHJldHVybiB7IGZ1
bGxSZXBhaW50QWxyZWFkeVNjaGVkdWxlZCwgJmVuY2xvc2luZ0ZpbHRlckxheWVyLT5yZW5kZXJl
cigpIH07CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAgLTk4MSw3ICs5ODksNyBAQCBzdGF0
aWMgaW5saW5lIGJvb2wgZnVsbFJlcGFpbnRJc1NjaGVkdWxlZChjb25zdCBSZW5kZXJPYmplY3Qm
IHJlbmRlcmVyKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgZm9yIChhdXRvKiBhbmNlc3Rv
ckxheWVyID0gcmVuZGVyZXIuZW5jbG9zaW5nTGF5ZXIoKTsgYW5jZXN0b3JMYXllcjsgYW5jZXN0
b3JMYXllciA9IGFuY2VzdG9yTGF5ZXItPnBhaW50T3JkZXJQYXJlbnQoKSkgewogICAgICAgICBp
ZiAoYW5jZXN0b3JMYXllci0+bmVlZHNGdWxsUmVwYWludCgpKQotICAgICAgICAgICAgcmV0dXJu
IHRydWU7CisgICAgICAgICAgICByZXR1cm4gY2FuUmVseU9uQW5jZXN0b3JMYXllckZ1bGxSZXBh
aW50KHJlbmRlcmVyLCAqYW5jZXN0b3JMYXllcik7CiAgICAgfQogICAgIHJldHVybiBmYWxzZTsK
IH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9pbmNvcnJlY3QtcmVwYWlu
dC13aGVuLWNoaWxkLWxheWVyLW92ZXJmbG93cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L3JlcGFpbnQvaW5jb3JyZWN0LXJlcGFpbnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3Mt
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uYTlj
NGRhNzFiOGIzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2lu
Y29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5ZXItb3ZlcmZsb3dzLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDUgQEAKKyhyZXBhaW50IHJlY3RzCisgIChyZWN0IDAgMCAyMDAgMjAwKQorICAo
cmVjdCAwIDAgNTAgNTApCispCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVwYWlu
dC9pbmNvcnJlY3QtcmVwYWludC13aGVuLWNoaWxkLWxheWVyLW92ZXJmbG93cy5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9yZXBhaW50L2luY29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5ZXIt
b3ZlcmZsb3dzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4x
NjYxZWI1NDE1NDcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQv
aW5jb3JyZWN0LXJlcGFpbnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3MuaHRtbApAQCAtMCww
ICsxLDY0IEBACis8c3R5bGU+Citib2R5IHsKKyAgbWFyZ2luOiAwcHg7Cit9Cisjd3JhcHBlciB7
CisgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsKKyAgd2lkdGg6IDUwcHg7CisgIGhlaWdodDog
NTBweDsKKyAgYmFja2dyb3VuZDogYmx1ZTsKK30KKworI2NvbnRlbnRzIHsKKyAgdmlzaWJpbGl0
eTogaGlkZGVuOworICBiYWNrZ3JvdW5kOiBncmVlbjsKKyAgd2lkdGg6IDIwMHB4OworICBoZWln
aHQ6IDIwMHB4OworICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7Cit9CisKKy5yZWYgeworICBw
b3NpdGlvbjogYWJzb2x1dGU7CisgIGxlZnQ6IDBweDsKKyAgdG9wOiAwcHg7CisgIGJhY2tncm91
bmQ6IHJlZDsKKyAgd2lkdGg6IDIwMHB4OworICBoZWlnaHQ6IDIwMHB4OworICB6LWluZGV4OiAt
MTA7Cit9Cis8L3N0eWxlPgorPCEtLSBQQVNTIGlmIG5vIHJlZCAtLT4KKzxkaXYgaWQ9d3JhcHBl
cj48ZGl2IGlkPWNvbnRlbnRzPjwvZGl2PjwvZGl2PgorPGRpdiBjbGFzcz1yZWY+PC9kaXY+Cis8
cHJlIGlkPXJlcGFpbnRzPjwvcHJlPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy91aS1o
ZWxwZXIuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgewor
ICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7
Cit9CisKK2FzeW5jIGZ1bmN0aW9uIHJ1blRlc3QoKSB7CisgIGRvY3VtZW50LmJvZHkub2Zmc2V0
SGVpZ2h0OworICBhd2FpdCBVSUhlbHBlci5yZW5kZXJpbmdVcGRhdGUoKTsKKworICBpZiAod2lu
ZG93LmludGVybmFscykKKyAgICBpbnRlcm5hbHMuc3RhcnRUcmFja2luZ1JlcGFpbnRzKCk7CisK
KyAgd3JhcHBlci5zdHlsZS50cmFuc2Zvcm0gPSAidHJhbnNsYXRlWSgwKSI7CisgIGNvbnRlbnRz
LnN0eWxlLnZpc2liaWxpdHkgPSAidmlzaWJsZSI7CisKKyAgZG9jdW1lbnQuYm9keS5vZmZzZXRI
ZWlnaHQ7CisgIGF3YWl0IFVJSGVscGVyLnJlbmRlcmluZ1VwZGF0ZSgpOworCisgIGlmICh3aW5k
b3cuaW50ZXJuYWxzKSB7CisgICAgcmVwYWludHMuaW5uZXJIVE1MID0gd2luZG93LmludGVybmFs
cy5yZXBhaW50UmVjdHNBc1RleHQoKTsKKyAgICBpbnRlcm5hbHMuc3RvcFRyYWNraW5nUmVwYWlu
dHMoKTsKKyAgfQorICAKKyAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIu
bm90aWZ5RG9uZSgpOworfQorCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIHJ1blRl
c3QpOworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>463960</attachid>
            <date>2022-12-09 05:59:51 -0800</date>
            <delta_ts>2022-12-09 07:50:02 -0800</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-249006-20221209055950.patch</filename>
            <type>text/plain</type>
            <size>6932</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAxM2VkZjBhNzEyYzcyMmQxODc1NTNkMTliOWEzY2YwYzg3NjE2NzFhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFRodSwgOCBEZWMgMjAyMiAyMDoyMTo1MCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFJFR1JFU1NJ
T04gKDI1MTAyNUBtYWluKTogTGFuZ3VhZ2Ugc2V0dGluZyBkcm9wZG93biBtZW51IGlzCiBlbXB0
eSBpbiBSaXNlIG9mIHRoZSBUb21iIFJhaWRlcgogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTI0OTAwNiA8cmRhcjovLzEwMjAzMjM0ND4KClJldmlld2VkIGJ5IFNpbW9u
IEZyYXNlci4KCjI1MTAyNUBtYWluIGludHJvZHVjZWQgYSByZXBhaW50IG9wdGltaXphdGlvbiB3
aGVyZSB3ZSB0cnkgdG8gYXZvaWQgdG8gaXNzdWUgcmVkdW5kYW50IHJlcGFpbnRzIGJ5CmNoZWNr
aW5nIGlmIGFuIGFuY2VzdG9yIGxheWVyIGlzIGFscmVhZHkgdGFnZ2VkIHdpdGggImZ1bGwgcmVw
YWludCIuClRoZSBpZGVhIGhlcmUgaXMgdGhhdCBpZiBhbiBhbmNlc3RvciBsYXllciBpc3N1ZXMg
YSBmdWxsIHJlcGFpbnQsIGl0J3MgZ3VhcmFudGVlZCB0aGF0IGRlc2NlbmRlbnQKcmVuZGVyZXJz
IHdpbGwgYmUgcGFpbnRlZCBhcyB3ZWxsIChpLmUuIGRlc2NlbmRlbnQgcmVuZGVyZXIgaXMgYXNz
dW1lZCB0byBiZSAiZW5jbG9zZWQiKS4KClRoaXMgaXMgbW9zdGx5IHRydWUgYW5kIHdvcmtzIHRo
cm91Z2ggdGhlIGNvbmNlcHQgb2YgdmlzdWFsIG92ZXJmbG93LgpWaXN1YWwgb3ZlcmZsb3cgKG5v
dCB0byBiZSBjb25mdXNlZCB3aXRoIGluayBvdmVyZmxvdykgcHJvdmlkZXMgZW5jbG9zaW5nIGdl
b21ldHJ5IGZvciAoc29tZSBvZikgdGhlIGRlc2NlbmRhbnQgY29udGVudCBhbmQgdXNlZCBhcyB0
aGUgYmFzZSBmb3IgaXNzdWluZyBmdWxsIHJlcGFpbnRzLgplLmcKPGRpdiBpZD1oYXNfbGF5ZXIg
c3R5bGU9IndpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7Ij4KICA8ZGl2IHN0eWxlPSJ3aWR0aDog
MTAwcHg7IGhlaWdodDogMTAwcHg7PjwvZGl2Pgo8L2Rpdj4KImhhc19sYXllciIncyBmdWxsIHJl
cGFpbnQgY292ZXJzIHRoZSAxMDB4MTAwIGNoaWxkIGNvbnRlbnQgKGV2ZW4gdGhvdWdoIHRoZSBs
YXllciBpdHNlbGYgaXMgb25seSAxMHgxMCkuCgotYW5kIHRoaXMgaXMgd2hlcmUgMjUxMDI1QG1h
aW4gcmVncmVzc2VkLiBUaGUgcmVwYWludCBsb2dpYyBpbmNvcnJlY3RseSBhc3N1bWVkIHRoYXQg
X2FsbF8gZGVzY2VuZGFudCBjb250ZW50IGlzIGNvdmVyZWQgYnkgdGhpcyB2aXN1YWwgb3ZlcmZs
b3cuCkhvd2V2ZXIgaW4gY2FzZSBvZiBzZWxmLXJlcGFpbnQgbGF5ZXJzCmUuZwo8ZGl2IGlkPWhh
c19sYXllciBzdHlsZT0id2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsiPgogIDxkaXYgaWQ9aGFz
X3NlbGZfcmVwYWludF9sYXllciBzdHlsZT0id2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4Oz48
L2Rpdj4KPC9kaXY+CmEgZnVsbCByZXBhaW50IG9uIF9oYXNfbGF5ZXIgb25seSBpbmNsdWRlcyB0
aGUgMTB4MTAgYXJlYSAoYW5kIGl0IGxlYXZlcyBtb3N0IG9mIHRoZSBjaGlsZCBjb250ZW50ICJ1
bnBhaW50ZWQiKS4KClRoaXMgcGF0Y2ggZW5zdXJlcyB0aGF0IHdlIG9ubHkgdXNlIHRoaXMgb3B0
aW1pemF0aW9uIHdoZW4gdGhlIGRlc2NlbmRhbnQgY29udGVudCBpcyBndWFyYW50ZWVkIHRvIGJl
IHBhaW50ZWQgdGhyb3VnaCB0aGUgYW5jZXN0b3IgbGF5ZXIncyBmdWxsIHJlcGFpbnQuCgoqIExh
eW91dFRlc3RzL2Zhc3QvcmVwYWludC9pbmNvcnJlY3QtcmVwYWludC13aGVuLWNoaWxkLWxheWVy
LW92ZXJmbG93cy1leHBlY3RlZC50eHQ6IEFkZGVkLgoqIExheW91dFRlc3RzL2Zhc3QvcmVwYWlu
dC9pbmNvcnJlY3QtcmVwYWludC13aGVuLWNoaWxkLWxheWVyLW92ZXJmbG93cy5odG1sOiBBZGRl
ZC4KKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcDoKKFdlYkNvcmU6
OmNhblJlbHlPbkFuY2VzdG9yTGF5ZXJGdWxsUmVwYWludCk6CihXZWJDb3JlOjpSZW5kZXJPYmpl
Y3Q6OmNvbnRhaW5lckZvclJlcGFpbnQgY29uc3QpOgooV2ViQ29yZTo6ZnVsbFJlcGFpbnRJc1Nj
aGVkdWxlZCk6Ci0tLQogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAg
ICAgIHwgMTMgKysrLQogLi4ubnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3MtZXhwZWN0ZWQu
dHh0IHwgIDUgKysKIC4uLmN0LXJlcGFpbnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3MuaHRt
bCB8IDYxICsrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNzYgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0
L3JlcGFpbnQvaW5jb3JyZWN0LXJlcGFpbnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3MtZXhw
ZWN0ZWQudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2lu
Y29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5ZXItb3ZlcmZsb3dzLmh0bWwKCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCmluZGV4IGE0OTg5NzhlYzMzNi4uMDUw
ZTM1ZDUwMzg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2Jq
ZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcApA
QCAtODY2LDYgKzg2NiwxMyBAQCBMYXlvdXRSZWN0IFJlbmRlck9iamVjdDo6cGFpbnRpbmdSb290
UmVjdChMYXlvdXRSZWN0JiB0b3BMZXZlbFJlY3QpCiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAor
c3RhdGljIGlubGluZSBib29sIGNhblJlbHlPbkFuY2VzdG9yTGF5ZXJGdWxsUmVwYWludChjb25z
dCBSZW5kZXJPYmplY3QmIHJlbmRlcmVyVG9SZXBhaW50LCBjb25zdCBSZW5kZXJMYXllciYgYW5j
ZXN0b3JMYXllcikKK3sKKyAgICBpZiAoIWlzPFJlbmRlckVsZW1lbnQ+KHJlbmRlcmVyVG9SZXBh
aW50KSB8fCAhZG93bmNhc3Q8UmVuZGVyRWxlbWVudD4ocmVuZGVyZXJUb1JlcGFpbnQpLmhhc1Nl
bGZQYWludGluZ0xheWVyKCkpCisgICAgICAgIHJldHVybiB0cnVlOworICAgIHJldHVybiBhbmNl
c3RvckxheWVyLnJlbmRlcmVyKCkuaGFzTm9uVmlzaWJsZU92ZXJmbG93KCk7Cit9CisKIFJlbmRl
ck9iamVjdDo6UmVwYWludENvbnRhaW5lclN0YXR1cyBSZW5kZXJPYmplY3Q6OmNvbnRhaW5lckZv
clJlcGFpbnQoKSBjb25zdAogewogICAgIFJlbmRlckxheWVyTW9kZWxPYmplY3QqIHJlcGFpbnRD
b250YWluZXIgPSBudWxscHRyOwpAQCAtODc2LDcgKzg4Myw3IEBAIFJlbmRlck9iamVjdDo6UmVw
YWludENvbnRhaW5lclN0YXR1cyBSZW5kZXJPYmplY3Q6OmNvbnRhaW5lckZvclJlcGFpbnQoKSBj
b25zdAogICAgICAgICAgICAgYXV0byBjb21wTGF5ZXJTdGF0dXMgPSBwYXJlbnRMYXllci0+ZW5j
bG9zaW5nQ29tcG9zaXRpbmdMYXllckZvclJlcGFpbnQoKTsKICAgICAgICAgICAgIGlmIChjb21w
TGF5ZXJTdGF0dXMubGF5ZXIpIHsKICAgICAgICAgICAgICAgICByZXBhaW50Q29udGFpbmVyID0g
JmNvbXBMYXllclN0YXR1cy5sYXllci0+cmVuZGVyZXIoKTsKLSAgICAgICAgICAgICAgICBmdWxs
UmVwYWludEFscmVhZHlTY2hlZHVsZWQgPSBjb21wTGF5ZXJTdGF0dXMuZnVsbFJlcGFpbnRBbHJl
YWR5U2NoZWR1bGVkOworICAgICAgICAgICAgICAgIGZ1bGxSZXBhaW50QWxyZWFkeVNjaGVkdWxl
ZCA9IGNvbXBMYXllclN0YXR1cy5mdWxsUmVwYWludEFscmVhZHlTY2hlZHVsZWQgJiYgY2FuUmVs
eU9uQW5jZXN0b3JMYXllckZ1bGxSZXBhaW50KCp0aGlzLCAqY29tcExheWVyU3RhdHVzLmxheWVy
KTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KQEAgLTg4NCw3ICs4OTEsNyBAQCBS
ZW5kZXJPYmplY3Q6OlJlcGFpbnRDb250YWluZXJTdGF0dXMgUmVuZGVyT2JqZWN0Ojpjb250YWlu
ZXJGb3JSZXBhaW50KCkgY29uc3QKICAgICAgICAgaWYgKGF1dG8qIHBhcmVudExheWVyID0gZW5j
bG9zaW5nTGF5ZXIoKSkgewogICAgICAgICAgICAgYXV0byogZW5jbG9zaW5nRmlsdGVyTGF5ZXIg
PSBwYXJlbnRMYXllci0+ZW5jbG9zaW5nRmlsdGVyTGF5ZXIoKTsKICAgICAgICAgICAgIGlmIChl
bmNsb3NpbmdGaWx0ZXJMYXllcikgewotICAgICAgICAgICAgICAgIGZ1bGxSZXBhaW50QWxyZWFk
eVNjaGVkdWxlZCA9IHBhcmVudExheWVyLT5uZWVkc0Z1bGxSZXBhaW50KCk7CisgICAgICAgICAg
ICAgICAgZnVsbFJlcGFpbnRBbHJlYWR5U2NoZWR1bGVkID0gcGFyZW50TGF5ZXItPm5lZWRzRnVs
bFJlcGFpbnQoKSAmJiBjYW5SZWx5T25BbmNlc3RvckxheWVyRnVsbFJlcGFpbnQoKnRoaXMsICpw
YXJlbnRMYXllcik7CiAgICAgICAgICAgICAgICAgcmV0dXJuIHsgZnVsbFJlcGFpbnRBbHJlYWR5
U2NoZWR1bGVkLCAmZW5jbG9zaW5nRmlsdGVyTGF5ZXItPnJlbmRlcmVyKCkgfTsKICAgICAgICAg
ICAgIH0KICAgICAgICAgfQpAQCAtOTgxLDcgKzk4OCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBm
dWxsUmVwYWludElzU2NoZWR1bGVkKGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIpCiAgICAg
ICAgIHJldHVybiBmYWxzZTsKICAgICBmb3IgKGF1dG8qIGFuY2VzdG9yTGF5ZXIgPSByZW5kZXJl
ci5lbmNsb3NpbmdMYXllcigpOyBhbmNlc3RvckxheWVyOyBhbmNlc3RvckxheWVyID0gYW5jZXN0
b3JMYXllci0+cGFpbnRPcmRlclBhcmVudCgpKSB7CiAgICAgICAgIGlmIChhbmNlc3RvckxheWVy
LT5uZWVkc0Z1bGxSZXBhaW50KCkpCi0gICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAg
ICAgIHJldHVybiBjYW5SZWx5T25BbmNlc3RvckxheWVyRnVsbFJlcGFpbnQocmVuZGVyZXIsICph
bmNlc3RvckxheWVyKTsKICAgICB9CiAgICAgcmV0dXJuIGZhbHNlOwogfQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2luY29ycmVjdC1yZXBhaW50LXdoZW4tY2hpbGQtbGF5
ZXItb3ZlcmZsb3dzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9pbmNv
cnJlY3QtcmVwYWludC13aGVuLWNoaWxkLWxheWVyLW92ZXJmbG93cy1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5hOWM0ZGE3MWI4YjMKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvaW5jb3JyZWN0LXJlcGFpbnQt
d2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3MtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNSBAQAor
KHJlcGFpbnQgcmVjdHMKKyAgKHJlY3QgMCAwIDIwMCAyMDApCisgIChyZWN0IDAgMCA1MCA1MCkK
KykKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2luY29ycmVjdC1yZXBh
aW50LXdoZW4tY2hpbGQtbGF5ZXItb3ZlcmZsb3dzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3Jl
cGFpbnQvaW5jb3JyZWN0LXJlcGFpbnQtd2hlbi1jaGlsZC1sYXllci1vdmVyZmxvd3MuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjg3NzczNDY5NWNjNAotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9pbmNvcnJlY3QtcmVwYWlu
dC13aGVuLWNoaWxkLWxheWVyLW92ZXJmbG93cy5odG1sCkBAIC0wLDAgKzEsNjEgQEAKKzxzdHls
ZT4KK2JvZHkgeworICBtYXJnaW46IDBweDsKK30KKyN3cmFwcGVyIHsKKyAgdHJhbnNmb3JtOiB0
cmFuc2xhdGVYKDApOworICB3aWR0aDogNTBweDsKKyAgaGVpZ2h0OiA1MHB4OworICBiYWNrZ3Jv
dW5kOiBibHVlOworfQorCisjY29udGVudHMgeworICB2aXNpYmlsaXR5OiBoaWRkZW47CisgIGJh
Y2tncm91bmQ6IGdyZWVuOworICB3aWR0aDogMjAwcHg7CisgIGhlaWdodDogMjAwcHg7CisgIHRy
YW5zZm9ybTogdHJhbnNsYXRlWCgwKTsKK30KKworLnJlZiB7CisgIHBvc2l0aW9uOiBhYnNvbHV0
ZTsKKyAgbGVmdDogMHB4OworICB0b3A6IDBweDsKKyAgYmFja2dyb3VuZDogcmVkOworICB3aWR0
aDogMjAwcHg7CisgIGhlaWdodDogMjAwcHg7Cit9Cis8L3N0eWxlPgorPCEtLSBQQVNTIGlmIG5v
IHJlZCAtLT4KKzxkaXYgY2xhc3M9cmVmPjwvZGl2PgorPGRpdiBpZD13cmFwcGVyPjxkaXYgaWQ9
Y29udGVudHM+PC9kaXY+PC9kaXY+Cis8cHJlIGlkPXJlcGFpbnRzPjwvcHJlPgorPHNjcmlwdCBz
cmM9Ii4uLy4uL3Jlc291cmNlcy91aS1oZWxwZXIuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2lm
ICh3aW5kb3cudGVzdFJ1bm5lcikgeworICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgdGVz
dFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9CisKK2FzeW5jIGZ1bmN0aW9uIHJ1blRlc3QoKSB7
CisgIGF3YWl0IFVJSGVscGVyLnJlbmRlcmluZ1VwZGF0ZSgpOworCisgIGlmICh3aW5kb3cuaW50
ZXJuYWxzKQorICAgIGludGVybmFscy5zdGFydFRyYWNraW5nUmVwYWludHMoKTsKKworICB3cmFw
cGVyLnN0eWxlLnRyYW5zZm9ybSA9ICJ0cmFuc2xhdGVZKDApIjsKKyAgY29udGVudHMuc3R5bGUu
dmlzaWJpbGl0eSA9ICJ2aXNpYmxlIjsKKworICBhd2FpdCBVSUhlbHBlci5yZW5kZXJpbmdVcGRh
dGUoKTsKKworICBpZiAod2luZG93LmludGVybmFscykgeworICAgIHJlcGFpbnRzLmlubmVySFRN
TCA9IHdpbmRvdy5pbnRlcm5hbHMucmVwYWludFJlY3RzQXNUZXh0KCk7CisgICAgaW50ZXJuYWxz
LnN0b3BUcmFja2luZ1JlcGFpbnRzKCk7CisgIH0KKyAgCisgIGlmICh3aW5kb3cudGVzdFJ1bm5l
cikKKyAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKK30KKword2luZG93LmFkZEV2ZW50TGlz
dGVuZXIoJ2xvYWQnLCBydW5UZXN0KTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>