<?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>198446</bug_id>
          
          <creation_ts>2019-05-31 19:28:18 -0700</creation_ts>
          <short_desc>[PlayStation] Build a shared JavaScriptCore</short_desc>
          <delta_ts>2020-02-05 21:47:02 -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>CMake</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>annulen</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fujii</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>msaboff</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>saam</cc>
    
    <cc>sergio</cc>
    
    <cc>stephan.szabo</cc>
    
    <cc>tzagallo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1540925</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-05-31 19:28:18 -0700</bug_when>
    <thetext>JSC should be built as a SHARED library.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541240</commentid>
    <comment_count>1</comment_count>
      <attachid>371191</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-06-03 09:07:38 -0700</bug_when>
    <thetext>Created attachment 371191
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541242</commentid>
    <comment_count>2</comment_count>
      <attachid>371191</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-06-03 09:10:21 -0700</bug_when>
    <thetext>Comment on attachment 371191
WIP Patch

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

So this crack works?

&gt; Source/JavaScriptCore/PlatformPlayStation.cmake:41
&gt; +# Both bmalloc and WTF are built as object libraries. Link them into JavaScriptCore
&gt; +# privately so the object files do not propagate.

Otherwise we would wind up with two separate copies of both bmalloc and WTF. Right? Might be worth explaining in the comment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541243</commentid>
    <comment_count>3</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-06-03 09:12:26 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #2)
&gt; Comment on attachment 371191 [details]
&gt; WIP Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=371191&amp;action=review
&gt; 
&gt; So this crack works?
&gt; 
&gt; &gt; Source/JavaScriptCore/PlatformPlayStation.cmake:41
&gt; &gt; +# Both bmalloc and WTF are built as object libraries. Link them into JavaScriptCore
&gt; &gt; +# privately so the object files do not propagate.
&gt; 
&gt; Otherwise we would wind up with two separate copies of both bmalloc and WTF.
&gt; Right? Might be worth explaining in the comment?

This hack does work yes. Chris is trying something similar with GTK. Posting this now to just give you an idea on what is going on. We&apos;ll land this eventually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614840</commentid>
    <comment_count>4</comment_count>
      <attachid>389741</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-02-04 16:39:54 -0800</bug_when>
    <thetext>Created attachment 389741
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614843</commentid>
    <comment_count>5</comment_count>
      <attachid>389742</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-02-04 16:42:05 -0800</bug_when>
    <thetext>Created attachment 389742
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614893</commentid>
    <comment_count>6</comment_count>
      <attachid>389742</attachid>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2020-02-04 18:30:17 -0800</bug_when>
    <thetext>Comment on attachment 389742
Patch

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

&gt; Source/JavaScriptCore/PlatformPlayStation.cmake:60
&gt; +    STATICALLY_LINKED_WITH_WTF

It seems like we probably should have STATICALLY_LINKED_WITH_bmalloc as well since Heap.cpp can include bmalloc headers depending on USE() settings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614896</commentid>
    <comment_count>7</comment_count>
      <attachid>389742</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-02-04 18:35:40 -0800</bug_when>
    <thetext>Comment on attachment 389742
Patch

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

&gt;&gt; Source/JavaScriptCore/PlatformPlayStation.cmake:60
&gt;&gt; +    STATICALLY_LINKED_WITH_WTF
&gt; 
&gt; It seems like we probably should have STATICALLY_LINKED_WITH_bmalloc as well since Heap.cpp can include bmalloc headers depending on USE() settings.

This actually gets propagated from the WTF_PRIVATE_DEFINITIONS.

Once we get a handle on PUBLIC/PRIVATE with WebKit library dependencies I&apos;d push this STATICALLY_LINKED_WITH_${target} into the WebKit framework macros.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614932</commentid>
    <comment_count>8</comment_count>
      <attachid>389742</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-02-04 20:53:44 -0800</bug_when>
    <thetext>Comment on attachment 389742
Patch

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

&gt;&gt;&gt; Source/JavaScriptCore/PlatformPlayStation.cmake:60
&gt;&gt;&gt; +    STATICALLY_LINKED_WITH_WTF
&gt;&gt; 
&gt;&gt; It seems like we probably should have STATICALLY_LINKED_WITH_bmalloc as well since Heap.cpp can include bmalloc headers depending on USE() settings.
&gt; 
&gt; This actually gets propagated from the WTF_PRIVATE_DEFINITIONS.
&gt; 
&gt; Once we get a handle on PUBLIC/PRIVATE with WebKit library dependencies I&apos;d push this STATICALLY_LINKED_WITH_${target} into the WebKit framework macros.

Weird. WTF_PRIVATE_DEFINITIONS shouldn&apos;t be propagated because it is PRIVATE.

&gt; Tools/TestWebKitAPI/PlatformPlayStation.cmake:19
&gt; +)

You don&apos;t need to use TARGET_OBJECTS.
See the second example of the document.
https://cmake.org/cmake/help/v3.16/manual/cmake-buildsystem.7.html#object-libraries

Actually, WinCairo port is using OBJECT library for WebCore, but not using TARGET_OBJECTS for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615305</commentid>
    <comment_count>9</comment_count>
      <attachid>389742</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-02-05 14:57:01 -0800</bug_when>
    <thetext>Comment on attachment 389742
Patch

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

&gt;&gt;&gt;&gt; Source/JavaScriptCore/PlatformPlayStation.cmake:60
&gt;&gt;&gt;&gt; +    STATICALLY_LINKED_WITH_WTF
&gt;&gt;&gt; 
&gt;&gt;&gt; It seems like we probably should have STATICALLY_LINKED_WITH_bmalloc as well since Heap.cpp can include bmalloc headers depending on USE() settings.
&gt;&gt; 
&gt;&gt; This actually gets propagated from the WTF_PRIVATE_DEFINITIONS.
&gt;&gt; 
&gt;&gt; Once we get a handle on PUBLIC/PRIVATE with WebKit library dependencies I&apos;d push this STATICALLY_LINKED_WITH_${target} into the WebKit framework macros.
&gt; 
&gt; Weird. WTF_PRIVATE_DEFINITIONS shouldn&apos;t be propagated because it is PRIVATE.

I&apos;ll add it its not like it hurts anything. CMake can be weird.

&gt;&gt; Tools/TestWebKitAPI/PlatformPlayStation.cmake:19
&gt;&gt; +)
&gt; 
&gt; You don&apos;t need to use TARGET_OBJECTS.
&gt; See the second example of the document.
&gt; https://cmake.org/cmake/help/v3.16/manual/cmake-buildsystem.7.html#object-libraries
&gt; 
&gt; Actually, WinCairo port is using OBJECT library for WebCore, but not using TARGET_OBJECTS for it.

There is not currently a WebKit::WebCore interface target. WebCore is used directly. That works fine which as WinCairo shows. In this case there are WebKit::WTF and WebKit::bmalloc interface targets that depend on the OBJECT library and the TARGET_OBJECTS does not propagate to targets that depend on the interface target. This can be fixed by using $&lt;TARGET_OBJECTS&gt; directly when defining ${target}_INTERFACE_LIBRARIES if an OBJECT library is being used.

