<?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>251987</bug_id>
          
          <creation_ts>2023-02-09 05:42:25 -0800</creation_ts>
          <short_desc>(REGRESSION 255300@main) Transparent outlines not rendered around all elements</short_desc>
          <delta_ts>2023-03-22 06:37:49 -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 16</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 16</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="Remko Tronçon">r+webkit</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>mattwoodrow</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>1932324</commentid>
    <comment_count>0</comment_count>
    <who name="Remko Tronçon">r+webkit</who>
    <bug_when>2023-02-09 05:42:25 -0800</bug_when>
    <thetext>I have the following piece of HTML:

  &lt;div&gt;
    &lt;div style=&quot;outline: 3px dashed rgba(1, 5, 57, 0.376471)&quot;&gt;Foo&lt;/div&gt;
    &lt;div style=&quot;outline: 3px dashed rgba(1, 5, 57, 0.376471)&quot;&gt;Bar&lt;/div&gt;
  &lt;/div&gt;
  &lt;div style=&quot;outline: 3px dashed rgba(1, 5, 57, 0.376471)&quot;&gt;Baz&lt;/div&gt;

- When I load this in Safari on iOS, only the first item has an outline
- If I remove the alpha component from the first style, all outlines render
- If I change the &apos;dashed&apos; in the first style to &apos;solid&apos;, only the 2 first outlines render (not the third)

There are other tweaks that you can do to get unexpected behavior, but the 2 above should hopefully pinpoint the problem.

I was also able to reproduce this in a simulator.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1933318</commentid>
    <comment_count>1</comment_count>
      <attachid>464976</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2023-02-13 15:35:33 -0800</bug_when>
    <thetext>Created attachment 464976
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1933319</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2023-02-13 15:35:56 -0800</bug_when>
    <thetext>Matt, this sounds a bit like your GraphicsContext state bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1934144</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-02-16 05:43:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/105545310&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1942903</commentid>
    <comment_count>4</comment_count>
      <attachid>465542</attachid>
    <who name="alan">zalan</who>
    <bug_when>2023-03-21 12:54:09 -0700</bug_when>
    <thetext>Created attachment 465542
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1943009</commentid>
    <comment_count>5</comment_count>
      <attachid>465543</attachid>
    <who name="alan">zalan</who>
    <bug_when>2023-03-21 20:06:39 -0700</bug_when>
    <thetext>Created attachment 465543
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1943079</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-03-22 06:37:46 -0700</bug_when>
    <thetext>Committed 261962@main (bb3ba56cc5da): &lt;https://commits.webkit.org/261962@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 465543.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>464976</attachid>
            <date>2023-02-13 15:35:33 -0800</date>
            <delta_ts>2023-02-13 15:35:33 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>transparent-outlines.html</filename>
            <type>text/html</type>
            <size>422</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBj
b250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgc2hyaW5rLXRvLWZp
dD1ubyI+CiAgICA8dGl0bGU+PC90aXRsZT4KICAgIAo8L2hlYWQ+Cjxib2R5PgogICAgPGRpdj4K
ICAgICAgIDxkaXYgc3R5bGU9Im91dGxpbmU6IDNweCBkYXNoZWQgcmdiYSgxLCA1LCA1NywgMC4z
NzY0NzEpIj5Gb288L2Rpdj4KICAgICAgIDxkaXYgc3R5bGU9Im91dGxpbmU6IDNweCBkYXNoZWQg
cmdiYSgxLCA1LCA1NywgMC4zNzY0NzEpIj5CYXI8L2Rpdj4KICAgICA8L2Rpdj4KICAgICA8ZGl2
IHN0eWxlPSJvdXRsaW5lOiAzcHggZGFzaGVkIHJnYmEoMSwgNSwgNTcsIDAuMzc2NDcxKSI+QmF6
PC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>465542</attachid>
            <date>2023-03-21 12:54:09 -0700</date>
            <delta_ts>2023-03-21 20:06:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-251987-20230321125408.patch</filename>
            <type>text/plain</type>
            <size>6455</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA0YTQyYjVlZGNkOGMxZmExZDkzYjAwZTk4ZWUwMDJlZjViNTkwMGM4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFR1ZSwgMjEgTWFyIDIwMjMgMTI6NDU6MzEgLTA3MDAKU3ViamVjdDogW1BBVENIXSAoUkVHUkVT
