<?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>236142</bug_id>
          
          <creation_ts>2022-02-04 09:53:32 -0800</creation_ts>
          <short_desc>Adding padding on a horizontal scroller prevents last item from being fully viewable</short_desc>
          <delta_ts>2022-06-22 19:54:59 -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>Safari Technology Preview</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=95032</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=201453</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=241461</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BrowserCompat, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>241689</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Charlie Croom">charlie.croom</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>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1837475</commentid>
    <comment_count>0</comment_count>
    <who name="Charlie Croom">charlie.croom</who>
    <bug_when>2022-02-04 09:53:32 -0800</bug_when>
    <thetext>When a scrollable element has padding added to it, the last item can never be scrolled into view. This appears to be because there&apos;s not enough scrollable area added. Potentially related: the `scrollWidth` property appears to be smaller than that of Chrome and Firefox.

Reduced repro (see Firefox/Chrome handling):
https://jsfiddle.net/comp615/Lf15jkgp/15/

The example kind of illustrates Twitter&apos;s use case. We want to show a preview/peek of the next item, or to overflow the parent, while still aligning the scroller to the parent layout).

Potentially related bugs:
#95032
#201453</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1837481</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-02-04 10:03:06 -0800</bug_when>
    <thetext>This does indeed look like a rather serious bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1837482</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-04 10:03:20 -0800</bug_when>
    <thetext>&lt;rdar://problem/88495053&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1846201</commentid>
    <comment_count>3</comment_count>
      <attachid>453268</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-02-25 15:05:05 -0800</bug_when>
    <thetext>Created attachment 453268
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1846215</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-02-25 15:30:34 -0800</bug_when>
    <thetext>This works for vertical scrollers, but not horizontal scrollers. For vertical scrollers, the padding is taken into account by the `oldClientAfterEdge` value passed in to `computeOverflow()`, which comes from clientLogicalBottom(). But there is no equivalent logic for horizontal padding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1846216</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-02-25 15:30:54 -0800</bug_when>
    <thetext>This is about the computation of layout overflow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876404</commentid>
    <comment_count>6</comment_count>
      <attachid>460292</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-06-16 21:24:56 -0700</bug_when>
    <thetext>Created attachment 460292
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876490</commentid>
    <comment_count>7</comment_count>
      <attachid>460305</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-06-17 11:49:42 -0700</bug_when>
    <thetext>Created attachment 460305
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876630</commentid>
    <comment_count>8</comment_count>
      <attachid>460330</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-06-18 07:06:01 -0700</bug_when>
    <thetext>Created attachment 460330
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876725</commentid>
    <comment_count>9</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2022-06-19 21:00:54 -0700</bug_when>
    <thetext>https://github.com/w3c/csswg-drafts/issues/129</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876823</commentid>
    <comment_count>10</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-06-20 11:06:12 -0700</bug_when>
    <thetext>Related: https://github.com/w3c/csswg-drafts/issues/129</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877137</commentid>
    <comment_count>11</comment_count>
      <attachid>460392</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-06-21 16:57:39 -0700</bug_when>
    <thetext>Created attachment 460392
Test reduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877360</commentid>
    <comment_count>12</comment_count>
      <attachid>460424</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-06-22 11:56:02 -0700</bug_when>
    <thetext>Created attachment 460424
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877394</commentid>
    <comment_count>13</comment_count>
      <attachid>460426</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-06-22 13:24:22 -0700</bug_when>
    <thetext>Created attachment 460426
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877541</commentid>
    <comment_count>14</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-06-22 19:54:56 -0700</bug_when>
    <thetext>Committed r295765 (251770@main): &lt;https://commits.webkit.org/251770@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 460426.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>453268</attachid>
            <date>2022-02-25 15:05:05 -0800</date>
            <delta_ts>2022-02-25 15:05:05 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>horizontal-scroller.html</filename>
            <type>text/html</type>
            <size>1204</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBj
b250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgc2hyaW5rLXRvLWZp
dD1ubyI+CiAgICA8c3R5bGU+CiAgICAgICAgLmhvcml6b250YWwuc2Nyb2xsZXIgewogICAgICAg
ICAgICB3aWR0aDogNTAwcHg7OwogICAgICAgICAgICBoZWlnaHQ6IDIwMHB4OwogICAgICAgICAg
ICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xs
OwogICAgICAgICAgICBtYXJnaW46IDUwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAwcHg7
CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5ob3Jpem9udGFsLnNjcm9sbGVyIC5jb250ZW50
IHsKICAgICAgICAgICAgd2lkdGg6IDQwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAg
ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyOwogICAgICAgIH0KCiAgICAgICAgLnZl
cnRpY2FsLnNjcm9sbGVyIHsKICAgICAgICAgICAgd2lkdGg6IDMwMHB4OzsKICAgICAgICAgICAg
aGVpZ2h0OiAzMDBweDsKICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7CiAgICAg
ICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsKICAgICAgICAgICAgbWFyZ2luOiA1MHB4OwogICAg
ICAgICAgICBwYWRkaW5nOiAyMDBweCAwOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAudmVy
dGljYWwuc2Nyb2xsZXIgLmNvbnRlbnQgewogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAg
ICAgICAgaGVpZ2h0OiA0MDAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7
CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICAgIDxwPlRoZXJlIHNob3Vs
ZCBiZSBhIHNwYWNlIG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBob3Jpem9udGFsIHNjcm9sbGVy
IHdoZW4gc2Nyb2xsZWQgdG8gdGhlIHJpZ2h0PC9wPgogICAgPGRpdiBjbGFzcz0iaG9yaXpvbnRh
bCBzY3JvbGxlciI+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgPC9kaXY+
CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJ2ZXJ0aWNhbCBzY3JvbGxlciI+CiAgICAgICAg
PGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9ib2R5Pgo8
L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>460292</attachid>
            <date>2022-06-16 21:24:56 -0700</date>
            <delta_ts>2022-06-17 11:49:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236142-20220616212455.patch</filename>
            <type>text/plain</type>
            <size>4042</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA5OTkyZTJlYTY2NjA2YTlhYTQ1NDM0MjdiOWMwYzFmNTc3YmVjMmE3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBU
aHUsIDE2IEp1biAyMDIyIDIxOjIyOjMzIC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gQWRkaW5nIHBh
ZGRpbmcgb24gYSBob3Jpem9udGFsIHNjcm9sbGVyIHByZXZlbnRzIGxhc3QgaXRlbQogZnJvbSBi
ZWluZyBmdWxseSB2aWV3YWJsZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjM2MTQyCgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KClRoaXMgcGF0Y2ggZW5hYmxl
cyAicGFkZGluZyBlbmQiIG92ZXJmbG93IGNvbXB1dGF0aW9uIGZvciBub24tZ3JpZCBjb250ZW50
LgoKKiBMYXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L2Jsb2NrLWhvcml6b250YWwtb3ZlcmZsb3ct
d2l0aC1wYWRkaW5nLWVuZC1leHBlY3RlZC5odG1sOiBBZGRlZC4KKiBMYXlvdXRUZXN0cy9mYXN0
L292ZXJmbG93L2Jsb2NrLWhvcml6b250YWwtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC5odG1s
OiBBZGRlZC4KKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgooV2Vi
Q29yZTo6UmVuZGVyQmxvY2s6OmNvbXB1dGVPdmVyZmxvdyk6Ci0tLQogU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcCAgICAgIHwgIDMgLS0KIC4uLmFsLW92ZXJmbG93LXdp
dGgtcGFkZGluZy1lbmQtZXhwZWN0ZWQuaHRtbCB8IDM5ICsrKysrKysrKysrKysrKysrKysKIC4u
Li1ob3Jpem9udGFsLW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQuaHRtbCB8IDM2ICsrKysrKysr
KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDc1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9ibG9jay1o
b3Jpem9udGFsLW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQtZXhwZWN0ZWQuaHRtbAogY3JlYXRl
IG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvYmxvY2staG9yaXpvbnRhbC1v
dmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLmh0bWwKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckJsb2NrLmNwcAppbmRleCBhZjhjNjA4YmFiNmEuLjM2MGIwZjBkZWMyNCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCkBAIC02OTUsOSArNjk1LDYgQEAgdm9p
ZCBSZW5kZXJCbG9jazo6Y29tcHV0ZU92ZXJmbG93KExheW91dFVuaXQgb2xkQ2xpZW50QWZ0ZXJF
ZGdlLCBib29sKQogICAgICAgICAgICAgLy8gQXMgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS93M2Mv
Y3Nzd2ctZHJhZnRzL2lzc3Vlcy8zNjUzIHBhZGRpbmcgc2hvdWxkIGNvbnRyaWJ1dGUgdG8gdGhl
IHNjcm9sbGFibGUgb3ZlcmZsb3cgYXJlYS4KICAgICAgICAgICAgIGlmICghcGFkZGluZ0VuZCgp
KQogICAgICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgICAgIC8vIEZJWE1FOiBFeHBhbmQg
aXQgdG8gbm9uLWdyaWQgY2FzZXMgd2hlbiBhcHBsaWNhYmxlLgotICAgICAgICAgICAgaWYgKCFp
czxSZW5kZXJHcmlkPigqdGhpcykpCi0gICAgICAgICAgICAgICAgcmV0dXJuOwogCiAgICAgICAg
ICAgICBhdXRvIGxheW91dE92ZXJmbG93UmVjdCA9IHRoaXMtPmxheW91dE92ZXJmbG93UmVjdCgp
OwogICAgICAgICAgICAgYXV0byBsYXlvdXRPdmVyZmxvd0xvZ2ljYWxXaWR0aEluY2x1ZGluZ1Bh
ZGRpbmdFbmQgPSBbJl0gewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9i
bG9jay1ob3Jpem9udGFsLW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQtZXhwZWN0ZWQuaHRtbCBi
L0xheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvYmxvY2staG9yaXpvbnRhbC1vdmVyZmxvdy13aXRo
LXBhZGRpbmctZW5kLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwLi45YTIxZGY4ZTA4ZTUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L292ZXJmbG93L2Jsb2NrLWhvcml6b250YWwtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC1l
eHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMzkgQEAKKzxzdHlsZT4KKy5ob3Jpem9udGFsLnNjcm9s
bGVyIHsKKyAgd2lkdGg6IDQ1MHB4OworICBoZWlnaHQ6IDEwMHB4OworICBib3JkZXI6IDFweCBz
b2xpZCBibGFjazsKKyAgb3ZlcmZsb3cteDogc2Nyb2xsOworfQorCisuaG9yaXpvbnRhbC5zY3Jv
bGxlciAuY29udGVudCB7CisgIHdpZHRoOiAxMDAwcHg7CisgIGhlaWdodDogMTAwJTsKKyAgYmFj
a2dyb3VuZC1jb2xvcjogc2lsdmVyOworICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94Owor
ICBwYWRkaW5nOiAwIDEwMHB4OworfQorCisudmVydGljYWwuc2Nyb2xsZXIgeworICB3aWR0aDog
MTUwcHg7CisgIGhlaWdodDogMzUwcHg7CisgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOworICBv
dmVyZmxvdy15OiBzY3JvbGw7Cit9CisKKy52ZXJ0aWNhbC5zY3JvbGxlciAuY29udGVudCB7Cisg
IHdpZHRoOiAxMDAlOworICBoZWlnaHQ6IDYwMHB4OworICBwYWRkaW5nOiAxMDBweCAwOworICBi
YWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7CisgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7
CisgIHBhZGRpbmc6IDEwMHB4IDA7Cit9Cis8L3N0eWxlPgorCis8ZGl2IGNsYXNzPSJob3Jpem9u
dGFsIHNjcm9sbGVyIj4KKyAgPGRpdiBjbGFzcz0iY29udGVudCI+PC9kaXY+Cis8L2Rpdj4KKzxk
aXYgY2xhc3M9InZlcnRpY2FsIHNjcm9sbGVyIj4KKyAgPGRpdiBjbGFzcz0iY29udGVudCI+PC9k
aXY+Cis8L2Rpdj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvYmxvY2st
aG9yaXpvbnRhbC1vdmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L292ZXJmbG93L2Jsb2NrLWhvcml6b250YWwtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNWVjZWI4YzQ5ODU4
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9ibG9jay1ob3Jp
em9udGFsLW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQuaHRtbApAQCAtMCwwICsxLDM2IEBACis8
c3R5bGU+CisuaG9yaXpvbnRhbC5zY3JvbGxlciB7CisgIHdpZHRoOiAyNTBweDs7CisgIGhlaWdo
dDogMTAwcHg7CisgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOworICBvdmVyZmxvdy14OiBzY3Jv
bGw7CisgIHBhZGRpbmc6IDAgMTAwcHg7Cit9CisKKy5ob3Jpem9udGFsLnNjcm9sbGVyIC5jb250
ZW50IHsKKyAgd2lkdGg6IDQwMCU7CisgIGhlaWdodDogMTAwJTsKKyAgYmFja2dyb3VuZC1jb2xv
cjogc2lsdmVyOworfQorCisudmVydGljYWwuc2Nyb2xsZXIgeworICB3aWR0aDogMTUwcHg7Cisg
IGhlaWdodDogMTUwcHg7CisgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOworICBvdmVyZmxvdy15
OiBzY3JvbGw7CisgIHBhZGRpbmc6IDEwMHB4IDA7Cit9CisKKy52ZXJ0aWNhbC5zY3JvbGxlciAu
Y29udGVudCB7CisgIHdpZHRoOiAxMDAlOworICBoZWlnaHQ6IDQwMCU7CisgIGJhY2tncm91bmQt
Y29sb3I6IHNpbHZlcjsKK30KKzwvc3R5bGU+Cis8IS0tIFRoZXJlIHNob3VsZCBiZSBhIHNwYWNl
IG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBob3Jpem9udGFsIHNjcm9sbGVyIHdoZW4gc2Nyb2xs
ZWQgdG8gdGhlIHJpZ2h0IC0tPgorPGRpdiBjbGFzcz0iaG9yaXpvbnRhbCBzY3JvbGxlciI+Cisg
IDxkaXYgY2xhc3M9ImNvbnRlbnQiPjwvZGl2PgorPC9kaXY+Cis8ZGl2IGNsYXNzPSJ2ZXJ0aWNh
bCBzY3JvbGxlciI+CisgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPjwvZGl2PgorPC9kaXY+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>460305</attachid>
            <date>2022-06-17 11:49:42 -0700</date>
            <delta_ts>2022-06-18 07:05:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236142-20220617114942.patch</filename>
            <type>text/plain</type>
            <size>5560</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAyMGZhOTQ4NGQ4MTRlNzAwNjM4MGM1N2NjMjI1NThiYWNjYzQ5ODA3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBU
aHUsIDE2IEp1biAyMDIyIDIxOjIyOjMzIC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gQWRkaW5nIHBh
ZGRpbmcgb24gYSBob3Jpem9udGFsIHNjcm9sbGVyIHByZXZlbnRzIGxhc3QgaXRlbQogZnJvbSBi
ZWluZyBmdWxseSB2aWV3YWJsZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjM2MTQyCgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KClRoaXMgcGF0Y2ggZW5hYmxl
cyAicGFkZGluZyBlbmQiIG92ZXJmbG93IGNvbXB1dGF0aW9uIGZvciBub24tZ3JpZCBjb250ZW50
LgoKKiBMYXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L2Jsb2NrLWhvcml6b250YWwtb3ZlcmZsb3ct
d2l0aC1wYWRkaW5nLWVuZC1leHBlY3RlZC5odG1sOiBBZGRlZC4KKiBMYXlvdXRUZXN0cy9mYXN0
L292ZXJmbG93L2Jsb2NrLWhvcml6b250YWwtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC5odG1s
OiBBZGRlZC4KKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgooV2Vi
Q29yZTo6UmVuZGVyQmxvY2s6OmNvbXB1dGVPdmVyZmxvdyk6Ci0tLQogU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcCAgICAgIHwgIDMgLS0KIFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJCb3guaCAgICAgICAgICB8IDEyICsrKy0tLQogLi4uYWwtb3ZlcmZsb3ct
d2l0aC1wYWRkaW5nLWVuZC1leHBlY3RlZC5odG1sIHwgMzkgKysrKysrKysrKysrKysrKysrKwog
Li4uLWhvcml6b250YWwtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC5odG1sIHwgMzYgKysrKysr
KysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgODEgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv
bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L2Jsb2Nr
LWhvcml6b250YWwtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC1leHBlY3RlZC5odG1sCiBjcmVh
dGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9ibG9jay1ob3Jpem9udGFs
LW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQuaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyQmxvY2suY3BwCmluZGV4IGFmOGM2MDhiYWI2YS4uMzYwYjBmMGRlYzI0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKQEAgLTY5NSw5ICs2OTUsNiBAQCB2
b2lkIFJlbmRlckJsb2NrOjpjb21wdXRlT3ZlcmZsb3coTGF5b3V0VW5pdCBvbGRDbGllbnRBZnRl
ckVkZ2UsIGJvb2wpCiAgICAgICAgICAgICAvLyBBcyBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3cz
Yy9jc3N3Zy1kcmFmdHMvaXNzdWVzLzM2NTMgcGFkZGluZyBzaG91bGQgY29udHJpYnV0ZSB0byB0
aGUgc2Nyb2xsYWJsZSBvdmVyZmxvdyBhcmVhLgogICAgICAgICAgICAgaWYgKCFwYWRkaW5nRW5k
KCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAgLy8gRklYTUU6IEV4cGFu
ZCBpdCB0byBub24tZ3JpZCBjYXNlcyB3aGVuIGFwcGxpY2FibGUuCi0gICAgICAgICAgICBpZiAo
IWlzPFJlbmRlckdyaWQ+KCp0aGlzKSkKLSAgICAgICAgICAgICAgICByZXR1cm47CiAKICAgICAg
ICAgICAgIGF1dG8gbGF5b3V0T3ZlcmZsb3dSZWN0ID0gdGhpcy0+bGF5b3V0T3ZlcmZsb3dSZWN0
KCk7CiAgICAgICAgICAgICBhdXRvIGxheW91dE92ZXJmbG93TG9naWNhbFdpZHRoSW5jbHVkaW5n
UGFkZGluZ0VuZCA9IFsmXSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyQm94LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmgKaW5kZXgg
ZDEwZjU0MTA2OTU1Li45MjFiNDc5YTYwZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJCb3guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
Qm94LmgKQEAgLTYyNSw5ICs2MjUsOSBAQCBvdmVycmlkZTsKICAgICAgICAgaWYgKCFtX292ZXJm
bG93KQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgICAgIExheW91dFJlY3QgbGF5
b3V0T3ZlcmZsb3dSZWN0ID0gbV9vdmVyZmxvdy0+bGF5b3V0T3ZlcmZsb3dSZWN0KCk7Ci0gICAg
ICAgIGZsaXBGb3JXcml0aW5nTW9kZShsYXlvdXRPdmVyZmxvd1JlY3QpOwotICAgICAgICByZXR1
cm4gbGF5b3V0T3ZlcmZsb3dSZWN0LngoKSA8IHgoKSB8fCBsYXlvdXRPdmVyZmxvd1JlY3QubWF4
WCgpID4geCgpICsgbG9naWNhbFdpZHRoKCk7CisgICAgICAgIGF1dG8gbGF5b3V0T3ZlcmZsb3dS
ZWN0ID0gbV9vdmVyZmxvdy0+bGF5b3V0T3ZlcmZsb3dSZWN0KCk7CisgICAgICAgIGF1dG8gcGFk
ZGluZ0JveFJlY3QgPSBmbGlwcGVkQ2xpZW50Qm94UmVjdCgpOworICAgICAgICByZXR1cm4gbGF5
b3V0T3ZlcmZsb3dSZWN0LngoKSA8IHBhZGRpbmdCb3hSZWN0LngoKSB8fCBsYXlvdXRPdmVyZmxv
d1JlY3QubWF4WCgpID4gcGFkZGluZ0JveFJlY3QubWF4WCgpOwogICAgIH0KIAogICAgIGJvb2wg
aGFzVmVydGljYWxMYXlvdXRPdmVyZmxvdygpIGNvbnN0CkBAIC02MzUsOSArNjM1LDkgQEAgb3Zl
cnJpZGU7CiAgICAgICAgIGlmICghbV9vdmVyZmxvdykKICAgICAgICAgICAgIHJldHVybiBmYWxz
ZTsKIAotICAgICAgICBMYXlvdXRSZWN0IGxheW91dE92ZXJmbG93UmVjdCA9IG1fb3ZlcmZsb3ct
PmxheW91dE92ZXJmbG93UmVjdCgpOwotICAgICAgICBmbGlwRm9yV3JpdGluZ01vZGUobGF5b3V0
T3ZlcmZsb3dSZWN0KTsKLSAgICAgICAgcmV0dXJuIGxheW91dE92ZXJmbG93UmVjdC55KCkgPCB5
KCkgfHwgbGF5b3V0T3ZlcmZsb3dSZWN0Lm1heFkoKSA+IHkoKSArIGxvZ2ljYWxIZWlnaHQoKTsK
KyAgICAgICAgYXV0byBsYXlvdXRPdmVyZmxvd1JlY3QgPSBtX292ZXJmbG93LT5sYXlvdXRPdmVy
Zmxvd1JlY3QoKTsKKyAgICAgICAgYXV0byBwYWRkaW5nQm94UmVjdCA9IGZsaXBwZWRDbGllbnRC
b3hSZWN0KCk7CisgICAgICAgIHJldHVybiBsYXlvdXRPdmVyZmxvd1JlY3QueSgpIDwgcGFkZGlu
Z0JveFJlY3QueSgpIHx8IGxheW91dE92ZXJmbG93UmVjdC5tYXhZKCkgPiBwYWRkaW5nQm94UmVj
dC5tYXhZKCk7CiAgICAgfQogCiAgICAgdmlydHVhbCBSZW5kZXJQdHI8UmVuZGVyQm94PiBjcmVh
dGVBbm9ueW1vdXNCb3hXaXRoU2FtZVR5cGVBcyhjb25zdCBSZW5kZXJCb3gmKSBjb25zdApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9ibG9jay1ob3Jpem9udGFsLW92ZXJm
bG93LXdpdGgtcGFkZGluZy1lbmQtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qvb3Zl
cmZsb3cvYmxvY2staG9yaXpvbnRhbC1vdmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLWV4cGVjdGVk
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi45YTIxZGY4ZTA4
ZTUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L2Jsb2NrLWhv
cml6b250YWwtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC1leHBlY3RlZC5odG1sCkBAIC0wLDAg
KzEsMzkgQEAKKzxzdHlsZT4KKy5ob3Jpem9udGFsLnNjcm9sbGVyIHsKKyAgd2lkdGg6IDQ1MHB4
OworICBoZWlnaHQ6IDEwMHB4OworICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKKyAgb3ZlcmZs
b3cteDogc2Nyb2xsOworfQorCisuaG9yaXpvbnRhbC5zY3JvbGxlciAuY29udGVudCB7CisgIHdp
ZHRoOiAxMDAwcHg7CisgIGhlaWdodDogMTAwJTsKKyAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVy
OworICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OworICBwYWRkaW5nOiAwIDEwMHB4Owor
fQorCisudmVydGljYWwuc2Nyb2xsZXIgeworICB3aWR0aDogMTUwcHg7CisgIGhlaWdodDogMzUw
cHg7CisgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOworICBvdmVyZmxvdy15OiBzY3JvbGw7Cit9
CisKKy52ZXJ0aWNhbC5zY3JvbGxlciAuY29udGVudCB7CisgIHdpZHRoOiAxMDAlOworICBoZWln
aHQ6IDYwMHB4OworICBwYWRkaW5nOiAxMDBweCAwOworICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2
ZXI7CisgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7CisgIHBhZGRpbmc6IDEwMHB4IDA7
Cit9Cis8L3N0eWxlPgorCis8ZGl2IGNsYXNzPSJob3Jpem9udGFsIHNjcm9sbGVyIj4KKyAgPGRp
diBjbGFzcz0iY29udGVudCI+PC9kaXY+Cis8L2Rpdj4KKzxkaXYgY2xhc3M9InZlcnRpY2FsIHNj
cm9sbGVyIj4KKyAgPGRpdiBjbGFzcz0iY29udGVudCI+PC9kaXY+Cis8L2Rpdj4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvYmxvY2staG9yaXpvbnRhbC1vdmVyZmxvdy13
aXRoLXBhZGRpbmctZW5kLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L2Jsb2NrLWhv
cml6b250YWwtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNWVjZWI4YzQ5ODU4Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9ibG9jay1ob3Jpem9udGFsLW92ZXJmbG93LXdpdGgt
cGFkZGluZy1lbmQuaHRtbApAQCAtMCwwICsxLDM2IEBACis8c3R5bGU+CisuaG9yaXpvbnRhbC5z
Y3JvbGxlciB7CisgIHdpZHRoOiAyNTBweDs7CisgIGhlaWdodDogMTAwcHg7CisgIGJvcmRlcjog
MXB4IHNvbGlkIGJsYWNrOworICBvdmVyZmxvdy14OiBzY3JvbGw7CisgIHBhZGRpbmc6IDAgMTAw
cHg7Cit9CisKKy5ob3Jpem9udGFsLnNjcm9sbGVyIC5jb250ZW50IHsKKyAgd2lkdGg6IDQwMCU7
CisgIGhlaWdodDogMTAwJTsKKyAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyOworfQorCisudmVy
dGljYWwuc2Nyb2xsZXIgeworICB3aWR0aDogMTUwcHg7CisgIGhlaWdodDogMTUwcHg7CisgIGJv
cmRlcjogMXB4IHNvbGlkIGJsYWNrOworICBvdmVyZmxvdy15OiBzY3JvbGw7CisgIHBhZGRpbmc6
IDEwMHB4IDA7Cit9CisKKy52ZXJ0aWNhbC5zY3JvbGxlciAuY29udGVudCB7CisgIHdpZHRoOiAx
MDAlOworICBoZWlnaHQ6IDQwMCU7CisgIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjsKK30KKzwv
c3R5bGU+Cis8IS0tIFRoZXJlIHNob3VsZCBiZSBhIHNwYWNlIG9uIHRoZSByaWdodCBzaWRlIG9m
IHRoZSBob3Jpem9udGFsIHNjcm9sbGVyIHdoZW4gc2Nyb2xsZWQgdG8gdGhlIHJpZ2h0IC0tPgor
PGRpdiBjbGFzcz0iaG9yaXpvbnRhbCBzY3JvbGxlciI+CisgIDxkaXYgY2xhc3M9ImNvbnRlbnQi
PjwvZGl2PgorPC9kaXY+Cis8ZGl2IGNsYXNzPSJ2ZXJ0aWNhbCBzY3JvbGxlciI+CisgIDxkaXYg
Y2xhc3M9ImNvbnRlbnQiPjwvZGl2PgorPC9kaXY+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>460330</attachid>
            <date>2022-06-18 07:06:01 -0700</date>
            <delta_ts>2022-06-21 16:55:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236142-20220618070600.patch</filename>
            <type>text/plain</type>
            <size>9070</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAwZmUzODk5NDM5MmU0Zjc0NjE5MzU5OTcxM2JlMzYzOTQxZGZhMDk2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBU
aHUsIDE2IEp1biAyMDIyIDIxOjIyOjMzIC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gQWRkaW5nIHBh
ZGRpbmcgb24gYSBob3Jpem9udGFsIHNjcm9sbGVyIHByZXZlbnRzIGxhc3QgaXRlbQogZnJvbSBi
ZWluZyBmdWxseSB2aWV3YWJsZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjM2MTQyCgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KClRoaXMgcGF0Y2ggZW5hYmxl
cyAicGFkZGluZyBlbmQiIG92ZXJmbG93IGNvbXB1dGF0aW9uIGZvciBub24tZ3JpZCBjb250ZW50
LgoKKiBMYXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L2Jsb2NrLWhvcml6b250YWwtb3ZlcmZsb3ct
d2l0aC1wYWRkaW5nLWVuZC1leHBlY3RlZC5odG1sOiBBZGRlZC4KKiBMYXlvdXRUZXN0cy9mYXN0
L292ZXJmbG93L2Jsb2NrLWhvcml6b250YWwtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC5odG1s
OiBBZGRlZC4KKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgooV2Vi
Q29yZTo6UmVuZGVyQmxvY2s6OmNvbXB1dGVPdmVyZmxvdyk6Ci0tLQogU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcCAgICAgIHwgNDIgKysrKysrKysrKystLS0tLS0tLQog
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5oICAgICAgICAgIHwgMTIgKysrLS0t
CiAuLi5hbC1vdmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLWV4cGVjdGVkLmh0bWwgfCAzOSArKysr
KysrKysrKysrKysrKwogLi4uLWhvcml6b250YWwtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC5o
dG1sIHwgMzYgKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9u
cygrKSwgMjMgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFz
dC9vdmVyZmxvdy9ibG9jay1ob3Jpem9udGFsLW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQtZXhw
ZWN0ZWQuaHRtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cv
YmxvY2staG9yaXpvbnRhbC1vdmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLmh0bWwKCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAppbmRleCBhZjhjNjA4YmFiNmEuLmJjODdh
YTA5Y2U4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2Nr
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCkBAIC02
OTIsMzggKzY5Miw0NiBAQCB2b2lkIFJlbmRlckJsb2NrOjpjb21wdXRlT3ZlcmZsb3coTGF5b3V0
VW5pdCBvbGRDbGllbnRBZnRlckVkZ2UsIGJvb2wpCiAKICAgICBpZiAoaGFzTm9uVmlzaWJsZU92
ZXJmbG93KCkpIHsKICAgICAgICAgYXV0byBpbmNsdWRlUGFkZGluZ0VuZCA9IFsmXSB7Ci0gICAg
ICAgICAgICAvLyBBcyBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3czYy9jc3N3Zy1kcmFmdHMvaXNz
dWVzLzM2NTMgcGFkZGluZyBzaG91bGQgY29udHJpYnV0ZSB0byB0aGUgc2Nyb2xsYWJsZSBvdmVy
ZmxvdyBhcmVhLgotICAgICAgICAgICAgaWYgKCFwYWRkaW5nRW5kKCkpCisgICAgICAgICAgICBp
ZiAoaXM8UmVuZGVyVGV4dENvbnRyb2w+KCp0aGlzKSB8fCAhZWxlbWVudCgpIHx8IGVsZW1lbnQo
KS0+aGFzRWRpdGFibGVTdHlsZSgpKSB7CisgICAgICAgICAgICAgICAgLy8gRG8gbm90IGluY2x1
ZGUgcGFkZGluZyBlbmQgZm9yIGVkaXRhYmxlIGNvbnRlbnQgZm9yIG5vdy4KICAgICAgICAgICAg
ICAgICByZXR1cm47Ci0gICAgICAgICAgICAvLyBGSVhNRTogRXhwYW5kIGl0IHRvIG5vbi1ncmlk
IGNhc2VzIHdoZW4gYXBwbGljYWJsZS4KLSAgICAgICAgICAgIGlmICghaXM8UmVuZGVyR3JpZD4o
KnRoaXMpKQorICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCFoYXNIb3Jpem9udGFsTGF5
b3V0T3ZlcmZsb3coKSAmJiAhaXM8UmVuZGVyR3JpZD4oKnRoaXMpKSB7CisgICAgICAgICAgICAg
ICAgLy8gRklYTUU6IE9ubHkgaW5jbHVkZSBwYWRkaW5nIGVuZCBmb3Igbm9uLWdyaWQgY29udGVu
dCwgd2hlbiBpdCBhbHJlYWR5IHByb2R1Y2VzIGhvcml6b250YWwgbGF5b3V0IG92ZXJmbG93Lgog
ICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgYXV0
byBsYXlvdXRPdmVyZmxvd1JlY3QgPSB0aGlzLT5sYXlvdXRPdmVyZmxvd1JlY3QoKTsKICAgICAg
ICAgICAgIGF1dG8gbGF5b3V0T3ZlcmZsb3dMb2dpY2FsV2lkdGhJbmNsdWRpbmdQYWRkaW5nRW5k
ID0gWyZdIHsKICAgICAgICAgICAgICAgICBpZiAoaGFzSG9yaXpvbnRhbExheW91dE92ZXJmbG93
KCkpCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiAoaXNIb3Jpem9udGFsV3JpdGluZ01vZGUo
KSA/IGxheW91dE92ZXJmbG93UmVjdC53aWR0aCgpIDogbGF5b3V0T3ZlcmZsb3dSZWN0LmhlaWdo
dCgpKSArIHBhZGRpbmdFbmQoKTsKIAotICAgICAgICAgICAgICAgIC8vIEZJWE1FOiBUaGlzIGlz
IG5vdCBzdWZmaWNpZW50IGZvciBCRkMgbGF5b3V0IChtaXNzaW5nIG5vbi1mb3JtYXR0aW5nLWNv
bnRleHQgcm9vdCBkZXNjZW5kYW50cykuCi0gICAgICAgICAgICAgICAgYXV0byBjb250ZW50TG9n
aWNhbFJpZ2h0ID0gTGF5b3V0VW5pdCB7IH07Ci0gICAgICAgICAgICAgICAgZm9yIChhdXRvJiBj
aGlsZCA6IGNoaWxkcmVuT2ZUeXBlPFJlbmRlckJveD4oKnRoaXMpKSB7Ci0gICAgICAgICAgICAg
ICAgICAgIGlmIChjaGlsZC5pc091dE9mRmxvd1Bvc2l0aW9uZWQoKSkKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAgICAgICAgICAgICBhdXRvIGNoaWxkTG9naWNh
bFJpZ2h0ID0gbG9naWNhbExlZnRGb3JDaGlsZChjaGlsZCkgKyBsb2dpY2FsV2lkdGhGb3JDaGls
ZChjaGlsZCkgKyBzdGQ6Om1heCgwX2x1LCBtYXJnaW5FbmRGb3JDaGlsZChjaGlsZCkpOwotICAg
ICAgICAgICAgICAgICAgICBjb250ZW50TG9naWNhbFJpZ2h0ID0gc3RkOjptYXgoY29udGVudExv
Z2ljYWxSaWdodCwgY2hpbGRMb2dpY2FsUmlnaHQpOworICAgICAgICAgICAgICAgIGlmIChpczxS
ZW5kZXJHcmlkPigqdGhpcykpIHsKKyAgICAgICAgICAgICAgICAgICAgYXV0byBjb250ZW50TG9n
aWNhbFJpZ2h0ID0gTGF5b3V0VW5pdCB7IH07CisgICAgICAgICAgICAgICAgICAgIGZvciAoYXV0
byYgY2hpbGQgOiBjaGlsZHJlbk9mVHlwZTxSZW5kZXJCb3g+KCp0aGlzKSkgeworICAgICAgICAg
ICAgICAgICAgICAgICAgaWYgKGNoaWxkLmlzT3V0T2ZGbG93UG9zaXRpb25lZCgpKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgICAgICAgICAgICAg
YXV0byBjaGlsZExvZ2ljYWxSaWdodCA9IGxvZ2ljYWxMZWZ0Rm9yQ2hpbGQoY2hpbGQpICsgbG9n
aWNhbFdpZHRoRm9yQ2hpbGQoY2hpbGQpICsgc3RkOjptYXgoMF9sdSwgbWFyZ2luRW5kRm9yQ2hp
bGQoY2hpbGQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnRMb2dpY2FsUmlnaHQg
PSBzdGQ6Om1heChjb250ZW50TG9naWNhbFJpZ2h0LCBjaGlsZExvZ2ljYWxSaWdodCk7CisgICAg
ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgYXV0byBsb2dpY2FsUmlnaHRX
aXRoUGFkZGluZ0VuZCA9IGNvbnRlbnRMb2dpY2FsUmlnaHQgKyBwYWRkaW5nRW5kKCk7CisgICAg
ICAgICAgICAgICAgICAgIC8vIFVzZSBwYWRkaW5nIGJveCBhcyB0aGUgcmVmZXJlbmNlIGJveC4K
KyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGxvZ2ljYWxSaWdodFdpdGhQYWRkaW5nRW5kIC0g
KGlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkgPyBib3JkZXJMZWZ0KCkgOiBib3JkZXJUb3AoKSk7
CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGF1dG8gbG9naWNhbFJpZ2h0V2l0
aFBhZGRpbmdFbmQgPSBjb250ZW50TG9naWNhbFJpZ2h0ICsgcGFkZGluZ0VuZCgpOwotICAgICAg
ICAgICAgICAgIC8vIFVzZSBwYWRkaW5nIGJveCBhcyB0aGUgcmVmZXJlbmNlIGJveC4KLSAgICAg
ICAgICAgICAgICByZXR1cm4gbG9naWNhbFJpZ2h0V2l0aFBhZGRpbmdFbmQgLSAoaXNIb3Jpem9u
dGFsV3JpdGluZ01vZGUoKSA/IGJvcmRlckxlZnQoKSA6IGJvcmRlclRvcCgpKTsKKyAgICAgICAg
ICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICAgICAgICAgICAgICByZXR1cm4gTGF5
b3V0VW5pdCB7IH07CiAgICAgICAgICAgICB9OwogCisgICAgICAgICAgICBhdXRvIGFkanVzdGVk
TGF5b3V0T3ZlcmZsb3dMb2dpY2FsV2lkdGhJbmNsdWRpbmdQYWRkaW5nRW5kID0gbGF5b3V0T3Zl
cmZsb3dMb2dpY2FsV2lkdGhJbmNsdWRpbmdQYWRkaW5nRW5kKCk7CiAgICAgICAgICAgICBpZiAo
aXNIb3Jpem9udGFsV3JpdGluZ01vZGUoKSkKLSAgICAgICAgICAgICAgICBsYXlvdXRPdmVyZmxv
d1JlY3Quc2V0V2lkdGgobGF5b3V0T3ZlcmZsb3dMb2dpY2FsV2lkdGhJbmNsdWRpbmdQYWRkaW5n
RW5kKCkpOworICAgICAgICAgICAgICAgIGxheW91dE92ZXJmbG93UmVjdC5zZXRXaWR0aChhZGp1
c3RlZExheW91dE92ZXJmbG93TG9naWNhbFdpZHRoSW5jbHVkaW5nUGFkZGluZ0VuZCk7CiAgICAg
ICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgbGF5b3V0T3ZlcmZsb3dSZWN0LnNldEhlaWdo
dChsYXlvdXRPdmVyZmxvd0xvZ2ljYWxXaWR0aEluY2x1ZGluZ1BhZGRpbmdFbmQoKSk7CisgICAg
ICAgICAgICAgICAgbGF5b3V0T3ZlcmZsb3dSZWN0LnNldEhlaWdodChhZGp1c3RlZExheW91dE92
ZXJmbG93TG9naWNhbFdpZHRoSW5jbHVkaW5nUGFkZGluZ0VuZCk7CiAgICAgICAgICAgICBhZGRM
YXlvdXRPdmVyZmxvdyhsYXlvdXRPdmVyZmxvd1JlY3QpOwogICAgICAgICB9OwotICAgICAgICBp
bmNsdWRlUGFkZGluZ0VuZCgpOworICAgICAgICAvLyBBcyBwZXIgaHR0cHM6Ly9naXRodWIuY29t
L3czYy9jc3N3Zy1kcmFmdHMvaXNzdWVzLzM2NTMgcGFkZGluZyBzaG91bGQgY29udHJpYnV0ZSB0
byB0aGUgc2Nyb2xsYWJsZSBvdmVyZmxvdyBhcmVhLgorICAgICAgICBpZiAocGFkZGluZ0VuZCgp
KQorICAgICAgICAgICAgaW5jbHVkZVBhZGRpbmdFbmQoKTsKIAogICAgICAgICBhdXRvIGluY2x1
ZGVQYWRkaW5nQWZ0ZXIgPSBbJl0gewogICAgICAgICAgICAgLy8gV2hlbiB3ZSBoYXZlIG92ZXJm
bG93IGNsaXAsIHByb3BhZ2F0ZSB0aGUgb3JpZ2luYWwgc3BpbGxvdXQgc2luY2UgaXQgd2lsbCBp
bmNsdWRlIGNvbGxhcHNlZCBib3R0b20gbWFyZ2lucyBhbmQgYm90dG9tIHBhZGRpbmcuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmggYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmgKaW5kZXggZDEwZjU0MTA2OTU1Li45MjFiNDc5YTYw
ZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmgKQEAgLTYyNSw5ICs2MjUsOSBA
QCBvdmVycmlkZTsKICAgICAgICAgaWYgKCFtX292ZXJmbG93KQogICAgICAgICAgICAgcmV0dXJu
IGZhbHNlOwogCi0gICAgICAgIExheW91dFJlY3QgbGF5b3V0T3ZlcmZsb3dSZWN0ID0gbV9vdmVy
Zmxvdy0+bGF5b3V0T3ZlcmZsb3dSZWN0KCk7Ci0gICAgICAgIGZsaXBGb3JXcml0aW5nTW9kZShs
YXlvdXRPdmVyZmxvd1JlY3QpOwotICAgICAgICByZXR1cm4gbGF5b3V0T3ZlcmZsb3dSZWN0Lngo
KSA8IHgoKSB8fCBsYXlvdXRPdmVyZmxvd1JlY3QubWF4WCgpID4geCgpICsgbG9naWNhbFdpZHRo
KCk7CisgICAgICAgIGF1dG8gbGF5b3V0T3ZlcmZsb3dSZWN0ID0gbV9vdmVyZmxvdy0+bGF5b3V0
T3ZlcmZsb3dSZWN0KCk7CisgICAgICAgIGF1dG8gcGFkZGluZ0JveFJlY3QgPSBmbGlwcGVkQ2xp
ZW50Qm94UmVjdCgpOworICAgICAgICByZXR1cm4gbGF5b3V0T3ZlcmZsb3dSZWN0LngoKSA8IHBh
ZGRpbmdCb3hSZWN0LngoKSB8fCBsYXlvdXRPdmVyZmxvd1JlY3QubWF4WCgpID4gcGFkZGluZ0Jv
eFJlY3QubWF4WCgpOwogICAgIH0KIAogICAgIGJvb2wgaGFzVmVydGljYWxMYXlvdXRPdmVyZmxv
dygpIGNvbnN0CkBAIC02MzUsOSArNjM1LDkgQEAgb3ZlcnJpZGU7CiAgICAgICAgIGlmICghbV9v
dmVyZmxvdykKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgICAgICBMYXlvdXRSZWN0
IGxheW91dE92ZXJmbG93UmVjdCA9IG1fb3ZlcmZsb3ctPmxheW91dE92ZXJmbG93UmVjdCgpOwot
ICAgICAgICBmbGlwRm9yV3JpdGluZ01vZGUobGF5b3V0T3ZlcmZsb3dSZWN0KTsKLSAgICAgICAg
cmV0dXJuIGxheW91dE92ZXJmbG93UmVjdC55KCkgPCB5KCkgfHwgbGF5b3V0T3ZlcmZsb3dSZWN0
Lm1heFkoKSA+IHkoKSArIGxvZ2ljYWxIZWlnaHQoKTsKKyAgICAgICAgYXV0byBsYXlvdXRPdmVy
Zmxvd1JlY3QgPSBtX292ZXJmbG93LT5sYXlvdXRPdmVyZmxvd1JlY3QoKTsKKyAgICAgICAgYXV0
byBwYWRkaW5nQm94UmVjdCA9IGZsaXBwZWRDbGllbnRCb3hSZWN0KCk7CisgICAgICAgIHJldHVy
biBsYXlvdXRPdmVyZmxvd1JlY3QueSgpIDwgcGFkZGluZ0JveFJlY3QueSgpIHx8IGxheW91dE92
ZXJmbG93UmVjdC5tYXhZKCkgPiBwYWRkaW5nQm94UmVjdC5tYXhZKCk7CiAgICAgfQogCiAgICAg
dmlydHVhbCBSZW5kZXJQdHI8UmVuZGVyQm94PiBjcmVhdGVBbm9ueW1vdXNCb3hXaXRoU2FtZVR5
cGVBcyhjb25zdCBSZW5kZXJCb3gmKSBjb25zdApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9vdmVyZmxvdy9ibG9jay1ob3Jpem9udGFsLW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQtZXhw
ZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvYmxvY2staG9yaXpvbnRhbC1v
dmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwLi45YTIxZGY4ZTA4ZTUKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L2Jsb2NrLWhvcml6b250YWwtb3ZlcmZsb3ctd2l0aC1w
YWRkaW5nLWVuZC1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMzkgQEAKKzxzdHlsZT4KKy5ob3Jp
em9udGFsLnNjcm9sbGVyIHsKKyAgd2lkdGg6IDQ1MHB4OworICBoZWlnaHQ6IDEwMHB4OworICBi
b3JkZXI6IDFweCBzb2xpZCBibGFjazsKKyAgb3ZlcmZsb3cteDogc2Nyb2xsOworfQorCisuaG9y
aXpvbnRhbC5zY3JvbGxlciAuY29udGVudCB7CisgIHdpZHRoOiAxMDAwcHg7CisgIGhlaWdodDog
MTAwJTsKKyAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyOworICBiYWNrZ3JvdW5kLWNsaXA6IGNv
bnRlbnQtYm94OworICBwYWRkaW5nOiAwIDEwMHB4OworfQorCisudmVydGljYWwuc2Nyb2xsZXIg
eworICB3aWR0aDogMTUwcHg7CisgIGhlaWdodDogMzUwcHg7CisgIGJvcmRlcjogMXB4IHNvbGlk
IGJsYWNrOworICBvdmVyZmxvdy15OiBzY3JvbGw7Cit9CisKKy52ZXJ0aWNhbC5zY3JvbGxlciAu
Y29udGVudCB7CisgIHdpZHRoOiAxMDAlOworICBoZWlnaHQ6IDYwMHB4OworICBwYWRkaW5nOiAx
MDBweCAwOworICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7CisgIGJhY2tncm91bmQtY2xpcDog
Y29udGVudC1ib3g7CisgIHBhZGRpbmc6IDEwMHB4IDA7Cit9Cis8L3N0eWxlPgorCis8ZGl2IGNs
YXNzPSJob3Jpem9udGFsIHNjcm9sbGVyIj4KKyAgPGRpdiBjbGFzcz0iY29udGVudCI+PC9kaXY+
Cis8L2Rpdj4KKzxkaXYgY2xhc3M9InZlcnRpY2FsIHNjcm9sbGVyIj4KKyAgPGRpdiBjbGFzcz0i
Y29udGVudCI+PC9kaXY+Cis8L2Rpdj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvb3Zl
cmZsb3cvYmxvY2staG9yaXpvbnRhbC1vdmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L2Jsb2NrLWhvcml6b250YWwtb3ZlcmZsb3ctd2l0aC1w
YWRkaW5nLWVuZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4u
NWVjZWI4YzQ5ODU4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxv
dy9ibG9jay1ob3Jpem9udGFsLW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQuaHRtbApAQCAtMCww
ICsxLDM2IEBACis8c3R5bGU+CisuaG9yaXpvbnRhbC5zY3JvbGxlciB7CisgIHdpZHRoOiAyNTBw
eDs7CisgIGhlaWdodDogMTAwcHg7CisgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOworICBvdmVy
Zmxvdy14OiBzY3JvbGw7CisgIHBhZGRpbmc6IDAgMTAwcHg7Cit9CisKKy5ob3Jpem9udGFsLnNj
cm9sbGVyIC5jb250ZW50IHsKKyAgd2lkdGg6IDQwMCU7CisgIGhlaWdodDogMTAwJTsKKyAgYmFj
a2dyb3VuZC1jb2xvcjogc2lsdmVyOworfQorCisudmVydGljYWwuc2Nyb2xsZXIgeworICB3aWR0
aDogMTUwcHg7CisgIGhlaWdodDogMTUwcHg7CisgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOwor
ICBvdmVyZmxvdy15OiBzY3JvbGw7CisgIHBhZGRpbmc6IDEwMHB4IDA7Cit9CisKKy52ZXJ0aWNh
bC5zY3JvbGxlciAuY29udGVudCB7CisgIHdpZHRoOiAxMDAlOworICBoZWlnaHQ6IDQwMCU7Cisg
IGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjsKK30KKzwvc3R5bGU+Cis8IS0tIFRoZXJlIHNob3Vs
ZCBiZSBhIHNwYWNlIG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBob3Jpem9udGFsIHNjcm9sbGVy
IHdoZW4gc2Nyb2xsZWQgdG8gdGhlIHJpZ2h0IC0tPgorPGRpdiBjbGFzcz0iaG9yaXpvbnRhbCBz
Y3JvbGxlciI+CisgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPjwvZGl2PgorPC9kaXY+Cis8ZGl2IGNs
YXNzPSJ2ZXJ0aWNhbCBzY3JvbGxlciI+CisgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPjwvZGl2Pgor
PC9kaXY+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>460392</attachid>
            <date>2022-06-21 16:57:39 -0700</date>
            <delta_ts>2022-06-21 16:57:39 -0700</delta_ts>
            <desc>Test reduction</desc>
            <filename>236142.html</filename>
            <type>text/html</type>
            <size>471</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">PHN0eWxlPgouY29udGFpbmVyIHsKICB3aWR0aDogMzAwcHg7CiAgb3ZlcmZsb3c6IGhpZGRlbjsK