However the CMake is not in a great state when it comes to properly using PUBLIC and PRIVATE. There&apos;s also a lot of difference between the ports for how they present different libraries within the project. Windows does everything shared except WebCore and PAL, Mac does JavaScriptCore WebCore and WebKit as shared, WPE only has WebKit as shared. This really needs to be tamed before any of the logic for OBJECT libraries get wrapped into WEBKIT_FRAMEWORK. So setting the $&lt;TARGET_OBJECTS&gt; in the JavaScriptCore Platform file makes it so we don&apos;t have any problems with a SHARED JavaScriptCore with multiply defined symbols. I agree its not ideal but this is a workaround for the current state of the build system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615308</commentid>
    <comment_count>10</comment_count>
      <attachid>389877</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-02-05 15:03:21 -0800</bug_when>
    <thetext>Created attachment 389877
Patch

Address feedback</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615333</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-02-05 15:27:33 -0800</bug_when>
    <thetext>The port-specific differences regarding which libraries are shared and which are static are not really &quot;tamable&quot; in the sense that we don&apos;t want to change them. GTK needs JSC to be shared because it&apos;s a separate platform library. WPE doesn&apos;t expose it, so no need for that. macOS still supports WebKit1 so WebCore has to be sharde there, but we wouldn&apos;t that to be shared on Linux. Generally I&apos;d recommend building as much as possible as a static lib, to minimize code size and maximize performance.

If PlayStation doesn&apos;t have a really good reason to use shared JSC, I wouldn&apos;t. It makes linking a lot harder.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615334</commentid>
    <comment_count>12</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-02-05 15:30:34 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #11)
&gt; The port-specific differences regarding which libraries are shared and which
&gt; are static are not really &quot;tamable&quot; in the sense that we don&apos;t want to
&gt; change them. GTK needs JSC to be shared because it&apos;s a separate platform
&gt; library. WPE doesn&apos;t expose it, so no need for that. macOS still supports
&gt; WebKit1 so WebCore has to be sharde there, but we wouldn&apos;t that to be shared
&gt; on Linux. Generally I&apos;d recommend building as much as possible as a static
&gt; lib, to minimize code size and maximize performance.
&gt; 
&gt; If PlayStation doesn&apos;t have a really good reason to use shared JSC, I
&gt; wouldn&apos;t. It makes linking a lot harder.

We have a good reason for wanting a shared JavaScriptCore 🤐</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615525</commentid>
    <comment_count>13</comment_count>
      <attachid>389877</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-02-05 20:49:43 -0800</bug_when>
    <thetext>Comment on attachment 389877
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615537</commentid>
    <comment_count>14</comment_count>
      <attachid>389877</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-05 21:47:00 -0800</bug_when>
    <thetext>Comment on attachment 389877
Patch

Clearing flags on attachment: 389877

Committed r255905: &lt;https://trac.webkit.org/changeset/255905&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615538</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-05 21:47:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371191</attachid>
            <date>2019-06-03 09:07:38 -0700</date>
            <delta_ts>2020-02-04 16:39:54 -0800</delta_ts>
            <desc>WIP Patch</desc>
            <filename>playstation-object-jsc.diff</filename>
            <type>text/plain</type>
            <size>3246</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCA5Yzk3NDc0MDhmOS4uNzY1N2Mx
ZjIyMmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dAor
KysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01ha2VMaXN0cy50eHQKQEAgLTExNSw3ICsxMTUs
NyBAQCBzZXQoSmF2YVNjcmlwdENvcmVfT0JKRUNUX0xVVF9TT1VSQ0VTCiApCiAKIHNldChKYXZh
U2NyaXB0Q29yZV9MSUJSQVJJRVMKLSAgICBXZWJLaXQ6OldURgorICAgIFBVQkxJQyBXZWJLaXQ6
OldURgogKQogCiBpZiAoVVNFX0NBUFNUT05FKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
UGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQppbmRleCA2MGJmYTc4YTRkYi4uYzFkNWY5ZmJlOTcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNt
YWtlCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtl
CkBAIC0zNCw5ICszNCwxMyBAQCBsaXN0KEFQUEVORCBKYXZhU2NyaXB0Q29yZV9TT1VSQ0VTCiAg
ICAgaW5zcGVjdG9yL3JlbW90ZS9zb2NrZXQvcG9zaXgvUmVtb3RlSW5zcGVjdG9yU29ja2V0UE9T
SVguY3BwCiApCiAKLWlmICgke1dURl9MSUJSQVJZX1RZUEV9IFNUUkVRVUFMICJTVEFUSUMiKQot
ICAgIGFkZF9kZWZpbml0aW9ucygtRFNUQVRJQ0FMTFlfTElOS0VEX1dJVEhfV1RGKQotZW5kaWYg
KCkKLQogIyBUaGlzIG92ZXJyaWRlcyB0aGUgZGVmYXVsdCB4NjQgdmFsdWUgb2YgMUdCIGZvciB0
aGUgbWVtb3J5IHBvb2wgc2l6ZQogYWRkX2RlZmluaXRpb25zKC1ERklYRURfRVhFQ1VUQUJMRV9N
RU1PUllfUE9PTF9TSVpFX0lOX01CPTY0KQorCisjIEJvdGggYm1hbGxvYyBhbmQgV1RGIGFyZSBi
dWlsdCBhcyBvYmplY3QgbGlicmFyaWVzLiBMaW5rIHRoZW0gaW50byBKYXZhU2NyaXB0Q29yZQor
IyBwcml2YXRlbHkgc28gdGhlIG9iamVjdCBmaWxlcyBkbyBub3QgcHJvcGFnYXRlLgorbGlzdChB
UFBFTkQgSmF2YVNjcmlwdENvcmVfTElCUkFSSUVTCisgICAgUFJJVkFURSAkPFRBUkdFVF9PQkpF
Q1RTOmJtYWxsb2M+CisgICAgUFJJVkFURSAkPFRBUkdFVF9PQkpFQ1RTOldURj4KKykKK3Rhcmdl
dF9jb21waWxlX2RlZmluaXRpb25zKEphdmFTY3JpcHRDb3JlIFBSSVZBVEUgU1RBVElDQUxMWV9M
SU5LRURfV0lUSF9XVEYpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybVBsYXlT
dGF0aW9uLmNtYWtlIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQpp
bmRleCAyODdhMjY5MDgyOC4uZjQzMTIyNjA4M2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3Rm
L1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1Q
bGF5U3RhdGlvbi5jbWFrZQpAQCAtMTUsNyArMTUsNiBAQCBsaXN0KEFQUEVORCBXVEZfU09VUkNF
UwogICAgIHRleHQvdW5peC9UZXh0QnJlYWtJdGVyYXRvckludGVybmFsSUNVVW5peC5jcHAKIAog
ICAgIHVuaXgvQ1BVVGltZVVuaXguY3BwCi0gICAgdW5peC9MYW5ndWFnZVVuaXguY3BwCiApCiAK
IGxpc3QoQVBQRU5EIFdURl9MSUJSQVJJRVMKQEAgLTI0LDMgKzIzLDExIEBAIGxpc3QoQVBQRU5E
IFdURl9MSUJSQVJJRVMKICAgICAke0NfU1REX0xJQlJBUll9CiAgICAgJHtLRVJORUxfTElCUkFS
WX0KICkKKworIyBPdmVycmlkZSB0aGUgV1RGIGludGVyZmFjZSBsaWJyYXJpZXMgZm9yIGFuIG9i
amVjdCBsaWJyYXJ5CisjCisjIFdlJ3JlIGJ1aWxkaW5nIGluIFdURiB3aXRoaW4gSmF2YVNjcmlw
dENvcmUgc28gd2UgZG9uJ3QgaW5jbHVkZSB0aGUgb2JqZWN0cyBoZXJlCisjIGhvd2V2ZXIgd2Ug
d2FudCB0byBwcm9wYWdhdGUgdGhlIGludGVyZmFjZSBsaW5rIGxpYnJhcmllcworc2V0KFdURl9J
TlRFUkZBQ0VfTElCUkFSSUVTCisgICAgJDxUQVJHRVRfUFJPUEVSVFk6V1RGLElOVEVSRkFDRV9M
SU5LX0xJQlJBUklFUz4KKykKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zUGxheVN0
YXRpb24uY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlCmluZGV4
IDQwMjhiNzcyYjVmLi5mZTliYWMyZDQ0YiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlv
bnNQbGF5U3RhdGlvbi5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9u
LmNtYWtlCkBAIC0xMjYsOCArMTI2LDkgQEAgU0VUX0FORF9FWFBPU0VfVE9fQlVJTEQoVVNFX1RF
WFRVUkVfTUFQUEVSIE9OKQogU0VUX0FORF9FWFBPU0VfVE9fQlVJTEQoVVNFX1RFWFRVUkVfTUFQ
UEVSX0dMIE9OKQogU0VUX0FORF9FWFBPU0VfVE9fQlVJTEQoVVNFX1RJTEVEX0JBQ0tJTkdfU1RP
UkUgT04pCiAKLXNldChXVEZfTElCUkFSWV9UWVBFIFNUQVRJQykKLXNldChKYXZhU2NyaXB0Q29y
ZV9MSUJSQVJZX1RZUEUgU1RBVElDKQorc2V0KGJtYWxsb2NfTElCUkFSWV9UWVBFIE9CSkVDVCkK
K3NldChXVEZfTElCUkFSWV9UWVBFIE9CSkVDVCkKK3NldChKYXZhU2NyaXB0Q29yZV9MSUJSQVJZ
X1RZUEUgU0hBUkVEKQogc2V0KFdlYkNvcmVfTElCUkFSWV9UWVBFIFNUQVRJQykKIAogc2V0KEVO
QUJMRV9BUElfVEVTVFMgT04pCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRm
b3JtUGxheVN0YXRpb24uY21ha2UgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtUGxheVN0
YXRpb24uY21ha2UKaW5kZXggOTUyZDA0M2YwNjIuLjJmZTllNDIyMjkwIDEwMDY0NAotLS0gYS9U
b29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKKysrIGIvVG9vbHMv
VGVzdFdlYktpdEFQSS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlCkBAIC0xMCw2ICsxMCwxMSBA
QCBsaXN0KEFQUEVORCBUZXN0V1RGX1NPVVJDRVMKICAgICBnZW5lcmljL1V0aWxpdGllc0dlbmVy
aWMuY3BwCiApCiAKK2xpc3QoQVBQRU5EIFRlc3RXVEZfTElCUkFSSUVTCisgICAgJDxUQVJHRVRf
T0JKRUNUUzpibWFsbG9jPgorICAgICQ8VEFSR0VUX09CSkVDVFM6V1RGPgorKQorCiBsaXN0KEFQ
UEVORCBUZXN0V2ViQ29yZV9TT1VSQ0VTCiAgICAgJHt0ZXN0X21haW5fU09VUkNFU30KICkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389741</attachid>
            <date>2020-02-04 16:39:54 -0800</date>
            <delta_ts>2020-02-04 16:42:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198446.diff</filename>
            <type>text/plain</type>
            <size>6055</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA3ZWVjYjc3OWY5YS4uMDQ1
