<?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>203663</bug_id>
          
          <creation_ts>2019-10-30 22:15:58 -0700</creation_ts>
          <short_desc>[Win][CMake] Build WebCore as an OBJECT library for WinCairo port</short_desc>
          <delta_ts>2019-11-05 21:55:53 -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="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>achristensen</cc>
    
    <cc>annulen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>pvollan</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1585778</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-30 22:15:58 -0700</bug_when>
    <thetext>[WinCairo] error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: void __cdecl WebCore::ServiceWorkerThreadProxy::notifyNetworkStateChange(bool)&quot;

WinCairo clang-cl Debug/Release builds can&apos;t link DumpRenderTreeLib.dll.

&gt;    Creating library lib64\DumpRenderTreeLib.lib and object lib64\DumpRenderTreeLib.exp
&gt; WebCoreTestSupport.lib(ServiceWorkerInternals.cpp.obj) : error LNK2019: unresolved external symbol &quot;__declspec(dllimport) public: void __cdecl WebCore::ServiceWorkerThreadProxy::notifyNetworkStateChange(bool)&quot; (__imp_?notifyNetworkStateChange@ServiceWorkerThreadProxy@WebCore@@QEAAX_N@Z) referenced in function &quot;public: &lt;auto&gt; __cdecl `public: void __cdecl WebCore::ServiceWorkerInternals::setOnline(bool)&apos;::`1&apos;::&lt;lambda_0&gt;::operator()(void)const &quot; (??R&lt;lambda_0&gt;@?0??setOnline@ServiceWorkerInternals@WebCore@@QEAAX_N@Z@QEBA?A?&lt;auto&gt;@@XZ)
&gt; bin64\DumpRenderTreeLib.dll : fatal error LNK1120: 1 unresolved externals
&gt; [85/214] Building CXX object Tools\TestWebKitAPI\CMakeFiles\TestWebCoreLib.dir\WTFStringUtilities.cpp.obj
&gt; [86/214] Building CXX object Tools\TestWebKitAPI\CMakeFiles\TestWebCoreLib.dir\TestsController.cpp.obj
&gt; [87/214] Building CXX object Source\WebKit\CMakeFiles\WebKit.dir\__\__\WebKit\DerivedSources\unified-sources\UnifiedSource-549

r251774: OK
r251799: NG</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585781</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-30 22:22:59 -0700</bug_when>
    <thetext>Any methods of ServiceWorkerThreadProxy which are marked with
WEBCORE_EXPORT and WEBCORE_TESTSUPPORT_EXPORT aren&apos;t exported
from WebKit.dll because any symbols in a object file of
ServiceWorkerThreadProxy.cpp are not referenced in WebKit.dll.

This is a similar issue with Bug 196866.

There are 3 ways to solve:

1. bundle SWContextManager.cpp and ServiceWorkerThreadProxy.cpp as Unified source build
2. Use OBJECT library for WebCore (Bug 196866 Comment 4)
3. Use /WHOLEARCHIVE:WebCore.lib (Bug 196866 Comment 4)
4. Uninline some method of ServiceWorkerThreadProxy which are used by SWContextManager</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585782</commentid>
    <comment_count>2</comment_count>
      <attachid>382428</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-30 22:23:34 -0700</bug_when>
    <thetext>Created attachment 382428
WIP patch for approach #4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585787</commentid>
    <comment_count>3</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-30 22:34:52 -0700</bug_when>
    <thetext>I prefer OBJECT library approach because it doesn&apos;t generate unnecessary WebCore.lib and WebCoreTestSupport.lib, and it can really solve this issue.
However, a caveat of is Apple Internal builds can&apos;t use OBJECT library for WebCore because it doesn&apos;t generate the static libs.
I&apos;m going to use OBJECT library only for non-intenal builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585793</commentid>
    <comment_count>4</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-30 22:50:39 -0700</bug_when>
    <thetext>Linking TestWebCoreLib.dll reports a lot of warnings because
WebCoreTestSupport is importing WebCore symbols by using dllimport,
but those symbols are not exported by WebCore itself.

[11/11] Linking CXX shared library bin64\TestWebCoreLib.dll
   Creating library lib64\TestWebCoreLib.lib and object lib64\TestWebCoreLib.exp
LINK : warning LNK4217: symbol &apos;?mockScrollbarsEnabled@DeprecatedGlobalSettings@WebCore@@SA_NXZ (public: static bool __cdecl WebCore::DeprecatedGlobalSettings::mockScrollbarsEnabled(void))&apos; defined in &apos;UnifiedSource-767013ce-3.cpp.obj&apos; is imported by &apos;InternalSettings.cpp.obj&apos; in function &apos;&quot;public: __cdecl WebCore::InternalSettings::Backup::Backup(class WebCore::Settings &amp;)&quot; (??0Backup@InternalSettings@WebCore@@QEAA@AEAVSettings@2@@Z)&apos;
LINK : warning LNK4217: symbol &apos;?areImagesEnabled@Settings@WebCore@@QEBA_NXZ (public: bool __cdecl WebCore::Settings::areImagesEnabled(void)const )&apos; defined in &apos;Settings.cpp.obj&apos; is imported by &apos;InternalSettings.cpp.obj&apos; in function &apos;&quot;public: __cdecl WebCore::InternalSettings::Backup::Backup(class WebCore::Settings &amp;)&quot; (??0Backup@InternalSettings@WebCore@@QEAA@AEAVSettings@2@@Z)&apos;
LINK : warning LNK4286: symbol &apos;?areImagesEnabled@Settings@WebCore@@QEBA_NXZ (public: bool __cdecl WebCore::Settings::areImagesEnabled(void)const )&apos; defined in &apos;Settings.cpp.obj&apos; is imported by &apos;InternalSettingsGenerated.cpp.obj&apos;
LINK : warning LNK4217: symbol &apos;?shouldDeactivateAudioSession@PlatformMediaSessionManager@WebCore@@SA_NXZ (public: static bool __cdecl WebCore::PlatformMediaSessionManager::shouldDeactivateAudioSession(void))&apos; defined in &apos;UnifiedSource-3c72abbe-12.cpp.obj&apos; is imported by &apos;InternalSettings.cpp.obj&apos; in function &apos;&quot;public: __cdecl WebCore::InternalSettings::Backup::Backup(class WebCore::Settings &amp;)&quot; (??0Backup@InternalSettings@WebCore@@QEAA@AEAVSettings@2@@Z)&apos;
(...)


TestWebCoreLib shouldn&apos;t link WebCoreTestSupport.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585802</commentid>
    <comment_count>5</comment_count>
      <attachid>382431</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-30 23:26:00 -0700</bug_when>
    <thetext>Created attachment 382431
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585831</commentid>
    <comment_count>6</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-31 02:19:32 -0700</bug_when>
    <thetext>GTK and WPE port EWS can&apos;t compile TestWebCore.

&gt; DerivedSources/ForwardingHeaders/WebCore/GUniquePtrSoup.h:26:10: fatal error: libsoup/soup.h: No such file or directory

&gt; DerivedSources/ForwardingHeaders/WebCore/HbUniquePtr.h:29:10: fatal error: hb.h: No such file or directory

WebCoreTestSupport has a public include path to WebCore_SYSTEM_INCLUDE_DIRECTORIES.

&gt; target_include_directories(WebCoreTestSupport SYSTEM PUBLIC ${WebCoreTestSupport_SYSTEM_INCLUDE_DIRECTORIES} ${WebCore_SYSTEM_INCLUDE_DIRECTORIES})

Hmm..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585852</commentid>
    <comment_count>7</comment_count>
      <attachid>382451</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-31 04:25:30 -0700</bug_when>
    <thetext>Created attachment 382451
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586274</commentid>
    <comment_count>8</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-31 21:43:29 -0700</bug_when>
    <thetext>Committed r251908: &lt;https://trac.webkit.org/changeset/251908&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586275</commentid>
    <comment_count>9</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-31 21:44:38 -0700</bug_when>
    <thetext>committed a workaround patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586300</commentid>
    <comment_count>10</comment_count>
      <attachid>382562</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-10-31 23:04:41 -0700</bug_when>
    <thetext>Created attachment 382562
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586433</commentid>
    <comment_count>11</comment_count>
      <attachid>382562</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2019-11-01 10:40:06 -0700</bug_when>
    <thetext>Comment on attachment 382562
Patch

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

&gt; Source/WebCore/CMakeLists.txt:1237
&gt; +if (NOT WTF_OS_WINDOWS)
&gt; +    list(APPEND WebCoreTestSupport_LIBRARIES WebCore)
&gt; +endif ()

Is this part not needed for Apple-internal Windows builds?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587284</commentid>
    <comment_count>12</comment_count>
      <attachid>382562</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-11-04 19:46:21 -0800</bug_when>
    <thetext>Comment on attachment 382562
Patch

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

&gt;&gt; Source/WebCore/CMakeLists.txt:1237
&gt;&gt; +endif ()
&gt; 
&gt; Is this part not needed for Apple-internal Windows builds?

Nope. Apple internal builds invokes CMake under each sub-directory. This is irrelevant for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587286</commentid>
    <comment_count>13</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-11-04 19:46:48 -0800</bug_when>
    <thetext>AppleWin EWS failed:

