<?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>236003</bug_id>
          
          <creation_ts>2022-02-01 22:40:27 -0800</creation_ts>
          <short_desc>Crash at com.apple.WebKit: WebKit::RemoteLayerBackingStore::display</short_desc>
          <delta_ts>2022-02-03 11:19:30 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebGL</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kimmo Kinnunen">kkinnunen</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>sergio</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1836337</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-01 22:40:27 -0800</bug_when>
    <thetext>Crash at com.apple.WebKit: WebKit::RemoteLayerBackingStore::display</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836338</commentid>
    <comment_count>1</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-01 22:41:14 -0800</bug_when>
    <thetext>&lt;rdar://87617695&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836344</commentid>
    <comment_count>2</comment_count>
      <attachid>450614</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-01 23:25:41 -0800</bug_when>
    <thetext>Created attachment 450614
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836359</commentid>
    <comment_count>3</comment_count>
      <attachid>450621</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-01 23:41:01 -0800</bug_when>
    <thetext>Created attachment 450621
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836360</commentid>
    <comment_count>4</comment_count>
      <attachid>450622</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-01 23:44:24 -0800</bug_when>
    <thetext>Created attachment 450622
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836478</commentid>
    <comment_count>5</comment_count>
      <attachid>450622</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-02-02 09:18:40 -0800</bug_when>
    <thetext>Comment on attachment 450622
Patch

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

&gt; Source/WebKit/ChangeLog:9
&gt; +        Using UI-side compositing, ollowing chain would be the cause a crash:

&quot;ollowing&quot;

&gt; Source/WebKit/WebProcess/WebPage/RemoteLayerTree/PlatformCALayerRemote.cpp:686
&gt; +    ensureBackingStore();

I guess a RemoteLayerBackingStore is the only type of contents we allow on a PlatformCALayerRemote, unlike PlatformCALayer?

I might expect this change to cause us to hit the ASSERT(m_properties.backingStoreAttached) in PlatformCALayerRemote::ensureBackingStore(). Why don&apos;t we?

Does ensureBackingStore() make us allocate a bunch of buffers, only to immediately throw them away?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836511</commentid>
    <comment_count>6</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-02 10:24:35 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #5)
&gt; Comment on attachment 450622 [details]
&gt; Patch
&gt; I guess a RemoteLayerBackingStore is the only type of contents we allow on a
&gt; PlatformCALayerRemote, unlike PlatformCALayer?

Correct. Though PlatformCALayer does not allow many (many as in arbitrary, as in polymorphic) types. It only allows &quot;CALayer backing store types&quot;, eg. CGImage or IOSurface.


&gt; I might expect this change to cause us to hit the
&gt; ASSERT(m_properties.backingStoreAttached) in
&gt; PlatformCALayerRemote::ensureBackingStore(). Why don&apos;t we?

For PlatformCALayerDisplayDelegate, the purpose of it is to delegate the display of PlatformCALayer. The display means &quot;update backing store&quot;, and as such it would be illogical for the display delegate to exist with a layer that does not have backing store attached. This is why GraphicsLayerCA::setContentsDisplayDelegate guarantees it by setting it.

However, there are a lot of mostly implicitly nullptr calls in other places, like the clone setters/unsetters and then the &quot;image as layer&quot; feature. I don&apos;t understand why the clone setters don&apos;t assert in tests..

&gt; Does ensureBackingStore() make us allocate a bunch of buffers, only to
&gt; immediately throw them away?

No, ensureBackingStore() does not allocate anything. The buffers are allocated during display.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836512</commentid>
    <comment_count>7</comment_count>
      <attachid>450669</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-02 10:28:10 -0800</bug_when>
    <thetext>Created attachment 450669
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1837026</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-03 11:19:26 -0800</bug_when>
    <thetext>Committed r289062 (246769@main): &lt;https://commits.webkit.org/246769@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 450669.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450614</attachid>
            <date>2022-02-01 23:25:41 -0800</date>
            <delta_ts>2022-02-01 23:40:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236003-20220202092539.patch</filename>
            <type>text/plain</type>
            <size>3885</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NjEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk1ZmM0ZTRiNTJmMGE0YWFj