YTkzZmQ3OTggMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAyMC0wMi0wNCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtQbGF5U3RhdGlvbl0gQnVpbGQgYSBzaGFyZWQgSmF2YVNjcmlwdENvcmUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODQ0Ngor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvbXBpbGUg
Ym1hbGxvYyBhbmQgV1RGIGFzIE9CSkVDVCBsaWJyYXJpZXMgdGhhdCBhcmUgdGhlbiBsaW5rZWQg
aW50byBhIHNoYXJlZAorICAgICAgICBKYXZhU2NyaXB0Q29yZS4gVXNpbmcgT0JKRUNUIGxpYnJh
cmllcyBpcyBhIG1vZGVybiBDTWFrZSB3YXkgdG8gaGF2ZSB0aGUgYmVoYXZpb3IKKyAgICAgICAg
b2YgLS13aG9sZS1hcmNoaXZlLgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNQbGF5
U3RhdGlvbi5jbWFrZToKKwogMjAyMC0wMi0wNCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFk
QHNvbnkuY29tPgogCiAgICAgICAgIFtQbGF5U3RhdGlvbl0gRW5hYmxlIFRlc3RXZWJLaXQKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDdhZjM0Y2I1MTAwLi5kMzIzMWYwZDhiZCAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDItMDQgIERvbiBPbG1z
dGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbUGxheVN0YXRpb25dIEJ1
aWxkIGEgc2hhcmVkIEphdmFTY3JpcHRDb3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg0NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgVEFSR0VUX09CSkVDVFMgZm9yIGJtYWxsb2MgYW5kIFdU
RiBzbyBUZXN0V1RGIGxpbmtzLiBBZGQgYm1hbGxvYyBhbmQgV1RGCisgICAgICAgIGNvbXBpbGUg
ZGVmaW5pdGlvbnMgc28gZXhwb3J0cyBhcmUgZXhwb3NlZC4KKworICAgICAgICAqIFBsYXRmb3Jt
UGxheVN0YXRpb24uY21ha2U6CisKIDIwMjAtMDItMDQgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtp
QGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBVc2UgUGFja2VkUmVmUHRyIGluIFVubGlua2Vk
Q29kZUJsb2NrCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvUGxhdGZvcm1QbGF5
U3RhdGlvbi5jbWFrZSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9QbGF0Zm9ybVBsYXlTdGF0aW9u
LmNtYWtlCmluZGV4IDk5NWU3ZmU2MmM1Li4zMDQ1M2M0OWE1MiAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKQEAgLTQ1LDkgKzQ1LDE3IEBA
IHNldF9zb3VyY2VfZmlsZXNfcHJvcGVydGllcygKICAgICBQUk9QRVJUSUVTIExBTkdVQUdFIENY
WAogKQogCi1pZiAoJHtXVEZfTElCUkFSWV9UWVBFfSBTVFJFUVVBTCAiU1RBVElDIikKLSAgICBh
ZGRfZGVmaW5pdGlvbnMoLURTVEFUSUNBTExZX0xJTktFRF9XSVRIX1dURikKLWVuZGlmICgpCi0K
ICMgVGhpcyBvdmVycmlkZXMgdGhlIGRlZmF1bHQgeDY0IHZhbHVlIG9mIDFHQiBmb3IgdGhlIG1l
bW9yeSBwb29sIHNpemUKIGFkZF9kZWZpbml0aW9ucygtREZJWEVEX0VYRUNVVEFCTEVfTUVNT1JZ
X1BPT0xfU0laRV9JTl9NQj02NCkKKworIyBCb3RoIGJtYWxsb2MgYW5kIFdURiBhcmUgYnVpbHQg
YXMgb2JqZWN0IGxpYnJhcmllcy4gVGhlIFdlYktpdDo6IGludGVyZmFjZQorIyB0YXJnZXRzIGFy
ZSB1c2VkLiBBIGxpbWl0YXRpb24gb2YgdGhhdCBpcyB0aGUgb2JqZWN0IGZpbGVzIGFyZSBub3Qg
cHJvcGFnYXRlZAorIyBzbyB0aGV5IGFyZSBhZGRlZCBoZXJlLgorbGlzdChBUFBFTkQgSmF2YVNj
cmlwdENvcmVfUFJJVkFURV9MSUJSQVJJRVMKKyAgICAkPFRBUkdFVF9PQkpFQ1RTOmJtYWxsb2M+
CisgICAgJDxUQVJHRVRfT0JKRUNUUzpXVEY+CispCisKK2xpc3QoQVBQRU5EIEphdmFTY3JpcHRD
b3JlX1BSSVZBVEVfREVGSU5JVElPTlMKKyAgICBTVEFUSUNBTExZX0xJTktFRF9XSVRIX1dURgor
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxv
ZwppbmRleCBiNzFhMzk0MzU3ZS4uYzFiNTRhZmNiN2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIw
MjAtMDItMDQgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAg
ICBbUGxheVN0YXRpb25dIEJ1aWxkIGEgc2hhcmVkIEphdmFTY3JpcHRDb3JlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg0NDYKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYm1hbGxvYyBkZWZpbml0
aW9uIHdoZW4gY29tcGlsaW5nIFdURi4KKworICAgICAgICAqIHd0Zi9QbGF0Zm9ybVBsYXlTdGF0
aW9uLmNtYWtlOgorCiAyMDIwLTAyLTA0ICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5j
b20+CiAKICAgICAgICAgW0pTQ10gSW50cm9kdWNlIFVubGlua2VkQ29kZUJsb2NrR2VuZXJhdG9y
IGFuZCByZWR1Y2Ugc2l6ZW9mKFVubGlua2VkQ29kZUJsb2NrKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dURi93dGYvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZSBiL1NvdXJjZS9XVEYvd3RmL1BsYXRm
b3JtUGxheVN0YXRpb24uY21ha2UKaW5kZXggMjg3YTI2OTA4MjguLjMzY2EwNDkyZDhmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlCisrKyBiL1Nv
dXJjZS9XVEYvd3RmL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKQEAgLTE1LDcgKzE1LDYgQEAg
bGlzdChBUFBFTkQgV1RGX1NPVVJDRVMKICAgICB0ZXh0L3VuaXgvVGV4dEJyZWFrSXRlcmF0b3JJ
bnRlcm5hbElDVVVuaXguY3BwCiAKICAgICB1bml4L0NQVVRpbWVVbml4LmNwcAotICAgIHVuaXgv
TGFuZ3VhZ2VVbml4LmNwcAogKQogCiBsaXN0KEFQUEVORCBXVEZfTElCUkFSSUVTCkBAIC0yNCwz
ICsyMyw2IEBAIGxpc3QoQVBQRU5EIFdURl9MSUJSQVJJRVMKICAgICAke0NfU1REX0xJQlJBUll9
CiAgICAgJHtLRVJORUxfTElCUkFSWX0KICkKKworIyBibWFsbG9jIGlzIGNvbXBpbGVkIGFzIGFu
IE9CSkVDVCBsaWJyYXJ5IHNvIGl0IGlzIHN0YXRpY2FsbHkgbGlua2VkCitsaXN0KEFQUEVORCBX
VEZfUFJJVkFURV9ERUZJTklUSU9OUyBTVEFUSUNBTExZX0xJTktFRF9XSVRIX2JtYWxsb2MpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlIGIvU291cmNl
L2NtYWtlL09wdGlvbnNQbGF5U3RhdGlvbi5jbWFrZQppbmRleCA1NGUyNDZlNDQ3OS4uY2MwZWIx
ODNiOGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zUGxheVN0YXRpb24uY21ha2UK
KysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNQbGF5U3RhdGlvbi5jbWFrZQpAQCAtMTY0LDEwICsx
NjQsMjAgQEAgc2V0KFdlYktpdF9ERVJJVkVEX1NPVVJDRVNfRElSICR7Q01BS0VfQklOQVJZX0RJ
Un0vV2ViS2l0L0Rlcml2ZWRTb3VyY2VzKQogc2V0KFdURl9TQ1JJUFRTX0RJUiAke0NNQUtFX0JJ
TkFSWV9ESVJ9L1dURi9TY3JpcHRzKQogc2V0KEphdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSICR7
Q01BS0VfQklOQVJZX0RJUn0vSmF2YVNjcmlwdENvcmUvU2NyaXB0cykKIAotIyBPdmVycmlkZSBs
aWJyYXJ5IHR5cGVzCi1zZXQoV1RGX0xJQlJBUllfVFlQRSBTVEFUSUMpCi1zZXQoSmF2YVNjcmlw
dENvcmVfTElCUkFSWV9UWVBFIFNUQVRJQykKKyMgQ3JlYXRlIGEgc2hhcmVkIEphdmFTY3JpcHRD
b3JlIHdpdGggV1RGIGFuZCBibWFsbG9jIGV4cG9zZWQgdGhyb3VnaCBpdC4KKyMKKyMgVXNlIE9C
SkVDVCBsaWJyYXJpZXMgZm9yIGJtYWxsb2MgYW5kIFdURi4gVGhpcyBpcyB0aGUgbW9kZXJuIENN
YWtlIHdheSB0byBlbXVsYXRlCisjIHRoZSBiZWhhdmlvciBvZiAtLXdob2xlLWFyY2hpdmUuIElm
IHRoaXMgaXMgbm90IGRvbmUgdGhlbiBhbGwgdGhlIGV4cG9ydHMgd2lsbAorIyBub3QgYmUgZXhw
b3NlZC4KK3NldChibWFsbG9jX0xJQlJBUllfVFlQRSBPQkpFQ1QpCitzZXQoV1RGX0xJQlJBUllf
VFlQRSBPQkpFQ1QpCitzZXQoSmF2YVNjcmlwdENvcmVfTElCUkFSWV9UWVBFIFNIQVJFRCkKKwor
IyBGb3IgdGhlIHNoYXJlZCBXZWJLaXQganVzdCBsaW5rIGEgU1RBVElDIFdlYkNvcmUgc2luY2Ug
dGhlIGV4cG9ydHMgZnJvbSBXZWJDb3JlCisjIGFuZCBQQUwgYXJlIG5vdCBuZWVkZWQuCitzZXQo
UEFMX0xJQlJBUllfVFlQRSBTVEFUSUMpCiBzZXQoV2ViQ29yZV9MSUJSQVJZX1RZUEUgU1RBVElD
KQorc2V0KFdlYktpdF9MSUJSQVJZX1RZUEUgU0hBUkVEKQogCiAjIEVuYWJsZSBtdWx0aSBwcm9j
ZXNzIGJ1aWxkcyBmb3IgVmlzdWFsIFN0dWRpbwogaWYgKE5PVCAke0NNQUtFX0dFTkVSQVRPUn0g
TUFUQ0hFUyAiTmluamEiKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hh
bmdlTG9nCmluZGV4IDBhZmU2ZjBkZDU4Li44YTNmZjI3ZWY3NCAxMDA2NDQKLS0tIGEvVG9vbHMv
Q2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTAy
LTA0ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgW1Bs
YXlTdGF0aW9uXSBCdWlsZCBhIHNoYXJlZCBKYXZhU2NyaXB0Q29yZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4NDQ2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIFRBUkdFVF9PQkpFQ1RTIGZvciBi
bWFsbG9jIGFuZCBXVEYgc28gVGVzdFdURiBsaW5rcy4KKworICAgICAgICAqIFRlc3RXZWJLaXRB
UEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZToKKwogMjAyMC0wMi0wNCAgRG9uIE9sbXN0ZWFk
ICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgogCiAgICAgICAgIFtQbGF5U3RhdGlvbl0gRW5hYmxl
IFRlc3RXZWJLaXQKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5
U3RhdGlvbi5jbWFrZSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5j
bWFrZQppbmRleCBiMGZhMTE2MzUzYi4uY2YzNjk3NzcwMGUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQorKysgYi9Ub29scy9UZXN0V2Vi
S2l0QVBJL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKQEAgLTEwLDYgKzEwLDE0IEBAIGxpc3Qo
QVBQRU5EIFRlc3RXVEZfU09VUkNFUwogICAgIGdlbmVyaWMvVXRpbGl0aWVzR2VuZXJpYy5jcHAK
ICkKIAorIyBCb3RoIGJtYWxsb2MgYW5kIFdURiBhcmUgYnVpbHQgYXMgb2JqZWN0IGxpYnJhcmll
cy4gVGhlIFdlYktpdDo6IGludGVyZmFjZQorIyB0YXJnZXRzIGFyZSB1c2VkLiBBIGxpbWl0YXRp
b24gb2YgdGhhdCBpcyB0aGUgb2JqZWN0IGZpbGVzIGFyZSBub3QgcHJvcGFnYXRlZAorIyBzbyB0
aGV5IGFyZSBhZGRlZCBoZXJlLgorbGlzdChBUFBFTkQgVGVzdFdURl9QUklWQVRFX0xJQlJBUklF
UworICAgICQ8VEFSR0VUX09CSkVDVFM6Ym1hbGxvYz4KKyAgICAkPFRBUkdFVF9PQkpFQ1RTOldU
Rj4KKykKKwogbGlzdChBUFBFTkQgVGVzdFdlYkNvcmVfU09VUkNFUwogICAgICR7dGVzdF9tYWlu
X1NPVVJDRVN9CiApCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389742</attachid>
            <date>2020-02-04 16:42:05 -0800</date>
            <delta_ts>2020-02-05 15:03:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198446.diff</filename>
            <type>text/plain</type>
            <size>6055</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA3ZWVjYjc3OWY5YS4uMDQ1