U0lPTiAyNTUzMDBAbWFpbikgVHJhbnNwYXJlbnQgb3V0bGluZXMgbm90IHJlbmRlcmVkCiBhcm91
bmQgYWxsIGVsZW1lbnRzIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
NTE5ODcKIDxyZGFyOi8vcHJvYmxlbS8xMDU1NDUzMTA+CgpSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KCkNvbXB1dGUgaGF2ZUFsbFNvbGlkRWRnZXMgaW4gcGFpbnRPdXRsaW5lIHRoZSBzYW1l
IHdheSB3ZSBjb21wdXRlIGl0IGZvciBib3JkZXIgcGFpbnRpbmcuCihNb3ZlICJoYXZlQWxsU29s
aWRFZGdlcyIgbG9naWMgdG8gYSBzdGF0aWMgaGVscGVyIHRvIGJlIGFibGUgdG8gc2hhcmUgaXQg
YmV0d2VlbiB0aGVzZSAyIGRlY29yYXRpb24gcGFpbnRlciBmdW5jdGlvbnMpCgoqIExheW91dFRl
c3RzL2Zhc3QvYmxvY2svdHJhbnNwYXJlbnQtb3V0bGluZS13aXRoLWFuZC13aXRob3V0LWJvcmRl
ci1yYWRpdXMtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCiogTGF5b3V0VGVzdHMvZmFzdC9ibG9jay90
cmFuc3BhcmVudC1vdXRsaW5lLXdpdGgtYW5kLXdpdGhvdXQtYm9yZGVyLXJhZGl1cy5odG1sOiBB
ZGRlZC4KKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5jcHA6CihXZWJD
b3JlOjpCb3JkZXJQYWludGVyOjpwYWludE91dGxpbmUpOgotLS0KIFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9Cb3JkZXJQYWludGVyLmNwcCAgICB8IDM1ICsrKysrKysrKystLS0tLS0tLS0KIC4u
LnRoLWFuZC13aXRob3V0LWJvcmRlci1yYWRpdXMtZXhwZWN0ZWQuaHRtbCB8IDIwICsrKysrKysr
KysrCiAuLi51dGxpbmUtd2l0aC1hbmQtd2l0aG91dC1ib3JkZXItcmFkaXVzLmh0bWwgfCAxOCAr
KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9u
cygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3QvYmxvY2svdHJhbnNwYXJl
bnQtb3V0bGluZS13aXRoLWFuZC13aXRob3V0LWJvcmRlci1yYWRpdXMtZXhwZWN0ZWQuaHRtbAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3QvYmxvY2svdHJhbnNwYXJlbnQtb3V0
bGluZS13aXRoLWFuZC13aXRob3V0LWJvcmRlci1yYWRpdXMuaHRtbAoKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNwcAppbmRleCBmZDUwMzM1M2E2YmUuLjFlOWFkMDc5
ZGYzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JvcmRlclBhaW50ZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNwcApAQCAt
MTA4LDYgKzEwOCwyMCBAQCBMYXlvdXRSZWN0IHNocmlua1JlY3RCeU9uZURldmljZVBpeGVsKGNv
bnN0IEdyYXBoaWNzQ29udGV4dCYgY29udGV4dCwgY29uc3QgTGF5bwogICAgIHJldHVybiBzaHJ1
bmtSZWN0OwogfQogCitzdGF0aWMgYm9vbCBkZWNvcmF0aW9uSGFzQWxsU29saWRFZGdlcyhjb25z
dCBSZWN0RWRnZXM8Qm9yZGVyRWRnZT4mIGVkZ2VzKQoreworICAgIGZvciAoYXV0byBzaWRlIDog
YWxsQm94U2lkZXMpIHsKKyAgICAgICAgYXV0byYgY3VyckVkZ2UgPSBlZGdlcy5hdChzaWRlKTsK
KworICAgICAgICBpZiAoY3VyckVkZ2UucHJlc2VudEJ1dEludmlzaWJsZSgpIHx8ICFjdXJyRWRn
ZS53aWR0aEZvclBhaW50aW5nKCkpCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBp
ZiAoY3VyckVkZ2Uuc3R5bGUoKSAhPSBCb3JkZXJTdHlsZTo6U29saWQpCisgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7CisgICAgfQorICAgIHJldHVybiB0cnVlOworfQorCiB2b2lkIEJvcmRlclBh
aW50ZXI6OnBhaW50Qm9yZGVyKGNvbnN0IExheW91dFJlY3QmIHJlY3QsIGNvbnN0IFJlbmRlclN0
eWxlJiBzdHlsZSwgQmFja2dyb3VuZEJsZWVkQXZvaWRhbmNlIGJsZWVkQXZvaWRhbmNlLCBib29s
IGluY2x1ZGVMb2dpY2FsTGVmdEVkZ2UsIGJvb2wgaW5jbHVkZUxvZ2ljYWxSaWdodEVkZ2UpCiB7
CiAgICAgR3JhcGhpY3NDb250ZXh0JiBncmFwaGljc0NvbnRleHQgPSBtX3BhaW50SW5mby5jb250
ZXh0KCk7CkBAIC0xNDQsMjMgKzE1OCwxMSBAQCB2b2lkIEJvcmRlclBhaW50ZXI6OnBhaW50Qm9y
ZGVyKGNvbnN0IExheW91dFJlY3QmIHJlY3QsIGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZQogICAg
IGlmIChwYWludE5pbmVQaWVjZUltYWdlKHJlY3QsIHN0eWxlLCBzdHlsZS5ib3JkZXJJbWFnZSgp
KSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgYXV0byBlZGdlcyA9IGJvcmRlckVkZ2VzKHN0eWxl
LCBkb2N1bWVudCgpLmRldmljZVNjYWxlRmFjdG9yKCksIGluY2x1ZGVMb2dpY2FsTGVmdEVkZ2Us
IGluY2x1ZGVMb2dpY2FsUmlnaHRFZGdlKTsKICAgICBSb3VuZGVkUmVjdCBvdXRlckJvcmRlciA9
IHN0eWxlLmdldFJvdW5kZWRCb3JkZXJGb3IocmVjdCwgaW5jbHVkZUxvZ2ljYWxMZWZ0RWRnZSwg
aW5jbHVkZUxvZ2ljYWxSaWdodEVkZ2UpOwogICAgIFJvdW5kZWRSZWN0IGlubmVyQm9yZGVyID0g
c3R5bGUuZ2V0Um91bmRlZElubmVyQm9yZGVyRm9yKGJvcmRlcklubmVyUmVjdEFkanVzdGVkRm9y
QmxlZWRBdm9pZGFuY2UocmVjdCwgYmxlZWRBdm9pZGFuY2UpLCBpbmNsdWRlTG9naWNhbExlZnRF
ZGdlLCBpbmNsdWRlTG9naWNhbFJpZ2h0RWRnZSk7CiAgICAgUm91bmRlZFJlY3QgdW5hZGp1c3Rl
ZElubmVyQm9yZGVyID0gKGJsZWVkQXZvaWRhbmNlID09IEJhY2tncm91bmRCbGVlZEJhY2tncm91
bmRPdmVyQm9yZGVyKSA/IHN0eWxlLmdldFJvdW5kZWRJbm5lckJvcmRlckZvcihyZWN0LCBpbmNs
dWRlTG9naWNhbExlZnRFZGdlLCBpbmNsdWRlTG9naWNhbFJpZ2h0RWRnZSkgOiBpbm5lckJvcmRl
cjsKLQotICAgIGF1dG8gaGF2ZUFsbFNvbGlkRWRnZXMgPSB0cnVlOwotICAgIGZvciAoYXV0byBz
aWRlIDogYWxsQm94U2lkZXMpIHsKLSAgICAgICAgYXV0byYgY3VyckVkZ2UgPSBlZGdlcy5hdChz
aWRlKTsKLQotICAgICAgICBpZiAoY3VyckVkZ2UucHJlc2VudEJ1dEludmlzaWJsZSgpIHx8ICFj
dXJyRWRnZS53aWR0aEZvclBhaW50aW5nKCkpCi0gICAgICAgICAgICBjb250aW51ZTsKLQotICAg
ICAgICBpZiAoY3VyckVkZ2Uuc3R5bGUoKSAhPSBCb3JkZXJTdHlsZTo6U29saWQpIHsKLSAgICAg
ICAgICAgIGhhdmVBbGxTb2xpZEVkZ2VzID0gZmFsc2U7Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgfQotICAgIH0KKyAgICBhdXRvIGVkZ2VzID0gYm9yZGVyRWRnZXMoc3R5bGUsIGRvY3Vt
ZW50KCkuZGV2aWNlU2NhbGVGYWN0b3IoKSwgaW5jbHVkZUxvZ2ljYWxMZWZ0RWRnZSwgaW5jbHVk
ZUxvZ2ljYWxSaWdodEVkZ2UpOworICAgIGF1dG8gaGF2ZUFsbFNvbGlkRWRnZXMgPSBkZWNvcmF0
aW9uSGFzQWxsU29saWRFZGdlcyhlZGdlcyk7CiAKICAgICBpZiAoaGF2ZUFsbFNvbGlkRWRnZXMg
JiYgb3V0ZXJCb3JkZXIuaXNSb3VuZGVkKCkgJiYgYWxsQ29ybmVyc0NsaXBwZWRPdXQob3V0ZXJC
b3JkZXIsIG1fcGFpbnRJbmZvLnJlY3QpKQogICAgICAgICBvdXRlckJvcmRlci5zZXRSYWRpaShS
b3VuZGVkUmVjdDo6UmFkaWkoKSk7CkBAIC0yNDAsMTQgKzI0MiwxNSBAQCB2b2lkIEJvcmRlclBh
aW50ZXI6OnBhaW50T3V0bGluZShjb25zdCBMYXlvdXRSZWN0JiBwYWludFJlY3QpCiAgICAgYXV0
byBvdXRlckJvcmRlciA9IHJvdW5kZWRCb3JkZXJSZWN0Rm9yKG91dGVyLCBMYXlvdXRVbml0IHsg
b3V0bGluZVdpZHRoICsgb3V0bGluZU9mZnNldCB9KTsKICAgICBhdXRvIGJsZWVkQXZvaWRhbmNl
ID0gQmFja2dyb3VuZEJsZWVkU2hyaW5rQmFja2dyb3VuZDsKICAgICBhdXRvIGFwcGxpZWRDbGlw
QWxyZWFkeSA9IGZhbHNlOwotICAgIGF1dG8gaGF2ZUFsbFNvbGlkRWRnZXMgPSB0cnVlOworICAg
IGF1dG8gZWRnZXMgPSBib3JkZXJFZGdlc0Zvck91dGxpbmUoc3R5bGVUb1VzZSwgZG9jdW1lbnQo
KS5kZXZpY2VTY2FsZUZhY3RvcigpKTsKKyAgICBhdXRvIGhhdmVBbGxTb2xpZEVkZ2VzID0gZGVj
b3JhdGlvbkhhc0FsbFNvbGlkRWRnZXMoZWRnZXMpOwogCiAgICAgcGFpbnRTaWRlcyh7CiAgICAg
ICAgIG91dGVyQm9yZGVyLAogICAgICAgICBpbm5lckJvcmRlciwKICAgICAgICAgaW5uZXJCb3Jk
ZXIsCiAgICAgICAgIGhhc0JvcmRlclJhZGl1cyA/IHN0ZDo6bWFrZV9vcHRpb25hbChzdHlsZVRv
VXNlLmJvcmRlclJhZGlpKCkpIDogc3RkOjpudWxsb3B0LAotICAgICAgICBib3JkZXJFZGdlc0Zv
ck91dGxpbmUoc3R5bGVUb1VzZSwgZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3RvcigpKSwKKyAg
ICAgICAgZWRnZXMsCiAgICAgICAgIGhhdmVBbGxTb2xpZEVkZ2VzLAogICAgICAgICBibGVlZEF2
b2lkYW5jZSwKICAgICAgICAgaW5jbHVkZUxvZ2ljYWxMZWZ0RWRnZSwKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvYmxvY2svdHJhbnNwYXJlbnQtb3V0bGluZS13aXRoLWFuZC13aXRob3V0
LWJvcmRlci1yYWRpdXMtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svdHJh
bnNwYXJlbnQtb3V0bGluZS13aXRoLWFuZC13aXRob3V0LWJvcmRlci1yYWRpdXMtZXhwZWN0ZWQu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmUzZWVmZjRjYmQz
MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svdHJhbnNwYXJlbnQt
b3V0bGluZS13aXRoLWFuZC13aXRob3V0LWJvcmRlci1yYWRpdXMtZXhwZWN0ZWQuaHRtbApAQCAt
MCwwICsxLDIwIEBACis8c3R5bGU+CitkaXYgeworICBwb3NpdGlvbjogcmVsYXRpdmU7CisgIHRv
cDogLTVweDsKKyAgbGVmdDogLTVweDsKKyAgd2lkdGg6IDUwcHg7CisgIGhlaWdodDogNTBweDsK
KyAgYm9yZGVyOiA1cHggZGFzaGVkIHJnYmEoMCwgMjU1LCAwLCAwLjUpOworICBtYXJnaW4tYm90
dG9tOiAyMHB4OworfQorPC9zdHlsZT4KKzxkaXY+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3JkZXIt
c3R5bGU6IGRvdHRlZDsiPjwvZGl2PgorPGRpdiBzdHlsZT0iYm9yZGVyLXN0eWxlOiBpbnNldDsi
PjwvZGl2PgorPGRpdiBzdHlsZT0iYm9yZGVyLXN0eWxlOiBvdXRzZXQ7Ij48L2Rpdj4KKworPGRp
diBzdHlsZT0iYm9yZGVyLXJhZGl1czogMTVweDsiPjwvZGl2PgorPGRpdiBzdHlsZT0iYm9yZGVy
LXJhZGl1czogMTVweDsgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7Ij48L2Rpdj4KKzxkaXYgc3R5bGU9
ImJvcmRlci1yYWRpdXM6IDE1cHg7IGJvcmRlci1zdHlsZTogaW5zZXQ7Ij48L2Rpdj4KKzxkaXYg
c3R5bGU9ImJvcmRlci1yYWRpdXM6IDE1cHg7IGJvcmRlci1zdHlsZTogb3V0c2V0OyI+PC9kaXY+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3RyYW5zcGFyZW50LW91dGxpbmUt
d2l0aC1hbmQtd2l0aG91dC1ib3JkZXItcmFkaXVzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Js
b2NrL3RyYW5zcGFyZW50LW91dGxpbmUtd2l0aC1hbmQtd2l0aG91dC1ib3JkZXItcmFkaXVzLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi45Nzc0MjQ3NjQ2NzUK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3RyYW5zcGFyZW50LW91
dGxpbmUtd2l0aC1hbmQtd2l0aG91dC1ib3JkZXItcmFkaXVzLmh0bWwKQEAgLTAsMCArMSwxOCBA
QAorPHN0eWxlPgorZGl2IHsKKyAgd2lkdGg6IDUwcHg7CisgIGhlaWdodDogNTBweDsKKyAgb3V0
bGluZTogNXB4IGRhc2hlZCByZ2JhKDAsIDI1NSwgMCwgMC41KTsKKyAgbWFyZ2luLWJvdHRvbTog
MzBweDsKK30KKzwvc3R5bGU+Cis8IS0tIFBBU1MgaWYgb3V0bGluZSBpcyBuZXZlciBzb2xpZCAt
LT4KKzxkaXY+PC9kaXY+Cis8ZGl2IHN0eWxlPSJvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7Ij48L2Rp
dj4KKzxkaXYgc3R5bGU9Im91dGxpbmUtc3R5bGU6IGluc2V0OyI+PC9kaXY+Cis8ZGl2IHN0eWxl
PSJvdXRsaW5lLXN0eWxlOiBvdXRzZXQ7Ij48L2Rpdj4KKworPGRpdiBzdHlsZT0iYm9yZGVyLXJh
ZGl1czogMTBweDsiPjwvZGl2PgorPGRpdiBzdHlsZT0iYm9yZGVyLXJhZGl1czogMTBweDsgb3V0
bGluZS1zdHlsZTogZG90dGVkOyI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3JkZXItcmFkaXVzOiAx
MHB4OyBvdXRsaW5lLXN0eWxlOiBpbnNldDsiPjwvZGl2PgorPGRpdiBzdHlsZT0iYm9yZGVyLXJh
ZGl1czogMTBweDsgb3V0bGluZS1zdHlsZTogb3V0c2V0OyI+PC9kaXY+ClwgTm8gbmV3bGluZSBh
dCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>465543</attachid>
            <date>2023-03-21 20:06:39 -0700</date>
            <delta_ts>2023-03-22 06:37:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-251987-20230321200638.patch</filename>
            <type>text/plain</type>
            <size>6453</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAwZWU3NzFiOWNlYjNhOTZhYWYxYzU2YjhiMjE2OWYxZDExMWRkM2MyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFR1ZSwgMjEgTWFyIDIwMjMgMTI6NDU6MzEgLTA3MDAKU3ViamVjdDogW1BBVENIXSAoUkVHUkVT