NzM2NjU1YzA2MjMwNDNiZWNjMjY1ZjEuLjY3ODUyMGM3Y2ZmYjA5MzNiZmMxMTk1YzJiMGViY2Q1
ODdhZDYwNDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzQgQEAKKzIwMjItMDItMDEgIEtpbW1vIEtp
bm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCBhdCBjb20uYXBw
bGUuV2ViS2l0OiBXZWJLaXQ6OlJlbW90ZUxheWVyQmFja2luZ1N0b3JlOjpkaXNwbGF5CisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzYwMDMKKyAgICAg
ICAgPHJkYXI6Ly84NzYxNzY5NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBVc2luZyBVSS1zaWRlIGNvbXBvc2l0aW5nLCBvbGxvd2luZyBjaGFpbiB3
b3VsZCBiZSB0aGUgY2F1c2UgYSBjcmFzaDoKKyAgICAgICAgUGxhdGZvcm1DQUxheWVyUmVtb3Rl
OjpyZWN1cnNpdmVCdWlsZFRyYW5zYWN0aW9uCisgICAgICAgIFJlbW90ZUxheWVyQmFja2luZ1N0
b3JlOjpkaXNwbGF5CisgICAgICAgIFBsYXRmb3JtQ0FMYXllcjo6cGxhdGZvcm1DQUxheWVyTGF5
ZXJEaXNwbGF5CisgICAgICAgIFdlYlByb2Nlc3NHcmFwaGljc0NvbnRleHRHTENvY29hLm1tIERp
c3BsYXlCdWZmZXJEaXNwbGF5RGVsZWdhdGU6OmRpc3BsYXkKKyAgICAgICAgUGxhdGZvcm1DQUxh
eWVyOjpzZXRDb250ZW50cyhudWxscHRyKQorCisgICAgICAgIFRoZSBudWxscHRyIGNvbnRlbnRz
IGhhcHBlbnMgd2hlbiB0aGUgV2ViR0wgY29udGV4dCBkb2VzIG5vdCBoYXZlCisgICAgICAgIGRp
c3BsYXkgYnVmZmVyIHlldCBvciB3aGVuIHRoZSBkaXNwbGF5IGJ1ZmZlciBjcmVhdGlvbiB3b3Vs
ZCBmYWlsLgorCisgICAgICAgIFNldHRpbmcgZW1wdHkgbGF5ZXIgY29udGVudHMgd291bGQgZGVz
dHJveSB0aGUgUmVtb3RlTGF5ZXJCYWNraW5nU3RvcmUsCisgICAgICAgIGV2ZW4gdGhvdWdoIHRo
ZSBjYWxsc3RhY2sgaXMgaW4gcHJvY2VzcyBvZiBkaXNwbGF5aW5nIHRoZSBsYXllciB0byB0aGUK
KyAgICAgICAgYmFja2luZyBzdG9yZS4KKworICAgICAgICBXaGVuIHNldHRpbmcgUGxhdGZvcm1D
QUxheWVyIGNvbnRlbnRzICJlbXB0eSIsIGNsZWFyIHRoZSBiYWNraW5nIHN0b3JlIGluc3RlYWQK
KyAgICAgICAgb2YgcmVtb3ZpbmcgdGhlIGJhY2tpbmcgc3RvcmUuCisKKyAgICAgICAgVGVzdGVk
IGJ5IExheW91dFRlc3RzL3dlYmdsICh1bmRlciBBU0FOLCBpb3Mgc2ltdWxhdG9yKQorCisgICAg
ICAgICogU2hhcmVkL1JlbW90ZUxheWVyVHJlZS9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5oOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9SZW1vdGVMYXllclRyZWUvUGxhdGZvcm1DQUxh
eWVyUmVtb3RlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UGxhdGZvcm1DQUxheWVyUmVtb3RlOjpz
ZXRDb250ZW50cyk6CisKIDIwMjItMDEtMjYgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgW01vZGVsXSBNb3VzZSBpbnRlcmFjdGlvbiBmb3IgPG1vZGVsPiBp
cyBmbGlwcGVkIGluIHRoZSB5LWF4aXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvU2hhcmVk
L1JlbW90ZUxheWVyVHJlZS9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5oIGIvU291cmNlL1dlYktp
dC9TaGFyZWQvUmVtb3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVyQmFja2luZ1N0b3JlLmgKaW5kZXgg
ODNlMGRiZDlmMDgxOTlkZTQyY2MxZDliM2EyNzBlOTI2ZDk1ZmMwMi4uMDYyZDg2OGI5OTAzZTU5
N2FjYTcxOTI2MTI3YWUzYzRkZjkyMTlmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9TaGFy
ZWQvUmVtb3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVyQmFja2luZ1N0b3JlLmgKKysrIGIvU291cmNl
L1dlYktpdC9TaGFyZWQvUmVtb3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVyQmFja2luZ1N0b3JlLmgK
QEAgLTEwMCw5ICsxMDAsMTAgQEAgcHVibGljOgogCiAgICAgTW9ub3RvbmljVGltZSBsYXN0RGlz
cGxheVRpbWUoKSBjb25zdCB7IHJldHVybiBtX2xhc3REaXNwbGF5VGltZTsgfQogCisgICAgdm9p
ZCBjbGVhckJhY2tpbmdTdG9yZSgpOworCiBwcml2YXRlOgogICAgIHZvaWQgZHJhd0luQ29udGV4
dChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQmKTsKLSAgICB2b2lkIGNsZWFyQmFja2luZ1N0b3Jl
KCk7CiAgICAgdm9pZCBzd2FwVG9WYWxpZEZyb250QnVmZmVyKCk7CiAKICAgICBib29sIHN1cHBv
cnRzUGFydGlhbFJlcGFpbnQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9HUFUvZ3JhcGhpY3MvY29jb2EvUmVtb3RlR3JhcGhpY3NDb250ZXh0R0xQcm94eUNvY29hLm1t
IGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9ncmFwaGljcy9jb2NvYS9SZW1vdGVHcmFw
aGljc0NvbnRleHRHTFByb3h5Q29jb2EubW0KaW5kZXggMWJlY2RiMTYwNjJjYjRkZWMyMmE4ODJm
MjM1MGFhZGIzMTgyYjRlOS4uZmY3ZTE0OGQ2YjVlZWJhMDI0YTkzZTNlYjIxMjYyYmFiNzIyODA4
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9ncmFwaGljcy9jb2Nv
YS9SZW1vdGVHcmFwaGljc0NvbnRleHRHTFByb3h5Q29jb2EubW0KKysrIGIvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL0dQVS9ncmFwaGljcy9jb2NvYS9SZW1vdGVHcmFwaGljc0NvbnRleHRHTFBy
b3h5Q29jb2EubW0KQEAgLTYwLDcgKzYwLDcgQEAgcHVibGljOgogICAgICAgICBpZiAobV9kaXNw
bGF5QnVmZmVyKQogICAgICAgICAgICAgbGF5ZXIuc2V0Q29udGVudHMobV9kaXNwbGF5QnVmZmVy
KTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgbGF5ZXIuc2V0Q29udGVudHMobnVsbHB0cik7
CisgICAgICAgICAgICBsYXllci5jbGVhckNvbnRlbnRzKCk7CiAgICAgfQogCiAgICAgV2ViQ29y
ZTo6R3JhcGhpY3NMYXllcjo6Q29tcG9zaXRpbmdDb29yZGluYXRlc09yaWVudGF0aW9uIG9yaWVu
dGF0aW9uKCkgY29uc3QgZmluYWwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9XZWJQYWdlL1JlbW90ZUxheWVyVHJlZS9QbGF0Zm9ybUNBTGF5ZXJSZW1vdGUuY3BwIGIvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvUmVtb3RlTGF5ZXJUcmVlL1BsYXRmb3JtQ0FM
YXllclJlbW90ZS5jcHAKaW5kZXggNThiNmFlN2ZjOWJhMGM3YWY3Yjg2ZjIwNDhkYWYxMzczNDUy
NjgyMy4uYmFhMzIyYTYyNjQxOTg1MWUxZDQ1NGE4YmQwNzQzNGQ1ODFkZjhmZCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvUmVtb3RlTGF5ZXJUcmVlL1BsYXRm
b3JtQ0FMYXllclJlbW90ZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBh
Z2UvUmVtb3RlTGF5ZXJUcmVlL1BsYXRmb3JtQ0FMYXllclJlbW90ZS5jcHAKQEAgLTY4Myw4ICs2
ODMsOSBAQCBDRlR5cGVSZWYgUGxhdGZvcm1DQUxheWVyUmVtb3RlOjpjb250ZW50cygpIGNvbnN0
CiAKIHZvaWQgUGxhdGZvcm1DQUxheWVyUmVtb3RlOjpzZXRDb250ZW50cyhDRlR5cGVSZWYgdmFs
dWUpCiB7CisgICAgZW5zdXJlQmFja2luZ1N0b3JlKCk7CiAgICAgaWYgKCF2YWx1ZSkKLSAgICAg
ICAgbV9wcm9wZXJ0aWVzLmJhY2tpbmdTdG9yZSA9IG51bGxwdHI7CisgICAgICAgIG1fcHJvcGVy
dGllcy5iYWNraW5nU3RvcmUtPmNsZWFyQmFja2luZ1N0b3JlKCk7CiB9CiAKICNpZiBIQVZFKElP
U1VSRkFDRSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450621</attachid>
            <date>2022-02-01 23:41:01 -0800</date>
            <delta_ts>2022-02-01 23:44:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236003-20220202094059.patch</filename>
            <type>text/plain</type>
            <size>5305</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NjEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk1ZmM0ZTRiNTJmMGE0YWFj