&gt;   WebCoreTestSupport.vcxproj -&gt; C:\cygwin\home\buildbot\WebKit\WebKitBuild\Release\Source\WebCore\WebCoreTestSupport.dir\Release\WebCoreTestSupport.lib
&gt;      Creating library C:/cygwin/home/buildbot/WebKit/WebKitBuild/Release/lib32/WebKit.lib and object C:/cygwin/home/buildbot/WebKit/WebKitBuild/Release/lib32/WebKit.exp
&gt; StructuredExceptionHandlerSuppressor.obj : error LNK2019: unresolved external symbol _exceptionHandlerThunk@0 referenced in function &quot;public: __thiscall WebCore::StructuredExceptionHandlerSuppressor::StructuredExceptionHandlerSuppressor(struct WebCore::ExceptionRegistration &amp;)&quot; (??0StructuredExceptionHandlerSuppressor@WebCore@@QAE@AAUExceptionRegistration@1@@Z) [C:\cygwin\home\buildbot\WebKit\WebKitBuild\Release\Source\WebKitLegacy\WebKitLegacy.vcxproj]
&gt; C:\cygwin\home\buildbot\WebKit\WebKitBuild\Release\bin32\WebKit.dll : fatal error LNK1120: 1 unresolved externals [C:\cygwin\home\buildbot\WebKit\WebKitBuild\Release\Source\WebKitLegacy\WebKitLegacy.vcxproj]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587290</commentid>
    <comment_count>14</comment_count>
      <attachid>382801</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-11-04 19:55:38 -0800</bug_when>
    <thetext>Created attachment 382801
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587347</commentid>
    <comment_count>15</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-11-05 03:01:44 -0800</bug_when>
    <thetext>AppleWin build fails because WebCore Object library is missing makesafeseh.obj.

&gt; if (CMAKE_SIZEOF_VOID_P EQUAL 4)
&gt;     list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/makesafeseh.obj)
&gt;     add_custom_command(
&gt;         OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/makesafeseh.obj
&gt;         DEPENDS ${WEBCORE_DIR}/platform/win/makesafeseh.asm
&gt;         COMMAND ml /safeseh /c /Fo ${WebCore_DERIVED_SOURCES_DIR}/makesafeseh.obj ${WEBCORE_DIR}/platform/win/makesafeseh.asm
&gt;         VERBATIM)
&gt; endif ()

If enable_language(ASM_MASM) is used, the problem of r194434 will reoccur.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587349</commentid>
    <comment_count>16</comment_count>
      <attachid>382815</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-11-05 03:18:18 -0800</bug_when>
    <thetext>Created attachment 382815
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587555</commentid>
    <comment_count>17</comment_count>
      <attachid>382815</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-05 14:57:53 -0800</bug_when>
    <thetext>Comment on attachment 382815
Patch

Clearing flags on attachment: 382815

Committed r252086: &lt;https://trac.webkit.org/changeset/252086&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587556</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-05 14:57:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587629</commentid>
    <comment_count>19</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-11-05 18:04:41 -0800</bug_when>
    <thetext>Committed r252118: &lt;https://trac.webkit.org/changeset/252118&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587686</commentid>
    <comment_count>20</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-11-05 21:55:53 -0800</bug_when>
    <thetext>r252086 causes a bug that WinCairo DumpRenderTree.exe and WebKitTestRunner.exe can&apos;t start at all.

  Bug 203879 – [Win] DumpRenderTree.exe and WebKitTestRunner.exe shouldn&apos;t link with WebCoreTestSupport</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382428</attachid>
            <date>2019-10-30 22:23:34 -0700</date>
            <delta_ts>2019-10-30 23:25:42 -0700</delta_ts>
            <desc>WIP patch for approach #4</desc>
            <filename>id.patch</filename>
            <type>text/plain</type>
            <size>1475</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9jb250ZXh0L1NlcnZp
Y2VXb3JrZXJUaHJlYWRQcm94eS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2Uv
Y29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkUHJveHkuY3BwCmluZGV4IDU3ZTkzMjE0OTFkLi5l
YTAwMWMyYmEzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL2Nv
bnRleHQvU2VydmljZVdvcmtlclRocmVhZFByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS93
b3JrZXJzL3NlcnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkUHJveHkuY3BwCkBAIC0x
MjMsNiArMTIzLDExIEBAIFNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eTo6flNlcnZpY2VXb3JrZXJU
aHJlYWRQcm94eSgpCiAgICAgYWxsU2VydmljZVdvcmtlclRocmVhZFByb3hpZXMoKS5yZW1vdmUo
dGhpcyk7CiB9CiAKK1NlcnZpY2VXb3JrZXJJZGVudGlmaWVyIFNlcnZpY2VXb3JrZXJUaHJlYWRQ
cm94eTo6aWRlbnRpZmllcigpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fc2VydmljZVdvcmtlclRo
cmVhZC0+aWRlbnRpZmllcigpOworfQorCiBib29sIFNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eTo6
cG9zdFRhc2tGb3JNb2RlVG9Xb3JrZXJHbG9iYWxTY29wZShTY3JpcHRFeGVjdXRpb25Db250ZXh0
OjpUYXNrJiYgdGFzaywgY29uc3QgU3RyaW5nJiBtb2RlKQogewogICAgIGlmIChtX2lzVGVybWlu
YXRpbmdPclRlcm1pbmF0ZWQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3Nl
cnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkUHJveHkuaCBiL1NvdXJjZS9XZWJDb3Jl
L3dvcmtlcnMvc2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWRQcm94eS5oCmluZGV4
IGU0MTJkNTM2YjE2Li4yOGY0YzZlMDUwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29y
a2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZFByb3h5LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZFBy
b3h5LmgKQEAgLTU3LDcgKzU3LDcgQEAgcHVibGljOgogICAgIH0KICAgICBXRUJDT1JFX0VYUE9S
VCB+U2VydmljZVdvcmtlclRocmVhZFByb3h5KCk7CiAKLSAgICBTZXJ2aWNlV29ya2VySWRlbnRp
ZmllciBpZGVudGlmaWVyKCkgY29uc3QgeyByZXR1cm4gbV9zZXJ2aWNlV29ya2VyVGhyZWFkLT5p
ZGVudGlmaWVyKCk7IH0KKyAgICBTZXJ2aWNlV29ya2VySWRlbnRpZmllciBpZGVudGlmaWVyKCkg
Y29uc3Q7CiAgICAgU2VydmljZVdvcmtlclRocmVhZCYgdGhyZWFkKCkgeyByZXR1cm4gbV9zZXJ2
aWNlV29ya2VyVGhyZWFkLmdldCgpOyB9CiAgICAgU2VydmljZVdvcmtlckluc3BlY3RvclByb3h5
JiBpbnNwZWN0b3JQcm94eSgpIHsgcmV0dXJuIG1faW5zcGVjdG9yUHJveHk7IH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382431</attachid>
            <date>2019-10-30 23:26:00 -0700</date>
            <delta_ts>2019-10-31 04:25:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203663-20191031152559.patch</filename>
            <type>text/plain</type>
            <size>4495</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUxODMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGQxNjE3OTExNTA2OTNl
