<?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>230814</bug_id>
          
          <creation_ts>2021-09-26 20:38:38 -0700</creation_ts>
          <short_desc>Thin hairline gap displayed for subpixel sized inset box-shadows</short_desc>
          <delta_ts>2021-10-15 17:05:05 -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>CSS</component>
          <version>Safari 14</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>macOS 11</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>luka</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>changseok</cc>
    
    <cc>crzwdjk</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</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>1797339</commentid>
    <comment_count>0</comment_count>
      <attachid>439308</attachid>
    <who name="">luka</who>
    <bug_when>2021-09-26 20:38:38 -0700</bug_when>
    <thetext>Created attachment 439308
Example minimal reproduction of problem

When two elements with box shadows are placed next to each other with no gap, 
and an inset box shadow is applied to each with a subpixel size, there is a thin 
hairline displayed between the box shadows in which the backgrounds of each element 
can be slightly seen.

I&apos;ve attached a minimal reproduction of the problem. There are two divs, one red and 
one blue, each with an inset box shadow. Both box shadows are sized at subpixel values.
You will notice that there is a small hairline gap between the two box shadows. If you 
then zoom in with a trackpad, this gap becomes much clearer and easier to see.

This behaviour is not reproducible on Chrome/Firefox, both render these inset box 
shadows without a hairline gap.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1797340</commentid>
    <comment_count>1</comment_count>
      <attachid>439309</attachid>
    <who name="">luka</who>
    <bug_when>2021-09-26 20:51:54 -0700</bug_when>
    <thetext>Created attachment 439309
New minimal reproduction of problem</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1797341</commentid>
    <comment_count>2</comment_count>
    <who name="">luka</who>
    <bug_when>2021-09-26 20:53:18 -0700</bug_when>
    <thetext>I&apos;ve added a new/updated minimal reproduction. The box shadows don&apos;t need to be adjacent, they just have to be inset. In the new reproduction example, there is a green subpixel inset box shadow. You can see that the red background of the element can be seen to the left of the box shadow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798159</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-09-28 20:24:01 -0700</bug_when>
    <thetext>We probably miss a pixel snapping somewhere in RenderBoxModelObject::paintBoxShadow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798165</commentid>
    <comment_count>4</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-09-28 20:40:12 -0700</bug_when>
    <thetext>right, 