NzM2NjU1YzA2MjMwNDNiZWNjMjY1ZjEuLjY3ODUyMGM3Y2ZmYjA5MzNiZmMxMTk1YzJiMGViY2Q1
ODdhZDYwNDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzQgQEAKKzIwMjItMDItMDEgIEtpbW1vIEtp
bm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCBhdCBjb20uYXBw
bGUuV2ViS2l0OiBXZWJLaXQ6OlJlbW90ZUxheWVyQmFja2luZ1N0b3JlOjpkaXNwbGF5CisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzYwMDMKKyAgICAg
ICAgPHJkYXI6Ly84NzYxNzY5NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBVc2luZyBVSS1zaWRlIGNvbXBvc2l0aW5nLCBvbGxvd2luZyBjaGFpbiB3
b3VsZCBiZSB0aGUgY2F1c2UgYSBjcmFzaDoKKyAgICAgICAgUGxhdGZvcm1DQUxheWVyUmVtb3Rl
OjpyZWN1cnNpdmVCdWlsZFRyYW5zYWN0aW9uCisgICAgICAgIFJlbW90ZUxheWVyQmFja2luZ1N0
b3JlOjpkaXNwbGF5CisgICAgICAgIFBsYXRmb3JtQ0FMYXllcjo6cGxhdGZvcm1DQUxheWVyTGF5
ZXJEaXNwbGF5CisgICAgICAgIFdlYlByb2Nlc3NHcmFwaGljc0NvbnRleHRHTENvY29hLm1tIERp
c3BsYXlCdWZmZXJEaXNwbGF5RGVsZWdhdGU6OmRpc3BsYXkKKyAgICAgICAgUGxhdGZvcm1DQUxh
eWVyOjpzZXRDb250ZW50cyhudWxscHRyKQorCisgICAgICAgIFRoZSBudWxscHRyIGNvbnRlbnRz
IGhhcHBlbnMgd2hlbiB0aGUgV2ViR0wgY29udGV4dCBkb2VzIG5vdCBoYXZlCisgICAgICAgIGRp
c3BsYXkgYnVmZmVyIHlldCBvciB3aGVuIHRoZSBkaXNwbGF5IGJ1ZmZlciBjcmVhdGlvbiB3b3Vs
ZCBmYWlsLgorCisgICAgICAgIFNldHRpbmcgZW1wdHkgbGF5ZXIgY29udGVudHMgd291bGQgZGVz
dHJveSB0aGUgUmVtb3RlTGF5ZXJCYWNraW5nU3RvcmUsCisgICAgICAgIGV2ZW4gdGhvdWdoIHRo
ZSBjYWxsc3RhY2sgaXMgaW4gcHJvY2VzcyBvZiBkaXNwbGF5aW5nIHRoZSBsYXllciB0byB0aGUK
KyAgICAgICAgYmFja2luZyBzdG9yZS4KKworICAgICAgICBXaGVuIHNldHRpbmcgUGxhdGZvcm1D
QUxheWVyIGNvbnRlbnRzICJlbXB0eSIsIGNsZWFyIHRoZSBiYWNraW5nIHN0b3JlIGluc3RlYWQK
KyAgICAgICAgb2YgcmVtb3ZpbmcgdGhlIGJhY2tpbmcgc3RvcmUuCisKKyAgICAgICAgVGVzdGVk
IGJ5IExheW91dFRlc3RzL3dlYmdsICh1bmRlciBBU0FOLCBpb3Mgc2ltdWxhdG9yKQorCisgICAg
ICAgICogU2hhcmVkL1JlbW90ZUxheWVyVHJlZS9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5oOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9SZW1vdGVMYXllclRyZWUvUGxhdGZvcm1DQUxh
eWVyUmVtb3RlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UGxhdGZvcm1DQUxheWVyUmVtb3RlOjpz
ZXRDb250ZW50cyk6CisKIDIwMjItMDEtMjYgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgW01vZGVsXSBNb3VzZSBpbnRlcmFjdGlvbiBmb3IgPG1vZGVsPiBp
cyBmbGlwcGVkIGluIHRoZSB5LWF4aXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXJDb250ZW50c0Rpc3BsYXlEZWxlZ2F0ZS5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNvbnRlbnRzRGlzcGxh
eURlbGVnYXRlLmgKaW5kZXggNmUxNmNjNjhjZjk1N2E2N2E1MjFmNzM2MmYyZjc3NzVkNGMwYTc1
MC4uMTRjNGEzMDk5YTNmZTg2ZjE3YzNkM2MzMDZmM2UxYjQxMDk5ZTZkZCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNvbnRlbnRzRGlz
cGxheURlbGVnYXRlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3Jh
cGhpY3NMYXllckNvbnRlbnRzRGlzcGxheURlbGVnYXRlLmgKQEAgLTQ1LDYgKzQ1LDcgQEAgcHVi
bGljOgogCiAjaWYgVVNFKENBKQogICAgIHZpcnR1YWwgdm9pZCBwcmVwYXJlVG9EZWxlZ2F0ZURp
c3BsYXkoUGxhdGZvcm1DQUxheWVyJik7CisgICAgLy8gTXVzdCBub3QgZGV0YWNoIHRoZSBwbGF0
Zm9ybSBsYXllciBiYWNraW5nIHN0b3JlLgogICAgIHZpcnR1YWwgdm9pZCBkaXNwbGF5KFBsYXRm
b3JtQ0FMYXllciYpID0gMDsKICAgICB2aXJ0dWFsIEdyYXBoaWNzTGF5ZXI6OkNvbXBvc2l0aW5n
Q29vcmRpbmF0ZXNPcmllbnRhdGlvbiBvcmllbnRhdGlvbigpIGNvbnN0OwogI2Vsc2UKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL1dlYlByb2Nlc3NH
cmFwaGljc0NvbnRleHRHTENvY29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY29jb2EvV2ViUHJvY2Vzc0dyYXBoaWNzQ29udGV4dEdMQ29jb2EubW0KaW5kZXggMTJhOTZj
NmU2Y2VjMDBmZGM0MDBmMDE1NWIzMTI3MTIwZGNmZWJkZS4uN2QwY2UzNmI2MGEwZDY5YTU5MjNj
MjQwMGQwM2JiN2JhZDM4NjQ5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY29jb2EvV2ViUHJvY2Vzc0dyYXBoaWNzQ29udGV4dEdMQ29jb2EubW0KKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvV2ViUHJvY2Vzc0dyYXBoaWNz
Q29udGV4dEdMQ29jb2EubW0KQEAgLTU4LDcgKzU4LDcgQEAgcHVibGljOgogICAgICAgICBpZiAo
bV9kaXNwbGF5QnVmZmVyKQogICAgICAgICAgICAgbGF5ZXIuc2V0Q29udGVudHMoKm1fZGlzcGxh
eUJ1ZmZlcik7CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIGxheWVyLnNldENvbnRlbnRzKG51
bGxwdHIpOworICAgICAgICAgICAgbGF5ZXIuY2xlYXJDb250ZW50cygpOwogICAgIH0KIAogICAg
IEdyYXBoaWNzTGF5ZXI6OkNvbXBvc2l0aW5nQ29vcmRpbmF0ZXNPcmllbnRhdGlvbiBvcmllbnRh
dGlvbigpIGNvbnN0IGZpbmFsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9SZW1v
dGVMYXllclRyZWUvUmVtb3RlTGF5ZXJCYWNraW5nU3RvcmUuaCBiL1NvdXJjZS9XZWJLaXQvU2hh
cmVkL1JlbW90ZUxheWVyVHJlZS9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5oCmluZGV4IDgzZTBk
YmQ5ZjA4MTk5ZGU0MmNjMWQ5YjNhMjcwZTkyNmQ5NWZjMDIuLjA2MmQ4NjhiOTkwM2U1OTdhY2E3
MTkyNjEyN2FlM2M0ZGY5MjE5ZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1Jl
bW90ZUxheWVyVHJlZS9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5oCisrKyBiL1NvdXJjZS9XZWJL
aXQvU2hhcmVkL1JlbW90ZUxheWVyVHJlZS9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5oCkBAIC0x
MDAsOSArMTAwLDEwIEBAIHB1YmxpYzoKIAogICAgIE1vbm90b25pY1RpbWUgbGFzdERpc3BsYXlU
aW1lKCkgY29uc3QgeyByZXR1cm4gbV9sYXN0RGlzcGxheVRpbWU7IH0KIAorICAgIHZvaWQgY2xl
YXJCYWNraW5nU3RvcmUoKTsKKwogcHJpdmF0ZToKICAgICB2b2lkIGRyYXdJbkNvbnRleHQoV2Vi
Q29yZTo6R3JhcGhpY3NDb250ZXh0Jik7Ci0gICAgdm9pZCBjbGVhckJhY2tpbmdTdG9yZSgpOwog
ICAgIHZvaWQgc3dhcFRvVmFsaWRGcm9udEJ1ZmZlcigpOwogCiAgICAgYm9vbCBzdXBwb3J0c1Bh
cnRpYWxSZXBhaW50KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BV
L2dyYXBoaWNzL2NvY29hL1JlbW90ZUdyYXBoaWNzQ29udGV4dEdMUHJveHlDb2NvYS5tbSBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3MvY29jb2EvUmVtb3RlR3JhcGhpY3ND
b250ZXh0R0xQcm94eUNvY29hLm1tCmluZGV4IDFiZWNkYjE2MDYyY2I0ZGVjMjJhODgyZjIzNTBh
YWRiMzE4MmI0ZTkuLmZmN2UxNDhkNmI1ZWViYTAyNGE5M2UzZWIyMTI2MmJhYjcyMjgwOGMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3MvY29jb2EvUmVt
b3RlR3JhcGhpY3NDb250ZXh0R0xQcm94eUNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9HUFUvZ3JhcGhpY3MvY29jb2EvUmVtb3RlR3JhcGhpY3NDb250ZXh0R0xQcm94eUNv
Y29hLm1tCkBAIC02MCw3ICs2MCw3IEBAIHB1YmxpYzoKICAgICAgICAgaWYgKG1fZGlzcGxheUJ1
ZmZlcikKICAgICAgICAgICAgIGxheWVyLnNldENvbnRlbnRzKG1fZGlzcGxheUJ1ZmZlcik7CiAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIGxheWVyLnNldENvbnRlbnRzKG51bGxwdHIpOworICAg
ICAgICAgICAgbGF5ZXIuY2xlYXJDb250ZW50cygpOwogICAgIH0KIAogICAgIFdlYkNvcmU6Okdy
YXBoaWNzTGF5ZXI6OkNvbXBvc2l0aW5nQ29vcmRpbmF0ZXNPcmllbnRhdGlvbiBvcmllbnRhdGlv
bigpIGNvbnN0IGZpbmFsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2Vi
UGFnZS9SZW1vdGVMYXllclRyZWUvUGxhdGZvcm1DQUxheWVyUmVtb3RlLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1JlbW90ZUxheWVyVHJlZS9QbGF0Zm9ybUNBTGF5ZXJS
ZW1vdGUuY3BwCmluZGV4IDU4YjZhZTdmYzliYTBjN2FmN2I4NmYyMDQ4ZGFmMTM3MzQ1MjY4MjMu
LmJhYTMyMmE2MjY0MTk4NTFlMWQ0NTRhOGJkMDc0MzRkNTgxZGY4ZmQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1JlbW90ZUxheWVyVHJlZS9QbGF0Zm9ybUNB
TGF5ZXJSZW1vdGUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1Jl
bW90ZUxheWVyVHJlZS9QbGF0Zm9ybUNBTGF5ZXJSZW1vdGUuY3BwCkBAIC02ODMsOCArNjgzLDkg
QEAgQ0ZUeXBlUmVmIFBsYXRmb3JtQ0FMYXllclJlbW90ZTo6Y29udGVudHMoKSBjb25zdAogCiB2
b2lkIFBsYXRmb3JtQ0FMYXllclJlbW90ZTo6c2V0Q29udGVudHMoQ0ZUeXBlUmVmIHZhbHVlKQog
eworICAgIGVuc3VyZUJhY2tpbmdTdG9yZSgpOwogICAgIGlmICghdmFsdWUpCi0gICAgICAgIG1f
cHJvcGVydGllcy5iYWNraW5nU3RvcmUgPSBudWxscHRyOworICAgICAgICBtX3Byb3BlcnRpZXMu
YmFja2luZ1N0b3JlLT5jbGVhckJhY2tpbmdTdG9yZSgpOwogfQogCiAjaWYgSEFWRShJT1NVUkZB
Q0UpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450622</attachid>
            <date>2022-02-01 23:44:24 -0800</date>
            <delta_ts>2022-02-02 10:28:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236003-20220202094422.patch</filename>
            <type>text/plain</type>
            <size>6273</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NjEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWQ2NTZiMzlmOWU5M2Vi