NjlhY2VhZGQxZWMxNmVmZjk2MDI2M2M0YS4uODNkN2U2ZTExYTU2OGFlMDU1NjRhMWQ0OGJkZjgw
YzIwODY1OWI0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE5LTEwLTMwICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5dW0NN
YWtlXSBCdWlsZCBXZWJDb3JlIGFzIGFuIE9CSkVDVCBsaWJyYXJ5IHVubGVzcyBBcHBsZSBpbnRl
cm5hbCBidWlsZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwMzY2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIE5vIGJlaGF2aW9yYWwgY2hhbmdlcy4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBD
aGFuZ2VkIFdlYkNvcmVUZXN0U3VwcG9ydCBub3QgdG8gbGluayB3aXRoCisgICAgICAgIFdlYkNv
cmUgZm9yIFdpbmRvd3MgYmVjYXVzZSBXZWJDb3JlIHN5bWJvbHMgYXJlIGV4cG9ydGVkIGZyb20K
KyAgICAgICAgV2ViS2l0LmRsbC4KKwogMjAxOS0xMC0zMCAgQWxleCBDaHJpc3RlbnNlbiAgPGFj
aHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFByZXZlbnQgTWFjIENNYWtlIGJ1aWxk
IGZyb20gYml0IHJvdHRpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMu
dHh0IGIvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKaW5kZXggNTVkOTU4NWFmNGMyMmJl
ODA5YTZkZjQ3ZGZiYjc0YTJkZTRiYTlkZi4uYTQ0MWZkYTk3MjljNzc5MTYwYTUwNzU4OGE2ZTM4
N2JiNDM0MzAzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKKysr
IGIvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKQEAgLTEyMzAsOSArMTIzMCwxMSBAQCBz
ZXQoV2ViQ29yZV9MSUJSQVJJRVMKICkKIAogc2V0KFdlYkNvcmVUZXN0U3VwcG9ydF9MSUJSQVJJ
RVMKLSAgICBXZWJDb3JlCiAgICAgV2ViS2l0OjpKYXZhU2NyaXB0Q29yZQogKQoraWYgKE5PVCBX
VEZfT1NfV0lORE9XUykKKyAgICBsaXN0KEFQUEVORCBXZWJDb3JlVGVzdFN1cHBvcnRfTElCUkFS
SUVTIFdlYkNvcmUpCitlbmRpZiAoKQogCiBpZiAoRU5BQkxFX0xFR0FDWV9FTkNSWVBURURfTUVE
SUEpCiAgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
Y21ha2UvT3B0aW9uc1dpbi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luLmNtYWtlCmlu
ZGV4IGNiZGMzMDFhODZiZGIwOGQyNDcxZjVjMDlhNTc4MDhmNTk4ZWY5ZTYuLmEwNmQ4NTQ5ZGNk
MzQyYmVlMGUxNGU2YzllNTMyY2RlZjBhOWY5NDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9P
cHRpb25zV2luLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luLmNtYWtlCkBAIC0x
NjEsNyArMTYxLDcgQEAgc2V0KFdURl9MSUJSQVJZX1RZUEUgU0hBUkVEKQogc2V0KFBBTF9MSUJS
QVJZX1RZUEUgU1RBVElDKQogc2V0KFdlYktpdExlZ2FjeV9MSUJSQVJZX1RZUEUgU0hBUkVEKQog
Ci1pZiAoTk9UIEVOQUJMRV9VTklGSUVEX0JVSUxEUykKK2lmIChOT1QgSU5URVJOQUxfQlVJTEQp
CiAgICAgaWYgKFdlYkNvcmVfTElCUkFSWV9UWVBFIE1BVENIRVMgU1RBVElDKQogICAgICAgICBz
ZXQoV2ViQ29yZV9MSUJSQVJZX1RZUEUgT0JKRUNUKQogICAgIGVuZGlmICgpCmRpZmYgLS1naXQg
YS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZWZkNmFiNDQxYTEwYjI5
YWUyMjhiMzUyODBiYmI4NmI0YTcyNGU5YS4uMTAzNzJiMTRkNWY5ODNlYTZhZTYwYzg1Yjc3YTI1
NGE4ZTI0ODI2ZSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTEwLTMwICBGdWppaSBIaXJvbm9yaSAgPEhpcm9u
b3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5dW0NNYWtlXSBCdWlsZCBXZWJDb3Jl
IGFzIGFuIE9CSkVDVCBsaWJyYXJ5IHVubGVzcyBBcHBsZSBpbnRlcm5hbCBidWlsZHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMzY2MworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktpdEFQ
SS9DTWFrZUxpc3RzLnR4dDogQ2hhbmdlZCBUZXN0V2ViQ29yZSBub3QgdG8gbGluaworICAgICAg
ICB3aXRoIFdlYkNvcmVUZXN0U3VwcG9ydCBiZWNhdXNlIGl0IGRvZXNuJ3QgbmVlZCBhbmQgaXQg
ZW1pdHRlZAorICAgICAgICB3YXJuaW5ncyBXZWJDb3JlIGhhcyBhIG5vbi1kbGxleHBvcnRlZCBz
eW1ib2xzIGltcG9ydGVkIGJ5CisgICAgICAgIFdlYkNvcmVUZXN0U3VwcG9ydCB3aXRoIGRsbGlt
cG9ydC4KKwogMjAxOS0xMC0zMCAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFByZXZlbnQgTWFjIENNYWtlIGJ1aWxkIGZyb20gYml0IHJvdHRp
bmcKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01ha2VMaXN0cy50eHQgYi9Ub29s
cy9UZXN0V2ViS2l0QVBJL0NNYWtlTGlzdHMudHh0CmluZGV4IGViNjJkZjI0YTc1Y2Q2NDdlY2Uz
OWUyMjM4MjM5YmMyZTVhNjBjNmIuLjdlZDdmMGQ2NzNkMmZiYzE0Zjg3ODM1MDZhZDVjNDg0MWFj
ODE5NDMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01ha2VMaXN0cy50eHQKKysr
IGIvVG9vbHMvVGVzdFdlYktpdEFQSS9DTWFrZUxpc3RzLnR4dApAQCAtMTQ3LDcgKzE0Nyw2IEBA
IGlmIChFTkFCTEVfV0VCQ09SRSkKICAgICApCiAKICAgICBzZXQoVGVzdFdlYkNvcmVfTElCUkFS
SUVTCi0gICAgICAgIFdlYkNvcmVUZXN0U3VwcG9ydAogICAgICAgICBndGVzdAogICAgICkKICAg
ICBpZiAoTk9UIEFQUExFKQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4
IGE3Yjc2YjM2YWY0OTU0MmNlNTIwYjEzYzlhN2NjMmEyNTFiNGU4MGMuLmJmOTYwMjJiMjFkYzYy
NWZjZTBlYjRhMjQ3ZmYxOWNhYThlZDdhNjYgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAxOS0xMC0zMCAgRnVqaWkgSGlyb25vcmkgIDxI
aXJvbm9yaS5GdWppaUBzb255LmNvbT4KKworICAgICAgICBbV2luXVtDTWFrZV0gQnVpbGQgV2Vi
Q29yZSBhcyBhbiBPQkpFQ1QgbGlicmFyeSB1bmxlc3MgQXBwbGUgaW50ZXJuYWwgYnVpbGRzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDM2NjMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZUNvcmUgaXMg
dXNpbmcgX19kZWNsc3BlYyhkbGxleHBvcnQpIHRvIGV4cG9ydCBzeW1ib2xzLCBidXQgaXQgaXMK
KyAgICAgICAgYnVpbHQgYXMgYSBzdGF0aWMgbGlicmFyeSByYXRoZXIgdGhhbiBhIERMTC4gU28s
IGlmIGFueSBzeW1ib2xzIGluCisgICAgICAgIGFuIG9iamVjdCBmaWxlIGFyZW4ndCByZWZlcmVu
Y2VkIGZyb20gV2ViS2l0LmRsbCwgdGhleSB3b24ndCBiZQorICAgICAgICBpbmNsdWRlZCBpbiBX
ZWJLaXQuZGxsLgorCisgICAgICAgIFRoaXMgaXNzdWUgY2FuIGJlIHNvbHZlZCBlaXRoZXIgYnkg
dXNpbmcgT0JKRUNUIGxpYnJhcnkgZm9yCisgICAgICAgIFdlYkNvcmUgb3IgdXNpbmcgL1dIT0xF
QVJDSElWRTpXZWJDb3JlLmxpYiBmb3IgV2ViS2l0LgorCisgICAgICAgIFRoaXMgY2hhbmdlIHRh
a2VzIE9CSkVDVCBsaWJyYXJ5IGFwcHJvYWNoIGJlY3Vhc2UgaXQgZG9lc24ndAorICAgICAgICBn
ZW5lcmF0ZSB1bm5lY2Vzc2FyeSBzdGF0aWMgbGlicyAoV2ViQ29yZS5saWIpIGFuZCBpdCdzIGFs
cmVhZHkKKyAgICAgICAgdXNlZCBmb3Igbm9uLXVuaWZpZWQgc291cmNlIGJ1aWxkcyBmb3IgdGhl
IGxpYnJhcnkgc2l6ZSBpc3N1ZSAoQnVnCisgICAgICAgIDE5Njg2NiBDb21tZW50IDQpLgorCisg
ICAgICAgIEhvd2V2ZXIsIEFwcGxlIEludGVybmFsIGJ1aWxkcyBjYW4ndCB1c2UgaXQgYmVjYXVz
ZSBpdCBkb2Vzbid0CisgICAgICAgIGdlbmVyYXRlIHRoZSBzdGF0aWMgbGlicy4KKworICAgICAg
ICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zV2luLmNtYWtlOiBVc2UgT0JKRUNUIGxpYnJhcnkgdHlw
ZSB1bmxlc3MgSU5URVJOQUxfQlVJTEQuCisKIDIwMTktMTAtMjkgIEFkcmlhbiBQZXJleiBkZSBD
YXN0cm8gIDxhcGVyZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLiBVcGRhdGUg
T3B0aW9uc1dQRS5jbWFrZSBhbmQgTkVXUyBmb3IgdGhlIDIuMjcuMiByZWxlYXNlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382451</attachid>
            <date>2019-10-31 04:25:30 -0700</date>
            <delta_ts>2019-10-31 23:04:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203663-20191031202529.patch</filename>
            <type>text/plain</type>
            <size>7175</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUxODMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGQxNjE3OTExNTA2OTNl