YTkzZmQ3OTggMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAyMC0wMi0wNCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtQbGF5U3RhdGlvbl0gQnVpbGQgYSBzaGFyZWQgSmF2YVNjcmlwdENvcmUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODQ0Ngor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvbXBpbGUg
Ym1hbGxvYyBhbmQgV1RGIGFzIE9CSkVDVCBsaWJyYXJpZXMgdGhhdCBhcmUgdGhlbiBsaW5rZWQg
aW50byBhIHNoYXJlZAorICAgICAgICBKYXZhU2NyaXB0Q29yZS4gVXNpbmcgT0JKRUNUIGxpYnJh
cmllcyBpcyBhIG1vZGVybiBDTWFrZSB3YXkgdG8gaGF2ZSB0aGUgYmVoYXZpb3IKKyAgICAgICAg
b2YgLS13aG9sZS1hcmNoaXZlLgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNQbGF5
U3RhdGlvbi5jbWFrZToKKwogMjAyMC0wMi0wNCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFk
QHNvbnkuY29tPgogCiAgICAgICAgIFtQbGF5U3RhdGlvbl0gRW5hYmxlIFRlc3RXZWJLaXQKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDdhZjM0Y2I1MTAwLi5kMzIzMWYwZDhiZCAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDItMDQgIERvbiBPbG1z
dGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbUGxheVN0YXRpb25dIEJ1
aWxkIGEgc2hhcmVkIEphdmFTY3JpcHRDb3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg0NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgVEFSR0VUX09CSkVDVFMgZm9yIGJtYWxsb2MgYW5kIFdU
RiBzbyBUZXN0V1RGIGxpbmtzLiBBZGQgYm1hbGxvYyBhbmQgV1RGCisgICAgICAgIGNvbXBpbGUg
ZGVmaW5pdGlvbnMgc28gZXhwb3J0cyBhcmUgZXhwb3NlZC4KKworICAgICAgICAqIFBsYXRmb3Jt
UGxheVN0YXRpb24uY21ha2U6CisKIDIwMjAtMDItMDQgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtp
QGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBVc2UgUGFja2VkUmVmUHRyIGluIFVubGlua2Vk
Q29kZUJsb2NrCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvUGxhdGZvcm1QbGF5
U3RhdGlvbi5jbWFrZSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9QbGF0Zm9ybVBsYXlTdGF0aW9u
LmNtYWtlCmluZGV4IDk5NWU3ZmU2MmM1Li5iYzQ4YzYyYTcwNyAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKQEAgLTQ1LDkgKzQ1LDE3IEBA
IHNldF9zb3VyY2VfZmlsZXNfcHJvcGVydGllcygKICAgICBQUk9QRVJUSUVTIExBTkdVQUdFIENY
WAogKQogCi1pZiAoJHtXVEZfTElCUkFSWV9UWVBFfSBTVFJFUVVBTCAiU1RBVElDIikKLSAgICBh
ZGRfZGVmaW5pdGlvbnMoLURTVEFUSUNBTExZX0xJTktFRF9XSVRIX1dURikKLWVuZGlmICgpCi0K
ICMgVGhpcyBvdmVycmlkZXMgdGhlIGRlZmF1bHQgeDY0IHZhbHVlIG9mIDFHQiBmb3IgdGhlIG1l
bW9yeSBwb29sIHNpemUKIGFkZF9kZWZpbml0aW9ucygtREZJWEVEX0VYRUNVVEFCTEVfTUVNT1JZ
X1BPT0xfU0laRV9JTl9NQj02NCkKKworIyBCb3RoIGJtYWxsb2MgYW5kIFdURiBhcmUgYnVpbHQg
YXMgb2JqZWN0IGxpYnJhcmllcy4gVGhlIFdlYktpdDo6IGludGVyZmFjZQorIyB0YXJnZXRzIGFy
ZSB1c2VkLiBBIGxpbWl0YXRpb24gb2YgdGhhdCBpcyB0aGUgb2JqZWN0IGZpbGVzIGFyZSBub3Qg
cHJvcGFnYXRlZAorIyBzbyB0aGV5IGFyZSBhZGRlZCBoZXJlLgorbGlzdChBUFBFTkQgSmF2YVNj
cmlwdENvcmVfUFJJVkFURV9MSUJSQVJJRVMKKyAgICAkPFRBUkdFVF9PQkpFQ1RTOldURj4KKyAg
ICAkPFRBUkdFVF9PQkpFQ1RTOmJtYWxsb2M+CispCisKK2xpc3QoQVBQRU5EIEphdmFTY3JpcHRD
b3JlX1BSSVZBVEVfREVGSU5JVElPTlMKKyAgICBTVEFUSUNBTExZX0xJTktFRF9XSVRIX1dURgor
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxv
ZwppbmRleCBiNzFhMzk0MzU3ZS4uYzFiNTRhZmNiN2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIw
MjAtMDItMDQgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAg
ICBbUGxheVN0YXRpb25dIEJ1aWxkIGEgc2hhcmVkIEphdmFTY3JpcHRDb3JlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg0NDYKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYm1hbGxvYyBkZWZpbml0
aW9uIHdoZW4gY29tcGlsaW5nIFdURi4KKworICAgICAgICAqIHd0Zi9QbGF0Zm9ybVBsYXlTdGF0
aW9uLmNtYWtlOgorCiAyMDIwLTAyLTA0ICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5j
b20+CiAKICAgICAgICAgW0pTQ10gSW50cm9kdWNlIFVubGlua2VkQ29kZUJsb2NrR2VuZXJhdG9y
IGFuZCByZWR1Y2Ugc2l6ZW9mKFVubGlua2VkQ29kZUJsb2NrKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dURi93dGYvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZSBiL1NvdXJjZS9XVEYvd3RmL1BsYXRm
b3JtUGxheVN0YXRpb24uY21ha2UKaW5kZXggMjg3YTI2OTA4MjguLjMzY2EwNDkyZDhmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlCisrKyBiL1Nv
dXJjZS9XVEYvd3RmL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKQEAgLTE1LDcgKzE1LDYgQEAg
bGlzdChBUFBFTkQgV1RGX1NPVVJDRVMKICAgICB0ZXh0L3VuaXgvVGV4dEJyZWFrSXRlcmF0b3JJ
bnRlcm5hbElDVVVuaXguY3BwCiAKICAgICB1bml4L0NQVVRpbWVVbml4LmNwcAotICAgIHVuaXgv
TGFuZ3VhZ2VVbml4LmNwcAogKQogCiBsaXN0KEFQUEVORCBXVEZfTElCUkFSSUVTCkBAIC0yNCwz
ICsyMyw2IEBAIGxpc3QoQVBQRU5EIFdURl9MSUJSQVJJRVMKICAgICAke0NfU1REX0xJQlJBUll9
CiAgICAgJHtLRVJORUxfTElCUkFSWX0KICkKKworIyBibWFsbG9jIGlzIGNvbXBpbGVkIGFzIGFu
IE9CSkVDVCBsaWJyYXJ5IHNvIGl0IGlzIHN0YXRpY2FsbHkgbGlua2VkCitsaXN0KEFQUEVORCBX
VEZfUFJJVkFURV9ERUZJTklUSU9OUyBTVEFUSUNBTExZX0xJTktFRF9XSVRIX2JtYWxsb2MpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlIGIvU291cmNl
L2NtYWtlL09wdGlvbnNQbGF5U3RhdGlvbi5jbWFrZQppbmRleCA1NGUyNDZlNDQ3OS4uY2MwZWIx
ODNiOGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zUGxheVN0YXRpb24uY21ha2UK
KysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNQbGF5U3RhdGlvbi5jbWFrZQpAQCAtMTY0LDEwICsx
NjQsMjAgQEAgc2V0KFdlYktpdF9ERVJJVkVEX1NPVVJDRVNfRElSICR7Q01BS0VfQklOQVJZX0RJ
Un0vV2ViS2l0L0Rlcml2ZWRTb3VyY2VzKQogc2V0KFdURl9TQ1JJUFRTX0RJUiAke0NNQUtFX0JJ
TkFSWV9ESVJ9L1dURi9TY3JpcHRzKQogc2V0KEphdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSICR7
Q01BS0VfQklOQVJZX0RJUn0vSmF2YVNjcmlwdENvcmUvU2NyaXB0cykKIAotIyBPdmVycmlkZSBs
aWJyYXJ5IHR5cGVzCi1zZXQoV1RGX0xJQlJBUllfVFlQRSBTVEFUSUMpCi1zZXQoSmF2YVNjcmlw
dENvcmVfTElCUkFSWV9UWVBFIFNUQVRJQykKKyMgQ3JlYXRlIGEgc2hhcmVkIEphdmFTY3JpcHRD
b3JlIHdpdGggV1RGIGFuZCBibWFsbG9jIGV4cG9zZWQgdGhyb3VnaCBpdC4KKyMKKyMgVXNlIE9C
SkVDVCBsaWJyYXJpZXMgZm9yIGJtYWxsb2MgYW5kIFdURi4gVGhpcyBpcyB0aGUgbW9kZXJuIENN
YWtlIHdheSB0byBlbXVsYXRlCisjIHRoZSBiZWhhdmlvciBvZiAtLXdob2xlLWFyY2hpdmUuIElm
IHRoaXMgaXMgbm90IGRvbmUgdGhlbiBhbGwgdGhlIGV4cG9ydHMgd2lsbAorIyBub3QgYmUgZXhw
b3NlZC4KK3NldChibWFsbG9jX0xJQlJBUllfVFlQRSBPQkpFQ1QpCitzZXQoV1RGX0xJQlJBUllf
VFlQRSBPQkpFQ1QpCitzZXQoSmF2YVNjcmlwdENvcmVfTElCUkFSWV9UWVBFIFNIQVJFRCkKKwor
IyBGb3IgdGhlIHNoYXJlZCBXZWJLaXQganVzdCBsaW5rIGEgU1RBVElDIFdlYkNvcmUgc2luY2Ug
dGhlIGV4cG9ydHMgZnJvbSBXZWJDb3JlCisjIGFuZCBQQUwgYXJlIG5vdCBuZWVkZWQuCitzZXQo
UEFMX0xJQlJBUllfVFlQRSBTVEFUSUMpCiBzZXQoV2ViQ29yZV9MSUJSQVJZX1RZUEUgU1RBVElD
KQorc2V0KFdlYktpdF9MSUJSQVJZX1RZUEUgU0hBUkVEKQogCiAjIEVuYWJsZSBtdWx0aSBwcm9j
ZXNzIGJ1aWxkcyBmb3IgVmlzdWFsIFN0dWRpbwogaWYgKE5PVCAke0NNQUtFX0dFTkVSQVRPUn0g
TUFUQ0hFUyAiTmluamEiKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hh
bmdlTG9nCmluZGV4IDBhZmU2ZjBkZDU4Li44YTNmZjI3ZWY3NCAxMDA2NDQKLS0tIGEvVG9vbHMv
Q2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTAy
LTA0ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgW1Bs
YXlTdGF0aW9uXSBCdWlsZCBhIHNoYXJlZCBKYXZhU2NyaXB0Q29yZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4NDQ2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIFRBUkdFVF9PQkpFQ1RTIGZvciBi
bWFsbG9jIGFuZCBXVEYgc28gVGVzdFdURiBsaW5rcy4KKworICAgICAgICAqIFRlc3RXZWJLaXRB
UEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZToKKwogMjAyMC0wMi0wNCAgRG9uIE9sbXN0ZWFk
ICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgogCiAgICAgICAgIFtQbGF5U3RhdGlvbl0gRW5hYmxl
IFRlc3RXZWJLaXQKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5
U3RhdGlvbi5jbWFrZSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5j
bWFrZQppbmRleCBiMGZhMTE2MzUzYi4uMzkyNWUxNWVlMDUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQorKysgYi9Ub29scy9UZXN0V2Vi
S2l0QVBJL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKQEAgLTEwLDYgKzEwLDE0IEBAIGxpc3Qo
QVBQRU5EIFRlc3RXVEZfU09VUkNFUwogICAgIGdlbmVyaWMvVXRpbGl0aWVzR2VuZXJpYy5jcHAK
ICkKIAorIyBCb3RoIGJtYWxsb2MgYW5kIFdURiBhcmUgYnVpbHQgYXMgb2JqZWN0IGxpYnJhcmll
cy4gVGhlIFdlYktpdDo6IGludGVyZmFjZQorIyB0YXJnZXRzIGFyZSB1c2VkLiBBIGxpbWl0YXRp
b24gb2YgdGhhdCBpcyB0aGUgb2JqZWN0IGZpbGVzIGFyZSBub3QgcHJvcGFnYXRlZAorIyBzbyB0
aGV5IGFyZSBhZGRlZCBoZXJlLgorbGlzdChBUFBFTkQgVGVzdFdURl9QUklWQVRFX0xJQlJBUklF
UworICAgICQ8VEFSR0VUX09CSkVDVFM6V1RGPgorICAgICQ8VEFSR0VUX09CSkVDVFM6Ym1hbGxv
Yz4KKykKKwogbGlzdChBUFBFTkQgVGVzdFdlYkNvcmVfU09VUkNFUwogICAgICR7dGVzdF9tYWlu
X1NPVVJDRVN9CiApCg==
</data>
<flag name="review"
          id="405403"
          type_id="1"
          status="-"
          setter="fujii"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389877</attachid>
            <date>2020-02-05 15:03:21 -0800</date>
            <delta_ts>2020-02-05 21:47:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198446.diff</filename>
            <type>text/plain</type>
            <size>6202</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA3ZWVjYjc3OWY5YS4uODJm