fQoKLmZsZXhCb3ggewogIG92ZXJmbG93OiBzY3JvbGw7CiAgZGlzcGxheTogZmxleDsKICBmbGV4
LWRpcmVjdGlvbjogcm93OwoKICBtYXJnaW4tcmlnaHQ6IC0xMDAlOwogIHBhZGRpbmctcmlnaHQ6
IDEwMCU7Cn0KCi5pdGVtIHsKICAgd2lkdGg6IDMwMHB4OwogICBoZWlnaHQ6IDEwMHB4OwogICBi
b3JkZXI6IDFweCBzb2xpZCByZWQ7CiAgIGZsZXgtc2hyaW5rOiAwOwp9Cjwvc3R5bGU+ClBBU1Mg
aWYgdGhlIHRleHQgInNlY29uZCIgaXMgZnVsbHkgcmVhY2hhYmxlICh0aHJvdWdoIGhvcml6b250
YWwgc2Nyb2xsaW5nKS4KPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICA8ZGl2IGNsYXNzPWZsZXhC
b3g+PGRpdiBjbGFzcz1pdGVtPmZpcnN0PC9kaXY+PGRpdiBjbGFzcz1pdGVtPnNlY29uZDwvZGl2
PjwvZGl2Pgo8L2Rpdj4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>460424</attachid>
            <date>2022-06-22 11:56:02 -0700</date>
            <delta_ts>2022-06-22 13:24:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236142-20220622115601.patch</filename>
            <type>text/plain</type>
            <size>3283</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA2MWU3YjA5MjBlYzliYzNhYjU0NzY3NDMyNjYxNjAzNzJlODM2OThjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBX
ZWQsIDIyIEp1biAyMDIyIDExOjUzOjI2IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gQWRkaW5nIHBh
ZGRpbmcgb24gYSBob3Jpem9udGFsIHNjcm9sbGVyIHByZXZlbnRzIGxhc3QgaXRlbQogZnJvbSBi
ZWluZyBmdWxseSB2aWV3YWJsZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjM2MTQyCiA8cmRhcjovL3Byb2JsZW0vODg0OTUwNTM+CgpSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KCkZsZXggYm94J3MgcGFkZGluZyBlbmQgc2hvdWxkIGJlIHRha2VuIGludG8gYWNj
b3VudCB3aGVuIGNvbXB1dGluZyBzY3JvbGxhYmxlIG92ZXJmbG93LgoKKiBMYXlvdXRUZXN0cy9m
YXN0L292ZXJmbG93L2ZsZXgtYm94LW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQtZXhwZWN0ZWQu
aHRtbDogQWRkZWQuCiogTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9mbGV4LWJveC1vdmVyZmxv
dy13aXRoLXBhZGRpbmctZW5kLmh0bWw6IEFkZGVkLgoqIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCbG9jay5jcHA6CihXZWJDb3JlOjpSZW5kZXJCbG9jazo6Y29tcHV0ZU92ZXJmbG93
KToKLS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwICAgICAgfCAg
NCArLS0KIC4uLm94LW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQtZXhwZWN0ZWQuaHRtbCB8ICA3
ICsrKysKIC4uLi9mbGV4LWJveC1vdmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLmh0bWwgICB8IDMz
ICsrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0L292ZXJm
bG93L2ZsZXgtYm94LW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQtZXhwZWN0ZWQuaHRtbAogY3Jl
YXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvZmxleC1ib3gtb3ZlcmZs
b3ctd2l0aC1wYWRkaW5nLWVuZC5odG1sCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckJsb2NrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
bG9jay5jcHAKaW5kZXggYWY4YzYwOGJhYjZhLi41YzhhZDYzZWNlNWUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcApAQCAtNjk1LDggKzY5NSw4IEBAIHZvaWQgUmVu
ZGVyQmxvY2s6OmNvbXB1dGVPdmVyZmxvdyhMYXlvdXRVbml0IG9sZENsaWVudEFmdGVyRWRnZSwg
Ym9vbCkKICAgICAgICAgICAgIC8vIEFzIHBlciBodHRwczovL2dpdGh1Yi5jb20vdzNjL2Nzc3dn
LWRyYWZ0cy9pc3N1ZXMvMzY1MyBwYWRkaW5nIHNob3VsZCBjb250cmlidXRlIHRvIHRoZSBzY3Jv
bGxhYmxlIG92ZXJmbG93IGFyZWEuCiAgICAgICAgICAgICBpZiAoIXBhZGRpbmdFbmQoKSkKICAg
ICAgICAgICAgICAgICByZXR1cm47Ci0gICAgICAgICAgICAvLyBGSVhNRTogRXhwYW5kIGl0IHRv
IG5vbi1ncmlkIGNhc2VzIHdoZW4gYXBwbGljYWJsZS4KLSAgICAgICAgICAgIGlmICghaXM8UmVu
ZGVyR3JpZD4oKnRoaXMpKQorICAgICAgICAgICAgLy8gRklYTUU6IEV4cGFuZCBpdCB0byBub24t
Z3JpZC9mbGV4IGNhc2VzIHdoZW4gYXBwbGljYWJsZS4KKyAgICAgICAgICAgIGlmICghaXM8UmVu
ZGVyR3JpZD4oKnRoaXMpICYmICFpczxSZW5kZXJGbGV4aWJsZUJveD4oKnRoaXMpKQogICAgICAg
ICAgICAgICAgIHJldHVybjsKIAogICAgICAgICAgICAgYXV0byBsYXlvdXRPdmVyZmxvd1JlY3Qg
PSB0aGlzLT5sYXlvdXRPdmVyZmxvd1JlY3QoKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3Qvb3ZlcmZsb3cvZmxleC1ib3gtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC1leHBlY3RlZC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9mbGV4LWJveC1vdmVyZmxvdy13aXRoLXBh
ZGRpbmctZW5kLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwLi5hYmExODQ4NjA0NWYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L292ZXJmbG93L2ZsZXgtYm94LW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQtZXhwZWN0ZWQuaHRt
bApAQCAtMCwwICsxLDcgQEAKKzxzdHlsZT4KK2RpdiB7CisgIHdpZHRoOiAzMDBweDsKKyAgaGVp
Z2h0OiAxMDBweDsKK30KKzwvc3R5bGU+Cis8ZGl2PlBBU1MgaWYgdmlzaWJsZTwvZGl2PgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9mbGV4LWJveC1vdmVyZmxvdy13aXRo
LXBhZGRpbmctZW5kLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L2ZsZXgtYm94LW92
ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAuLjcyN2JjY2U1MzljMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3Qvb3ZlcmZsb3cvZmxleC1ib3gtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC5odG1sCkBA
IC0wLDAgKzEsMzMgQEAKKzxzdHlsZT4KKy5jb250YWluZXIgeworICB3aWR0aDogMzAwcHg7Cisg
IG92ZXJmbG93OiBoaWRkZW47Cit9CisKKyNmbGV4Qm94IHsKKyAgZGlzcGxheTogZmxleDsKKyAg
b3ZlcmZsb3c6IHNjcm9sbDsKKyAgbWFyZ2luLWlubGluZS1lbmQ6IC0zMDBweDsKKyAgcGFkZGlu
Zy1pbmxpbmUtZW5kOiAzMDBweDsKK30KKworLml0ZW0geworICBmbGV4LXNocmluazogMDsKKyAg
d2lkdGg6IDMwMHB4OworICBoZWlnaHQ6IDEwMHB4OworfQorCisuaGlkZV9zY3JvbGxiYXIgewor
ICBwb3NpdGlvbjogYWJzb2x1dGU7CisgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOworICB3aWR0
aDogNTAwcHg7CisgIGhlaWdodDogNTBweDsKKyAgbGVmdDogMHB4OworICB0b3A6IDEwMHB4Owor
fQorPC9zdHlsZT4KKzxkaXYgY2xhc3M9ImNvbnRhaW5lciI+PGRpdiBpZD1mbGV4Qm94PjxkaXYg
Y2xhc3M9aXRlbT48L2Rpdj48ZGl2IGNsYXNzPWl0ZW0+QVNTIGlmIHZpc2libGU8L2Rpdj48L2Rp
dj48L2Rpdj4KKzxkaXYgY2xhc3M9aGlkZV9zY3JvbGxiYXI+PC9kaXY+Cis8c2NyaXB0PgorZmxl
eEJveC5zY3JvbGxUbygzMDAsIDApOworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>460426</attachid>
            <date>2022-06-22 13:24:22 -0700</date>
            <delta_ts>2022-06-22 19:54:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236142-20220622132421.patch</filename>
            <type>text/plain</type>
            <size>4271</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBmZjM4ZjEyNjNlZjU2N2NjMmFhMGQyN2Y1ZmQxYjI2ZTQwNDI3YzM5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBX
ZWQsIDIyIEp1biAyMDIyIDExOjUzOjI2IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gQWRkaW5nIHBh
ZGRpbmcgb24gYSBob3Jpem9udGFsIHNjcm9sbGVyIHByZXZlbnRzIGxhc3QgaXRlbQogZnJvbSBi
ZWluZyBmdWxseSB2aWV3YWJsZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjM2MTQyCiA8cmRhcjovL3Byb2JsZW0vODg0OTUwNTM+CgpSZXZpZXdlZCBieSBTaW1vbiBG
cmFzZXIuCgpGbGV4IGJveCdzIHBhZGRpbmcgZW5kIHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291
bnQgd2hlbiBjb21wdXRpbmcgc2Nyb2xsYWJsZSBvdmVyZmxvdy4KCiogTGF5b3V0VGVzdHMvZmFz
dC9vdmVyZmxvdy9mbGV4LWJveC1vdmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLWV4cGVjdGVkLmh0
bWw6IEFkZGVkLgoqIExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvZmxleC1ib3gtb3ZlcmZsb3ct
d2l0aC1wYWRkaW5nLWVuZC5odG1sOiBBZGRlZC4KKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyQmxvY2suY3BwOgooV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmNvbXB1dGVPdmVyZmxvdyk6
Cgpjc3MzL2ZsZXhib3gvb3ZlcmZsb3ctYW5kLXBhZGRpbmcuaHRtbDogbWF0Y2hpbmcgQmxpbmsu
Ci0tLQogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcCAgICAgIHwgIDQg
Ky0tCiAuLi4vZmxleGJveC9vdmVyZmxvdy1hbmQtcGFkZGluZy1leHBlY3RlZC50eHQgfCAgNiAr
KystCiAuLi5veC1vdmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLWV4cGVjdGVkLmh0bWwgfCAgOSAr
KysrKwogLi4uL2ZsZXgtYm94LW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQuaHRtbCAgIHwgMzYg
KysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspLCAz
IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZs
b3cvZmxleC1ib3gtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC1leHBlY3RlZC5odG1sCiBjcmVh
dGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9mbGV4LWJveC1vdmVyZmxv
dy13aXRoLXBhZGRpbmctZW5kLmh0bWwKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyQmxvY2suY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJs
b2NrLmNwcAppbmRleCBhZjhjNjA4YmFiNmEuLjVjOGFkNjNlY2U1ZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCkBAIC02OTUsOCArNjk1LDggQEAgdm9pZCBSZW5k
ZXJCbG9jazo6Y29tcHV0ZU92ZXJmbG93KExheW91dFVuaXQgb2xkQ2xpZW50QWZ0ZXJFZGdlLCBi
b29sKQogICAgICAgICAgICAgLy8gQXMgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS93M2MvY3Nzd2ct
ZHJhZnRzL2lzc3Vlcy8zNjUzIHBhZGRpbmcgc2hvdWxkIGNvbnRyaWJ1dGUgdG8gdGhlIHNjcm9s
bGFibGUgb3ZlcmZsb3cgYXJlYS4KICAgICAgICAgICAgIGlmICghcGFkZGluZ0VuZCgpKQogICAg
ICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgICAgIC8vIEZJWE1FOiBFeHBhbmQgaXQgdG8g
bm9uLWdyaWQgY2FzZXMgd2hlbiBhcHBsaWNhYmxlLgotICAgICAgICAgICAgaWYgKCFpczxSZW5k
ZXJHcmlkPigqdGhpcykpCisgICAgICAgICAgICAvLyBGSVhNRTogRXhwYW5kIGl0IHRvIG5vbi1n
cmlkL2ZsZXggY2FzZXMgd2hlbiBhcHBsaWNhYmxlLgorICAgICAgICAgICAgaWYgKCFpczxSZW5k
ZXJHcmlkPigqdGhpcykgJiYgIWlzPFJlbmRlckZsZXhpYmxlQm94PigqdGhpcykpCiAgICAgICAg
ICAgICAgICAgcmV0dXJuOwogCiAgICAgICAgICAgICBhdXRvIGxheW91dE92ZXJmbG93UmVjdCA9
IHRoaXMtPmxheW91dE92ZXJmbG93UmVjdCgpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3Nz
My9mbGV4Ym94L292ZXJmbG93LWFuZC1wYWRkaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2NzczMvZmxleGJveC9vdmVyZmxvdy1hbmQtcGFkZGluZy1leHBlY3RlZC50eHQKaW5kZXggODU4
MzAzNTQ0MmQzLi4xZjk1ZjNmMDk0MTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NzczMvZmxl
eGJveC9vdmVyZmxvdy1hbmQtcGFkZGluZy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMv
Y3NzMy9mbGV4Ym94L292ZXJmbG93LWFuZC1wYWRkaW5nLWV4cGVjdGVkLnR4dApAQCAtMSw0ICsx
LDggQEAKIAotUEFTUyAjc2Nyb2xsYWJsZSAxCitGQUlMICNzY3JvbGxhYmxlIDEgYXNzZXJ0X2Vx
dWFsczoKKzxkaXYgaWQ9InNjcm9sbGFibGUiIGRhdGEtZXhwZWN0ZWQtc2Nyb2xsLWhlaWdodD0i
NTAwIiBkYXRhLWV4cGVjdGVkLXNjcm9sbC13aWR0aD0iNDAwIj4KKyAgICA8ZGl2IGlkPSJpdGVt
Ij48L2Rpdj4KKzwvZGl2Pgorc2Nyb2xsV2lkdGggZXhwZWN0ZWQgNDAwIGJ1dCBnb3QgNTAwCiBU
ZXN0cyB0aGF0IHBhZGRpbmcgYm90dG9tIG9uIGEgZmxleGJveCB3b3JrcyBpbiB0aGUgZmFjZSBv
ZiBvdmVyZmxvd2luZyBjb250ZW50LiBQYWRkaW5nLXJpZ2h0IGRvZXMgbm90IHdvcmsuIFRoaXMg
bWF0Y2hlcyB0aGUgQmxpbmsvV2ViS2l0IGRpc3BsYXk6YmxvY2sgYmVoYXZpb3IuIFVuZm9ydHVu
YXRlbHksIElFIGFuZCBHZWNrbyBib3RoIGxvc2UgdGhlIHBhZGRpbmcgYm90dG9tIGFuZCB0aGUg
cGFkZGluZyByaWdodC4KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9m
bGV4LWJveC1vdmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L292ZXJmbG93L2ZsZXgtYm94LW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQtZXhw
ZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjljNjVj
YWRmNWI0ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvZmxl
eC1ib3gtb3ZlcmZsb3ctd2l0aC1wYWRkaW5nLWVuZC1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEs
OSBAQAorPHN0eWxlPgorZGl2IHsKKyAgd2lkdGg6IDMwMHB4OworICBoZWlnaHQ6IDEwMHB4Owor
ICBmb250LXNpemU6IDIwcHg7CisgIGZvbnQtZmFtaWx5OiBBaGVtOworfQorPC9zdHlsZT4KKzxk
aXY+UEFTUzwvZGl2PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9mbGV4
LWJveC1vdmVyZmxvdy13aXRoLXBhZGRpbmctZW5kLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L292
ZXJmbG93L2ZsZXgtYm94LW92ZXJmbG93LXdpdGgtcGFkZGluZy1lbmQuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmUyMGFhZWFlNjc0ZAotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvZmxleC1ib3gtb3ZlcmZsb3ctd2l0aC1w
YWRkaW5nLWVuZC5odG1sCkBAIC0wLDAgKzEsMzYgQEAKKzxzdHlsZT4KKy5jb250YWluZXIgewor
ICB3aWR0aDogMzAwcHg7CisgIG92ZXJmbG93OiBoaWRkZW47CisgIGZvbnQtc2l6ZTogMjBweDsK
KyAgZm9udC1mYW1pbHk6IEFoZW07Cit9CisKKyNmbGV4Qm94IHsKKyAgZGlzcGxheTogZmxleDsK
KyAgb3ZlcmZsb3c6IHNjcm9sbDsKKyAgbWFyZ2luLWlubGluZS1lbmQ6IC0zMDBweDsKKyAgcGFk
ZGluZy1pbmxpbmUtZW5kOiAzMDBweDsKK30KKworLml0ZW0geworICBmbGV4LXNocmluazogMDsK
KyAgd2lkdGg6IDMwMHB4OworICBoZWlnaHQ6IDEwMHB4OworfQorCisuaGlkZV9zY3JvbGxiYXIg
eworICBwb3NpdGlvbjogYWJzb2x1dGU7CisgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOworICB3
aWR0aDogNTAwcHg7CisgIGhlaWdodDogNTBweDsKKyAgbGVmdDogMHB4OworICB0b3A6IDEwMHB4
OworfQorPC9zdHlsZT4KKzwhLS0gUEFTUyBpZiB2aXNpYmxlIC0tPgorPGRpdiBjbGFzcz0iY29u
dGFpbmVyIj48ZGl2IGlkPWZsZXhCb3g+PGRpdiBjbGFzcz1pdGVtPjwvZGl2PjxkaXYgY2xhc3M9
aXRlbT5QQVNTPC9kaXY+PC9kaXY+PC9kaXY+Cis8ZGl2IGNsYXNzPWhpZGVfc2Nyb2xsYmFyPjwv
ZGl2PgorPHNjcmlwdD4KK2ZsZXhCb3guc2Nyb2xsVG8oMzAwLCAwKTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>