NjlhY2VhZGQxZWMxNmVmZjk2MDI2M2M0YS4uMDNiMjgwOTVhZDQ3MWU1N2IxMmQ3N2Y0NWY4NjZi
NTAzNmU5YmFhYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE5LTEwLTMxICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5dW0NN
YWtlXSBCdWlsZCBXZWJDb3JlIGFzIGFuIE9CSkVDVCBsaWJyYXJ5IHVubGVzcyBBcHBsZSBpbnRl
cm5hbCBidWlsZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwMzY2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIE5vIGJlaGF2aW9yYWwgY2hhbmdlcy4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBD
aGFuZ2VkIFdlYkNvcmVUZXN0U3VwcG9ydCBub3QgdG8gbGluayB3aXRoCisgICAgICAgIFdlYkNv
cmUgZm9yIFdpbmRvd3MuIEJlY2F1c2UgV2ViS2l0LmRsbCBleHBvcnRzIFdlYkNvcmUgc3ltYm9s
cywKKyAgICAgICAgdGhleSB3aWxsIGJlIGR1cGxpY2F0ZWQgd2l0aCBXZWJDb3JlLgorCisyMDE5
LTEwLTMxICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAg
ICAgIFtDTWFrZV0gVGVzdFdlYkNvcmUgc2hvdWxkbid0IGxpbmsgd2l0aCBXZWJDb3JlVGVzdFN1
cHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
MzY3MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5v
IGJlaGF2aW9yYWwgY2hhbmdlcy4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBDaGFuZ2Vk
IFdlYkNvcmVUZXN0U3VwcG9ydCB0byBsaW5rIHdpdGgKKyAgICAgICAgV2ViQ29yZUhlYWRlcklu
dGVyZmFjZSBpbnRlcmZhY2UgbGlicmFyeS4KKyAgICAgICAgKiBQbGF0Zm9ybUdUSy5jbWFrZTog
UmVtb3ZlZCBpbmNsdWRlX2RpcmVjdG9yaWVzIGJlY2F1c2UKKyAgICAgICAgdGFyZ2V0X2luY2x1
ZGVfZGlyZWN0b3JpZXMgZG9lcyB0aGUgdGFzayBiZXR0ZXIuCisKIDIwMTktMTAtMzAgIEFsZXgg
Q2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBQcmV2ZW50
IE1hYyBDTWFrZSBidWlsZCBmcm9tIGJpdCByb3R0aW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4
IDU1ZDk1ODVhZjRjMjJiZTgwOWE2ZGY0N2RmYmI3NGEyZGU0YmE5ZGYuLjVlODFhZGQ0NDA4ZTEy
MTFjMmJlMWVkYmY2MGM1NjA3YjUxNWIyMGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NN
YWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0xMjMw
LDkgKzEyMzAsMTEgQEAgc2V0KFdlYkNvcmVfTElCUkFSSUVTCiApCiAKIHNldChXZWJDb3JlVGVz
dFN1cHBvcnRfTElCUkFSSUVTCi0gICAgV2ViQ29yZQogICAgIFdlYktpdDo6SmF2YVNjcmlwdENv
cmUKICkKK2lmIChOT1QgV1RGX09TX1dJTkRPV1MpCisgICAgbGlzdChBUFBFTkQgV2ViQ29yZVRl
c3RTdXBwb3J0X0xJQlJBUklFUyBXZWJDb3JlKQorZW5kaWYgKCkKIAogaWYgKEVOQUJMRV9MRUdB
Q1lfRU5DUllQVEVEX01FRElBKQogICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfU09VUkNFUwpAQCAt
MTk5NCwxMSArMTk5NiwxMSBAQCBpZiAoTVNWQykKIGVuZGlmICgpCiAKIGFkZF9saWJyYXJ5KFdl
YkNvcmVUZXN0U3VwcG9ydCAke1dlYkNvcmVUZXN0U3VwcG9ydF9MSUJSQVJZX1RZUEV9ICR7V2Vi
Q29yZVRlc3RTdXBwb3J0X1NPVVJDRVN9KQotYWRkX2RlcGVuZGVuY2llcyhXZWJDb3JlVGVzdFN1
cHBvcnQgV2ViQ29yZSBXZWJDb3JlVGVzdFN1cHBvcnRCaW5kaW5ncykKLXRhcmdldF9pbmNsdWRl
X2RpcmVjdG9yaWVzKFdlYkNvcmVUZXN0U3VwcG9ydCBQVUJMSUMgJHtXZWJDb3JlVGVzdFN1cHBv
cnRfSU5DTFVERV9ESVJFQ1RPUklFU30gJHtXZWJDb3JlX0lOQ0xVREVfRElSRUNUT1JJRVN9KQor
YWRkX2RlcGVuZGVuY2llcyhXZWJDb3JlVGVzdFN1cHBvcnQgV2ViQ29yZVRlc3RTdXBwb3J0Qmlu
ZGluZ3MpCit0YXJnZXRfaW5jbHVkZV9kaXJlY3RvcmllcyhXZWJDb3JlVGVzdFN1cHBvcnQgUFVC
TElDICR7V2ViQ29yZVRlc3RTdXBwb3J0X0lOQ0xVREVfRElSRUNUT1JJRVN9KQogdGFyZ2V0X2lu
Y2x1ZGVfZGlyZWN0b3JpZXMoV2ViQ29yZVRlc3RTdXBwb3J0IFBSSVZBVEUgJHtXZWJDb3JlVGVz
dFN1cHBvcnRfUFJJVkFURV9JTkNMVURFX0RJUkVDVE9SSUVTfSAke1dlYkNvcmVfUFJJVkFURV9J
TkNMVURFX0RJUkVDVE9SSUVTfSkKLXRhcmdldF9pbmNsdWRlX2RpcmVjdG9yaWVzKFdlYkNvcmVU
ZXN0U3VwcG9ydCBTWVNURU0gUFVCTElDICR7V2ViQ29yZVRlc3RTdXBwb3J0X1NZU1RFTV9JTkNM
VURFX0RJUkVDVE9SSUVTfSAke1dlYkNvcmVfU1lTVEVNX0lOQ0xVREVfRElSRUNUT1JJRVN9KQot
dGFyZ2V0X2xpbmtfbGlicmFyaWVzKFdlYkNvcmVUZXN0U3VwcG9ydCBQUklWQVRFICR7V2ViQ29y
ZVRlc3RTdXBwb3J0X0xJQlJBUklFU30pCit0YXJnZXRfaW5jbHVkZV9kaXJlY3RvcmllcyhXZWJD
b3JlVGVzdFN1cHBvcnQgU1lTVEVNIFBSSVZBVEUgJHtXZWJDb3JlVGVzdFN1cHBvcnRfU1lTVEVN
X0lOQ0xVREVfRElSRUNUT1JJRVN9KQordGFyZ2V0X2xpbmtfbGlicmFyaWVzKFdlYkNvcmVUZXN0
U3VwcG9ydCBQUklWQVRFICR7V2ViQ29yZVRlc3RTdXBwb3J0X0xJQlJBUklFU30gV2ViQ29yZUhl
YWRlckludGVyZmFjZSkKIAogaWYgKFdlYkNvcmVUZXN0U3VwcG9ydF9PVVRQVVRfTkFNRSkKICAg
ICBzZXRfdGFyZ2V0X3Byb3BlcnRpZXMoV2ViQ29yZVRlc3RTdXBwb3J0IFBST1BFUlRJRVMgT1VU
UFVUX05BTUUgJHtXZWJDb3JlVGVzdFN1cHBvcnRfT1VUUFVUX05BTUV9KQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvUGxhdGZvcm1HVEsuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9y
bUdUSy5jbWFrZQppbmRleCA3ODdmNDljY2UwNjMyODlkYWViMGUwZDI2YzRhNGFjNjkyYTQ5YzBh
Li5jMzEwODA4MzM3MGM0NTk2NGQ0YzNjYmE2ZGYwNDVmYjk5MmIwYjcwIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0
Zm9ybUdUSy5jbWFrZQpAQCAtMTQ2LDEwICsxNDYsNiBAQCBpZiAoRU5BQkxFX1dBWUxBTkRfVEFS
R0VUKQogICAgICkKIGVuZGlmICgpCiAKLWluY2x1ZGVfZGlyZWN0b3JpZXMoU1lTVEVNCi0gICAg
JHtXZWJDb3JlX1NZU1RFTV9JTkNMVURFX0RJUkVDVE9SSUVTfQotKQotCiBsaXN0KEFQUEVORCBX
ZWJDb3JlVGVzdFN1cHBvcnRfTElCUkFSSUVTIFBSSVZBVEUgJHtHVEtfTElCUkFSSUVTfSkKIGxp
c3QoQVBQRU5EIFdlYkNvcmVUZXN0U3VwcG9ydF9TWVNURU1fSU5DTFVERV9ESVJFQ1RPUklFUyAk
e0dUS19JTkNMVURFX0RJUlN9KQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc1dp
bi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luLmNtYWtlCmluZGV4IGNiZGMzMDFhODZi
ZGIwOGQyNDcxZjVjMDlhNTc4MDhmNTk4ZWY5ZTYuLmEwNmQ4NTQ5ZGNkMzQyYmVlMGUxNGU2Yzll
NTMyY2RlZjBhOWY5NDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luLmNtYWtl
CisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luLmNtYWtlCkBAIC0xNjEsNyArMTYxLDcgQEAg
c2V0KFdURl9MSUJSQVJZX1RZUEUgU0hBUkVEKQogc2V0KFBBTF9MSUJSQVJZX1RZUEUgU1RBVElD
KQogc2V0KFdlYktpdExlZ2FjeV9MSUJSQVJZX1RZUEUgU0hBUkVEKQogCi1pZiAoTk9UIEVOQUJM
RV9VTklGSUVEX0JVSUxEUykKK2lmIChOT1QgSU5URVJOQUxfQlVJTEQpCiAgICAgaWYgKFdlYkNv
cmVfTElCUkFSWV9UWVBFIE1BVENIRVMgU1RBVElDKQogICAgICAgICBzZXQoV2ViQ29yZV9MSUJS
QVJZX1RZUEUgT0JKRUNUKQogICAgIGVuZGlmICgpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VM
b2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZWZkNmFiNDQxYTEwYjI5YWUyMjhiMzUyODBiYmI4
NmI0YTcyNGU5YS4uYzJkZDExODU2YWUzYmRhMzMxOGI1ZGYyNjMzNWMwZmE3MjYwNTYyZCAxMDA2
NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE5IEBACisyMDE5LTEwLTMxICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnku
Y29tPgorCisgICAgICAgIFtDTWFrZV0gVGVzdFdlYkNvcmUgc2hvdWxkbid0IGxpbmsgd2l0aCBX
ZWJDb3JlVGVzdFN1cHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIwMzY3MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3RXZWJDb3JlIGRvZXNuJ3QgbmVlZCB0byBsaW5rIHdpdGggV2ViQ29yZVRl
c3RTdXBwb3J0LiBBbmQsIGl0CisgICAgICAgIGNhdXNlcyBhIHByb2JsZW0gZm9yIFdpbmRvd3Mg
YmVjYXVzZSBXZWJDb3JlVGVzdFN1cHBvcnQgaW1wb3J0cworICAgICAgICBXZWJDb3JlIHN5bWJv
bHMgYnkgdXNpbmcgZGxsaW1wb3J0LCBob3dldmVyLCBXZWJDb3JlIGlzIG5vdCBhIERMTC4KKyAg
ICAgICAgKEJ1ZyAyMDM2NjMgQ29tbWVudCA0KQorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9D
TWFrZUxpc3RzLnR4dDogQ2hhbmdlZCBUZXN0V2ViQ29yZSBub3QgdG8gbGluaworICAgICAgICB3
aXRoIFdlYkNvcmVUZXN0U3VwcG9ydC4gQ2hhbmdlZCBUZXN0V2ViQ29yZSB0byBsaW5rIHdpdGgK
KyAgICAgICAgV2ViQ29yZUhlYWRlckludGVyZmFjZSBpbnN0ZWFkLgorCiAyMDE5LTEwLTMwICBB
bGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUHJl
dmVudCBNYWMgQ01ha2UgYnVpbGQgZnJvbSBiaXQgcm90dGluZwpkaWZmIC0tZ2l0IGEvVG9vbHMv
VGVzdFdlYktpdEFQSS9DTWFrZUxpc3RzLnR4dCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01ha2VM
aXN0cy50eHQKaW5kZXggZWI2MmRmMjRhNzVjZDY0N2VjZTM5ZTIyMzgyMzliYzJlNWE2MGM2Yi4u
NjNmMjZjNzM0Y2YzMWZlZjY1NTcyODhhNTZmMTk2NGVhZTljNTA0NCAxMDA2NDQKLS0tIGEvVG9v
bHMvVGVzdFdlYktpdEFQSS9DTWFrZUxpc3RzLnR4dAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L0NNYWtlTGlzdHMudHh0CkBAIC0xNDcsMTEgKzE0NywxMCBAQCBpZiAoRU5BQkxFX1dFQkNPUkUp
CiAgICAgKQogCiAgICAgc2V0KFRlc3RXZWJDb3JlX0xJQlJBUklFUwotICAgICAgICBXZWJDb3Jl
VGVzdFN1cHBvcnQKICAgICAgICAgZ3Rlc3QKICAgICApCiAgICAgaWYgKE5PVCBBUFBMRSkKLSAg
ICAgICAgbGlzdChBUFBFTkQgVGVzdFdlYkNvcmVfTElCUkFSSUVTIFdlYkNvcmUpCisgICAgICAg
IGxpc3QoQVBQRU5EIFRlc3RXZWJDb3JlX0xJQlJBUklFUyBXZWJDb3JlIFdlYkNvcmVIZWFkZXJJ
bnRlcmZhY2UpCiAgICAgZW5kaWYgKCkKIAogICAgIHNldChUZXN0V2ViQ29yZV9QUklWQVRFX0lO
Q0xVREVfRElSRUNUT1JJRVMKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRl
eCBhN2I3NmIzNmFmNDk1NDJjZTUyMGIxM2M5YTdjYzJhMjUxYjRlODBjLi4xZGFmODEwZTIzZDRj
YzA0NDcxMzQ4ZTkzNTAxZDBmODJhZWEzNGI0IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjggQEAKKzIwMTktMTAtMzEgIEZ1amlpIEhpcm9ub3JpICA8
SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CisKKyAgICAgICAgW1dpbl1bQ01ha2VdIEJ1aWxkIFdl
YkNvcmUgYXMgYW4gT0JKRUNUIGxpYnJhcnkgdW5sZXNzIEFwcGxlIGludGVybmFsIGJ1aWxkcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzNjYzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2VDb3JlIGlz
IHVzaW5nIF9fZGVjbHNwZWMoZGxsZXhwb3J0KSB0byBleHBvcnQgc3ltYm9scywgYnV0IGl0IGlz
CisgICAgICAgIGJ1aWx0IGFzIGEgc3RhdGljIGxpYnJhcnkgcmF0aGVyIHRoYW4gYSBETEwuIFNv
LCBpZiBhbnkgc3ltYm9scyBpbgorICAgICAgICBhbiBvYmplY3QgZmlsZSBhcmVuJ3QgcmVmZXJl
bmNlZCBmcm9tIFdlYktpdC5kbGwsIHRoZXkgd29uJ3QgYmUKKyAgICAgICAgaW5jbHVkZWQgaW4g
V2ViS2l0LmRsbC4KKworICAgICAgICBUaGlzIGlzc3VlIGNhbiBiZSBzb2x2ZWQgZWl0aGVyIGJ5
IHVzaW5nIE9CSkVDVCBsaWJyYXJ5IGZvcgorICAgICAgICBXZWJDb3JlIG9yIHVzaW5nIC9XSE9M
RUFSQ0hJVkU6V2ViQ29yZS5saWIgZm9yIFdlYktpdC4KKworICAgICAgICBUaGlzIGNoYW5nZSB0
YWtlcyBPQkpFQ1QgbGlicmFyeSBhcHByb2FjaCBiZWN1YXNlIGl0IGRvZXNuJ3QKKyAgICAgICAg
Z2VuZXJhdGUgdW5uZWNlc3Nhcnkgc3RhdGljIGxpYnMgKFdlYkNvcmUubGliKSBhbmQgaXQncyBh
bHJlYWR5CisgICAgICAgIHVzZWQgZm9yIG5vbi11bmlmaWVkIHNvdXJjZSBidWlsZHMgZm9yIHRo
ZSBsaWJyYXJ5IHNpemUgaXNzdWUgKEJ1ZworICAgICAgICAxOTY4NjYgQ29tbWVudCA0KS4KKwor
ICAgICAgICBIb3dldmVyLCBBcHBsZSBJbnRlcm5hbCBidWlsZHMgY2FuJ3QgdXNlIGl0IGJlY2F1
c2UgaXQgZG9lc24ndAorICAgICAgICBnZW5lcmF0ZSB0aGUgc3RhdGljIGxpYnMuCisKKyAgICAg
ICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc1dpbi5jbWFrZTogVXNlIE9CSkVDVCBsaWJyYXJ5IHR5
cGUgdW5sZXNzIElOVEVSTkFMX0JVSUxELgorCiAyMDE5LTEwLTI5ICBBZHJpYW4gUGVyZXogZGUg
Q2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gVXBkYXRl
IE9wdGlvbnNXUEUuY21ha2UgYW5kIE5FV1MgZm9yIHRoZSAyLjI3LjIgcmVsZWFzZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382562</attachid>
            <date>2019-10-31 23:04:41 -0700</date>
            <delta_ts>2019-11-04 19:55:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>a.diff</filename>
            <type>text/plain</type>
            <size>3007</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBlNDliODNlNWEyMi4uZTVk
YjljNmZlNTIgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwyOCBAQAorMjAxOS0xMC0zMSAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255
LmNvbT4KKworICAgICAgICBbV2luXVtDTWFrZV0gQnVpbGQgV2ViQ29yZSBhcyBhbiBPQkpFQ1Qg
bGlicmFyeSB1bmxlc3MgQXBwbGUgaW50ZXJuYWwgYnVpbGRzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDM2NjMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZUNvcmUgaXMgdXNpbmcgX19kZWNsc3BlYyhk
bGxleHBvcnQpIHRvIGV4cG9ydCBzeW1ib2xzLCBidXQgaXQgaXMKKyAgICAgICAgYnVpbHQgYXMg
YSBzdGF0aWMgbGlicmFyeSByYXRoZXIgdGhhbiBhIERMTC4gU28sIGlmIGFueSBzeW1ib2xzIGlu
CisgICAgICAgIGFuIG9iamVjdCBmaWxlIGFyZW4ndCByZWZlcmVuY2VkIGZyb20gV2ViS2l0LmRs
bCwgdGhleSB3b24ndCBiZQorICAgICAgICBpbmNsdWRlZCBpbiBXZWJLaXQuZGxsLgorCisgICAg
ICAgIFRoaXMgaXNzdWUgY2FuIGJlIHNvbHZlZCBlaXRoZXIgYnkgdXNpbmcgT0JKRUNUIGxpYnJh
cnkgZm9yCisgICAgICAgIFdlYkNvcmUgb3IgdXNpbmcgL1dIT0xFQVJDSElWRTpXZWJDb3JlLmxp
YiBmb3IgV2ViS2l0LgorCisgICAgICAgIFRoaXMgY2hhbmdlIHRha2VzIE9CSkVDVCBsaWJyYXJ5
IGFwcHJvYWNoIGJlY3Vhc2UgaXQgZG9lc24ndAorICAgICAgICBnZW5lcmF0ZSB1bm5lY2Vzc2Fy
eSBzdGF0aWMgbGlicyAoV2ViQ29yZS5saWIpIGFuZCBpdCdzIGFscmVhZHkKKyAgICAgICAgdXNl
ZCBmb3Igbm9uLXVuaWZpZWQgc291cmNlIGJ1aWxkcyBmb3IgdGhlIGxpYnJhcnkgc2l6ZSBpc3N1
ZSAoQnVnCisgICAgICAgIDE5Njg2NiBDb21tZW50IDQpLgorCisgICAgICAgIEhvd2V2ZXIsIEFw
cGxlIEludGVybmFsIGJ1aWxkcyBjYW4ndCB1c2UgaXQgYmVjYXVzZSBpdCBkb2Vzbid0CisgICAg
ICAgIGdlbmVyYXRlIHRoZSBzdGF0aWMgbGlicy4KKworICAgICAgICAqIFNvdXJjZS9jbWFrZS9P
cHRpb25zV2luLmNtYWtlOiBVc2UgT0JKRUNUIGxpYnJhcnkgdHlwZSB1bmxlc3MgSU5URVJOQUxf
QlVJTEQuCisKIDIwMTktMTAtMzEgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5AYXBw
bGUuY29tPgogCiAgICAgICAgIEVuYWJsZSBtb3JlIGZlYXR1cmVzIGluIE1hYyBDTWFrZSBidWls
ZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2Vi
Q29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCA2MWE5YjBhY2VhYS4uZjMzNjg0NTRiZTcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NNYWtlTGlzdHMudHh0CkBAIC0xMjMwLDkgKzEyMzAsMTEgQEAgc2V0KFdlYkNvcmVfTElCUkFS
SUVTCiApCiAKIHNldChXZWJDb3JlVGVzdFN1cHBvcnRfTElCUkFSSUVTCi0gICAgV2ViQ29yZQog
ICAgIFdlYktpdDo6SmF2YVNjcmlwdENvcmUKICkKK2lmIChOT1QgV1RGX09TX1dJTkRPV1MpCisg
ICAgbGlzdChBUFBFTkQgV2ViQ29yZVRlc3RTdXBwb3J0X0xJQlJBUklFUyBXZWJDb3JlKQorZW5k
aWYgKCkKIAogaWYgKEVOQUJMRV9MRUdBQ1lfRU5DUllQVEVEX01FRElBKQogICAgIGxpc3QoQVBQ
RU5EIFdlYkNvcmVfU09VUkNFUwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGFmMThkMjg0MjM0Li43ZmIzMTYwMWU2
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE5LTEwLTMxICBGdWppaSBIaXJvbm9y
aSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5dW0NNYWtlXSBCdWls
ZCBXZWJDb3JlIGFzIGFuIE9CSkVDVCBsaWJyYXJ5IHVubGVzcyBBcHBsZSBpbnRlcm5hbCBidWls
ZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMzY2
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIGJl
aGF2aW9yYWwgY2hhbmdlcy4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBDaGFuZ2VkIFdl
YkNvcmVUZXN0U3VwcG9ydCBub3QgdG8gbGluayB3aXRoCisgICAgICAgIFdlYkNvcmUgZm9yIFdp
bmRvd3MuIEJlY2F1c2UgV2ViS2l0LmRsbCBleHBvcnRzIFdlYkNvcmUgc3ltYm9scywKKyAgICAg
ICAgdGhleSB3aWxsIGJlIGR1cGxpY2F0ZWQgd2l0aCBXZWJDb3JlLgorCiAyMDE5LTEwLTMxICBC
cmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFtGVFddIEFkb3B0
IERpcmVjdFdyaXRlIGluIHBsYWNlIG9mIFVuaXNjcmliZQpkaWZmIC0tZ2l0IGEvU291cmNlL2Nt
YWtlL09wdGlvbnNXaW4uY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1dpbi5jbWFrZQppbmRl
eCBjYmRjMzAxYTg2Yi4uYTA2ZDg1NDlkY2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRp
b25zV2luLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luLmNtYWtlCkBAIC0xNjEs
NyArMTYxLDcgQEAgc2V0KFdURl9MSUJSQVJZX1RZUEUgU0hBUkVEKQogc2V0KFBBTF9MSUJSQVJZ
X1RZUEUgU1RBVElDKQogc2V0KFdlYktpdExlZ2FjeV9MSUJSQVJZX1RZUEUgU0hBUkVEKQogCi1p
ZiAoTk9UIEVOQUJMRV9VTklGSUVEX0JVSUxEUykKK2lmIChOT1QgSU5URVJOQUxfQlVJTEQpCiAg
ICAgaWYgKFdlYkNvcmVfTElCUkFSWV9UWVBFIE1BVENIRVMgU1RBVElDKQogICAgICAgICBzZXQo
V2ViQ29yZV9MSUJSQVJZX1RZUEUgT0JKRUNUKQogICAgIGVuZGlmICgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382801</attachid>
            <date>2019-11-04 19:55:38 -0800</date>
            <delta_ts>2019-11-05 02:59:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203663-20191105125537.patch</filename>
            <type>text/plain</type>
            <size>4183</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyMDM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGY1MDRmMzUyMGRhNzA4