NWM2NjM3ODUgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAyMC0wMi0wNSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtQbGF5U3RhdGlvbl0gQnVpbGQgYSBzaGFyZWQgSmF2YVNjcmlwdENvcmUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODQ0Ngor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvbXBpbGUg
Ym1hbGxvYyBhbmQgV1RGIGFzIE9CSkVDVCBsaWJyYXJpZXMgdGhhdCBhcmUgdGhlbiBsaW5rZWQg
aW50byBhIHNoYXJlZAorICAgICAgICBKYXZhU2NyaXB0Q29yZS4gVXNpbmcgT0JKRUNUIGxpYnJh
cmllcyBpcyBhIG1vZGVybiBDTWFrZSB3YXkgdG8gaGF2ZSB0aGUgYmVoYXZpb3IKKyAgICAgICAg
b2YgLS13aG9sZS1hcmNoaXZlLgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNQbGF5
U3RhdGlvbi5jbWFrZToKKwogMjAyMC0wMi0wNCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFk
QHNvbnkuY29tPgogCiAgICAgICAgIFtQbGF5U3RhdGlvbl0gRW5hYmxlIFRlc3RXZWJLaXQKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDVmMGE2OTg5M2I4Li41ODE5NDNhYmM2ZiAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDItMDUgIERvbiBPbG1z
dGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbUGxheVN0YXRpb25dIEJ1
aWxkIGEgc2hhcmVkIEphdmFTY3JpcHRDb3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg0NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgVEFSR0VUX09CSkVDVFMgZm9yIGJtYWxsb2MgYW5kIFdU
RiBzbyBKYXZhU2NyaXB0Q29yZSBsaW5rcy4gQWRkIGJtYWxsb2MgYW5kCisgICAgICAgIFdURiBj
b21waWxlIGRlZmluaXRpb25zIHNvIGV4cG9ydHMgYXJlIGV4cG9zZWQuCisKKyAgICAgICAgKiBQ
bGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlOgorCiAyMDIwLTAyLTA0ICBZdXN1a2UgU3V6dWtpICA8
eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gU3RydWN0dXJlOjpzZXRNYXhPZmZz
ZXQgYW5kIHNldFRyYW5zaXRpb25PZmZzZXQgYXJlIHJhY3kKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKaW5kZXggOTk1ZTdmZTYyYzUuLjY0MWIy
MjllN2JkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvUGxhdGZvcm1QbGF5U3Rh
dGlvbi5jbWFrZQorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvUGxhdGZvcm1QbGF5U3RhdGlv
bi5jbWFrZQpAQCAtNDUsOSArNDUsMTggQEAgc2V0X3NvdXJjZV9maWxlc19wcm9wZXJ0aWVzKAog
ICAgIFBST1BFUlRJRVMgTEFOR1VBR0UgQ1hYCiApCiAKLWlmICgke1dURl9MSUJSQVJZX1RZUEV9
IFNUUkVRVUFMICJTVEFUSUMiKQotICAgIGFkZF9kZWZpbml0aW9ucygtRFNUQVRJQ0FMTFlfTElO
S0VEX1dJVEhfV1RGKQotZW5kaWYgKCkKLQogIyBUaGlzIG92ZXJyaWRlcyB0aGUgZGVmYXVsdCB4
NjQgdmFsdWUgb2YgMUdCIGZvciB0aGUgbWVtb3J5IHBvb2wgc2l6ZQogYWRkX2RlZmluaXRpb25z
KC1ERklYRURfRVhFQ1VUQUJMRV9NRU1PUllfUE9PTF9TSVpFX0lOX01CPTY0KQorCisjIEJvdGgg
Ym1hbGxvYyBhbmQgV1RGIGFyZSBidWlsdCBhcyBvYmplY3QgbGlicmFyaWVzLiBUaGUgV2ViS2l0
OjogaW50ZXJmYWNlCisjIHRhcmdldHMgYXJlIHVzZWQuIEEgbGltaXRhdGlvbiBvZiB0aGF0IGlz
IHRoZSBvYmplY3QgZmlsZXMgYXJlIG5vdCBwcm9wYWdhdGVkCisjIHNvIHRoZXkgYXJlIGFkZGVk
IGhlcmUuCitsaXN0KEFQUEVORCBKYXZhU2NyaXB0Q29yZV9QUklWQVRFX0xJQlJBUklFUworICAg
ICQ8VEFSR0VUX09CSkVDVFM6V1RGPgorICAgICQ8VEFSR0VUX09CSkVDVFM6Ym1hbGxvYz4KKykK
KworbGlzdChBUFBFTkQgSmF2YVNjcmlwdENvcmVfUFJJVkFURV9ERUZJTklUSU9OUworICAgIFNU
QVRJQ0FMTFlfTElOS0VEX1dJVEhfV1RGCisgICAgU1RBVElDQUxMWV9MSU5LRURfV0lUSF9ibWFs
bG9jCispCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCmluZGV4IGE5ZGQ3N2Q3ODBjLi5hZGQ4YjUzOWZlNSAxMDA2NDQKLS0tIGEvU291cmNl
L1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBA
QAorMjAyMC0wMi0wNSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisg
ICAgICAgIFtQbGF5U3RhdGlvbl0gQnVpbGQgYSBzaGFyZWQgSmF2YVNjcmlwdENvcmUKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODQ0NgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBibWFsbG9jIGRl
ZmluaXRpb24gd2hlbiBjb21waWxpbmcgV1RGLiBSZW1vdmUgTGFuZ3VhZ2VVbml4LmNwcCBzaW5j
ZQorICAgICAgICBMYW5ndWFnZVBsYXlTdGF0aW9uLmNwcCBpcyBwcmVzZW50IHdoaWNoIHJlc3Vs
dHMgaW4gZHVwbGljYXRlIHN5bWJvbCBkZWZpbml0aW9ucy4KKworICAgICAgICAqIHd0Zi9QbGF0
Zm9ybVBsYXlTdGF0aW9uLmNtYWtlOgorCiAyMDIwLTAyLTA1ICBDb21taXQgUXVldWUgIDxjb21t
aXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCBy
MjU1ODE4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvUGxhdGZvcm1QbGF5U3RhdGlvbi5j
bWFrZSBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKaW5kZXggMjg3
YTI2OTA4MjguLjMzY2EwNDkyZDhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9y
bVBsYXlTdGF0aW9uLmNtYWtlCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtUGxheVN0YXRp
b24uY21ha2UKQEAgLTE1LDcgKzE1LDYgQEAgbGlzdChBUFBFTkQgV1RGX1NPVVJDRVMKICAgICB0
ZXh0L3VuaXgvVGV4dEJyZWFrSXRlcmF0b3JJbnRlcm5hbElDVVVuaXguY3BwCiAKICAgICB1bml4
L0NQVVRpbWVVbml4LmNwcAotICAgIHVuaXgvTGFuZ3VhZ2VVbml4LmNwcAogKQogCiBsaXN0KEFQ
UEVORCBXVEZfTElCUkFSSUVTCkBAIC0yNCwzICsyMyw2IEBAIGxpc3QoQVBQRU5EIFdURl9MSUJS
QVJJRVMKICAgICAke0NfU1REX0xJQlJBUll9CiAgICAgJHtLRVJORUxfTElCUkFSWX0KICkKKwor
IyBibWFsbG9jIGlzIGNvbXBpbGVkIGFzIGFuIE9CSkVDVCBsaWJyYXJ5IHNvIGl0IGlzIHN0YXRp
Y2FsbHkgbGlua2VkCitsaXN0KEFQUEVORCBXVEZfUFJJVkFURV9ERUZJTklUSU9OUyBTVEFUSUNB
TExZX0xJTktFRF9XSVRIX2JtYWxsb2MpCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9u
c1BsYXlTdGF0aW9uLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNQbGF5U3RhdGlvbi5jbWFr
ZQppbmRleCA1NGUyNDZlNDQ3OS4uY2MwZWIxODNiOGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFr
ZS9PcHRpb25zUGxheVN0YXRpb24uY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNQbGF5
U3RhdGlvbi5jbWFrZQpAQCAtMTY0LDEwICsxNjQsMjAgQEAgc2V0KFdlYktpdF9ERVJJVkVEX1NP
VVJDRVNfRElSICR7Q01BS0VfQklOQVJZX0RJUn0vV2ViS2l0L0Rlcml2ZWRTb3VyY2VzKQogc2V0
KFdURl9TQ1JJUFRTX0RJUiAke0NNQUtFX0JJTkFSWV9ESVJ9L1dURi9TY3JpcHRzKQogc2V0KEph
dmFTY3JpcHRDb3JlX1NDUklQVFNfRElSICR7Q01BS0VfQklOQVJZX0RJUn0vSmF2YVNjcmlwdENv
cmUvU2NyaXB0cykKIAotIyBPdmVycmlkZSBsaWJyYXJ5IHR5cGVzCi1zZXQoV1RGX0xJQlJBUllf
VFlQRSBTVEFUSUMpCi1zZXQoSmF2YVNjcmlwdENvcmVfTElCUkFSWV9UWVBFIFNUQVRJQykKKyMg
Q3JlYXRlIGEgc2hhcmVkIEphdmFTY3JpcHRDb3JlIHdpdGggV1RGIGFuZCBibWFsbG9jIGV4cG9z
ZWQgdGhyb3VnaCBpdC4KKyMKKyMgVXNlIE9CSkVDVCBsaWJyYXJpZXMgZm9yIGJtYWxsb2MgYW5k
IFdURi4gVGhpcyBpcyB0aGUgbW9kZXJuIENNYWtlIHdheSB0byBlbXVsYXRlCisjIHRoZSBiZWhh
dmlvciBvZiAtLXdob2xlLWFyY2hpdmUuIElmIHRoaXMgaXMgbm90IGRvbmUgdGhlbiBhbGwgdGhl
IGV4cG9ydHMgd2lsbAorIyBub3QgYmUgZXhwb3NlZC4KK3NldChibWFsbG9jX0xJQlJBUllfVFlQ
RSBPQkpFQ1QpCitzZXQoV1RGX0xJQlJBUllfVFlQRSBPQkpFQ1QpCitzZXQoSmF2YVNjcmlwdENv
cmVfTElCUkFSWV9UWVBFIFNIQVJFRCkKKworIyBGb3IgdGhlIHNoYXJlZCBXZWJLaXQganVzdCBs
aW5rIGEgU1RBVElDIFdlYkNvcmUgc2luY2UgdGhlIGV4cG9ydHMgZnJvbSBXZWJDb3JlCisjIGFu
ZCBQQUwgYXJlIG5vdCBuZWVkZWQuCitzZXQoUEFMX0xJQlJBUllfVFlQRSBTVEFUSUMpCiBzZXQo
V2ViQ29yZV9MSUJSQVJZX1RZUEUgU1RBVElDKQorc2V0KFdlYktpdF9MSUJSQVJZX1RZUEUgU0hB
UkVEKQogCiAjIEVuYWJsZSBtdWx0aSBwcm9jZXNzIGJ1aWxkcyBmb3IgVmlzdWFsIFN0dWRpbwog
aWYgKE5PVCAke0NNQUtFX0dFTkVSQVRPUn0gTUFUQ0hFUyAiTmluamEiKQpkaWZmIC0tZ2l0IGEv
VG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGM4ZjNiYjAzZDM3Li43NDRi
ODI3NDJjYiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTAyLTA1ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3Rl
YWRAc29ueS5jb20+CisKKyAgICAgICAgW1BsYXlTdGF0aW9uXSBCdWlsZCBhIHNoYXJlZCBKYXZh
U2NyaXB0Q29yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTk4NDQ2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkIFRBUkdFVF9PQkpFQ1RTIGZvciBibWFsbG9jIGFuZCBXVEYgc28gVGVzdFdURiBsaW5r
cy4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZToK
KwogMjAyMC0wMi0wNSAgWGFiaWVyIFJvZHJpZ3VleiBDYWx2YXIgIDxjYWx2YXJpc0BpZ2FsaWEu
Y29tPgogCiAgICAgICAgIFtHVEtdIEZpeCBkZXBlbmRlbmNpZXMgYnVpbGQKZGlmZiAtLWdpdCBh
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZSBiL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQppbmRleCBiMGZhMTE2MzUzYi4u
MzkyNWUxNWVlMDUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5
U3RhdGlvbi5jbWFrZQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtUGxheVN0YXRp
b24uY21ha2UKQEAgLTEwLDYgKzEwLDE0IEBAIGxpc3QoQVBQRU5EIFRlc3RXVEZfU09VUkNFUwog
ICAgIGdlbmVyaWMvVXRpbGl0aWVzR2VuZXJpYy5jcHAKICkKIAorIyBCb3RoIGJtYWxsb2MgYW5k
IFdURiBhcmUgYnVpbHQgYXMgb2JqZWN0IGxpYnJhcmllcy4gVGhlIFdlYktpdDo6IGludGVyZmFj
ZQorIyB0YXJnZXRzIGFyZSB1c2VkLiBBIGxpbWl0YXRpb24gb2YgdGhhdCBpcyB0aGUgb2JqZWN0
IGZpbGVzIGFyZSBub3QgcHJvcGFnYXRlZAorIyBzbyB0aGV5IGFyZSBhZGRlZCBoZXJlLgorbGlz
dChBUFBFTkQgVGVzdFdURl9QUklWQVRFX0xJQlJBUklFUworICAgICQ8VEFSR0VUX09CSkVDVFM6
V1RGPgorICAgICQ8VEFSR0VUX09CSkVDVFM6Ym1hbGxvYz4KKykKKwogbGlzdChBUFBFTkQgVGVz
dFdlYkNvcmVfU09VUkNFUwogICAgICR7dGVzdF9tYWluX1NPVVJDRVN9CiApCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>