MzljZjhlZThiNzIyODY0YzM5MTA1MWZjNS4uYmQ5ZmNiMjU5Njg2ZWQ3M2QwZTgxMWQyZmVlMGVh
OTg1YTE2OTY1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIyLTAyLTAxICBLaW1t
byBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggYXQgY29t
LmFwcGxlLldlYktpdDogV2ViS2l0OjpSZW1vdGVMYXllckJhY2tpbmdTdG9yZTo6ZGlzcGxheQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM2MDAzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9HcmFwaGljc0xheWVyQ29udGVudHNEaXNwbGF5RGVsZWdhdGUuaDoKKyAgICAg
ICAgQWRkIGEgY29tbWVudCBub3QgdG8gY2FsbCBQbGF0Zm9ybUNBTGF5ZXI6OnNldEJhY2tpbmdT
dG9yZUF0dGFjaGVkKCkKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NvY29hL1dlYlBy
b2Nlc3NHcmFwaGljc0NvbnRleHRHTENvY29hLm1tOgorICAgICAgICBDbGVhciB0aGUgUGxhdGZv
cm1DQUxheWVyIGNvbnRlbnRzIGluIG1vcmUgZXhwbGljaXQgd2F5LgorCiAyMDIyLTAxLTI3ICBL
aW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgQ2FwdHVyaW5n
IFdlYkdMIGNhbnZhcyB0aHJvdWdoIHBlZXIgY29ubmVjdGlvbiBzaG93cyB0aGUgaW1hZ2UgZmxp
cHBlZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0
L0NoYW5nZUxvZwppbmRleCA5NWZjNGU0YjUyZjBhNGFhYzczNjY1NWMwNjIzMDQzYmVjYzI2NWYx
Li5jZDY0NzQxYzY5Y2UyZDExMTk2OTM4NDZhNDA2MDU3Mjg3ZGIzZDU5IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAt
MSwzICsxLDM1IEBACisyMDIyLTAyLTAxICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBs
ZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggYXQgY29tLmFwcGxlLldlYktpdDogV2ViS2l0OjpSZW1v
dGVMYXllckJhY2tpbmdTdG9yZTo6ZGlzcGxheQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM2MDAzCisgICAgICAgIDxyZGFyOi8vODc2MTc2OTU+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNpbmcgVUkt
c2lkZSBjb21wb3NpdGluZywgb2xsb3dpbmcgY2hhaW4gd291bGQgYmUgdGhlIGNhdXNlIGEgY3Jh
c2g6CisgICAgICAgIFBsYXRmb3JtQ0FMYXllclJlbW90ZTo6cmVjdXJzaXZlQnVpbGRUcmFuc2Fj
dGlvbgorICAgICAgICBSZW1vdGVMYXllckJhY2tpbmdTdG9yZTo6ZGlzcGxheQorICAgICAgICBQ
bGF0Zm9ybUNBTGF5ZXI6OnBsYXRmb3JtQ0FMYXllckxheWVyRGlzcGxheQorICAgICAgICBXZWJQ
cm9jZXNzR3JhcGhpY3NDb250ZXh0R0xDb2NvYS5tbSBEaXNwbGF5QnVmZmVyRGlzcGxheURlbGVn
YXRlOjpkaXNwbGF5CisgICAgICAgIFBsYXRmb3JtQ0FMYXllcjo6c2V0Q29udGVudHMobnVsbHB0
cikKKworICAgICAgICBUaGUgbnVsbHB0ciBjb250ZW50cyBoYXBwZW5zIHdoZW4gdGhlIFdlYkdM
IGNvbnRleHQgZG9lcyBub3QgaGF2ZQorICAgICAgICBkaXNwbGF5IGJ1ZmZlciB5ZXQgb3Igd2hl
biB0aGUgZGlzcGxheSBidWZmZXIgY3JlYXRpb24gd291bGQgZmFpbC4KKworICAgICAgICBTZXR0
aW5nIGVtcHR5IGxheWVyIGNvbnRlbnRzIHdvdWxkIGRlc3Ryb3kgdGhlIFJlbW90ZUxheWVyQmFj
a2luZ1N0b3JlLAorICAgICAgICBldmVuIHRob3VnaCB0aGUgY2FsbHN0YWNrIGlzIGluIHByb2Nl
c3Mgb2YgZGlzcGxheWluZyB0aGUgbGF5ZXIgdG8gdGhlCisgICAgICAgIGJhY2tpbmcgc3RvcmUu
CisKKyAgICAgICAgV2hlbiBzZXR0aW5nIFBsYXRmb3JtQ0FMYXllciBjb250ZW50cyAiZW1wdHki
LCBjbGVhciB0aGUgYmFja2luZyBzdG9yZSBpbnN0ZWFkCisgICAgICAgIG9mIHJlbW92aW5nIHRo
ZSBiYWNraW5nIHN0b3JlLgorCisgICAgICAgIFRlc3RlZCBieSBMYXlvdXRUZXN0cy93ZWJnbCAo
dW5kZXIgQVNBTiwgaW9zIHNpbXVsYXRvcikKKworICAgICAgICAqIFNoYXJlZC9SZW1vdGVMYXll
clRyZWUvUmVtb3RlTGF5ZXJCYWNraW5nU3RvcmUuaDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL0dQ
VS9ncmFwaGljcy9jb2NvYS9SZW1vdGVHcmFwaGljc0NvbnRleHRHTFByb3h5Q29jb2EubW06Cisg
ICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1JlbW90ZUxheWVyVHJlZS9QbGF0Zm9ybUNBTGF5
ZXJSZW1vdGUuY3BwOgorICAgICAgICAoV2ViS2l0OjpQbGF0Zm9ybUNBTGF5ZXJSZW1vdGU6OnNl
dENvbnRlbnRzKToKKwogMjAyMi0wMS0yNiAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0
Lm9yZz4KIAogICAgICAgICBbTW9kZWxdIE1vdXNlIGludGVyYWN0aW9uIGZvciA8bW9kZWw+IGlz
IGZsaXBwZWQgaW4gdGhlIHktYXhpcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNvbnRlbnRzRGlzcGxheURlbGVnYXRlLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyQ29udGVudHNEaXNwbGF5
RGVsZWdhdGUuaAppbmRleCA2ZTE2Y2M2OGNmOTU3YTY3YTUyMWY3MzYyZjJmNzc3NWQ0YzBhNzUw
Li4xNGM0YTMwOTlhM2ZlODZmMTdjM2QzYzMwNmYzZTFiNDEwOTllNmRkIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyQ29udGVudHNEaXNw
bGF5RGVsZWdhdGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFw
aGljc0xheWVyQ29udGVudHNEaXNwbGF5RGVsZWdhdGUuaApAQCAtNDUsNiArNDUsNyBAQCBwdWJs
aWM6CiAKICNpZiBVU0UoQ0EpCiAgICAgdmlydHVhbCB2b2lkIHByZXBhcmVUb0RlbGVnYXRlRGlz
cGxheShQbGF0Zm9ybUNBTGF5ZXImKTsKKyAgICAvLyBNdXN0IG5vdCBkZXRhY2ggdGhlIHBsYXRm
b3JtIGxheWVyIGJhY2tpbmcgc3RvcmUuCiAgICAgdmlydHVhbCB2b2lkIGRpc3BsYXkoUGxhdGZv
cm1DQUxheWVyJikgPSAwOwogICAgIHZpcnR1YWwgR3JhcGhpY3NMYXllcjo6Q29tcG9zaXRpbmdD
b29yZGluYXRlc09yaWVudGF0aW9uIG9yaWVudGF0aW9uKCkgY29uc3Q7CiAjZWxzZQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvV2ViUHJvY2Vzc0dy
YXBoaWNzQ29udGV4dEdMQ29jb2EubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jb2NvYS9XZWJQcm9jZXNzR3JhcGhpY3NDb250ZXh0R0xDb2NvYS5tbQppbmRleCAxMmE5NmM2
ZTZjZWMwMGZkYzQwMGYwMTU1YjMxMjcxMjBkY2ZlYmRlLi43ZDBjZTM2YjYwYTBkNjlhNTkyM2My
NDAwZDAzYmI3YmFkMzg2NDk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jb2NvYS9XZWJQcm9jZXNzR3JhcGhpY3NDb250ZXh0R0xDb2NvYS5tbQorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9XZWJQcm9jZXNzR3JhcGhpY3ND
b250ZXh0R0xDb2NvYS5tbQpAQCAtNTgsNyArNTgsNyBAQCBwdWJsaWM6CiAgICAgICAgIGlmICht
X2Rpc3BsYXlCdWZmZXIpCiAgICAgICAgICAgICBsYXllci5zZXRDb250ZW50cygqbV9kaXNwbGF5
QnVmZmVyKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgbGF5ZXIuc2V0Q29udGVudHMobnVs
bHB0cik7CisgICAgICAgICAgICBsYXllci5jbGVhckNvbnRlbnRzKCk7CiAgICAgfQogCiAgICAg
R3JhcGhpY3NMYXllcjo6Q29tcG9zaXRpbmdDb29yZGluYXRlc09yaWVudGF0aW9uIG9yaWVudGF0
aW9uKCkgY29uc3QgZmluYWwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1JlbW90
ZUxheWVyVHJlZS9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5oIGIvU291cmNlL1dlYktpdC9TaGFy
ZWQvUmVtb3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVyQmFja2luZ1N0b3JlLmgKaW5kZXggODNlMGRi
ZDlmMDgxOTlkZTQyY2MxZDliM2EyNzBlOTI2ZDk1ZmMwMi4uMDYyZDg2OGI5OTAzZTU5N2FjYTcx
OTI2MTI3YWUzYzRkZjkyMTlmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9TaGFyZWQvUmVt
b3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVyQmFja2luZ1N0b3JlLmgKKysrIGIvU291cmNlL1dlYktp
dC9TaGFyZWQvUmVtb3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVyQmFja2luZ1N0b3JlLmgKQEAgLTEw
MCw5ICsxMDAsMTAgQEAgcHVibGljOgogCiAgICAgTW9ub3RvbmljVGltZSBsYXN0RGlzcGxheVRp
bWUoKSBjb25zdCB7IHJldHVybiBtX2xhc3REaXNwbGF5VGltZTsgfQogCisgICAgdm9pZCBjbGVh
ckJhY2tpbmdTdG9yZSgpOworCiBwcml2YXRlOgogICAgIHZvaWQgZHJhd0luQ29udGV4dChXZWJD
b3JlOjpHcmFwaGljc0NvbnRleHQmKTsKLSAgICB2b2lkIGNsZWFyQmFja2luZ1N0b3JlKCk7CiAg
ICAgdm9pZCBzd2FwVG9WYWxpZEZyb250QnVmZmVyKCk7CiAKICAgICBib29sIHN1cHBvcnRzUGFy
dGlhbFJlcGFpbnQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUv
Z3JhcGhpY3MvY29jb2EvUmVtb3RlR3JhcGhpY3NDb250ZXh0R0xQcm94eUNvY29hLm1tIGIvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9ncmFwaGljcy9jb2NvYS9SZW1vdGVHcmFwaGljc0Nv
bnRleHRHTFByb3h5Q29jb2EubW0KaW5kZXggMWJlY2RiMTYwNjJjYjRkZWMyMmE4ODJmMjM1MGFh
ZGIzMTgyYjRlOS4uZmY3ZTE0OGQ2YjVlZWJhMDI0YTkzZTNlYjIxMjYyYmFiNzIyODA4YyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9ncmFwaGljcy9jb2NvYS9SZW1v
dGVHcmFwaGljc0NvbnRleHRHTFByb3h5Q29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9XZWJQ
cm9jZXNzL0dQVS9ncmFwaGljcy9jb2NvYS9SZW1vdGVHcmFwaGljc0NvbnRleHRHTFByb3h5Q29j
b2EubW0KQEAgLTYwLDcgKzYwLDcgQEAgcHVibGljOgogICAgICAgICBpZiAobV9kaXNwbGF5QnVm
ZmVyKQogICAgICAgICAgICAgbGF5ZXIuc2V0Q29udGVudHMobV9kaXNwbGF5QnVmZmVyKTsKICAg
ICAgICAgZWxzZQotICAgICAgICAgICAgbGF5ZXIuc2V0Q29udGVudHMobnVsbHB0cik7CisgICAg
ICAgICAgICBsYXllci5jbGVhckNvbnRlbnRzKCk7CiAgICAgfQogCiAgICAgV2ViQ29yZTo6R3Jh
cGhpY3NMYXllcjo6Q29tcG9zaXRpbmdDb29yZGluYXRlc09yaWVudGF0aW9uIG9yaWVudGF0aW9u
KCkgY29uc3QgZmluYWwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQ
YWdlL1JlbW90ZUxheWVyVHJlZS9QbGF0Zm9ybUNBTGF5ZXJSZW1vdGUuY3BwIGIvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvUmVtb3RlTGF5ZXJUcmVlL1BsYXRmb3JtQ0FMYXllclJl
bW90ZS5jcHAKaW5kZXggNThiNmFlN2ZjOWJhMGM3YWY3Yjg2ZjIwNDhkYWYxMzczNDUyNjgyMy4u
YmFhMzIyYTYyNjQxOTg1MWUxZDQ1NGE4YmQwNzQzNGQ1ODFkZjhmZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvUmVtb3RlTGF5ZXJUcmVlL1BsYXRmb3JtQ0FM
YXllclJlbW90ZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvUmVt
b3RlTGF5ZXJUcmVlL1BsYXRmb3JtQ0FMYXllclJlbW90ZS5jcHAKQEAgLTY4Myw4ICs2ODMsOSBA
QCBDRlR5cGVSZWYgUGxhdGZvcm1DQUxheWVyUmVtb3RlOjpjb250ZW50cygpIGNvbnN0CiAKIHZv
aWQgUGxhdGZvcm1DQUxheWVyUmVtb3RlOjpzZXRDb250ZW50cyhDRlR5cGVSZWYgdmFsdWUpCiB7
CisgICAgZW5zdXJlQmFja2luZ1N0b3JlKCk7CiAgICAgaWYgKCF2YWx1ZSkKLSAgICAgICAgbV9w
cm9wZXJ0aWVzLmJhY2tpbmdTdG9yZSA9IG51bGxwdHI7CisgICAgICAgIG1fcHJvcGVydGllcy5i
YWNraW5nU3RvcmUtPmNsZWFyQmFja2luZ1N0b3JlKCk7CiB9CiAKICNpZiBIQVZFKElPU1VSRkFD
RSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450669</attachid>
            <date>2022-02-02 10:28:10 -0800</date>
            <delta_ts>2022-02-03 11:19:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236003-20220202202809.patch</filename>
            <type>text/plain</type>
            <size>6302</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NjEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWQ2NTZiMzlmOWU5M2Vi