OWE1ZWNhN2QxOWFiY2JjNGFlMTk0ODRkMS4uYzlhNmZlYjVkYjBjMzBiYWU4OGYzNDI1MzE4NGY3
NDkxNzJjMjU0NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTExLTA0ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5dW0NN
YWtlXSBCdWlsZCBXZWJDb3JlIGFzIGFuIE9CSkVDVCBsaWJyYXJ5IHVubGVzcyBBcHBsZSBpbnRl
cm5hbCBidWlsZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwMzY2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIE5vIGJlaGF2aW9yYWwgY2hhbmdlcy4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBD
aGFuZ2VkIFdlYkNvcmVUZXN0U3VwcG9ydCBub3QgdG8gbGluayB3aXRoCisgICAgICAgIFdlYkNv
cmUgZm9yIFdpbmRvd3MuIEJlY2F1c2UgV2ViS2l0LmRsbCBleHBvcnRzIFdlYkNvcmUgc3ltYm9s
cywKKyAgICAgICAgdGhleSB3aWxsIGJlIGR1cGxpY2F0ZWQgd2l0aCBXZWJDb3JlLgorICAgICAg
ICAqIHBsYXRmb3JtL3dpbi9TdHJ1Y3R1cmVkRXhjZXB0aW9uSGFuZGxlclN1cHByZXNzb3IuaDog
QWRkZWQgbWlzc2luZyBXRUJDT1JFX0VYUE9SVC4KKwogMjAxOS0xMS0wNCAgTXlsZXMgQy4gTWF4
ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbmFtZSB1aS1tb25vc3Bh
Y2VkIHRvIHVpLW1vbm9zcGFjZSB0byBtYXRjaCB0aGUgbW9ub3NwYWNlIGdlbmVyaWMgZm9udCBm
YW1pbHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNl
L1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKaW5kZXggNjFhOWIwYWNlYWE1MTczNjE2MzY5MDFjNGQ3
ZjQyMmEwZDkzOTM2OS4uZjMzNjg0NTRiZTczMjFiZTZhNmRiZjgyYTExZTQ4ZmI1OTcyM2I0OSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dl
YkNvcmUvQ01ha2VMaXN0cy50eHQKQEAgLTEyMzAsOSArMTIzMCwxMSBAQCBzZXQoV2ViQ29yZV9M
SUJSQVJJRVMKICkKIAogc2V0KFdlYkNvcmVUZXN0U3VwcG9ydF9MSUJSQVJJRVMKLSAgICBXZWJD
b3JlCiAgICAgV2ViS2l0OjpKYXZhU2NyaXB0Q29yZQogKQoraWYgKE5PVCBXVEZfT1NfV0lORE9X
UykKKyAgICBsaXN0KEFQUEVORCBXZWJDb3JlVGVzdFN1cHBvcnRfTElCUkFSSUVTIFdlYkNvcmUp
CitlbmRpZiAoKQogCiBpZiAoRU5BQkxFX0xFR0FDWV9FTkNSWVBURURfTUVESUEpCiAgICAgbGlz
dChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS93aW4vU3RydWN0dXJlZEV4Y2VwdGlvbkhhbmRsZXJTdXBwcmVzc29yLmggYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS93aW4vU3RydWN0dXJlZEV4Y2VwdGlvbkhhbmRsZXJTdXBwcmVzc29y
LmgKaW5kZXggMWI4YzBjMDJiYWQyNmY0OTdiY2RmMDk4YzNkMDE3NjY4OTQ2ODEzNS4uNWM5Yzdh
NTQ4OWIxZGEyYWQwMzEwZjljM2ZhZTY1N2RhMWIyMzBlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vd2luL1N0cnVjdHVyZWRFeGNlcHRpb25IYW5kbGVyU3VwcHJlc3Nvci5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9TdHJ1Y3R1cmVkRXhjZXB0aW9uSGFu
ZGxlclN1cHByZXNzb3IuaApAQCAtNDEsNyArNDEsNyBAQCBzdHJ1Y3QgRXhjZXB0aW9uUmVnaXN0
cmF0aW9uIHsKIGNsYXNzIFN0cnVjdHVyZWRFeGNlcHRpb25IYW5kbGVyU3VwcHJlc3NvciB7CiAg
ICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoU3RydWN0dXJlZEV4Y2VwdGlvbkhhbmRsZXJTdXBwcmVz
c29yKTsKIHB1YmxpYzoKLSAgICBTdHJ1Y3R1cmVkRXhjZXB0aW9uSGFuZGxlclN1cHByZXNzb3Io
RXhjZXB0aW9uUmVnaXN0cmF0aW9uJik7CisgICAgV0VCQ09SRV9FWFBPUlQgU3RydWN0dXJlZEV4
Y2VwdGlvbkhhbmRsZXJTdXBwcmVzc29yKEV4Y2VwdGlvblJlZ2lzdHJhdGlvbiYpOwogICAgIH5T
dHJ1Y3R1cmVkRXhjZXB0aW9uSGFuZGxlclN1cHByZXNzb3IoKTsKIAogcHJpdmF0ZToKZGlmZiAt
LWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlv
bnNXaW4uY21ha2UKaW5kZXggY2JkYzMwMWE4NmJkYjA4ZDI0NzFmNWMwOWE1NzgwOGY1OThlZjll
Ni4uYTA2ZDg1NDlkY2QzNDJiZWUwZTE0ZTZjOWU1MzJjZGVmMGE5Zjk0MyAxMDA2NDQKLS0tIGEv
U291cmNlL2NtYWtlL09wdGlvbnNXaW4uY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNX
aW4uY21ha2UKQEAgLTE2MSw3ICsxNjEsNyBAQCBzZXQoV1RGX0xJQlJBUllfVFlQRSBTSEFSRUQp
CiBzZXQoUEFMX0xJQlJBUllfVFlQRSBTVEFUSUMpCiBzZXQoV2ViS2l0TGVnYWN5X0xJQlJBUllf
VFlQRSBTSEFSRUQpCiAKLWlmIChOT1QgRU5BQkxFX1VOSUZJRURfQlVJTERTKQoraWYgKE5PVCBJ
TlRFUk5BTF9CVUlMRCkKICAgICBpZiAoV2ViQ29yZV9MSUJSQVJZX1RZUEUgTUFUQ0hFUyBTVEFU
SUMpCiAgICAgICAgIHNldChXZWJDb3JlX0xJQlJBUllfVFlQRSBPQkpFQ1QpCiAgICAgZW5kaWYg
KCkKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAwMGNlNzFiNDIxMzgz
YTc4OTBjZjdkM2RhZTViMmY2M2ViYTFlNzBjLi42NTIzNDk1OTIxYzY0MDAwZmMxMGYwMDFiN2Jj
ZjBhYTczYTljNjMyIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjggQEAKKzIwMTktMTEtMDQgIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlA
c29ueS5jb20+CisKKyAgICAgICAgW1dpbl1bQ01ha2VdIEJ1aWxkIFdlYkNvcmUgYXMgYW4gT0JK
RUNUIGxpYnJhcnkgdW5sZXNzIEFwcGxlIGludGVybmFsIGJ1aWxkcworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzNjYzCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2VDb3JlIGlzIHVzaW5nIF9fZGVjbHNw
ZWMoZGxsZXhwb3J0KSB0byBleHBvcnQgc3ltYm9scywgYnV0IGl0IGlzCisgICAgICAgIGJ1aWx0
IGFzIGEgc3RhdGljIGxpYnJhcnkgcmF0aGVyIHRoYW4gYSBETEwuIFNvLCBpZiBhbnkgc3ltYm9s
cyBpbgorICAgICAgICBhbiBvYmplY3QgZmlsZSBhcmVuJ3QgcmVmZXJlbmNlZCBmcm9tIFdlYktp
dC5kbGwsIHRoZXkgd29uJ3QgYmUKKyAgICAgICAgaW5jbHVkZWQgaW4gV2ViS2l0LmRsbC4KKwor
ICAgICAgICBUaGlzIGlzc3VlIGNhbiBiZSBzb2x2ZWQgZWl0aGVyIGJ5IHVzaW5nIE9CSkVDVCBs
aWJyYXJ5IGZvcgorICAgICAgICBXZWJDb3JlIG9yIHVzaW5nIC9XSE9MRUFSQ0hJVkU6V2ViQ29y
ZS5saWIgZm9yIFdlYktpdC4KKworICAgICAgICBUaGlzIGNoYW5nZSB0YWtlcyBPQkpFQ1QgbGli
cmFyeSBhcHByb2FjaCBiZWN1YXNlIGl0IGRvZXNuJ3QKKyAgICAgICAgZ2VuZXJhdGUgdW5uZWNl
c3Nhcnkgc3RhdGljIGxpYnMgKFdlYkNvcmUubGliKSBhbmQgaXQncyBhbHJlYWR5CisgICAgICAg
IHVzZWQgZm9yIG5vbi11bmlmaWVkIHNvdXJjZSBidWlsZHMgZm9yIHRoZSBsaWJyYXJ5IHNpemUg
aXNzdWUgKEJ1ZworICAgICAgICAxOTY4NjYgQ29tbWVudCA0KS4KKworICAgICAgICBIb3dldmVy
LCBBcHBsZSBJbnRlcm5hbCBidWlsZHMgY2FuJ3QgdXNlIGl0IGJlY2F1c2UgaXQgZG9lc24ndAor
ICAgICAgICBnZW5lcmF0ZSB0aGUgc3RhdGljIGxpYnMuCisKKyAgICAgICAgKiBTb3VyY2UvY21h
a2UvT3B0aW9uc1dpbi5jbWFrZTogVXNlIE9CSkVDVCBsaWJyYXJ5IHR5cGUgdW5sZXNzIElOVEVS
TkFMX0JVSUxELgorCiAyMDE5LTExLTAyICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNv
bT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBBZGQgZGlhZ25vc3RpYyBsb2dnaW5nIGZvciBm
cm9udGVuZCBmZWF0dXJlIHVzYWdlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382815</attachid>
            <date>2019-11-05 03:18:18 -0800</date>
            <delta_ts>2019-11-05 14:57:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203663-20191105201817.patch</filename>
            <type>text/plain</type>
            <size>4400</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyMDM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGY1MDRmMzUyMGRhNzA4