U0lPTiAyNTUzMDBAbWFpbikgVHJhbnNwYXJlbnQgb3V0bGluZXMgbm90IHJlbmRlcmVkCiBhcm91
bmQgYWxsIGVsZW1lbnRzIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
NTE5ODcKIDxyZGFyOi8vcHJvYmxlbS8xMDU1NDUzMTA+CgpSZXZpZXdlZCBieSBTaW1vbiBGcmFz
ZXIuCgpDb21wdXRlIGhhdmVBbGxTb2xpZEVkZ2VzIGluIHBhaW50T3V0bGluZSB0aGUgc2FtZSB3
YXkgd2UgY29tcHV0ZSBpdCBmb3IgYm9yZGVyIHBhaW50aW5nLgooTW92ZSAiaGF2ZUFsbFNvbGlk
RWRnZXMiIGxvZ2ljIHRvIGEgc3RhdGljIGhlbHBlciB0byBiZSBhYmxlIHRvIHNoYXJlIGl0IGJl
dHdlZW4gdGhlc2UgMiBkZWNvcmF0aW9uIHBhaW50ZXIgZnVuY3Rpb25zKQoKKiBMYXlvdXRUZXN0
cy9mYXN0L2Jsb2NrL3RyYW5zcGFyZW50LW91dGxpbmUtd2l0aC1hbmQtd2l0aG91dC1ib3JkZXIt
cmFkaXVzLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgoqIExheW91dFRlc3RzL2Zhc3QvYmxvY2svdHJh
bnNwYXJlbnQtb3V0bGluZS13aXRoLWFuZC13aXRob3V0LWJvcmRlci1yYWRpdXMuaHRtbDogQWRk
ZWQuCiogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JvcmRlclBhaW50ZXIuY3BwOgooV2ViQ29y
ZTo6Qm9yZGVyUGFpbnRlcjo6cGFpbnRPdXRsaW5lKToKLS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvQm9yZGVyUGFpbnRlci5jcHAgICAgfCAzNSArKysrKysrKysrLS0tLS0tLS0tCiAuLi50
aC1hbmQtd2l0aG91dC1ib3JkZXItcmFkaXVzLWV4cGVjdGVkLmh0bWwgfCAyMCArKysrKysrKysr
KwogLi4udXRsaW5lLXdpdGgtYW5kLXdpdGhvdXQtYm9yZGVyLXJhZGl1cy5odG1sIHwgMTggKysr
KysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMo
LSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3RyYW5zcGFyZW50
LW91dGxpbmUtd2l0aC1hbmQtd2l0aG91dC1ib3JkZXItcmFkaXVzLWV4cGVjdGVkLmh0bWwKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3RyYW5zcGFyZW50LW91dGxp
bmUtd2l0aC1hbmQtd2l0aG91dC1ib3JkZXItcmFkaXVzLmh0bWwKCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5jcHAKaW5kZXggZmQ1MDMzNTNhNmJlLi4xZTlhZDA3OWRm
MzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5jcHAKQEAgLTEw
OCw2ICsxMDgsMjAgQEAgTGF5b3V0UmVjdCBzaHJpbmtSZWN0QnlPbmVEZXZpY2VQaXhlbChjb25z
dCBHcmFwaGljc0NvbnRleHQmIGNvbnRleHQsIGNvbnN0IExheW8KICAgICByZXR1cm4gc2hydW5r
UmVjdDsKIH0KIAorc3RhdGljIGJvb2wgZGVjb3JhdGlvbkhhc0FsbFNvbGlkRWRnZXMoY29uc3Qg
UmVjdEVkZ2VzPEJvcmRlckVkZ2U+JiBlZGdlcykKK3sKKyAgICBmb3IgKGF1dG8gc2lkZSA6IGFs
bEJveFNpZGVzKSB7CisgICAgICAgIGF1dG8mIGN1cnJFZGdlID0gZWRnZXMuYXQoc2lkZSk7CisK
KyAgICAgICAgaWYgKGN1cnJFZGdlLnByZXNlbnRCdXRJbnZpc2libGUoKSB8fCAhY3VyckVkZ2Uu
d2lkdGhGb3JQYWludGluZygpKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgaWYg
KGN1cnJFZGdlLnN0eWxlKCkgIT0gQm9yZGVyU3R5bGU6OlNvbGlkKQorICAgICAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogdm9pZCBCb3JkZXJQYWlu
dGVyOjpwYWludEJvcmRlcihjb25zdCBMYXlvdXRSZWN0JiByZWN0LCBjb25zdCBSZW5kZXJTdHls
ZSYgc3R5bGUsIEJhY2tncm91bmRCbGVlZEF2b2lkYW5jZSBibGVlZEF2b2lkYW5jZSwgYm9vbCBp
bmNsdWRlTG9naWNhbExlZnRFZGdlLCBib29sIGluY2x1ZGVMb2dpY2FsUmlnaHRFZGdlKQogewog
ICAgIEdyYXBoaWNzQ29udGV4dCYgZ3JhcGhpY3NDb250ZXh0ID0gbV9wYWludEluZm8uY29udGV4
dCgpOwpAQCAtMTQ0LDIzICsxNTgsMTEgQEAgdm9pZCBCb3JkZXJQYWludGVyOjpwYWludEJvcmRl
cihjb25zdCBMYXlvdXRSZWN0JiByZWN0LCBjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUKICAgICBp
ZiAocGFpbnROaW5lUGllY2VJbWFnZShyZWN0LCBzdHlsZSwgc3R5bGUuYm9yZGVySW1hZ2UoKSkp
CiAgICAgICAgIHJldHVybjsKIAotICAgIGF1dG8gZWRnZXMgPSBib3JkZXJFZGdlcyhzdHlsZSwg
ZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3RvcigpLCBpbmNsdWRlTG9naWNhbExlZnRFZGdlLCBp
bmNsdWRlTG9naWNhbFJpZ2h0RWRnZSk7CiAgICAgUm91bmRlZFJlY3Qgb3V0ZXJCb3JkZXIgPSBz
dHlsZS5nZXRSb3VuZGVkQm9yZGVyRm9yKHJlY3QsIGluY2x1ZGVMb2dpY2FsTGVmdEVkZ2UsIGlu
Y2x1ZGVMb2dpY2FsUmlnaHRFZGdlKTsKICAgICBSb3VuZGVkUmVjdCBpbm5lckJvcmRlciA9IHN0
eWxlLmdldFJvdW5kZWRJbm5lckJvcmRlckZvcihib3JkZXJJbm5lclJlY3RBZGp1c3RlZEZvckJs
ZWVkQXZvaWRhbmNlKHJlY3QsIGJsZWVkQXZvaWRhbmNlKSwgaW5jbHVkZUxvZ2ljYWxMZWZ0RWRn
ZSwgaW5jbHVkZUxvZ2ljYWxSaWdodEVkZ2UpOwogICAgIFJvdW5kZWRSZWN0IHVuYWRqdXN0ZWRJ
bm5lckJvcmRlciA9IChibGVlZEF2b2lkYW5jZSA9PSBCYWNrZ3JvdW5kQmxlZWRCYWNrZ3JvdW5k
T3ZlckJvcmRlcikgPyBzdHlsZS5nZXRSb3VuZGVkSW5uZXJCb3JkZXJGb3IocmVjdCwgaW5jbHVk
ZUxvZ2ljYWxMZWZ0RWRnZSwgaW5jbHVkZUxvZ2ljYWxSaWdodEVkZ2UpIDogaW5uZXJCb3JkZXI7
Ci0KLSAgICBhdXRvIGhhdmVBbGxTb2xpZEVkZ2VzID0gdHJ1ZTsKLSAgICBmb3IgKGF1dG8gc2lk
ZSA6IGFsbEJveFNpZGVzKSB7Ci0gICAgICAgIGF1dG8mIGN1cnJFZGdlID0gZWRnZXMuYXQoc2lk
ZSk7Ci0KLSAgICAgICAgaWYgKGN1cnJFZGdlLnByZXNlbnRCdXRJbnZpc2libGUoKSB8fCAhY3Vy
ckVkZ2Uud2lkdGhGb3JQYWludGluZygpKQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAg
ICAgaWYgKGN1cnJFZGdlLnN0eWxlKCkgIT0gQm9yZGVyU3R5bGU6OlNvbGlkKSB7Ci0gICAgICAg
ICAgICBoYXZlQWxsU29saWRFZGdlcyA9IGZhbHNlOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIH0KLSAgICB9CisgICAgYXV0byBlZGdlcyA9IGJvcmRlckVkZ2VzKHN0eWxlLCBkb2N1bWVu
dCgpLmRldmljZVNjYWxlRmFjdG9yKCksIGluY2x1ZGVMb2dpY2FsTGVmdEVkZ2UsIGluY2x1ZGVM
b2dpY2FsUmlnaHRFZGdlKTsKKyAgICBhdXRvIGhhdmVBbGxTb2xpZEVkZ2VzID0gZGVjb3JhdGlv
bkhhc0FsbFNvbGlkRWRnZXMoZWRnZXMpOwogCiAgICAgaWYgKGhhdmVBbGxTb2xpZEVkZ2VzICYm
IG91dGVyQm9yZGVyLmlzUm91bmRlZCgpICYmIGFsbENvcm5lcnNDbGlwcGVkT3V0KG91dGVyQm9y
ZGVyLCBtX3BhaW50SW5mby5yZWN0KSkKICAgICAgICAgb3V0ZXJCb3JkZXIuc2V0UmFkaWkoUm91
bmRlZFJlY3Q6OlJhZGlpKCkpOwpAQCAtMjQwLDE0ICsyNDIsMTUgQEAgdm9pZCBCb3JkZXJQYWlu
dGVyOjpwYWludE91dGxpbmUoY29uc3QgTGF5b3V0UmVjdCYgcGFpbnRSZWN0KQogICAgIGF1dG8g
b3V0ZXJCb3JkZXIgPSByb3VuZGVkQm9yZGVyUmVjdEZvcihvdXRlciwgTGF5b3V0VW5pdCB7IG91
dGxpbmVXaWR0aCArIG91dGxpbmVPZmZzZXQgfSk7CiAgICAgYXV0byBibGVlZEF2b2lkYW5jZSA9
IEJhY2tncm91bmRCbGVlZFNocmlua0JhY2tncm91bmQ7CiAgICAgYXV0byBhcHBsaWVkQ2xpcEFs
cmVhZHkgPSBmYWxzZTsKLSAgICBhdXRvIGhhdmVBbGxTb2xpZEVkZ2VzID0gdHJ1ZTsKKyAgICBh
dXRvIGVkZ2VzID0gYm9yZGVyRWRnZXNGb3JPdXRsaW5lKHN0eWxlVG9Vc2UsIGRvY3VtZW50KCku
ZGV2aWNlU2NhbGVGYWN0b3IoKSk7CisgICAgYXV0byBoYXZlQWxsU29saWRFZGdlcyA9IGRlY29y
YXRpb25IYXNBbGxTb2xpZEVkZ2VzKGVkZ2VzKTsKIAogICAgIHBhaW50U2lkZXMoewogICAgICAg
ICBvdXRlckJvcmRlciwKICAgICAgICAgaW5uZXJCb3JkZXIsCiAgICAgICAgIGlubmVyQm9yZGVy
LAogICAgICAgICBoYXNCb3JkZXJSYWRpdXMgPyBzdGQ6Om1ha2Vfb3B0aW9uYWwoc3R5bGVUb1Vz
ZS5ib3JkZXJSYWRpaSgpKSA6IHN0ZDo6bnVsbG9wdCwKLSAgICAgICAgYm9yZGVyRWRnZXNGb3JP
dXRsaW5lKHN0eWxlVG9Vc2UsIGRvY3VtZW50KCkuZGV2aWNlU2NhbGVGYWN0b3IoKSksCisgICAg
ICAgIGVkZ2VzLAogICAgICAgICBoYXZlQWxsU29saWRFZGdlcywKICAgICAgICAgYmxlZWRBdm9p
ZGFuY2UsCiAgICAgICAgIGluY2x1ZGVMb2dpY2FsTGVmdEVkZ2UsCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2Jsb2NrL3RyYW5zcGFyZW50LW91dGxpbmUtd2l0aC1hbmQtd2l0aG91dC1i
b3JkZXItcmFkaXVzLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3RyYW5z
cGFyZW50LW91dGxpbmUtd2l0aC1hbmQtd2l0aG91dC1ib3JkZXItcmFkaXVzLWV4cGVjdGVkLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5lM2VlZmY0Y2JkMzMK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3RyYW5zcGFyZW50LW91
dGxpbmUtd2l0aC1hbmQtd2l0aG91dC1ib3JkZXItcmFkaXVzLWV4cGVjdGVkLmh0bWwKQEAgLTAs
MCArMSwyMCBAQAorPHN0eWxlPgorZGl2IHsKKyAgcG9zaXRpb246IHJlbGF0aXZlOworICB0b3A6
IC01cHg7CisgIGxlZnQ6IC01cHg7CisgIHdpZHRoOiA1MHB4OworICBoZWlnaHQ6IDUwcHg7Cisg
IGJvcmRlcjogNXB4IGRhc2hlZCByZ2JhKDAsIDI1NSwgMCwgMC41KTsKKyAgbWFyZ2luLWJvdHRv
bTogMjBweDsKK30KKzwvc3R5bGU+Cis8ZGl2PjwvZGl2PgorPGRpdiBzdHlsZT0iYm9yZGVyLXN0
eWxlOiBkb3R0ZWQ7Ij48L2Rpdj4KKzxkaXYgc3R5bGU9ImJvcmRlci1zdHlsZTogaW5zZXQ7Ij48
L2Rpdj4KKzxkaXYgc3R5bGU9ImJvcmRlci1zdHlsZTogb3V0c2V0OyI+PC9kaXY+CisKKzxkaXYg
c3R5bGU9ImJvcmRlci1yYWRpdXM6IDE1cHg7Ij48L2Rpdj4KKzxkaXYgc3R5bGU9ImJvcmRlci1y
YWRpdXM6IDE1cHg7IGJvcmRlci1zdHlsZTogZG90dGVkOyI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJi
b3JkZXItcmFkaXVzOiAxNXB4OyBib3JkZXItc3R5bGU6IGluc2V0OyI+PC9kaXY+Cis8ZGl2IHN0
eWxlPSJib3JkZXItcmFkaXVzOiAxNXB4OyBib3JkZXItc3R5bGU6IG91dHNldDsiPjwvZGl2Pgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay90cmFuc3BhcmVudC1vdXRsaW5lLXdp
dGgtYW5kLXdpdGhvdXQtYm9yZGVyLXJhZGl1cy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9j
ay90cmFuc3BhcmVudC1vdXRsaW5lLXdpdGgtYW5kLXdpdGhvdXQtYm9yZGVyLXJhZGl1cy5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uOTc3NDI0NzY0Njc1Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay90cmFuc3BhcmVudC1vdXRs
aW5lLXdpdGgtYW5kLXdpdGhvdXQtYm9yZGVyLXJhZGl1cy5odG1sCkBAIC0wLDAgKzEsMTggQEAK
KzxzdHlsZT4KK2RpdiB7CisgIHdpZHRoOiA1MHB4OworICBoZWlnaHQ6IDUwcHg7CisgIG91dGxp
bmU6IDVweCBkYXNoZWQgcmdiYSgwLCAyNTUsIDAsIDAuNSk7CisgIG1hcmdpbi1ib3R0b206IDMw
cHg7Cit9Cis8L3N0eWxlPgorPCEtLSBQQVNTIGlmIG91dGxpbmUgaXMgbmV2ZXIgc29saWQgLS0+
Cis8ZGl2PjwvZGl2PgorPGRpdiBzdHlsZT0ib3V0bGluZS1zdHlsZTogZG90dGVkOyI+PC9kaXY+
Cis8ZGl2IHN0eWxlPSJvdXRsaW5lLXN0eWxlOiBpbnNldDsiPjwvZGl2PgorPGRpdiBzdHlsZT0i
b3V0bGluZS1zdHlsZTogb3V0c2V0OyI+PC9kaXY+CisKKzxkaXYgc3R5bGU9ImJvcmRlci1yYWRp
dXM6IDEwcHg7Ij48L2Rpdj4KKzxkaXYgc3R5bGU9ImJvcmRlci1yYWRpdXM6IDEwcHg7IG91dGxp
bmUtc3R5bGU6IGRvdHRlZDsiPjwvZGl2PgorPGRpdiBzdHlsZT0iYm9yZGVyLXJhZGl1czogMTBw
eDsgb3V0bGluZS1zdHlsZTogaW5zZXQ7Ij48L2Rpdj4KKzxkaXYgc3R5bGU9ImJvcmRlci1yYWRp
dXM6IDEwcHg7IG91dGxpbmUtc3R5bGU6IG91dHNldDsiPjwvZGl2PgpcIE5vIG5ld2xpbmUgYXQg
ZW5kIG9mIGZpbGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>