the ShadowStyle::Normal branch has
context.setShadow(snappedShadowOffset
while ShadowStyle::Inset
context.setShadow(shadowOffset,</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798166</commentid>
    <comment_count>5</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-09-28 20:40:54 -0700</bug_when>
    <thetext>will upload a patch soon</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798463</commentid>
    <comment_count>6</comment_count>
      <attachid>439629</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-09-29 11:14:05 -0700</bug_when>
    <thetext>Created attachment 439629
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798465</commentid>
    <comment_count>7</comment_count>
      <attachid>439629</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-09-29 11:18:17 -0700</bug_when>
    <thetext>Comment on attachment 439629
Patch

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

&gt; Source/WebCore/rendering/RenderBoxModelObject.cpp:2547
&gt; +            auto snappedShadowOffset = FloatSize { roundToDevicePixel(shadowOffset.width(), deviceScaleFactor), roundToDevicePixel(shadowOffset.height(), deviceScaleFactor) };

Use `roundSizeToDevicePixels(const LayoutSize...)`</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798475</commentid>
    <comment_count>8</comment_count>
      <attachid>439633</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-09-29 11:40:12 -0700</bug_when>
    <thetext>Created attachment 439633
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798509</commentid>
    <comment_count>9</comment_count>
      <attachid>439647</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-09-29 13:04:05 -0700</bug_when>
    <thetext>Created attachment 439647
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798530</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-29 13:38:36 -0700</bug_when>
    <thetext>Committed r283258 (242287@main): &lt;https://commits.webkit.org/242287@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 439647.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798531</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-29 13:39:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/83686181&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805135</commentid>
    <comment_count>12</comment_count>
    <who name="Arcady Goldmints-Orlov">crzwdjk</who>
    <bug_when>2021-10-15 17:05:05 -0700</bug_when>
    <thetext>Unfortunately, the test added by this change doesn&apos;t seem to pass on GTK/WPE or Win10, I guess because of the differences in rounding between the platforms. For an example: https://build.webkit.org/results/GTK-Linux-64-bit-Release-Skip-Failing-Tests/r284281%20(2055)/fast/box-shadow/hidpi-box-shadow-inset-on-subpixel-position-diffs.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>439308</attachid>
            <date>2021-09-26 20:38:38 -0700</date>
            <delta_ts>2021-09-26 20:38:38 -0700</delta_ts>
            <desc>Example minimal reproduction of problem</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>388</size>
            <attacher>luka</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPC9oZWFkPgo8Ym9keT4KICA8c3R5bGU+CiAg
ICAuY29tbW9uIHsKICAgICAgd2lkdGg6IDQwMHB4OwogICAgICBoZWlnaHQ6IDQwMHB4OwogICAg
fQoKICAgIC5vbmUgewogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7CiAgICAgIGJveC1zaGFk
b3c6IGJsYWNrIDAgLTIwLjE2cHggaW5zZXQ7CiAgICB9CgogICAgLnR3byB7CiAgICAgIGJhY2tn
cm91bmQtY29sb3I6IGJsdWU7CiAgICAgIGJveC1zaGFkb3c6IGJsYWNrIDAgMjAuNzFweCBpbnNl
dDsKICAgIH0KICA8L3N0eWxlPgoKICA8ZGl2IGNsYXNzPSJvbmUgY29tbW9uIj48L2Rpdj4KICA8
ZGl2IGNsYXNzPSJ0d28gY29tbW9uIj48L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>439309</attachid>
            <date>2021-09-26 20:51:54 -0700</date>
            <delta_ts>2021-09-26 20:51:54 -0700</delta_ts>
            <desc>New minimal reproduction of problem</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>274</size>
            <attacher>luka</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPC9oZWFkPgo8Ym9keT4KICA8c3R5bGU+CiAg
ICAudGhyZWUgewogICAgICB3aWR0aDogNDAwcHg7CiAgICAgIGhlaWdodDogNDAwcHg7CiAgICAg
IGJhY2tncm91bmQtY29sb3I6IHJlZDsKICAgICAgbWFyZ2luOiAyMHB4OwogICAgICBib3gtc2hh
ZG93OiBncmVlbnllbGxvdyAyMC4xNnB4IDAgaW5zZXQ7CiAgICB9CiAgPC9zdHlsZT4KCiAgPGRp
diBjbGFzcz0idGhyZWUgY29tbW9uIj48L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>439629</attachid>
            <date>2021-09-29 11:14:05 -0700</date>
            <delta_ts>2021-09-29 11:40:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230814-20210929111404.patch</filename>
            <type>text/plain</type>
            <size>4633</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzMTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDVmN2FkY2E1NmUwYjQ3
MTgwZWVlOTllN2IyMzRjNWFhOTU0N2ZmYS4uMTZmNWQ4NmZiMDRjZDU3MTQwZjQzMDYxZTc5YzJk
ZGYxMTIwMjVmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTA5LTI5ICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBUaGluIGhhaXJsaW5lIGdhcCBk
aXNwbGF5ZWQgZm9yIHN1YnBpeGVsIHNpemVkIGluc2V0IGJveC1zaGFkb3dzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzA4MTQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbWlzc2luZyBkZXZpY2Ug
cGl4ZWwgc25hcHBpbmcgZm9yIGluc2V0IG9mZnNldC4KKworICAgICAgICBUZXN0OiBmYXN0L2Jv
eC1zaGFkb3cvaGlkcGktYm94LXNoYWRvdy1pbnNldC1vbi1zdWJwaXhlbC1wb3NpdGlvbi5odG1s
CisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyQm94TW9kZWxPYmplY3Q6OnBhaW50Qm94U2hhZG93KToKKwogMjAy
MS0wOS0yOCAgQWxpY2lhIEJveWEgR2FyY8OtYSAgPGFib3lhQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW01TRV1bR1N0cmVhbWVyXSBEb24ndCBjcmVhdGUgTWVkaWFTb3VyY2VUcmFja0dTdHJlYW1l
ciBvYmplY3RzIHR3aWNlIGZvciB0aGUgc2FtZSB0cmFjawpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAKaW5kZXggYzEzYzBjNmVlMGRlYjEx
NDIwN2EwNTU2NTQzMzY4NTQ5Nzk1NjRjMC4uMTIzNTZjYzNiMDJkZWE3MzM3Y2E5Y2I0NWNlY2Q3
NmZmNzhmNzg1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJv
eE1vZGVsT2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94
TW9kZWxPYmplY3QuY3BwCkBAIC0yNTQ0LDcgKzI1NDQsOCBAQCB2b2lkIFJlbmRlckJveE1vZGVs
T2JqZWN0OjpwYWludEJveFNoYWRvdyhjb25zdCBQYWludEluZm8mIGluZm8sIGNvbnN0IExheW91
dFJlYwogICAgICAgICAgICAgY29udGV4dC50cmFuc2xhdGUoZXh0cmFPZmZzZXQpOwogICAgICAg
ICAgICAgc2hhZG93T2Zmc2V0IC09IGV4dHJhT2Zmc2V0OwogCi0gICAgICAgICAgICBjb250ZXh0
LnNldFNoYWRvdyhzaGFkb3dPZmZzZXQsIHNoYWRvd1JhZGl1cywgc2hhZG93Q29sb3IsIHNoYWRv
dy0+aXNXZWJraXRCb3hTaGFkb3coKSA/IFNoYWRvd1JhZGl1c01vZGU6OkxlZ2FjeSA6IFNoYWRv
d1JhZGl1c01vZGU6OkRlZmF1bHQpOworICAgICAgICAgICAgYXV0byBzbmFwcGVkU2hhZG93T2Zm
c2V0ID0gRmxvYXRTaXplIHsgcm91bmRUb0RldmljZVBpeGVsKHNoYWRvd09mZnNldC53aWR0aCgp
LCBkZXZpY2VTY2FsZUZhY3RvciksIHJvdW5kVG9EZXZpY2VQaXhlbChzaGFkb3dPZmZzZXQuaGVp
Z2h0KCksIGRldmljZVNjYWxlRmFjdG9yKSB9OworICAgICAgICAgICAgY29udGV4dC5zZXRTaGFk
b3coc25hcHBlZFNoYWRvd09mZnNldCwgc2hhZG93UmFkaXVzLCBzaGFkb3dDb2xvciwgc2hhZG93
LT5pc1dlYmtpdEJveFNoYWRvdygpID8gU2hhZG93UmFkaXVzTW9kZTo6TGVnYWN5IDogU2hhZG93
UmFkaXVzTW9kZTo6RGVmYXVsdCk7CiAgICAgICAgICAgICBjb250ZXh0LmZpbGxSZWN0V2l0aFJv
dW5kZWRIb2xlKHBpeGVsU25hcHBlZE91dGVyUmVjdCwgcGl4ZWxTbmFwcGVkSG9sZVJlY3QsIGZp
bGxDb2xvcik7CiAgICAgICAgIH0KICAgICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjE2NmFiOWU2ZGMwMjg5MTMyZTZj
ZjBiMTc0Njc2OGFjZjFjMGEwMy4uOTQwOTVmYWUzMzZmZjAzODA2ZWRhMDMwNWI5NzE1MGQxYTQ0
YTRhZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTA5LTI5ICBBbGFuIEJ1anRhcyAgPHph
bGFuQGFwcGxlLmNvbT4KKworICAgICAgICBUaGluIGhhaXJsaW5lIGdhcCBkaXNwbGF5ZWQgZm9y
IHN1YnBpeGVsIHNpemVkIGluc2V0IGJveC1zaGFkb3dzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzA4MTQKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvYm94LXNoYWRvdy9oaWRwaS1ib3gtc2hh
ZG93LWluc2V0LW9uLXN1YnBpeGVsLXBvc2l0aW9uLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvYm94LXNoYWRvdy9oaWRwaS1ib3gtc2hhZG93LWluc2V0LW9uLXN1YnBpeGVs
LXBvc2l0aW9uLmh0bWw6IEFkZGVkLgorCiAyMDIxLTA5LTI4ICBZb3Vlbm4gRmFibGV0ICA8eW91
ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBhcHBseUNvbnN0cmFpbnRzIHRocm93cyBPdmVyY29u
c3RyYWluZWRFcnJvciBpZiBzcGVjaWZ5IGV4YWN0IGZvciBkZXZpY2VJZApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9ib3gtc2hhZG93L2hpZHBpLWJveC1zaGFkb3ctaW5zZXQtb24tc3Vi
cGl4ZWwtcG9zaXRpb24tZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvYm94LXNoYWRv
dy9oaWRwaS1ib3gtc2hhZG93LWluc2V0LW9uLXN1YnBpeGVsLXBvc2l0aW9uLWV4cGVjdGVkLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uNjUyMGM0OTgwMDgzY2E5NjdjZmU4NjQ3ZTMwYWIzZjNjNTI1YzY2Mwot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYm94LXNoYWRvdy9oaWRwaS1ib3gt
c2hhZG93LWluc2V0LW9uLXN1YnBpeGVsLXBvc2l0aW9uLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCAr
MSwxOSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzx0aXRsZT5UZXN0IGlmIHN1YnBpeGVs
IGluc2V0IHNoYWRvd3MgcGFpbnQgcHJvcGVybHkuPC90aXRsZT4KKzxzdHlsZT4KK2RpdiB7Cisg
IHdpZHRoOiAxMDBweDsKKyAgaGVpZ2h0OiAxMDBweDsKKyAgYmFja2dyb3VuZC1jb2xvcjogeWVs
bG93OworfQorPC9zdHlsZT4KKzwvYm9keT4KKzxkaXYgc3R5bGU9ImJveC1zaGFkb3c6IDFweCAy
cHggaW5zZXQiPjwvZGl2PgorPGRpdiBzdHlsZT0iYm94LXNoYWRvdzogMXB4IDJweCBpbnNldCI+
PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxcHggMnB4IGluc2V0Ij48L2Rpdj4KKzxk
aXYgc3R5bGU9ImJveC1zaGFkb3c6IDEuNXB4IDEuNXB4IGluc2V0Ij48L2Rpdj4KKzxkaXYgc3R5
bGU9ImJveC1zaGFkb3c6IDEuNXB4IDEuNXB4IGluc2V0Ij48L2Rpdj4KKzxkaXYgc3R5bGU9ImJv
eC1zaGFkb3c6IDEuNXB4IDEuNXB4IGluc2V0Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYm94LXNoYWRvdy9oaWRwaS1ib3gtc2hhZG93LWlu
c2V0LW9uLXN1YnBpeGVsLXBvc2l0aW9uLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2JveC1zaGFk
b3cvaGlkcGktYm94LXNoYWRvdy1pbnNldC1vbi1zdWJwaXhlbC1wb3NpdGlvbi5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjEzODg5Mzc1ZmU2YWIzNDcwNTdmOGM5YTJhNjliMGM0ZTkyNWJmOGMKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2JveC1zaGFkb3cvaGlkcGktYm94LXNoYWRvdy1p
bnNldC1vbi1zdWJwaXhlbC1wb3NpdGlvbi5odG1sCkBAIC0wLDAgKzEsMTkgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGh0bWw+Cis8dGl0bGU+VGVzdCBpZiBzdWJwaXhlbCBpbnNldCBzaGFkb3dzIHBh
aW50IHByb3Blcmx5LjwvdGl0bGU+Cis8c3R5bGU+CitkaXYgeworICB3aWR0aDogMTAwcHg7Cisg
IGhlaWdodDogMTAwcHg7CisgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdzsKK30KKzwvc3R5bGU+
Cis8L2JvZHk+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxcHggMnB4IGluc2V0Ij48L2Rpdj4K
KzxkaXYgc3R5bGU9ImJveC1zaGFkb3c6IDEuMXB4IDEuOXB4IGluc2V0Ij48L2Rpdj4KKzxkaXYg
c3R5bGU9ImJveC1zaGFkb3c6IDEuMnB4IDEuOHB4IGluc2V0Ij48L2Rpdj4KKzxkaXYgc3R5bGU9
ImJveC1zaGFkb3c6IDEuM3B4IDEuN3B4IGluc2V0Ij48L2Rpdj4KKzxkaXYgc3R5bGU9ImJveC1z
aGFkb3c6IDEuNHB4IDEuNnB4IGluc2V0Ij48L2Rpdj4KKzxkaXYgc3R5bGU9ImJveC1zaGFkb3c6
IDEuNXB4IDEuNXB4IGluc2V0Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>439633</attachid>
            <date>2021-09-29 11:40:12 -0700</date>
            <delta_ts>2021-09-29 13:04:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230814-20210929114011.patch</filename>
            <type>text/plain</type>
            <size>4550</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzMTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDVmN2FkY2E1NmUwYjQ3
MTgwZWVlOTllN2IyMzRjNWFhOTU0N2ZmYS4uZmU1Y2VhMzQ2N2U2ZjM1YmJjNzliNDU1OWUzN2I3
ODczNzNmNWFlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTA5LTI5ICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBUaGluIGhhaXJsaW5lIGdhcCBk
aXNwbGF5ZWQgZm9yIHN1YnBpeGVsIHNpemVkIGluc2V0IGJveC1zaGFkb3dzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzA4MTQKKworICAgICAgICBS
ZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgQWRkIG1pc3NpbmcgZGV2aWNlIHBp
eGVsIHNuYXBwaW5nIGZvciBpbnNldCBvZmZzZXQuCisKKyAgICAgICAgVGVzdDogZmFzdC9ib3gt
c2hhZG93L2hpZHBpLWJveC1zaGFkb3ctaW5zZXQtb24tc3VicGl4ZWwtcG9zaXRpb24uaHRtbAor
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlJlbmRlckJveE1vZGVsT2JqZWN0OjpwYWludEJveFNoYWRvdyk6CisKIDIwMjEt
MDktMjggIEFsaWNpYSBCb3lhIEdhcmPDrWEgIDxhYm95YUBpZ2FsaWEuY29tPgogCiAgICAgICAg
IFtNU0VdW0dTdHJlYW1lcl0gRG9uJ3QgY3JlYXRlIE1lZGlhU291cmNlVHJhY2tHU3RyZWFtZXIg
b2JqZWN0cyB0d2ljZSBmb3IgdGhlIHNhbWUgdHJhY2sKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCmluZGV4IGMxM2MwYzZlZTBkZWIxMTQy
MDdhMDU1NjU0MzM2ODU0OTc5NTY0YzAuLjIzYmExZjA1N2JiOWY0MThhNDJlMTgwNGNhMDI3MTdj
YTc4ZGM0Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hN
b2RlbE9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1v
ZGVsT2JqZWN0LmNwcApAQCAtMjU0NCw3ICsyNTQ0LDggQEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9i
amVjdDo6cGFpbnRCb3hTaGFkb3coY29uc3QgUGFpbnRJbmZvJiBpbmZvLCBjb25zdCBMYXlvdXRS
ZWMKICAgICAgICAgICAgIGNvbnRleHQudHJhbnNsYXRlKGV4dHJhT2Zmc2V0KTsKICAgICAgICAg
ICAgIHNoYWRvd09mZnNldCAtPSBleHRyYU9mZnNldDsKIAotICAgICAgICAgICAgY29udGV4dC5z
ZXRTaGFkb3coc2hhZG93T2Zmc2V0LCBzaGFkb3dSYWRpdXMsIHNoYWRvd0NvbG9yLCBzaGFkb3ct
PmlzV2Via2l0Qm94U2hhZG93KCkgPyBTaGFkb3dSYWRpdXNNb2RlOjpMZWdhY3kgOiBTaGFkb3dS
YWRpdXNNb2RlOjpEZWZhdWx0KTsKKyAgICAgICAgICAgIGF1dG8gc25hcHBlZFNoYWRvd09mZnNl
dCA9IHJvdW5kU2l6ZVRvRGV2aWNlUGl4ZWxzKHNoYWRvd09mZnNldCwgZGV2aWNlU2NhbGVGYWN0
b3IpOworICAgICAgICAgICAgY29udGV4dC5zZXRTaGFkb3coc25hcHBlZFNoYWRvd09mZnNldCwg
c2hhZG93UmFkaXVzLCBzaGFkb3dDb2xvciwgc2hhZG93LT5pc1dlYmtpdEJveFNoYWRvdygpID8g
U2hhZG93UmFkaXVzTW9kZTo6TGVnYWN5IDogU2hhZG93UmFkaXVzTW9kZTo6RGVmYXVsdCk7CiAg
ICAgICAgICAgICBjb250ZXh0LmZpbGxSZWN0V2l0aFJvdW5kZWRIb2xlKHBpeGVsU25hcHBlZE91
dGVyUmVjdCwgcGl4ZWxTbmFwcGVkSG9sZVJlY3QsIGZpbGxDb2xvcik7CiAgICAgICAgIH0KICAg
ICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggMjE2NmFiOWU2ZGMwMjg5MTMyZTZjZjBiMTc0Njc2OGFjZjFjMGEwMy4uY2Nj
ODVhMGQyNTNkZWQ2NTE1NDI4OTk1MGRiNGE2ZDFjMDIwODk1OSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDIxLTA5LTI5ICBBbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAg
ICBUaGluIGhhaXJsaW5lIGdhcCBkaXNwbGF5ZWQgZm9yIHN1YnBpeGVsIHNpemVkIGluc2V0IGJv
eC1zaGFkb3dzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMzA4MTQKKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAg
KiBmYXN0L2JveC1zaGFkb3cvaGlkcGktYm94LXNoYWRvdy1pbnNldC1vbi1zdWJwaXhlbC1wb3Np
dGlvbi1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2JveC1zaGFkb3cvaGlk
cGktYm94LXNoYWRvdy1pbnNldC1vbi1zdWJwaXhlbC1wb3NpdGlvbi5odG1sOiBBZGRlZC4KKwog
MjAyMS0wOS0yOCAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAg
YXBwbHlDb25zdHJhaW50cyB0aHJvd3MgT3ZlcmNvbnN0cmFpbmVkRXJyb3IgaWYgc3BlY2lmeSBl
eGFjdCBmb3IgZGV2aWNlSWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYm94LXNoYWRv
dy9oaWRwaS1ib3gtc2hhZG93LWluc2V0LW9uLXN1YnBpeGVsLXBvc2l0aW9uLWV4cGVjdGVkLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2JveC1zaGFkb3cvaGlkcGktYm94LXNoYWRvdy1pbnNldC1v
bi1zdWJwaXhlbC1wb3NpdGlvbi1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY1MjBjNDk4MDA4
M2NhOTY3Y2ZlODY0N2UzMGFiM2YzYzUyNWM2NjMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2JveC1zaGFkb3cvaGlkcGktYm94LXNoYWRvdy1pbnNldC1vbi1zdWJwaXhlbC1w
b3NpdGlvbi1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTkgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+Cis8dGl0bGU+VGVzdCBpZiBzdWJwaXhlbCBpbnNldCBzaGFkb3dzIHBhaW50IHByb3Bl
cmx5LjwvdGl0bGU+Cis8c3R5bGU+CitkaXYgeworICB3aWR0aDogMTAwcHg7CisgIGhlaWdodDog
MTAwcHg7CisgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdzsKK30KKzwvc3R5bGU+Cis8L2JvZHk+
Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxcHggMnB4IGluc2V0Ij48L2Rpdj4KKzxkaXYgc3R5
bGU9ImJveC1zaGFkb3c6IDFweCAycHggaW5zZXQiPjwvZGl2PgorPGRpdiBzdHlsZT0iYm94LXNo
YWRvdzogMXB4IDJweCBpbnNldCI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjVw
eCAxLjVweCBpbnNldCI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjVweCAxLjVw
eCBpbnNldCI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjVweCAxLjVweCBpbnNl
dCI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2JveC1zaGFkb3cvaGlkcGktYm94LXNoYWRvdy1pbnNldC1vbi1zdWJwaXhlbC1wb3NpdGlvbi5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ib3gtc2hhZG93L2hpZHBpLWJveC1zaGFkb3ctaW5zZXQt
b24tc3VicGl4ZWwtcG9zaXRpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xMzg4OTM3NWZlNmFiMzQ3MDU3
ZjhjOWEyYTY5YjBjNGU5MjViZjhjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9ib3gtc2hhZG93L2hpZHBpLWJveC1zaGFkb3ctaW5zZXQtb24tc3VicGl4ZWwtcG9zaXRpb24u
aHRtbApAQCAtMCwwICsxLDE5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHRpdGxlPlRl
c3QgaWYgc3VicGl4ZWwgaW5zZXQgc2hhZG93cyBwYWludCBwcm9wZXJseS48L3RpdGxlPgorPHN0
eWxlPgorZGl2IHsKKyAgd2lkdGg6IDEwMHB4OworICBoZWlnaHQ6IDEwMHB4OworICBiYWNrZ3Jv
dW5kLWNvbG9yOiB5ZWxsb3c7Cit9Cis8L3N0eWxlPgorPC9ib2R5PgorPGRpdiBzdHlsZT0iYm94
LXNoYWRvdzogMXB4IDJweCBpbnNldCI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAx
LjFweCAxLjlweCBpbnNldCI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjJweCAx
LjhweCBpbnNldCI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjNweCAxLjdweCBp
bnNldCI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjRweCAxLjZweCBpbnNldCI+
PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjVweCAxLjVweCBpbnNldCI+PC9kaXY+
Cis8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>439647</attachid>
            <date>2021-09-29 13:04:05 -0700</date>
            <delta_ts>2021-09-29 13:38:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230814-20210929130404.patch</filename>
            <type>text/plain</type>
            <size>5387</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzMjQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDI5YzI3NmMzNmY2OTJi
MWI1ZTc0OWU0ZmRmMzhjYmYwMzMwMWZmNy4uMTA3OTFhNWQyOThhYTlkOWQ3MDE3MzM5M2JlMzk3
NjAzNWViMGUxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTA5LTI5ICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBUaGluIGhhaXJsaW5lIGdhcCBk
aXNwbGF5ZWQgZm9yIHN1YnBpeGVsIHNpemVkIGluc2V0IGJveC1zaGFkb3dzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzA4MTQKKworICAgICAgICBS
ZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgQWRkIG1pc3NpbmcgZGV2aWNlIHBp
eGVsIHNuYXBwaW5nIGZvciBpbnNldCBvZmZzZXQuCisKKyAgICAgICAgVGVzdDogZmFzdC9ib3gt
c2hhZG93L2hpZHBpLWJveC1zaGFkb3ctaW5zZXQtb24tc3VicGl4ZWwtcG9zaXRpb24uaHRtbAor
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlJlbmRlckJveE1vZGVsT2JqZWN0OjpwYWludEJveFNoYWRvdyk6CisKIDIwMjEt
MDktMjkgIEtpbW1vIEtpbm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBN
ZWRpYVN0cmVhbSBjYW52YXMuY2FwdHVyZVN0cmVhbSgpIGZhaWxzIGZvciBXZWJHTApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAKaW5kZXgg
YzEzYzBjNmVlMGRlYjExNDIwN2EwNTU2NTQzMzY4NTQ5Nzk1NjRjMC4uMjNiYTFmMDU3YmI5ZjQx
OGE0MmUxODA0Y2EwMjcxN2NhNzhkYzRjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCkBAIC0yNTQ0LDcgKzI1NDQsOCBAQCB2b2lk
IFJlbmRlckJveE1vZGVsT2JqZWN0OjpwYWludEJveFNoYWRvdyhjb25zdCBQYWludEluZm8mIGlu
Zm8sIGNvbnN0IExheW91dFJlYwogICAgICAgICAgICAgY29udGV4dC50cmFuc2xhdGUoZXh0cmFP
ZmZzZXQpOwogICAgICAgICAgICAgc2hhZG93T2Zmc2V0IC09IGV4dHJhT2Zmc2V0OwogCi0gICAg
ICAgICAgICBjb250ZXh0LnNldFNoYWRvdyhzaGFkb3dPZmZzZXQsIHNoYWRvd1JhZGl1cywgc2hh
ZG93Q29sb3IsIHNoYWRvdy0+aXNXZWJraXRCb3hTaGFkb3coKSA/IFNoYWRvd1JhZGl1c01vZGU6
OkxlZ2FjeSA6IFNoYWRvd1JhZGl1c01vZGU6OkRlZmF1bHQpOworICAgICAgICAgICAgYXV0byBz
bmFwcGVkU2hhZG93T2Zmc2V0ID0gcm91bmRTaXplVG9EZXZpY2VQaXhlbHMoc2hhZG93T2Zmc2V0
LCBkZXZpY2VTY2FsZUZhY3Rvcik7CisgICAgICAgICAgICBjb250ZXh0LnNldFNoYWRvdyhzbmFw
cGVkU2hhZG93T2Zmc2V0LCBzaGFkb3dSYWRpdXMsIHNoYWRvd0NvbG9yLCBzaGFkb3ctPmlzV2Vi
a2l0Qm94U2hhZG93KCkgPyBTaGFkb3dSYWRpdXNNb2RlOjpMZWdhY3kgOiBTaGFkb3dSYWRpdXNN
b2RlOjpEZWZhdWx0KTsKICAgICAgICAgICAgIGNvbnRleHQuZmlsbFJlY3RXaXRoUm91bmRlZEhv
bGUocGl4ZWxTbmFwcGVkT3V0ZXJSZWN0LCBwaXhlbFNuYXBwZWRIb2xlUmVjdCwgZmlsbENvbG9y
KTsKICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5ZDZjY2Q3MTZiOGRjODA4MDY5NjMxOTFlMDUy
N2QyNWUwNWFjNmVmLi5kYWMzYTJjNWZhYjFlNWE0MjRmNjRiZWJkNGNlNzAwODIzODk0MmMyIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjEtMDktMjkgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBw
bGUuY29tPgorCisgICAgICAgIFRoaW4gaGFpcmxpbmUgZ2FwIGRpc3BsYXllZCBmb3Igc3VicGl4
ZWwgc2l6ZWQgaW5zZXQgYm94LXNoYWRvd3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzMDgxNAorCisgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZy
YXNlci4KKworICAgICAgICAqIGZhc3QvYm94LXNoYWRvdy9oaWRwaS1ib3gtc2hhZG93LWluc2V0
LW9uLXN1YnBpeGVsLXBvc2l0aW9uLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvYm94LXNoYWRvdy9oaWRwaS1ib3gtc2hhZG93LWluc2V0LW9uLXN1YnBpeGVsLXBvc2l0aW9u
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zOgor
CiAyMDIxLTA5LTI5ICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgTWVkaWFTdHJlYW0gY2FudmFzLmNhcHR1cmVTdHJlYW0oKSBmYWlscyBmb3IgV2ViR0wK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYm94LXNoYWRvdy9oaWRwaS1ib3gtc2hhZG93
LWluc2V0LW9uLXN1YnBpeGVsLXBvc2l0aW9uLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L2JveC1zaGFkb3cvaGlkcGktYm94LXNoYWRvdy1pbnNldC1vbi1zdWJwaXhlbC1wb3NpdGlv
bi1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY1MjBjNDk4MDA4M2NhOTY3Y2ZlODY0N2UzMGFi
M2YzYzUyNWM2NjMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2JveC1zaGFk
b3cvaGlkcGktYm94LXNoYWRvdy1pbnNldC1vbi1zdWJwaXhlbC1wb3NpdGlvbi1leHBlY3RlZC5o
dG1sCkBAIC0wLDAgKzEsMTkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8dGl0bGU+VGVz
dCBpZiBzdWJwaXhlbCBpbnNldCBzaGFkb3dzIHBhaW50IHByb3Blcmx5LjwvdGl0bGU+Cis8c3R5
bGU+CitkaXYgeworICB3aWR0aDogMTAwcHg7CisgIGhlaWdodDogMTAwcHg7CisgIGJhY2tncm91
bmQtY29sb3I6IHllbGxvdzsKK30KKzwvc3R5bGU+Cis8L2JvZHk+Cis8ZGl2IHN0eWxlPSJib3gt
c2hhZG93OiAxcHggMnB4IGluc2V0Ij48L2Rpdj4KKzxkaXYgc3R5bGU9ImJveC1zaGFkb3c6IDFw
eCAycHggaW5zZXQiPjwvZGl2PgorPGRpdiBzdHlsZT0iYm94LXNoYWRvdzogMXB4IDJweCBpbnNl
dCI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjVweCAxLjVweCBpbnNldCI+PC9k
aXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjVweCAxLjVweCBpbnNldCI+PC9kaXY+Cis8
ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjVweCAxLjVweCBpbnNldCI+PC9kaXY+Cis8L2JvZHk+
Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2JveC1zaGFkb3cvaGlkcGkt
Ym94LXNoYWRvdy1pbnNldC1vbi1zdWJwaXhlbC1wb3NpdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9ib3gtc2hhZG93L2hpZHBpLWJveC1zaGFkb3ctaW5zZXQtb24tc3VicGl4ZWwtcG9zaXRp
b24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4xMzg4OTM3NWZlNmFiMzQ3MDU3ZjhjOWEyYTY5YjBjNGU5MjVi
ZjhjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ib3gtc2hhZG93L2hpZHBp
LWJveC1zaGFkb3ctaW5zZXQtb24tc3VicGl4ZWwtcG9zaXRpb24uaHRtbApAQCAtMCwwICsxLDE5
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHRpdGxlPlRlc3QgaWYgc3VicGl4ZWwgaW5z
ZXQgc2hhZG93cyBwYWludCBwcm9wZXJseS48L3RpdGxlPgorPHN0eWxlPgorZGl2IHsKKyAgd2lk
dGg6IDEwMHB4OworICBoZWlnaHQ6IDEwMHB4OworICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7
Cit9Cis8L3N0eWxlPgorPC9ib2R5PgorPGRpdiBzdHlsZT0iYm94LXNoYWRvdzogMXB4IDJweCBp
bnNldCI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjFweCAxLjlweCBpbnNldCI+
PC9kaXY+Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjJweCAxLjhweCBpbnNldCI+PC9kaXY+
Cis8ZGl2IHN0eWxlPSJib3gtc2hhZG93OiAxLjNweCAxLjdweCBpbnNldCI+PC9kaXY+Cis8ZGl2
IHN0eWxlPSJib3gtc2hhZG93OiAxLjRweCAxLjZweCBpbnNldCI+PC9kaXY+Cis8ZGl2IHN0eWxl
PSJib3gtc2hhZG93OiAxLjVweCAxLjVweCBpbnNldCI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+
ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVz
dEV4cGVjdGF0aW9ucwppbmRleCBjYjBkMDExNjVmZmQzOWY0YjlhNDNlNTcxZGNiYTViODM0NWFi
OWE5Li43NDRiYjE3Njg5NWM2ZmZkZDQ5NzAwZTFmNDM5YmE0MDJlZDUwZmUyIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwpAQCAtNjAyLDYgKzYwMiw3IEBAIHdl
YmtpdC5vcmcvYi84NzkxOSBmYXN0L3JlcGFpbnQvaGlkcGktdHJhbnNmb3JtLW9uLXN1YnBpeGVs
LXJlcGFpbnRyZWN0Lmh0bWwgWyBGCiB3ZWJraXQub3JnL2IvODc5MTkgZmFzdC9yZXBhaW50L2hp
ZHBpLXdyb25nLXJlcGFpbnQtcmVjdC13aGVuLXBhcmVudC1oYXMtbm9uY29tcG9zaXRpbmctdHJh
bnNmb3JtLmh0bWwgWyBGYWlsdXJlIF0KIAogd2Via2l0Lm9yZy9iLzE1MTc1NCBmYXN0L2JvcmRl
cnMvaGlkcGktYm9yZGVyLWNsaXBwaW5nLXJpZ2h0LWFmdGVyLW1vdmUuaHRtbCBbIEltYWdlT25s
eUZhaWx1cmUgXQorZmFzdC9ib3gtc2hhZG93L2hpZHBpLWJveC1zaGFkb3ctaW5zZXQtb24tc3Vi
cGl4ZWwtcG9zaXRpb24uaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogCiAjIFNraXAgYmVjYXVz
ZSB0aGlzIHBsYXRmb3JtIGRvZXMgbm90IHN1cHBvcnQgYSBwYWdpbmcgbW91c2Ugd2hlZWwgZXZl
bnQKIGZhc3QvZXZlbnRzL3doZWVsL3BsYXRmb3JtLXdoZWVsZXZlbnQtcGFnaW5nLXgtaW4tbm9u
LXNjcm9sbGluZy1kaXYuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>