OWE1ZWNhN2QxOWFiY2JjNGFlMTk0ODRkMS4uZWIyZDgwZWUyZjcxODYzMTg1N2Q4MTVhMmE5ZDA4
M2JmYjE0OTVlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE5LTExLTA1ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5dW0NN
YWtlXSBCdWlsZCBXZWJDb3JlIGFzIGFuIE9CSkVDVCBsaWJyYXJ5IHVubGVzcyBBcHBsZSBpbnRl
cm5hbCBidWlsZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwMzY2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIE5vIGJlaGF2aW9yYWwgY2hhbmdlcy4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBD
aGFuZ2VkIFdlYkNvcmVUZXN0U3VwcG9ydCBub3QgdG8gbGluayB3aXRoCisgICAgICAgIFdlYkNv
cmUgZm9yIFdpbmRvd3MuIEJlY2F1c2UgV2ViS2l0LmRsbCBleHBvcnRzIFdlYkNvcmUgc3ltYm9s
cywKKyAgICAgICAgdGhleSB3aWxsIGJlIGR1cGxpY2F0ZWQgd2l0aCBXZWJDb3JlLgorCiAyMDE5
LTExLTA0ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmVuYW1lIHVpLW1vbm9zcGFjZWQgdG8gdWktbW9ub3NwYWNlIHRvIG1hdGNoIHRoZSBtb25v
c3BhY2UgZ2VuZXJpYyBmb250IGZhbWlseQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ01h
a2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCA2MWE5YjBh
Y2VhYTUxNzM2MTYzNjkwMWM0ZDdmNDIyYTBkOTM5MzY5Li5mMzM2ODQ1NGJlNzMyMWJlNmE2ZGJm
ODJhMTFlNDhmYjU5NzIzYjQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3Rz
LnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dApAQCAtMTIzMCw5ICsxMjMw
LDExIEBAIHNldChXZWJDb3JlX0xJQlJBUklFUwogKQogCiBzZXQoV2ViQ29yZVRlc3RTdXBwb3J0
X0xJQlJBUklFUwotICAgIFdlYkNvcmUKICAgICBXZWJLaXQ6OkphdmFTY3JpcHRDb3JlCiApCitp
ZiAoTk9UIFdURl9PU19XSU5ET1dTKQorICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVUZXN0U3VwcG9y
dF9MSUJSQVJJRVMgV2ViQ29yZSkKK2VuZGlmICgpCiAKIGlmIChFTkFCTEVfTEVHQUNZX0VOQ1JZ
UFRFRF9NRURJQSkKICAgICBsaXN0KEFQUEVORCBXZWJDb3JlX1NPVVJDRVMKZGlmZiAtLWdpdCBh
L1NvdXJjZS9jbWFrZS9PcHRpb25zV2luLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNXaW4u
Y21ha2UKaW5kZXggY2JkYzMwMWE4NmJkYjA4ZDI0NzFmNWMwOWE1NzgwOGY1OThlZjllNi4uMTAx
OWZjZTk0ZDUzODlhMWY3YjE1Njc1MTk5ZGMwMmNjYzY4ZmNjMyAxMDA2NDQKLS0tIGEvU291cmNl
L2NtYWtlL09wdGlvbnNXaW4uY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNXaW4uY21h
a2UKQEAgLTE2MSwxNSArMTYxLDYgQEAgc2V0KFdURl9MSUJSQVJZX1RZUEUgU0hBUkVEKQogc2V0
KFBBTF9MSUJSQVJZX1RZUEUgU1RBVElDKQogc2V0KFdlYktpdExlZ2FjeV9MSUJSQVJZX1RZUEUg
U0hBUkVEKQogCi1pZiAoTk9UIEVOQUJMRV9VTklGSUVEX0JVSUxEUykKLSAgICBpZiAoV2ViQ29y
ZV9MSUJSQVJZX1RZUEUgTUFUQ0hFUyBTVEFUSUMpCi0gICAgICAgIHNldChXZWJDb3JlX0xJQlJB
UllfVFlQRSBPQkpFQ1QpCi0gICAgZW5kaWYgKCkKLSAgICBpZiAoV2ViQ29yZVRlc3RTdXBwb3J0
X0xJQlJBUllfVFlQRSBNQVRDSEVTIFNUQVRJQykKLSAgICAgICAgc2V0KFdlYkNvcmVUZXN0U3Vw
cG9ydF9MSUJSQVJZX1RZUEUgT0JKRUNUKQotICAgIGVuZGlmICgpCi1lbmRpZiAoKQotCiAjIElm
IDx3aW5zb2NrMi5oPiBpcyBub3QgaW5jbHVkZWQgYmVmb3JlIDx3aW5kb3dzLmg+IHJlZGVmaW5p
dGlvbiBlcnJvcnMgb2NjdXIKICMgdW5sZXNzIF9XSU5TT0NLQVBJXyBpcyBkZWZpbmVkIGJlZm9y
ZSA8d2luZG93cy5oPiBpcyBpbmNsdWRlZAogYWRkX2RlZmluaXRpb25zKC1EX1dJTlNPQ0tBUElf
PSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luQ2Fpcm8uY21ha2UgYi9Tb3Vy
Y2UvY21ha2UvT3B0aW9uc1dpbkNhaXJvLmNtYWtlCmluZGV4IDVkOTZiZDIzYzRlYzQ4Yzg5MTUw
ZTgxNzNmMmFiZTk2MGUyNjVhOTMuLjU0YmIyODc2MmYwNmU5ZjMwMDc5MDllN2EwZDdiYWQ0YWIz
N2VkNDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luQ2Fpcm8uY21ha2UKKysr
IGIvU291cmNlL2NtYWtlL09wdGlvbnNXaW5DYWlyby5jbWFrZQpAQCAtNjQsMyArNjQsNyBAQCBz
ZXQoV2ViS2l0X0RFUklWRURfU09VUkNFU19ESVIgJHtDTUFLRV9CSU5BUllfRElSfS9XZWJLaXQv
RGVyaXZlZFNvdXJjZXMpCiAjIE92ZXJyaWRlIHNjcmlwdHMgZGlyZWN0b3JpZXMKIHNldChXVEZf
U0NSSVBUU19ESVIgJHtDTUFLRV9CSU5BUllfRElSfS9XVEYvU2NyaXB0cykKIHNldChKYXZhU2Ny
aXB0Q29yZV9TQ1JJUFRTX0RJUiAke0NNQUtFX0JJTkFSWV9ESVJ9L0phdmFTY3JpcHRDb3JlL1Nj
cmlwdHMpCisKKyMgT3ZlcnJpZGUgbGlicmFyeSB0eXBlcworc2V0KFdlYkNvcmVfTElCUkFSWV9U
WVBFIE9CSkVDVCkKK3NldChXZWJDb3JlVGVzdFN1cHBvcnRfTElCUkFSWV9UWVBFIE9CSkVDVCkK
ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAwMGNlNzFiNDIxMzgzYTc4
OTBjZjdkM2RhZTViMmY2M2ViYTFlNzBjLi4wYjhlM2Q4YjI5ZDE4Nzc3ZDkxZTMzYjVmMDZlYWY4
OTY0MjllYTdhIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMzAgQEAKKzIwMTktMTEtMDUgIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29u
eS5jb20+CisKKyAgICAgICAgW1dpbl1bQ01ha2VdIEJ1aWxkIFdlYkNvcmUgYXMgYW4gT0JKRUNU
IGxpYnJhcnkgZm9yIFdpbkNhaXJvIHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIwMzY2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFdlYkNvcmUgaXMgdXNpbmcgX19kZWNsc3BlYyhkbGxleHBvcnQp
IHRvIGV4cG9ydCBzeW1ib2xzLCBidXQgaXQKKyAgICAgICAgaXMgYnVpbHQgYXMgYSBzdGF0aWMg
bGlicmFyeSByYXRoZXIgdGhhbiBhIERMTC4gSWYgYW55IHN5bWJvbHMgaW4KKyAgICAgICAgYW4g
b2JqZWN0IGZpbGUgYXJlbid0IHJlZmVyZW5jZWQgZnJvbSBXZWJLaXQuZGxsLCB0aGV5IHdvbid0
IGJlCisgICAgICAgIGluY2x1ZGVkIGluIFdlYktpdC5kbGwuCisKKyAgICAgICAgVGhpcyBpc3N1
ZSBjYW4gYmUgc29sdmVkIGVpdGhlciBieSB1c2luZyBPQkpFQ1QgbGlicmFyeSBmb3IKKyAgICAg
ICAgV2ViQ29yZSBvciB1c2luZyAvV0hPTEVBUkNISVZFOldlYkNvcmUubGliIGZvciBXZWJLaXQu
CisKKyAgICAgICAgVGhpcyBjaGFuZ2UgdGFrZXMgT0JKRUNUIGxpYnJhcnkgYXBwcm9hY2ggYmVj
dWFzZSBpdCBkb2Vzbid0CisgICAgICAgIGdlbmVyYXRlIHVubmVjZXNzYXJ5IHN0YXRpYyBsaWJz
IChXZWJDb3JlLmxpYikgYW5kIGl0J3MgYWxyZWFkeQorICAgICAgICB1c2VkIGZvciBub24tdW5p
ZmllZCBzb3VyY2UgYnVpbGRzIGZvciB0aGUgbGlicmFyeSBzaXplIGlzc3VlIChCdWcKKyAgICAg
ICAgMTk2ODY2IENvbW1lbnQgNCkuCisKKyAgICAgICAgSG93ZXZlciwgQXBwbGVXaW4gY2FuJ3Qg
dXNlIGl0IGJlY2F1c2UgdGhlIEFwcGxlIGludGVybmFsIGJ1aWxkcworICAgICAgICBuZWVkIHRv
IGdlbmVyYXRlIHRoZSBzdGF0aWMgbGlicyBhbmQgT0JKRUNUIGxpYnJhcnkgZG9lc24ndCB3b3Jr
CisgICAgICAgIHdlbGwgd2l0aCBtYWtlc2FmZXNlaC5vYmouCisKKyAgICAgICAgKiBTb3VyY2Uv
Y21ha2UvT3B0aW9uc1dpbi5jbWFrZTogUmVtb3ZlZCBjb2RlIG92ZXJyaWRpbmcgbGlicmFyeSB0
eXBlcy4KKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc1dpbkNhaXJvLmNtYWtlOiBVc2Ug
T0JKRUNUIGxpYnJhcnkgdHlwZXMgZm9yIFdlYkNvcmUgYW5kIFdlYkNvcmVUZXN0U3VwcG9ydC4K
KwogMjAxOS0xMS0wMiAgRGV2aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5jb20+CiAKICAgICAg
ICAgV2ViIEluc3BlY3RvcjogQWRkIGRpYWdub3N0aWMgbG9nZ2luZyBmb3IgZnJvbnRlbmQgZmVh
dHVyZSB1c2FnZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>