MzljZjhlZThiNzIyODY0YzM5MTA1MWZjNS4uYmQ5ZmNiMjU5Njg2ZWQ3M2QwZTgxMWQyZmVlMGVh
OTg1YTE2OTY1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIyLTAyLTAxICBLaW1t
byBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggYXQgY29t
LmFwcGxlLldlYktpdDogV2ViS2l0OjpSZW1vdGVMYXllckJhY2tpbmdTdG9yZTo6ZGlzcGxheQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM2MDAzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9HcmFwaGljc0xheWVyQ29udGVudHNEaXNwbGF5RGVsZWdhdGUuaDoKKyAgICAg
ICAgQWRkIGEgY29tbWVudCBub3QgdG8gY2FsbCBQbGF0Zm9ybUNBTGF5ZXI6OnNldEJhY2tpbmdT
dG9yZUF0dGFjaGVkKCkKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NvY29hL1dlYlBy
b2Nlc3NHcmFwaGljc0NvbnRleHRHTENvY29hLm1tOgorICAgICAgICBDbGVhciB0aGUgUGxhdGZv
cm1DQUxheWVyIGNvbnRlbnRzIGluIG1vcmUgZXhwbGljaXQgd2F5LgorCiAyMDIyLTAxLTI3ICBL
aW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgQ2FwdHVyaW5n
IFdlYkdMIGNhbnZhcyB0aHJvdWdoIHBlZXIgY29ubmVjdGlvbiBzaG93cyB0aGUgaW1hZ2UgZmxp
cHBlZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0
L0NoYW5nZUxvZwppbmRleCA5NWZjNGU0YjUyZjBhNGFhYzczNjY1NWMwNjIzMDQzYmVjYzI2NWYx
Li5kMWRkMjY4MTk0YWEzZjA2NjU5ZDA5MjQzMGViZWJkMGJlNGEyZGE0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAt
MSwzICsxLDM1IEBACisyMDIyLTAyLTAxICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBs
ZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggYXQgY29tLmFwcGxlLldlYktpdDogV2ViS2l0OjpSZW1v
dGVMYXllckJhY2tpbmdTdG9yZTo6ZGlzcGxheQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM2MDAzCisgICAgICAgIDxyZGFyOi8vODc2MTc2OTU+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNpbmcgVUkt
c2lkZSBjb21wb3NpdGluZywgZm9sbG93aW5nIGNoYWluIHdvdWxkIGJlIHRoZSBjYXVzZSBhIGNy
YXNoOgorICAgICAgICBQbGF0Zm9ybUNBTGF5ZXJSZW1vdGU6OnJlY3Vyc2l2ZUJ1aWxkVHJhbnNh
Y3Rpb24KKyAgICAgICAgUmVtb3RlTGF5ZXJCYWNraW5nU3RvcmU6OmRpc3BsYXkKKyAgICAgICAg
UGxhdGZvcm1DQUxheWVyOjpwbGF0Zm9ybUNBTGF5ZXJMYXllckRpc3BsYXkKKyAgICAgICAgV2Vi
UHJvY2Vzc0dyYXBoaWNzQ29udGV4dEdMQ29jb2EubW0gRGlzcGxheUJ1ZmZlckRpc3BsYXlEZWxl
Z2F0ZTo6ZGlzcGxheQorICAgICAgICBQbGF0Zm9ybUNBTGF5ZXI6OnNldENvbnRlbnRzKG51bGxw
dHIpCisKKyAgICAgICAgVGhlIG51bGxwdHIgY29udGVudHMgaGFwcGVucyB3aGVuIHRoZSBXZWJH
TCBjb250ZXh0IGRvZXMgbm90IGhhdmUKKyAgICAgICAgZGlzcGxheSBidWZmZXIgeWV0IG9yIHdo
ZW4gdGhlIGRpc3BsYXkgYnVmZmVyIGNyZWF0aW9uIHdvdWxkIGZhaWwuCisKKyAgICAgICAgU2V0
dGluZyBlbXB0eSBsYXllciBjb250ZW50cyB3b3VsZCBkZXN0cm95IHRoZSBSZW1vdGVMYXllckJh
Y2tpbmdTdG9yZSwKKyAgICAgICAgZXZlbiB0aG91Z2ggdGhlIGNhbGxzdGFjayBpcyBpbiBwcm9j
ZXNzIG9mIGRpc3BsYXlpbmcgdGhlIGxheWVyIHRvIHRoZQorICAgICAgICBiYWNraW5nIHN0b3Jl
LgorCisgICAgICAgIFdoZW4gc2V0dGluZyBQbGF0Zm9ybUNBTGF5ZXIgY29udGVudHMgImVtcHR5
IiwgY2xlYXIgdGhlIGJhY2tpbmcgc3RvcmUgaW5zdGVhZAorICAgICAgICBvZiByZW1vdmluZyB0
aGUgYmFja2luZyBzdG9yZS4KKworICAgICAgICBUZXN0ZWQgYnkgTGF5b3V0VGVzdHMvd2ViZ2wg
KHVuZGVyIEFTQU4sIGlvcyBzaW11bGF0b3IpCisKKyAgICAgICAgKiBTaGFyZWQvUmVtb3RlTGF5
ZXJUcmVlL1JlbW90ZUxheWVyQmFja2luZ1N0b3JlLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9H
UFUvZ3JhcGhpY3MvY29jb2EvUmVtb3RlR3JhcGhpY3NDb250ZXh0R0xQcm94eUNvY29hLm1tOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9SZW1vdGVMYXllclRyZWUvUGxhdGZvcm1DQUxh
eWVyUmVtb3RlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UGxhdGZvcm1DQUxheWVyUmVtb3RlOjpz
ZXRDb250ZW50cyk6CisKIDIwMjItMDEtMjYgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgW01vZGVsXSBNb3VzZSBpbnRlcmFjdGlvbiBmb3IgPG1vZGVsPiBp
cyBmbGlwcGVkIGluIHRoZSB5LWF4aXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXJDb250ZW50c0Rpc3BsYXlEZWxlZ2F0ZS5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNvbnRlbnRzRGlzcGxh
eURlbGVnYXRlLmgKaW5kZXggNmUxNmNjNjhjZjk1N2E2N2E1MjFmNzM2MmYyZjc3NzVkNGMwYTc1
MC4uMTRjNGEzMDk5YTNmZTg2ZjE3YzNkM2MzMDZmM2UxYjQxMDk5ZTZkZCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNvbnRlbnRzRGlz
cGxheURlbGVnYXRlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3Jh
cGhpY3NMYXllckNvbnRlbnRzRGlzcGxheURlbGVnYXRlLmgKQEAgLTQ1LDYgKzQ1LDcgQEAgcHVi
bGljOgogCiAjaWYgVVNFKENBKQogICAgIHZpcnR1YWwgdm9pZCBwcmVwYXJlVG9EZWxlZ2F0ZURp
c3BsYXkoUGxhdGZvcm1DQUxheWVyJik7CisgICAgLy8gTXVzdCBub3QgZGV0YWNoIHRoZSBwbGF0
Zm9ybSBsYXllciBiYWNraW5nIHN0b3JlLgogICAgIHZpcnR1YWwgdm9pZCBkaXNwbGF5KFBsYXRm
b3JtQ0FMYXllciYpID0gMDsKICAgICB2aXJ0dWFsIEdyYXBoaWNzTGF5ZXI6OkNvbXBvc2l0aW5n
Q29vcmRpbmF0ZXNPcmllbnRhdGlvbiBvcmllbnRhdGlvbigpIGNvbnN0OwogI2Vsc2UKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL1dlYlByb2Nlc3NH
cmFwaGljc0NvbnRleHRHTENvY29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY29jb2EvV2ViUHJvY2Vzc0dyYXBoaWNzQ29udGV4dEdMQ29jb2EubW0KaW5kZXggMTJhOTZj
NmU2Y2VjMDBmZGM0MDBmMDE1NWIzMTI3MTIwZGNmZWJkZS4uN2QwY2UzNmI2MGEwZDY5YTU5MjNj
MjQwMGQwM2JiN2JhZDM4NjQ5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY29jb2EvV2ViUHJvY2Vzc0dyYXBoaWNzQ29udGV4dEdMQ29jb2EubW0KKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvV2ViUHJvY2Vzc0dyYXBoaWNz
Q29udGV4dEdMQ29jb2EubW0KQEAgLTU4LDcgKzU4LDcgQEAgcHVibGljOgogICAgICAgICBpZiAo
bV9kaXNwbGF5QnVmZmVyKQogICAgICAgICAgICAgbGF5ZXIuc2V0Q29udGVudHMoKm1fZGlzcGxh
eUJ1ZmZlcik7CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIGxheWVyLnNldENvbnRlbnRzKG51
bGxwdHIpOworICAgICAgICAgICAgbGF5ZXIuY2xlYXJDb250ZW50cygpOwogICAgIH0KIAogICAg
IEdyYXBoaWNzTGF5ZXI6OkNvbXBvc2l0aW5nQ29vcmRpbmF0ZXNPcmllbnRhdGlvbiBvcmllbnRh
dGlvbigpIGNvbnN0IGZpbmFsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9SZW1v
dGVMYXllclRyZWUvUmVtb3RlTGF5ZXJCYWNraW5nU3RvcmUuaCBiL1NvdXJjZS9XZWJLaXQvU2hh
cmVkL1JlbW90ZUxheWVyVHJlZS9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5oCmluZGV4IDgzZTBk
YmQ5ZjA4MTk5ZGU0MmNjMWQ5YjNhMjcwZTkyNmQ5NWZjMDIuLjA2MmQ4NjhiOTkwM2U1OTdhY2E3
MTkyNjEyN2FlM2M0ZGY5MjE5ZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1Jl
bW90ZUxheWVyVHJlZS9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5oCisrKyBiL1NvdXJjZS9XZWJL
aXQvU2hhcmVkL1JlbW90ZUxheWVyVHJlZS9SZW1vdGVMYXllckJhY2tpbmdTdG9yZS5oCkBAIC0x
MDAsOSArMTAwLDEwIEBAIHB1YmxpYzoKIAogICAgIE1vbm90b25pY1RpbWUgbGFzdERpc3BsYXlU
aW1lKCkgY29uc3QgeyByZXR1cm4gbV9sYXN0RGlzcGxheVRpbWU7IH0KIAorICAgIHZvaWQgY2xl
YXJCYWNraW5nU3RvcmUoKTsKKwogcHJpdmF0ZToKICAgICB2b2lkIGRyYXdJbkNvbnRleHQoV2Vi
Q29yZTo6R3JhcGhpY3NDb250ZXh0Jik7Ci0gICAgdm9pZCBjbGVhckJhY2tpbmdTdG9yZSgpOwog
ICAgIHZvaWQgc3dhcFRvVmFsaWRGcm9udEJ1ZmZlcigpOwogCiAgICAgYm9vbCBzdXBwb3J0c1Bh
cnRpYWxSZXBhaW50KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BV
L2dyYXBoaWNzL2NvY29hL1JlbW90ZUdyYXBoaWNzQ29udGV4dEdMUHJveHlDb2NvYS5tbSBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3MvY29jb2EvUmVtb3RlR3JhcGhpY3ND
b250ZXh0R0xQcm94eUNvY29hLm1tCmluZGV4IDFiZWNkYjE2MDYyY2I0ZGVjMjJhODgyZjIzNTBh
YWRiMzE4MmI0ZTkuLmZmN2UxNDhkNmI1ZWViYTAyNGE5M2UzZWIyMTI2MmJhYjcyMjgwOGMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3MvY29jb2EvUmVt
b3RlR3JhcGhpY3NDb250ZXh0R0xQcm94eUNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9HUFUvZ3JhcGhpY3MvY29jb2EvUmVtb3RlR3JhcGhpY3NDb250ZXh0R0xQcm94eUNv
Y29hLm1tCkBAIC02MCw3ICs2MCw3IEBAIHB1YmxpYzoKICAgICAgICAgaWYgKG1fZGlzcGxheUJ1
ZmZlcikKICAgICAgICAgICAgIGxheWVyLnNldENvbnRlbnRzKG1fZGlzcGxheUJ1ZmZlcik7CiAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIGxheWVyLnNldENvbnRlbnRzKG51bGxwdHIpOworICAg
ICAgICAgICAgbGF5ZXIuY2xlYXJDb250ZW50cygpOwogICAgIH0KIAogICAgIFdlYkNvcmU6Okdy
YXBoaWNzTGF5ZXI6OkNvbXBvc2l0aW5nQ29vcmRpbmF0ZXNPcmllbnRhdGlvbiBvcmllbnRhdGlv
bigpIGNvbnN0IGZpbmFsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2Vi
UGFnZS9SZW1vdGVMYXllclRyZWUvUGxhdGZvcm1DQUxheWVyUmVtb3RlLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1JlbW90ZUxheWVyVHJlZS9QbGF0Zm9ybUNBTGF5ZXJS
ZW1vdGUuY3BwCmluZGV4IDU4YjZhZTdmYzliYTBjN2FmN2I4NmYyMDQ4ZGFmMTM3MzQ1MjY4MjMu
LjE0MjM5ZTMwNjU4OGVjNDA3ZTllYmM2ZTlmNTJkMWIzNWQ4NDJhZjIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1JlbW90ZUxheWVyVHJlZS9QbGF0Zm9ybUNB
TGF5ZXJSZW1vdGUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1Jl
bW90ZUxheWVyVHJlZS9QbGF0Zm9ybUNBTGF5ZXJSZW1vdGUuY3BwCkBAIC02ODMsOCArNjgzLDEw
IEBAIENGVHlwZVJlZiBQbGF0Zm9ybUNBTGF5ZXJSZW1vdGU6OmNvbnRlbnRzKCkgY29uc3QKIAog
dm9pZCBQbGF0Zm9ybUNBTGF5ZXJSZW1vdGU6OnNldENvbnRlbnRzKENGVHlwZVJlZiB2YWx1ZSkK
IHsKKyAgICBpZiAoIW1fcHJvcGVydGllcy5iYWNraW5nU3RvcmUpCisgICAgICAgIHJldHVybjsK
ICAgICBpZiAoIXZhbHVlKQotICAgICAgICBtX3Byb3BlcnRpZXMuYmFja2luZ1N0b3JlID0gbnVs
bHB0cjsKKyAgICAgICAgbV9wcm9wZXJ0aWVzLmJhY2tpbmdTdG9yZS0+Y2xlYXJCYWNraW5nU3Rv
cmUoKTsKIH0KIAogI2lmIEhBVkUoSU9TVVJGQUNFKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>