<?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>208849</bug_id>
          
          <creation_ts>2020-03-10 00:33:59 -0700</creation_ts>
          <short_desc>[PlayStation] Enable TestWTF and TestWebCore</short_desc>
          <delta_ts>2020-04-26 22:08:13 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>191038</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</reporter>
          <assigned_to name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</assigned_to>
          <cc>annulen</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
    
    <cc>stephan.szabo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1628135</commentid>
    <comment_count>0</comment_count>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2020-03-10 00:33:59 -0700</bug_when>
    <thetext>Make TestWTF and TestWebCore runnable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628138</commentid>
    <comment_count>1</comment_count>
      <attachid>393126</attachid>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2020-03-10 00:45:11 -0700</bug_when>
    <thetext>Created attachment 393126
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628230</commentid>
    <comment_count>2</comment_count>
      <attachid>393126</attachid>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2020-03-10 07:27:33 -0700</bug_when>
    <thetext>Comment on attachment 393126
Patch

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

&gt; Source/cmake/OptionsPlayStation.cmake:7
&gt; +set(PLAYSTATION_PLATFORM &quot;playstation&quot; CACHE STRING &quot;PlayStation Platform&quot;)

It doesn&apos;t look like any of the bits using this value were brought over, so I don&apos;t think we need this now (yet).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628357</commentid>
    <comment_count>3</comment_count>
      <attachid>393126</attachid>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2020-03-10 12:23:12 -0700</bug_when>
    <thetext>Comment on attachment 393126
Patch

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

&gt; Tools/TestWebKitAPI/PlatformPlayStation.cmake:32
&gt; +    libcairo

How are the dependencies from libSceNKWebKitRequirements to these managed? Is libcairo included in it or merely that libSceNKWebKitRequirements is linked to the shared library?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628520</commentid>
    <comment_count>4</comment_count>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2020-03-10 21:29:27 -0700</bug_when>
    <thetext>(In reply to Stephan Szabo from comment #2)
&gt; Comment on attachment 393126 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=393126&amp;action=review
&gt; 
&gt; &gt; Source/cmake/OptionsPlayStation.cmake:7
&gt; &gt; +set(PLAYSTATION_PLATFORM &quot;playstation&quot; CACHE STRING &quot;PlayStation Platform&quot;)
&gt; 
&gt; It doesn&apos;t look like any of the bits using this value were brought over, so
&gt; I don&apos;t think we need this now (yet).

OK, I&apos;ll remove it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628523</commentid>
    <comment_count>5</comment_count>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2020-03-10 21:41:18 -0700</bug_when>
    <thetext>(In reply to Stephan Szabo from comment #3)
&gt; Comment on attachment 393126 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=393126&amp;action=review
&gt; 
&gt; &gt; Tools/TestWebKitAPI/PlatformPlayStation.cmake:32
&gt; &gt; +    libcairo
&gt; 
&gt; How are the dependencies from libSceNKWebKitRequirements to these managed?
&gt; Is libcairo included in it or merely that libSceNKWebKitRequirements is
&gt; linked to the shared library?

When libcairo is included in libSceNKWebKitRequirements as a static library, then this line is simply ignored because this is no more than a hint to let WEBKIT_EXECUTABLE() to try to copy libcairo.sprx.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628526</commentid>
    <comment_count>6</comment_count>
      <attachid>393205</attachid>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2020-03-10 21:43:21 -0700</bug_when>
    <thetext>Created attachment 393205
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1640797</commentid>
    <comment_count>7</comment_count>
      <attachid>396260</attachid>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2020-04-13 00:28:36 -0700</bug_when>
    <thetext>Created attachment 396260
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644972</commentid>
    <comment_count>8</comment_count>
      <attachid>396260</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-04-23 14:48:39 -0700</bug_when>
    <thetext>Comment on attachment 396260
Patch

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

Overall looks good. Just have the one nit and its good to go.

&gt; Tools/TestWebKitAPI/playstation/main.cpp:42
&gt; +    dlopen(&quot;libicu&quot;, RTLD_NOW);
&gt; +    dlopen(&quot;libpng16&quot;, RTLD_NOW);
&gt; +    dlopen(&quot;libfontconfig&quot;, RTLD_NOW);
&gt; +    dlopen(&quot;libfreetype&quot;, RTLD_NOW);
&gt; +    dlopen(&quot;libharfbuzz&quot;, RTLD_NOW);
&gt; +    dlopen(&quot;libcairo&quot;, RTLD_NOW);
&gt; +    dlopen(&quot;libSceNKWebKitRequirements&quot;, RTLD_NOW);
&gt; +    dlopen(&quot;libJavaScriptCore&quot;, RTLD_NOW);
&gt; +    dlopen(&quot;libWebKit&quot;, RTLD_NOW);
&gt; +    return TestWebKitAPI::TestsController::singleton().run(argc, argv) ? EXIT_SUCCESS : EXIT_FAILURE;

You should guard what shared objects it tries to load based on the test being run. Each executable should define BUILDING_${name} which you can use to only load the applicable libraries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1645876</commentid>
    <comment_count>9</comment_count>
      <attachid>397641</attachid>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2020-04-26 19:19:58 -0700</bug_when>
    <thetext>Created attachment 397641
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1645877</commentid>
    <comment_count>10</comment_count>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2020-04-26 19:24:00 -0700</bug_when>
    <thetext>(In reply to Don Olmstead from comment #8)
&gt; You should guard what shared objects it tries to load based on the test
&gt; being run. Each executable should define BUILDING_${name} which you can use
&gt; to only load the applicable libraries.

BUILDING_TestWebKit/TestWebCore guards added. Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1645884</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-26 22:07:44 -0700</bug_when>
    <thetext>Committed r260738: &lt;https://trac.webkit.org/changeset/260738&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 397641.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1645885</commentid>
    <comment_count>12</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-26 22:08:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/62426001&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393126</attachid>
            <date>2020-03-10 00:45:11 -0700</date>
            <delta_ts>2020-03-10 21:43:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208849-20200310164510.patch</filename>
            <type>text/plain</type>
            <size>7289</size>
            <attacher name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3ODA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc1BsYXlTdGF0aW9uLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNQbGF5U3RhdGlvbi5j
bWFrZQppbmRleCA1YTFlMDk0NWUyYmFlMDY1NDFjMDVkMjJlNzI3ODkzMTViYjNiNDkwLi4yNDRi
ODUxZDU2MWU0ZmExNTdkZjRjYTMyMmJiOGRjYWExZTJlYjVjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
Y21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25z
UGxheVN0YXRpb24uY21ha2UKQEAgLTEsNSArMSwxMSBAQAogc2V0KFBPUlQgUGxheVN0YXRpb24p
CiAKK3N0cmluZyhBUFBFTkQgQ01BS0VfQ19GTEFHU19SRUxFQVNFICIgLWciKQorc3RyaW5nKEFQ
UEVORCBDTUFLRV9DWFhfRkxBR1NfUkVMRUFTRSAiIC1nIikKK3NldChDTUFLRV9DT05GSUdVUkFU
SU9OX1RZUEVTICJEZWJ1ZyIgIlJlbGVhc2UiKQorCitzZXQoUExBWVNUQVRJT05fUExBVEZPUk0g
InBsYXlzdGF0aW9uIiBDQUNIRSBTVFJJTkcgIlBsYXlTdGF0aW9uIFBsYXRmb3JtIikKKwogaW5j
bHVkZShTaWduKQogCiBhZGRfZGVmaW5pdGlvbnMoLURXVEZfUExBVEZPUk1fUExBWVNUQVRJT049
MSkKQEAgLTIwOSw0ICsyMTUsMjggQEAgbWFjcm8oV0VCS0lUX0VYRUNVVEFCTEUgX3RhcmdldCkK
ICAgICAgICAgICAgIHRhcmdldF9saW5rX29wdGlvbnMoJHtfdGFyZ2V0fSBQUklWQVRFIC1XbCwt
LXdyYXA9JHtXUkFQfSkKICAgICAgICAgZW5kZm9yZWFjaCAoKQogICAgIGVuZGlmICgpCisgICAg
YWRkX2N1c3RvbV9jb21tYW5kKFRBUkdFVCAke190YXJnZXR9CisgICAgICAgIFBPU1RfQlVJTEQK
KyAgICAgICAgQ09NTUFORCAke0NNQUtFX0NPTU1BTkR9IC1FIGNvcHlfZGlyZWN0b3J5CisgICAg
ICAgICAgICAke1dFQktJVF9MSUJSQVJJRVNfRElSfS90b29scy9zY2Vfc3lzLworICAgICAgICAg
ICAgJDxUQVJHRVRfRklMRV9ESVI6JHtfdGFyZ2V0fT4vc2NlX3N5cy8KKyAgICApCisgICAgaWYg
KFBMQVlTVEFUSU9OXyR7X3RhcmdldH1fUkVRVUlSRURfU0hBUkVEX0xJQlJBUklFUykKKyAgICAg
ICAgZm9yZWFjaCAoU0xJQiAke1BMQVlTVEFUSU9OXyR7X3RhcmdldH1fUkVRVUlSRURfU0hBUkVE
X0xJQlJBUklFU30pCisgICAgICAgICAgICBmaW5kX2ZpbGUoJHtfdGFyZ2V0fV8ke1NMSUJ9X1NI
QVJFRF9MSUJSQVJZCisgICAgICAgICAgICAgICAgTkFNRVMgJHtTTElCfS5zcHJ4CisgICAgICAg
ICAgICAgICAgUEFUSFMgJHtXRUJLSVRfTElCUkFSSUVTX0RJUn0vYmluCisgICAgICAgICAgICAg
ICAgTk9fREVGQVVMVF9QQVRICisgICAgICAgICAgICApCisgICAgICAgICAgICBpZiAoJHtfdGFy
Z2V0fV8ke1NMSUJ9X1NIQVJFRF9MSUJSQVJZKQorICAgICAgICAgICAgICAgIGFkZF9jdXN0b21f
Y29tbWFuZChUQVJHRVQgJHtfdGFyZ2V0fQorICAgICAgICAgICAgICAgICAgICBQT1NUX0JVSUxE
CisgICAgICAgICAgICAgICAgICAgIENPTU1BTkQgJHtDTUFLRV9DT01NQU5EfQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC1FIGNvcHkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAk
eyR7X3RhcmdldH1fJHtTTElCfV9TSEFSRURfTElCUkFSWX0KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAkPFRBUkdFVF9GSUxFX0RJUjoke190YXJnZXR9PgorICAgICAgICAgICAgICAgICkK
KyAgICAgICAgICAgIGVuZGlmICgpCisgICAgICAgIGVuZGZvcmVhY2ggKCkKKyAgICBlbmRpZiAo
KQogZW5kbWFjcm8oKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdl
TG9nCmluZGV4IDM3NmNhZTBiNmE1NjEyY2U0ODViODQzMzgyNjNjZTBlN2ZhMDg2NDAuLmU1OGUw
MGFjZmM0MTFmNTU2OTVjMTFhZDU0YzA3YzM5NDQ1ZWRmMDQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0No
YW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMC0wMy0x
MCAgWW9zaGlha2kgSml0c3VrYXdhICA8eW9zaGlha2kuaml0c3VrYXdhQHNvbnkuY29tPgorCisg
ICAgICAgIFtQbGF5U3RhdGlvbl0gRW5hYmxlIFRlc3RXVEYgYW5kIFRlc3RXZWJDb3JlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDg4NDkKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFRlc3RXZWJLaXRB
UEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZToKKyAgICAgICAgU2V0IHJ1bnRpbWUgbGlicmFy
eSBkZXBlbmRlbmNpZXMuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL3BsYXlzdGF0aW9uL21h
aW4uY3BwOiBBZGRlZC4KKwogMjAyMC0wMy0wMyAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3Rl
bnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIEV4cG9zZSBvcmlnaW5hbFVSTCBhbmQgb3JpZ2lu
YWxIVFRQTWV0aG9kIG9uIF9XS1Jlc291cmNlTG9hZEluZm8KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZSBiL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQppbmRleCAzOTI1ZTE1ZWUwNWJjMmMwMmZlN2M2
MGQ5MjNmMTQ5NTA3YjZiMjQ4Li43OTg1OTgzNTJlMzg2MzVmZTEzZGRhYzA2OWRhMTg2OTc5NGFl
NTk5IDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtUGxheVN0YXRpb24u
Y21ha2UKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtl
CkBAIC0xLDcgKzEsNyBAQAogc2V0KFRFU1RXRUJLSVRBUElfUlVOVElNRV9PVVRQVVRfRElSRUNU
T1JZICIke0NNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWX0vVGVzdFdlYktpdEFQSSIpCiAK
IHNldCh0ZXN0X21haW5fU09VUkNFUwotICAgIGdlbmVyaWMvbWFpbi5jcHAKKyAgICBwbGF5c3Rh
dGlvbi9tYWluLmNwcAogKQogCiBsaXN0KEFQUEVORCBUZXN0V1RGX1NPVVJDRVMKQEAgLTEwLDYg
KzEwLDExIEBAIGxpc3QoQVBQRU5EIFRlc3RXVEZfU09VUkNFUwogICAgIGdlbmVyaWMvVXRpbGl0
aWVzR2VuZXJpYy5jcHAKICkKIAorc2V0KFBMQVlTVEFUSU9OX1Rlc3RXVEZfUkVRVUlSRURfU0hB
UkVEX0xJQlJBUklFUworICAgIGxpYlNjZU5LV2ViS2l0UmVxdWlyZW1lbnRzCisgICAgbGliaWN1
CispCisKICMgQm90aCBibWFsbG9jIGFuZCBXVEYgYXJlIGJ1aWx0IGFzIG9iamVjdCBsaWJyYXJp
ZXMuIFRoZSBXZWJLaXQ6OiBpbnRlcmZhY2UKICMgdGFyZ2V0cyBhcmUgdXNlZC4gQSBsaW1pdGF0
aW9uIG9mIHRoYXQgaXMgdGhlIG9iamVjdCBmaWxlcyBhcmUgbm90IHByb3BhZ2F0ZWQKICMgc28g
dGhleSBhcmUgYWRkZWQgaGVyZS4KQEAgLTIyLDYgKzI3LDE3IEBAIGxpc3QoQVBQRU5EIFRlc3RX
ZWJDb3JlX1NPVVJDRVMKICAgICAke3Rlc3RfbWFpbl9TT1VSQ0VTfQogKQogCitzZXQoUExBWVNU
QVRJT05fVGVzdFdlYkNvcmVfUkVRVUlSRURfU0hBUkVEX0xJQlJBUklFUworICAgICR7UExBWVNU
QVRJT05fVGVzdFdURl9SRVFVSVJFRF9TSEFSRURfTElCUkFSSUVTfQorICAgIGxpYmNhaXJvCisg
ICAgbGliY3J5cHRvCisgICAgbGliZm9udGNvbmZpZworICAgIGxpYmZyZWV0eXBlCisgICAgbGli
aGFyZmJ1enoKKyAgICBsaWJwbmcxNgorICAgIGxpYnNzbAorKQorCiAjIFRlc3RXZWJLaXQKIGlm
IChFTkFCTEVfV0VCS0lUKQogICAgIGFkZF9kZXBlbmRlbmNpZXMoVGVzdFdlYktpdEFQSUJhc2Ug
V2ViS2l0RnJhbWV3b3JrSGVhZGVycykKQEAgLTQ3LDQgKzYzLDEzIEBAIGlmIChFTkFCTEVfV0VC
S0lUKQogICAgIGxpc3QoQVBQRU5EIFRlc3RXZWJLaXRfREVQRU5ERU5DSUVTCiAgICAgICAgIFdl
YktpdEZyYW1ld29ya0hlYWRlcnMKICAgICApCisKKyAgICBzZXQoUExBWVNUQVRJT05fVGVzdFdl
YktpdF9SRVFVSVJFRF9TSEFSRURfTElCUkFSSUVTCisgICAgICAgICR7UExBWVNUQVRJT05fVGVz
dFdlYkNvcmVfUkVRVUlSRURfU0hBUkVEX0xJQlJBUklFU30KKyAgICApCitlbmRpZiAoKQorCisj
IFNldCB0aGUgZGVidWdnZXIgd29ya2luZyBkaXJlY3RvcnkgZm9yIFZpc3VhbCBTdHVkaW8KK2lm
ICgke0NNQUtFX0dFTkVSQVRPUn0gTUFUQ0hFUyAiVmlzdWFsIFN0dWRpbyIpCisgICAgc2V0X3Rh
cmdldF9wcm9wZXJ0aWVzKFRlc3RXVEYgVGVzdFdlYkNvcmUgVGVzdFdlYktpdCBQUk9QRVJUSUVT
IFZTX0RFQlVHR0VSX1dPUktJTkdfRElSRUNUT1JZICIke0NNQUtFX1JVTlRJTUVfT1VUUFVUX0RJ
UkVDVE9SWX0iKQogZW5kaWYgKCkKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvcGxh
eXN0YXRpb24vbWFpbi5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL3BsYXlzdGF0aW9uL21haW4u
Y3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjkyZjQyNDdiMmI5MTM3YmJjNTk1MzJlMDkxNmIxYjg1Y2MzNzU0NmUK
LS0tIC9kZXYvbnVsbAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL3BsYXlzdGF0aW9uL21haW4u
Y3BwCkBAIC0wLDAgKzEsNDMgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMjAgU29ueSBJbnRl
cmFjdGl2ZSBFbnRlcnRhaW5tZW50IEluYy4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAor
ICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJF
IElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycn
CisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NM
QUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUwor
ICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lB
TCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICog
SU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkg
T1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GCisgKiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5o
IgorI2luY2x1ZGUgIlRlc3RzQ29udHJvbGxlci5oIgorI2luY2x1ZGUgInByb2Nlc3MtaW5pdGlh
bGl6YXRpb24vbmstdGVzdHdlYmtpdGFwaS5oIgorI2luY2x1ZGUgPGRsZmNuLmg+CisKK2ludCBt
YWluKGludCBhcmdjLCBjaGFyKiogYXJndikKK3sKKyAgICBkbG9wZW4oImxpYnBuZzE2IiwgUlRM
RF9OT1cpOworICAgIGRsb3BlbigibGliaWN1IiwgUlRMRF9OT1cpOworICAgIGRsb3BlbigibGli
Zm9udGNvbmZpZyIsIFJUTERfTk9XKTsKKyAgICBkbG9wZW4oImxpYmZyZWV0eXBlIiwgUlRMRF9O
T1cpOworICAgIGRsb3BlbigibGliaGFyZmJ1enoiLCBSVExEX05PVyk7CisgICAgZGxvcGVuKCJs
aWJjYWlybyIsIFJUTERfTk9XKTsKKyAgICBkbG9wZW4oImxpYlNjZU5LV2ViS2l0UmVxdWlyZW1l
bnRzIiwgUlRMRF9OT1cpOworICAgIGRsb3BlbigibGliSmF2YVNjcmlwdENvcmUiLCBSVExEX05P
Vyk7CisgICAgZGxvcGVuKCJsaWJXZWJLaXQiLCBSVExEX05PVyk7CisgICAgcmV0dXJuIFRlc3RX
ZWJLaXRBUEk6OlRlc3RzQ29udHJvbGxlcjo6c2luZ2xldG9uKCkucnVuKGFyZ2MsIGFyZ3YpID8g
RVhJVF9TVUNDRVNTIDogRVhJVF9GQUlMVVJFOworfQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIv
Q2hhbmdlTG9nCmluZGV4IDViM2E5YzQzYjdhOWI0MWU0ZWU2M2E3YTE3ZmQ1M2Q0OThiMWU2OTMu
LjFmZmEwNjM3OGQzMzY2ZjJlNTAxMGFlYWQ1NTgzNGU1ODE0NTFmYTcgMTAwNjQ0Ci0tLSBhL0No
YW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAyMC0wMy0xMCAgWW9z
aGlha2kgSml0c3VrYXdhICA8eW9zaGlha2kuaml0c3VrYXdhQHNvbnkuY29tPgorCisgICAgICAg
IFtQbGF5U3RhdGlvbl0gRW5hYmxlIFRlc3RXVEYgYW5kIFRlc3RXZWJDb3JlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDg4NDkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRp
b25zUGxheVN0YXRpb24uY21ha2U6CisgICAgICAgIEluc3RhbGwgcnVudGltZSBsaWJyYXJpZXMu
CisKKyAgICAgICAgQWRkIC1nIG9wdGlvbiBmb3IgIlJlbGVhc2UiIGNvbmZpZ3VyYXRpb24uCisK
KyAgICAgICAgRHJvcCAiUmVsV2l0aERlYkluZm8iIGFuZCAiTWluU2l6ZVJlbCIgY29uZmlndXJh
dGlvbi4KKwogMjAyMC0wMi0yOCAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255
LmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjU3NTY1Lgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393205</attachid>
            <date>2020-03-10 21:43:21 -0700</date>
            <delta_ts>2020-04-13 00:28:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208849-20200311134319.patch</filename>
            <type>text/plain</type>
            <size>7209</size>
            <attacher name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3ODA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc1BsYXlTdGF0aW9uLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNQbGF5U3RhdGlvbi5j
bWFrZQppbmRleCA1YTFlMDk0NWUyYmFlMDY1NDFjMDVkMjJlNzI3ODkzMTViYjNiNDkwLi4zZTE1
MzdjZGMwZmIwMGJlY2U1ZGQ0NmI0MTgwNzNiMmE3YjNlMjM3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
Y21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25z
UGxheVN0YXRpb24uY21ha2UKQEAgLTEsNSArMSw5IEBACiBzZXQoUE9SVCBQbGF5U3RhdGlvbikK
IAorc3RyaW5nKEFQUEVORCBDTUFLRV9DX0ZMQUdTX1JFTEVBU0UgIiAtZyIpCitzdHJpbmcoQVBQ
RU5EIENNQUtFX0NYWF9GTEFHU19SRUxFQVNFICIgLWciKQorc2V0KENNQUtFX0NPTkZJR1VSQVRJ
T05fVFlQRVMgIkRlYnVnIiAiUmVsZWFzZSIpCisKIGluY2x1ZGUoU2lnbikKIAogYWRkX2RlZmlu
aXRpb25zKC1EV1RGX1BMQVRGT1JNX1BMQVlTVEFUSU9OPTEpCkBAIC0yMDksNCArMjEzLDI4IEBA
IG1hY3JvKFdFQktJVF9FWEVDVVRBQkxFIF90YXJnZXQpCiAgICAgICAgICAgICB0YXJnZXRfbGlu
a19vcHRpb25zKCR7X3RhcmdldH0gUFJJVkFURSAtV2wsLS13cmFwPSR7V1JBUH0pCiAgICAgICAg
IGVuZGZvcmVhY2ggKCkKICAgICBlbmRpZiAoKQorICAgIGFkZF9jdXN0b21fY29tbWFuZChUQVJH
RVQgJHtfdGFyZ2V0fQorICAgICAgICBQT1NUX0JVSUxECisgICAgICAgIENPTU1BTkQgJHtDTUFL
RV9DT01NQU5EfSAtRSBjb3B5X2RpcmVjdG9yeQorICAgICAgICAgICAgJHtXRUJLSVRfTElCUkFS
SUVTX0RJUn0vdG9vbHMvc2NlX3N5cy8KKyAgICAgICAgICAgICQ8VEFSR0VUX0ZJTEVfRElSOiR7
X3RhcmdldH0+L3NjZV9zeXMvCisgICAgKQorICAgIGlmIChQTEFZU1RBVElPTl8ke190YXJnZXR9
X1JFUVVJUkVEX1NIQVJFRF9MSUJSQVJJRVMpCisgICAgICAgIGZvcmVhY2ggKFNMSUIgJHtQTEFZ
U1RBVElPTl8ke190YXJnZXR9X1JFUVVJUkVEX1NIQVJFRF9MSUJSQVJJRVN9KQorICAgICAgICAg
ICAgZmluZF9maWxlKCR7X3RhcmdldH1fJHtTTElCfV9TSEFSRURfTElCUkFSWQorICAgICAgICAg
ICAgICAgIE5BTUVTICR7U0xJQn0uc3ByeAorICAgICAgICAgICAgICAgIFBBVEhTICR7V0VCS0lU
X0xJQlJBUklFU19ESVJ9L2JpbgorICAgICAgICAgICAgICAgIE5PX0RFRkFVTFRfUEFUSAorICAg
ICAgICAgICAgKQorICAgICAgICAgICAgaWYgKCR7X3RhcmdldH1fJHtTTElCfV9TSEFSRURfTElC
UkFSWSkKKyAgICAgICAgICAgICAgICBhZGRfY3VzdG9tX2NvbW1hbmQoVEFSR0VUICR7X3Rhcmdl
dH0KKyAgICAgICAgICAgICAgICAgICAgUE9TVF9CVUlMRAorICAgICAgICAgICAgICAgICAgICBD
T01NQU5EICR7Q01BS0VfQ09NTUFORH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAtRSBj
b3B5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHske190YXJnZXR9XyR7U0xJQn1fU0hB
UkVEX0xJQlJBUll9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJDxUQVJHRVRfRklMRV9E
SVI6JHtfdGFyZ2V0fT4KKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICBlbmRpZiAoKQor
ICAgICAgICBlbmRmb3JlYWNoICgpCisgICAgZW5kaWYgKCkKIGVuZG1hY3JvKCkKZGlmZiAtLWdp
dCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzNzZjYWUwYjZhNTYx
MmNlNDg1Yjg0MzM4MjYzY2UwZTdmYTA4NjQwLi5lNThlMDBhY2ZjNDExZjU1Njk1YzExYWQ1NGMw
N2MzOTQ0NWVkZjA0IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDMtMTAgIFlvc2hpYWtpIEppdHN1a2F3YSAg
PHlvc2hpYWtpLmppdHN1a2F3YUBzb255LmNvbT4KKworICAgICAgICBbUGxheVN0YXRpb25dIEVu
YWJsZSBUZXN0V1RGIGFuZCBUZXN0V2ViQ29yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4ODQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1BsYXRmb3JtUGxheVN0YXRpb24u
Y21ha2U6CisgICAgICAgIFNldCBydW50aW1lIGxpYnJhcnkgZGVwZW5kZW5jaWVzLgorCisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9wbGF5c3RhdGlvbi9tYWluLmNwcDogQWRkZWQuCisKIDIwMjAt
MDMtMDMgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAg
ICAgICBFeHBvc2Ugb3JpZ2luYWxVUkwgYW5kIG9yaWdpbmFsSFRUUE1ldGhvZCBvbiBfV0tSZXNv
dXJjZUxvYWRJbmZvCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtUGxh
eVN0YXRpb24uY21ha2UgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtUGxheVN0YXRpb24u
Y21ha2UKaW5kZXggMzkyNWUxNWVlMDViYzJjMDJmZTdjNjBkOTIzZjE0OTUwN2I2YjI0OC4uNzk4
NTk4MzUyZTM4NjM1ZmUxM2RkYWMwNjlkYTE4Njk3OTRhZTU5OSAxMDA2NDQKLS0tIGEvVG9vbHMv
VGVzdFdlYktpdEFQSS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlCisrKyBiL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQpAQCAtMSw3ICsxLDcgQEAKIHNldChU
RVNUV0VCS0lUQVBJX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWSAiJHtDTUFLRV9SVU5USU1FX09V
VFBVVF9ESVJFQ1RPUll9L1Rlc3RXZWJLaXRBUEkiKQogCiBzZXQodGVzdF9tYWluX1NPVVJDRVMK
LSAgICBnZW5lcmljL21haW4uY3BwCisgICAgcGxheXN0YXRpb24vbWFpbi5jcHAKICkKIAogbGlz
dChBUFBFTkQgVGVzdFdURl9TT1VSQ0VTCkBAIC0xMCw2ICsxMCwxMSBAQCBsaXN0KEFQUEVORCBU
ZXN0V1RGX1NPVVJDRVMKICAgICBnZW5lcmljL1V0aWxpdGllc0dlbmVyaWMuY3BwCiApCiAKK3Nl
dChQTEFZU1RBVElPTl9UZXN0V1RGX1JFUVVJUkVEX1NIQVJFRF9MSUJSQVJJRVMKKyAgICBsaWJT
Y2VOS1dlYktpdFJlcXVpcmVtZW50cworICAgIGxpYmljdQorKQorCiAjIEJvdGggYm1hbGxvYyBh
bmQgV1RGIGFyZSBidWlsdCBhcyBvYmplY3QgbGlicmFyaWVzLiBUaGUgV2ViS2l0OjogaW50ZXJm
YWNlCiAjIHRhcmdldHMgYXJlIHVzZWQuIEEgbGltaXRhdGlvbiBvZiB0aGF0IGlzIHRoZSBvYmpl
Y3QgZmlsZXMgYXJlIG5vdCBwcm9wYWdhdGVkCiAjIHNvIHRoZXkgYXJlIGFkZGVkIGhlcmUuCkBA
IC0yMiw2ICsyNywxNyBAQCBsaXN0KEFQUEVORCBUZXN0V2ViQ29yZV9TT1VSQ0VTCiAgICAgJHt0
ZXN0X21haW5fU09VUkNFU30KICkKIAorc2V0KFBMQVlTVEFUSU9OX1Rlc3RXZWJDb3JlX1JFUVVJ
UkVEX1NIQVJFRF9MSUJSQVJJRVMKKyAgICAke1BMQVlTVEFUSU9OX1Rlc3RXVEZfUkVRVUlSRURf
U0hBUkVEX0xJQlJBUklFU30KKyAgICBsaWJjYWlybworICAgIGxpYmNyeXB0bworICAgIGxpYmZv
bnRjb25maWcKKyAgICBsaWJmcmVldHlwZQorICAgIGxpYmhhcmZidXp6CisgICAgbGlicG5nMTYK
KyAgICBsaWJzc2wKKykKKwogIyBUZXN0V2ViS2l0CiBpZiAoRU5BQkxFX1dFQktJVCkKICAgICBh
ZGRfZGVwZW5kZW5jaWVzKFRlc3RXZWJLaXRBUElCYXNlIFdlYktpdEZyYW1ld29ya0hlYWRlcnMp
CkBAIC00Nyw0ICs2MywxMyBAQCBpZiAoRU5BQkxFX1dFQktJVCkKICAgICBsaXN0KEFQUEVORCBU
ZXN0V2ViS2l0X0RFUEVOREVOQ0lFUwogICAgICAgICBXZWJLaXRGcmFtZXdvcmtIZWFkZXJzCiAg
ICAgKQorCisgICAgc2V0KFBMQVlTVEFUSU9OX1Rlc3RXZWJLaXRfUkVRVUlSRURfU0hBUkVEX0xJ
QlJBUklFUworICAgICAgICAke1BMQVlTVEFUSU9OX1Rlc3RXZWJDb3JlX1JFUVVJUkVEX1NIQVJF
RF9MSUJSQVJJRVN9CisgICAgKQorZW5kaWYgKCkKKworIyBTZXQgdGhlIGRlYnVnZ2VyIHdvcmtp
bmcgZGlyZWN0b3J5IGZvciBWaXN1YWwgU3R1ZGlvCitpZiAoJHtDTUFLRV9HRU5FUkFUT1J9IE1B
VENIRVMgIlZpc3VhbCBTdHVkaW8iKQorICAgIHNldF90YXJnZXRfcHJvcGVydGllcyhUZXN0V1RG
IFRlc3RXZWJDb3JlIFRlc3RXZWJLaXQgUFJPUEVSVElFUyBWU19ERUJVR0dFUl9XT1JLSU5HX0RJ
UkVDVE9SWSAiJHtDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUll9IikKIGVuZGlmICgpCmRp
ZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL3BsYXlzdGF0aW9uL21haW4uY3BwIGIvVG9v
bHMvVGVzdFdlYktpdEFQSS9wbGF5c3RhdGlvbi9tYWluLmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45MmY0MjQ3
YjJiOTEzN2JiYzU5NTMyZTA5MTZiMWI4NWNjMzc1NDZlCi0tLSAvZGV2L251bGwKKysrIGIvVG9v
bHMvVGVzdFdlYktpdEFQSS9wbGF5c3RhdGlvbi9tYWluLmNwcApAQCAtMCwwICsxLDQzIEBACisv
KgorICogQ29weXJpZ2h0IChDKSAyMDIwIFNvbnkgSW50ZXJhY3RpdmUgRW50ZXJ0YWlubWVudCBJ
bmMuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11
c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAg
IGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBk
aXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJ
TkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJworICogQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBU
SEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFM
TCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NV
UkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMg
U09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJUZXN0c0NvbnRy
b2xsZXIuaCIKKyNpbmNsdWRlICJwcm9jZXNzLWluaXRpYWxpemF0aW9uL25rLXRlc3R3ZWJraXRh
cGkuaCIKKyNpbmNsdWRlIDxkbGZjbi5oPgorCitpbnQgbWFpbihpbnQgYXJnYywgY2hhcioqIGFy
Z3YpCit7CisgICAgZGxvcGVuKCJsaWJwbmcxNiIsIFJUTERfTk9XKTsKKyAgICBkbG9wZW4oImxp
YmljdSIsIFJUTERfTk9XKTsKKyAgICBkbG9wZW4oImxpYmZvbnRjb25maWciLCBSVExEX05PVyk7
CisgICAgZGxvcGVuKCJsaWJmcmVldHlwZSIsIFJUTERfTk9XKTsKKyAgICBkbG9wZW4oImxpYmhh
cmZidXp6IiwgUlRMRF9OT1cpOworICAgIGRsb3BlbigibGliY2Fpcm8iLCBSVExEX05PVyk7Cisg
ICAgZGxvcGVuKCJsaWJTY2VOS1dlYktpdFJlcXVpcmVtZW50cyIsIFJUTERfTk9XKTsKKyAgICBk
bG9wZW4oImxpYkphdmFTY3JpcHRDb3JlIiwgUlRMRF9OT1cpOworICAgIGRsb3BlbigibGliV2Vi
S2l0IiwgUlRMRF9OT1cpOworICAgIHJldHVybiBUZXN0V2ViS2l0QVBJOjpUZXN0c0NvbnRyb2xs
ZXI6OnNpbmdsZXRvbigpLnJ1bihhcmdjLCBhcmd2KSA/IEVYSVRfU1VDQ0VTUyA6IEVYSVRfRkFJ
TFVSRTsKK30KZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA1YjNhOWM0
M2I3YTliNDFlNGVlNjNhN2ExN2ZkNTNkNDk4YjFlNjkzLi4xZmZhMDYzNzhkMzM2NmYyZTUwMTBh
ZWFkNTU4MzRlNTgxNDUxZmE3IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDMtMTAgIFlvc2hpYWtpIEppdHN1a2F3YSAgPHlvc2hp
YWtpLmppdHN1a2F3YUBzb255LmNvbT4KKworICAgICAgICBbUGxheVN0YXRpb25dIEVuYWJsZSBU
ZXN0V1RGIGFuZCBUZXN0V2ViQ29yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjA4ODQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlOgor
ICAgICAgICBJbnN0YWxsIHJ1bnRpbWUgbGlicmFyaWVzLgorCisgICAgICAgIEFkZCAtZyBvcHRp
b24gZm9yICJSZWxlYXNlIiBjb25maWd1cmF0aW9uLgorCisgICAgICAgIERyb3AgIlJlbFdpdGhE
ZWJJbmZvIiBhbmQgIk1pblNpemVSZWwiIGNvbmZpZ3VyYXRpb24uCisKIDIwMjAtMDItMjggIEZ1
amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CiAKICAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjI1NzU2NS4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>396260</attachid>
            <date>2020-04-13 00:28:36 -0700</date>
            <delta_ts>2020-04-26 19:19:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208849-20200413162834.patch</filename>
            <type>text/plain</type>
            <size>9587</size>
            <attacher name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5NzM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGFmM2E5YThhZjVjNDQyYzY0YjI2YzYw
NmQzOWRhN2FkN2YwYjk3MjcuLmE5NzI4YTcyYmQ4M2JjNjY2NDVkZmNjOTg1MGZjODZhNGY4NjFl
ODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMDQtMTMgIFlvc2hpYWtpIEppdHN1a2F3YSAg
PHlvc2hpYWtpLmppdHN1a2F3YUBzb255LmNvbT4KKworICAgICAgICBbUGxheVN0YXRpb25dIEVu
YWJsZSBUZXN0V1RGIGFuZCBUZXN0V2ViQ29yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4ODQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZToKKyAg
ICAgICAgQWRkIFdURl9Db3B5U2hhcmVkTGlicygpIHRvIGluc3RhbGwgZGVwZW5kZW5jaWVzLgor
CiAyMDIwLTA0LTA4ICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgogCiAg
ICAgICAgIFJlYXJyYW5nZSBhbmQgc2ltcGxpZnkgc29tZSBKU0MgZmVhdHVyZSBmbGFncwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IGM2N2U3NDJiZDlmMjFiZWQwNGMwY2FhMDEwNGU0MjQ3NzA1NzIxNGUuLjBkMDE2
OTA0M2YxNTdhMzgxYmEyMjZmZjdhYTAwMTVhYzY1NTQ4OWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxMyBAQAorMjAyMC0wNC0xMyAgWW9zaGlha2kgSml0c3VrYXdhICA8eW9zaGlha2kuaml0c3Vr
YXdhQHNvbnkuY29tPgorCisgICAgICAgIFtQbGF5U3RhdGlvbl0gRW5hYmxlIFRlc3RXVEYgYW5k
IFRlc3RXZWJDb3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDg4NDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIFBsYXRmb3JtUGxheVN0YXRpb24uY21ha2U6CisgICAgICAgIEFkZCBXZWJDb3JlX0Nv
cHlTaGFyZWRMaWJzIHRvIGluc3RhbGwgZGVwZW5kZW5jaWVzLgorCiAyMDIwLTA0LTA4ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFttYWNPU10gTWFr
ZSBQbGF0Zm9ybVBhc3RlYm9hcmQgcm9idXN0IGFnYWluc3QgdHlwZXMgdGhhdCBjYW5ub3QgYmUg
ZW5jb2RlZCB3aXRoICtkZWZhdWx0Q1N0cmluZ0VuY29kaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V1RGL3d0Zi9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlIGIvU291cmNlL1dURi93dGYvUGxhdGZv
cm1QbGF5U3RhdGlvbi5jbWFrZQppbmRleCAzNGUzZDNmOTVhY2EyMWVjYjY3MGQwODhmZWEwNmFk
ODdmNTA1M2JjLi5mYzZmNzgwZDQwOTg3MTJlMjA1N2E3NDA0MDRjZTMzNDNlMjM1YzE0IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlCisrKyBiL1Nv
dXJjZS9XVEYvd3RmL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKQEAgLTIzLDUgKzIzLDEwIEBA
IGxpc3QoQVBQRU5EIFdURl9MSUJSQVJJRVMKICAgICBUaHJlYWRzOjpUaHJlYWRzCiApCiAKK1BM
QVlTVEFUSU9OX0NPUFlfU0hBUkVEX0xJQlJBUklFUyhXVEZfQ29weVNoYXJlZExpYnMKKyAgICBG
SUxFUworICAgICAgICAke0lDVV9MSUJSQVJJRVN9CispCisKICMgYm1hbGxvYyBpcyBjb21waWxl
ZCBhcyBhbiBPQkpFQ1QgbGlicmFyeSBzbyBpdCBpcyBzdGF0aWNhbGx5IGxpbmtlZAogbGlzdChB
UFBFTkQgV1RGX1BSSVZBVEVfREVGSU5JVElPTlMgU1RBVElDQUxMWV9MSU5LRURfV0lUSF9ibWFs
bG9jKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFr
ZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKaW5kZXggZWVhOTVk
MjI4YjlmZTE3OWJlYzQ0YmJmODY2YmQ0ZDQ4ZjczMmY3NC4uMWE1NmJlNWI1OWUwODkwZWYyMDdi
NWEwMTJkYzM4YjNmYzJmYjk0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1Q
bGF5U3RhdGlvbi5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVBsYXlTdGF0aW9u
LmNtYWtlCkBAIC04NiwzICs4NiwxNyBAQCBzZXQoV2ViQ29yZV9VU0VSX0FHRU5UX1NDUklQVFMK
IGxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTCiAgICAgV1BFOjpsaWJ3cGUKICkKKworUExB
WVNUQVRJT05fQ09QWV9TSEFSRURfTElCUkFSSUVTKFdlYkNvcmVfQ29weVNoYXJlZExpYnMKKyAg
ICBGSUxFUworICAgICAgICAke0NVUkxfTElCUkFSSUVTfQorICAgICAgICAke0NhaXJvX0xJQlJB
UklFU30KKyAgICAgICAgJHtFR0xfTElCUkFSSUVTfQorICAgICAgICAke0ZSRUVUWVBFX0xJQlJB
UklFU30KKyAgICAgICAgJHtGb250Y29uZmlnX0xJQlJBUklFU30KKyAgICAgICAgJHtIYXJmQnV6
el9MSUJSQVJJRVN9CisgICAgICAgICR7SlBFR19MSUJSQVJJRVN9CisgICAgICAgICR7T1BFTlNT
TF9MSUJSQVJJRVN9CisgICAgICAgICR7UE5HX0xJQlJBUklFU30KKyAgICAgICAgJHtXZWJQX0xJ
QlJBUklFU30KKykKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zUGxheVN0YXRpb24u
Y21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlCmluZGV4IDQ0NWM5
OTRlNWYyY2YxNmQ4NDkwMDVhMGM3ODJjOTBlZjlmZTRmZDkuLmRkNDYwNDZhMGMzYjVhMWNhZjhk
ZmFhZGU1NWZhNDZjZTc1NTk3NDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zUGxh
eVN0YXRpb24uY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNQbGF5U3RhdGlvbi5jbWFr
ZQpAQCAtMSw1ICsxLDkgQEAKIHNldChQT1JUIFBsYXlTdGF0aW9uKQogCitzdHJpbmcoQVBQRU5E
IENNQUtFX0NfRkxBR1NfUkVMRUFTRSAiIC1nIikKK3N0cmluZyhBUFBFTkQgQ01BS0VfQ1hYX0ZM
QUdTX1JFTEVBU0UgIiAtZyIpCitzZXQoQ01BS0VfQ09ORklHVVJBVElPTl9UWVBFUyAiRGVidWci
ICJSZWxlYXNlIikKKwogaW5jbHVkZShTaWduKQogCiBhZGRfZGVmaW5pdGlvbnMoLURXVEZfUExB
VEZPUk1fUExBWVNUQVRJT049MSkKQEAgLTIxNywzICsyMjEsNDkgQEAgbWFjcm8oV0VCS0lUX0VY
RUNVVEFCTEUgX3RhcmdldCkKICAgICAgICAgZW5kZm9yZWFjaCAoKQogICAgIGVuZGlmICgpCiBl
bmRtYWNybygpCisKK2Z1bmN0aW9uKFBMQVlTVEFUSU9OX0NPUFlfU0hBUkVEX0xJQlJBUklFUyB0
YXJnZXRfbmFtZSkKKyAgICBzZXQob25lVmFsdWVBcmdzIFBSRUZJWCBERVNUSU5BVElPTikKKyAg
ICBzZXQobXVsdGlWYWx1ZUFyZ3MgRklMRVMpCisgICAgY21ha2VfcGFyc2VfYXJndW1lbnRzKG9w
dCAiJHtvcHRpb25zfSIgIiR7b25lVmFsdWVBcmdzfSIgIiR7bXVsdGlWYWx1ZUFyZ3N9IiAke0FS
R059KQorICAgIGlmIChvcHRfUFJFRklYKQorICAgICAgICBzZXQocHJlZml4ICR7b3B0X1BSRUZJ
WH0pCisgICAgZWxzZSAoKQorICAgICAgICBzZXQocHJlZml4ICR7V0VCS0lUX0xJQlJBUklFU19E
SVJ9KQorICAgIGVuZGlmICgpCisgICAgaWYgKG9wdF9ERVNUSU5BVElPTikKKyAgICAgICAgc2V0
KGRlc3RpbmF0aW9uICR7b3B0X0RFU1RJTkFUSU9OfSkKKyAgICBlbHNlICgpCisgICAgICAgIHNl
dChkZXN0aW5hdGlvbiAke0NNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWX0pCisgICAgZW5k
aWYgKCkKKworICAgIHNldChzdHViX2xpYnMpCisgICAgbGlzdChSRU1PVkVfRFVQTElDQVRFUyBv
cHRfRklMRVMpCisgICAgZm9yZWFjaCAoZmlsZSBJTiBMSVNUUyBvcHRfRklMRVMpCisgICAgICAg
IGlmIChOT1QgJHtmaWxlfSBNQVRDSEVTICIuKl9zdHViX3dlYWsuYSIpCisgICAgICAgICAgICBj
b250aW51ZSgpCisgICAgICAgIGVuZGlmICgpCisgICAgICAgIGZpbGUoUkVMQVRJVkVfUEFUSCBf
cmVsYXRpdmUgJHtwcmVmaXh9ICR7ZmlsZX0pCisgICAgICAgIGlmIChOT1QgJHtfcmVsYXRpdmV9
IE1BVENIRVMgIl5cLlwuLy4qIikKKyAgICAgICAgICAgIGdldF9maWxlbmFtZV9jb21wb25lbnQo
bGliICR7ZmlsZX0gTkFNRSkKKyAgICAgICAgICAgIGxpc3QoQVBQRU5EIHN0dWJfbGlicyAke2xp
Yn0pCisgICAgICAgIGVuZGlmICgpCisgICAgZW5kZm9yZWFjaCAoKQorCisgICAgc2V0KGRzdF9z
aGFyZWRfbGlicykKKyAgICBmb3JlYWNoIChsaWIgSU4gTElTVFMgc3R1Yl9saWJzKQorICAgICAg
ICBzdHJpbmcoUkVQTEFDRSAiX3N0dWJfd2Vhay5hIiAiLnNwcngiIHNoYXJlZF9saWIgJHtsaWJ9
KQorICAgICAgICBzZXQoc3JjX2ZpbGUgIiR7cHJlZml4fS9iaW4vJHtzaGFyZWRfbGlifSIpCisg
ICAgICAgIGlmIChOT1QgRVhJU1RTICR7c3JjX2ZpbGV9KQorICAgICAgICAgICAgY29udGludWUo
KQorICAgICAgICBlbmRpZiAoKQorICAgICAgICBzZXQoZHN0X2ZpbGUgIiR7ZGVzdGluYXRpb259
LyR7c2hhcmVkX2xpYn0iKQorICAgICAgICBhZGRfY3VzdG9tX2NvbW1hbmQoT1VUUFVUICR7ZHN0
X2ZpbGV9CisgICAgICAgICAgICBDT01NQU5EICR7Q01BS0VfQ09NTUFORH0gLUUgY29weSAke3Ny
Y19maWxlfSAke2RzdF9maWxlfQorICAgICAgICAgICAgTUFJTl9ERVBFTkRFTkNZICR7ZmlsZX0K
KyAgICAgICAgICAgIFZFUkJBVElNCisgICAgICAgICkKKyAgICAgICAgbGlzdChBUFBFTkQgZHN0
X3NoYXJlZF9saWJzICR7ZHN0X2ZpbGV9KQorICAgIGVuZGZvcmVhY2ggKCkKKyAgICBhZGRfY3Vz
dG9tX3RhcmdldCgke3RhcmdldF9uYW1lfSBBTEwgREVQRU5EUyAke2RzdF9zaGFyZWRfbGlic30p
CitlbmRmdW5jdGlvbigpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFu
Z2VMb2cKaW5kZXggNTUzZjBjYzZiMDkyMDZhODU0NjliNjI5MWExNWE3MGVmNzgwNDEzMS4uMTI2
NDdmMmYzNmU3MjVlN2M2Y2QyMTJiOTYyMTg1ZWY3MjIzZjFjNyAxMDA2NDQKLS0tIGEvVG9vbHMv
Q2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTA0
LTEzICBZb3NoaWFraSBKaXRzdWthd2EgIDx5b3NoaWFraS5qaXRzdWthd2FAc29ueS5jb20+CisK
KyAgICAgICAgW1BsYXlTdGF0aW9uXSBFbmFibGUgVGVzdFdURiBhbmQgVGVzdFdlYkNvcmUKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwODg0OQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktp
dEFQSS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkv
cGxheXN0YXRpb24vbWFpbi5jcHA6IEFkZGVkLgorICAgICAgICAobWFpbik6IExvYWQgcnVudGlt
ZSBsaWJyYXJpZXMuCisKIDIwMjAtMDQtMDggIEthdGUgQ2hlbmV5ICA8a2F0aGVyaW5lX2NoZW5l
eUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV0dXJuIGFwcC1ib3VuZCBzZXNzaW9ucyBmb3IgaW5z
dGFuY2VzIHdoZXJlIFdLQXBwQm91bmREb21haW5zIGlzCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0
V2ViS2l0QVBJL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UgYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKaW5kZXggYWRkN2FkZWJmZmYyNWFmMWJmMTRlY2Q4
NmE5MzE4OTFkZDhlNTcwZS4uYTY2NWZjYmJmMjI0ZDYyNDgyMDc1ZTg1MGZmNWYyNmFmNGYwOWYx
NCAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNt
YWtlCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQpA
QCAtMSw3ICsxLDcgQEAKIHNldChURVNUV0VCS0lUQVBJX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9S
WSAiJHtDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUll9L1Rlc3RXZWJLaXRBUEkiKQogCiBz
ZXQodGVzdF9tYWluX1NPVVJDRVMKLSAgICBnZW5lcmljL21haW4uY3BwCisgICAgcGxheXN0YXRp
b24vbWFpbi5jcHAKICkKIAogbGlzdChBUFBFTkQgVGVzdFdURl9TT1VSQ0VTCkBAIC00OCwzICs0
OCw5IEBAIGlmIChFTkFCTEVfV0VCS0lUKQogICAgICAgICBwbGF5c3RhdGlvbi9QbGF0Zm9ybVdl
YlZpZXdQbGF5U3RhdGlvbi5jcHAKICAgICApCiBlbmRpZiAoKQorCisKKyMgU2V0IHRoZSBkZWJ1
Z2dlciB3b3JraW5nIGRpcmVjdG9yeSBmb3IgVmlzdWFsIFN0dWRpbworaWYgKCR7Q01BS0VfR0VO
RVJBVE9SfSBNQVRDSEVTICJWaXN1YWwgU3R1ZGlvIikKKyAgICBzZXRfdGFyZ2V0X3Byb3BlcnRp
ZXMoVGVzdFdURiBUZXN0V2ViQ29yZSBUZXN0V2ViS2l0IFBST1BFUlRJRVMgVlNfREVCVUdHRVJf
V09SS0lOR19ESVJFQ1RPUlkgIiR7Q01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZfSIpCitl
bmRpZiAoKQpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9wbGF5c3RhdGlvbi9tYWlu
LmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvcGxheXN0YXRpb24vbWFpbi5jcHAKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uYzRhMDQ5NTY1MDBjZTRjMjk1NDhkMjA4NzExNTUyZWIzMTRkMDQ0ZQotLS0gL2Rldi9udWxs
CisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvcGxheXN0YXRpb24vbWFpbi5jcHAKQEAgLTAsMCAr
MSw0MyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAyMCBTb255IEludGVyYWN0aXZlIEVudGVy
dGFpbm1lbnQgSW5jLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0
OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5h
cnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4g
dGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQg
QlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUg
Rk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlks
IE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04p
IEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
TgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
RSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAi
VGVzdHNDb250cm9sbGVyLmgiCisjaW5jbHVkZSAicHJvY2Vzcy1pbml0aWFsaXphdGlvbi9uay10
ZXN0d2Via2l0YXBpLmgiCisjaW5jbHVkZSA8ZGxmY24uaD4KKworaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIqKiBhcmd2KQoreworICAgIGRsb3BlbigibGliaWN1IiwgUlRMRF9OT1cpOworICAgIGRs
b3BlbigibGlicG5nMTYiLCBSVExEX05PVyk7CisgICAgZGxvcGVuKCJsaWJmb250Y29uZmlnIiwg
UlRMRF9OT1cpOworICAgIGRsb3BlbigibGliZnJlZXR5cGUiLCBSVExEX05PVyk7CisgICAgZGxv
cGVuKCJsaWJoYXJmYnV6eiIsIFJUTERfTk9XKTsKKyAgICBkbG9wZW4oImxpYmNhaXJvIiwgUlRM
RF9OT1cpOworICAgIGRsb3BlbigibGliU2NlTktXZWJLaXRSZXF1aXJlbWVudHMiLCBSVExEX05P
Vyk7CisgICAgZGxvcGVuKCJsaWJKYXZhU2NyaXB0Q29yZSIsIFJUTERfTk9XKTsKKyAgICBkbG9w
ZW4oImxpYldlYktpdCIsIFJUTERfTk9XKTsKKyAgICByZXR1cm4gVGVzdFdlYktpdEFQSTo6VGVz
dHNDb250cm9sbGVyOjpzaW5nbGV0b24oKS5ydW4oYXJnYywgYXJndikgPyBFWElUX1NVQ0NFU1Mg
OiBFWElUX0ZBSUxVUkU7Cit9CmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5k
ZXggNDU4ODI5ODAzZTI0OWQxNjI4M2NlM2QxYTQ2ZTBlNzcyNTNiYzcxOC4uMDE3ZmIxYTI4NjRm
Njk1NTYzODM0ZjJmYTQ1ZGNlZDdmNzYzODkzMCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBi
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA0LTEzICBZb3NoaWFraSBKaXRzdWth
d2EgIDx5b3NoaWFraS5qaXRzdWthd2FAc29ueS5jb20+CisKKyAgICAgICAgW1BsYXlTdGF0aW9u
XSBFbmFibGUgVGVzdFdURiBhbmQgVGVzdFdlYkNvcmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwODg0OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNQbGF5U3RhdGlv
bi5jbWFrZToKKyAgICAgICAgLSBBZGQgUExBWVNUQVRJT05fQ09QWV9TSEFSRURfTElCUkFSSUVT
KCkgdG8gaW5zdGFsbCBkZXBlbmRlbmNpZXMuCisgICAgICAgIC0gQWRkIC1nIG9wdGlvbiBmb3Ig
IlJlbGVhc2UiIGNvbmZpZ3VyYXRpb24uCisgICAgICAgIC0gRHJvcCAiUmVsV2l0aERlYkluZm8i
IGFuZCAiTWluU2l6ZVJlbCIgY29uZmlndXJhdGlvbi4KKwogMjAyMC0wNC0wOCAgVHJ1aXR0IFNh
dmVsbCAgPHRzYXZlbGxAYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJldmVydGlu
ZyByMjU5NzA4Lgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397641</attachid>
            <date>2020-04-26 19:19:58 -0700</date>
            <delta_ts>2020-04-26 22:07:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208849-20200427111957.patch</filename>
            <type>text/plain</type>
            <size>9830</size>
            <attacher name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5NzM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGFmM2E5YThhZjVjNDQyYzY0YjI2YzYw
NmQzOWRhN2FkN2YwYjk3MjcuLjZkNDY1ZGFhYzE1MjI2MzNmNjU4ZDFiMjk0OTdkOWRkNzJkODRj
YTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMDQtMTMgIFlvc2hpYWtpIEppdHN1a2F3YSAg
PHlvc2hpYWtpLmppdHN1a2F3YUBzb255LmNvbT4KKworICAgICAgICBbUGxheVN0YXRpb25dIEVu
YWJsZSBUZXN0V1RGIGFuZCBUZXN0V2ViQ29yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4ODQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRG9uIE9s
bXN0ZWFkLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2U6CisgICAg
ICAgIEFkZCBXVEZfQ29weVNoYXJlZExpYnMoKSB0byBpbnN0YWxsIGRlcGVuZGVuY2llcy4KKwog
MjAyMC0wNC0wOCAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZWFycmFuZ2UgYW5kIHNpbXBsaWZ5IHNvbWUgSlNDIGZlYXR1cmUgZmxhZ3MKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwppbmRleCBjNjdlNzQyYmQ5ZjIxYmVkMDRjMGNhYTAxMDRlNDI0NzcwNTcyMTRlLi4yMTdjNDBm
NTIxOTViZDMwNTNlZmY3MzEwODM5NWMwMWQxOGQ3MGQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTMgQEAKKzIwMjAtMDQtMTMgIFlvc2hpYWtpIEppdHN1a2F3YSAgPHlvc2hpYWtpLmppdHN1a2F3
YUBzb255LmNvbT4KKworICAgICAgICBbUGxheVN0YXRpb25dIEVuYWJsZSBUZXN0V1RGIGFuZCBU
ZXN0V2ViQ29yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjA4ODQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRG9uIE9sbXN0ZWFkLgorCisgICAgICAg
ICogUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZToKKyAgICAgICAgQWRkIFdlYkNvcmVfQ29weVNo
YXJlZExpYnMgdG8gaW5zdGFsbCBkZXBlbmRlbmNpZXMuCisKIDIwMjAtMDQtMDggIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgW21hY09TXSBNYWtlIFBs
YXRmb3JtUGFzdGVib2FyZCByb2J1c3QgYWdhaW5zdCB0eXBlcyB0aGF0IGNhbm5vdCBiZSBlbmNv
ZGVkIHdpdGggK2RlZmF1bHRDU3RyaW5nRW5jb2RpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYv
d3RmL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UgYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybVBs
YXlTdGF0aW9uLmNtYWtlCmluZGV4IDM0ZTNkM2Y5NWFjYTIxZWNiNjcwZDA4OGZlYTA2YWQ4N2Y1
MDUzYmMuLmZjNmY3ODBkNDA5ODcxMmUyMDU3YTc0MDQwNGNlMzM0M2UyMzVjMTQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKKysrIGIvU291cmNl
L1dURi93dGYvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQpAQCAtMjMsNSArMjMsMTAgQEAgbGlz
dChBUFBFTkQgV1RGX0xJQlJBUklFUwogICAgIFRocmVhZHM6OlRocmVhZHMKICkKIAorUExBWVNU
QVRJT05fQ09QWV9TSEFSRURfTElCUkFSSUVTKFdURl9Db3B5U2hhcmVkTGlicworICAgIEZJTEVT
CisgICAgICAgICR7SUNVX0xJQlJBUklFU30KKykKKwogIyBibWFsbG9jIGlzIGNvbXBpbGVkIGFz
IGFuIE9CSkVDVCBsaWJyYXJ5IHNvIGl0IGlzIHN0YXRpY2FsbHkgbGlua2VkCiBsaXN0KEFQUEVO
RCBXVEZfUFJJVkFURV9ERUZJTklUSU9OUyBTVEFUSUNBTExZX0xJTktFRF9XSVRIX2JtYWxsb2Mp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlIGIv
U291cmNlL1dlYkNvcmUvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQppbmRleCBlZWE5NWQyMjhi
OWZlMTc5YmVjNDRiYmY4NjZiZDRkNDhmNzMyZjc0Li4xYTU2YmU1YjU5ZTA4OTBlZjIwN2I1YTAx
MmRjMzhiM2ZjMmZiOTQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVBsYXlT
dGF0aW9uLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtUGxheVN0YXRpb24uY21h
a2UKQEAgLTg2LDMgKzg2LDE3IEBAIHNldChXZWJDb3JlX1VTRVJfQUdFTlRfU0NSSVBUUwogbGlz
dChBUFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMKICAgICBXUEU6OmxpYndwZQogKQorCitQTEFZU1RB
VElPTl9DT1BZX1NIQVJFRF9MSUJSQVJJRVMoV2ViQ29yZV9Db3B5U2hhcmVkTGlicworICAgIEZJ
TEVTCisgICAgICAgICR7Q1VSTF9MSUJSQVJJRVN9CisgICAgICAgICR7Q2Fpcm9fTElCUkFSSUVT
fQorICAgICAgICAke0VHTF9MSUJSQVJJRVN9CisgICAgICAgICR7RlJFRVRZUEVfTElCUkFSSUVT
fQorICAgICAgICAke0ZvbnRjb25maWdfTElCUkFSSUVTfQorICAgICAgICAke0hhcmZCdXp6X0xJ
QlJBUklFU30KKyAgICAgICAgJHtKUEVHX0xJQlJBUklFU30KKyAgICAgICAgJHtPUEVOU1NMX0xJ
QlJBUklFU30KKyAgICAgICAgJHtQTkdfTElCUkFSSUVTfQorICAgICAgICAke1dlYlBfTElCUkFS
SUVTfQorKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlvbnNQbGF5U3RhdGlvbi5jbWFr
ZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zUGxheVN0YXRpb24uY21ha2UKaW5kZXggNDQ1Yzk5NGU1
ZjJjZjE2ZDg0OTAwNWEwYzc4MmM5MGVmOWZlNGZkOS4uZGQ0NjA0NmEwYzNiNWExY2FmOGRmYWFk
ZTU1ZmE0NmNlNzU1OTc0NSAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNQbGF5U3Rh
dGlvbi5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlCkBA
IC0xLDUgKzEsOSBAQAogc2V0KFBPUlQgUGxheVN0YXRpb24pCiAKK3N0cmluZyhBUFBFTkQgQ01B
S0VfQ19GTEFHU19SRUxFQVNFICIgLWciKQorc3RyaW5nKEFQUEVORCBDTUFLRV9DWFhfRkxBR1Nf
UkVMRUFTRSAiIC1nIikKK3NldChDTUFLRV9DT05GSUdVUkFUSU9OX1RZUEVTICJEZWJ1ZyIgIlJl
bGVhc2UiKQorCiBpbmNsdWRlKFNpZ24pCiAKIGFkZF9kZWZpbml0aW9ucygtRFdURl9QTEFURk9S
TV9QTEFZU1RBVElPTj0xKQpAQCAtMjE3LDMgKzIyMSw0OSBAQCBtYWNybyhXRUJLSVRfRVhFQ1VU
QUJMRSBfdGFyZ2V0KQogICAgICAgICBlbmRmb3JlYWNoICgpCiAgICAgZW5kaWYgKCkKIGVuZG1h
Y3JvKCkKKworZnVuY3Rpb24oUExBWVNUQVRJT05fQ09QWV9TSEFSRURfTElCUkFSSUVTIHRhcmdl
dF9uYW1lKQorICAgIHNldChvbmVWYWx1ZUFyZ3MgUFJFRklYIERFU1RJTkFUSU9OKQorICAgIHNl
dChtdWx0aVZhbHVlQXJncyBGSUxFUykKKyAgICBjbWFrZV9wYXJzZV9hcmd1bWVudHMob3B0ICIk
e29wdGlvbnN9IiAiJHtvbmVWYWx1ZUFyZ3N9IiAiJHttdWx0aVZhbHVlQXJnc30iICR7QVJHTn0p
CisgICAgaWYgKG9wdF9QUkVGSVgpCisgICAgICAgIHNldChwcmVmaXggJHtvcHRfUFJFRklYfSkK
KyAgICBlbHNlICgpCisgICAgICAgIHNldChwcmVmaXggJHtXRUJLSVRfTElCUkFSSUVTX0RJUn0p
CisgICAgZW5kaWYgKCkKKyAgICBpZiAob3B0X0RFU1RJTkFUSU9OKQorICAgICAgICBzZXQoZGVz
dGluYXRpb24gJHtvcHRfREVTVElOQVRJT059KQorICAgIGVsc2UgKCkKKyAgICAgICAgc2V0KGRl
c3RpbmF0aW9uICR7Q01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZfSkKKyAgICBlbmRpZiAo
KQorCisgICAgc2V0KHN0dWJfbGlicykKKyAgICBsaXN0KFJFTU9WRV9EVVBMSUNBVEVTIG9wdF9G
SUxFUykKKyAgICBmb3JlYWNoIChmaWxlIElOIExJU1RTIG9wdF9GSUxFUykKKyAgICAgICAgaWYg
KE5PVCAke2ZpbGV9IE1BVENIRVMgIi4qX3N0dWJfd2Vhay5hIikKKyAgICAgICAgICAgIGNvbnRp
bnVlKCkKKyAgICAgICAgZW5kaWYgKCkKKyAgICAgICAgZmlsZShSRUxBVElWRV9QQVRIIF9yZWxh
dGl2ZSAke3ByZWZpeH0gJHtmaWxlfSkKKyAgICAgICAgaWYgKE5PVCAke19yZWxhdGl2ZX0gTUFU
Q0hFUyAiXlwuXC4vLioiKQorICAgICAgICAgICAgZ2V0X2ZpbGVuYW1lX2NvbXBvbmVudChsaWIg
JHtmaWxlfSBOQU1FKQorICAgICAgICAgICAgbGlzdChBUFBFTkQgc3R1Yl9saWJzICR7bGlifSkK
KyAgICAgICAgZW5kaWYgKCkKKyAgICBlbmRmb3JlYWNoICgpCisKKyAgICBzZXQoZHN0X3NoYXJl
ZF9saWJzKQorICAgIGZvcmVhY2ggKGxpYiBJTiBMSVNUUyBzdHViX2xpYnMpCisgICAgICAgIHN0
cmluZyhSRVBMQUNFICJfc3R1Yl93ZWFrLmEiICIuc3ByeCIgc2hhcmVkX2xpYiAke2xpYn0pCisg
ICAgICAgIHNldChzcmNfZmlsZSAiJHtwcmVmaXh9L2Jpbi8ke3NoYXJlZF9saWJ9IikKKyAgICAg
ICAgaWYgKE5PVCBFWElTVFMgJHtzcmNfZmlsZX0pCisgICAgICAgICAgICBjb250aW51ZSgpCisg
ICAgICAgIGVuZGlmICgpCisgICAgICAgIHNldChkc3RfZmlsZSAiJHtkZXN0aW5hdGlvbn0vJHtz
aGFyZWRfbGlifSIpCisgICAgICAgIGFkZF9jdXN0b21fY29tbWFuZChPVVRQVVQgJHtkc3RfZmls
ZX0KKyAgICAgICAgICAgIENPTU1BTkQgJHtDTUFLRV9DT01NQU5EfSAtRSBjb3B5ICR7c3JjX2Zp
bGV9ICR7ZHN0X2ZpbGV9CisgICAgICAgICAgICBNQUlOX0RFUEVOREVOQ1kgJHtmaWxlfQorICAg
ICAgICAgICAgVkVSQkFUSU0KKyAgICAgICAgKQorICAgICAgICBsaXN0KEFQUEVORCBkc3Rfc2hh
cmVkX2xpYnMgJHtkc3RfZmlsZX0pCisgICAgZW5kZm9yZWFjaCAoKQorICAgIGFkZF9jdXN0b21f
dGFyZ2V0KCR7dGFyZ2V0X25hbWV9IEFMTCBERVBFTkRTICR7ZHN0X3NoYXJlZF9saWJzfSkKK2Vu
ZGZ1bmN0aW9uKCkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxv
ZwppbmRleCA1NTNmMGNjNmIwOTIwNmE4NTQ2OWI2MjkxYTE1YTcwZWY3ODA0MTMxLi4xMThjYzg3
YWEwMWU1MzMwMjQ5NDAwMmI3MjBkZGFjODQ5NmY0YjRlIDEwMDY0NAotLS0gYS9Ub29scy9DaGFu
Z2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMDQtMTMg
IFlvc2hpYWtpIEppdHN1a2F3YSAgPHlvc2hpYWtpLmppdHN1a2F3YUBzb255LmNvbT4KKworICAg
ICAgICBbUGxheVN0YXRpb25dIEVuYWJsZSBUZXN0V1RGIGFuZCBUZXN0V2ViQ29yZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4ODQ5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgRG9uIE9sbXN0ZWFkLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9Q
bGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvcGxheXN0
YXRpb24vbWFpbi5jcHA6IEFkZGVkLgorICAgICAgICAobWFpbik6IExvYWQgcnVudGltZSBsaWJy
YXJpZXMuCisKIDIwMjAtMDQtMDggIEthdGUgQ2hlbmV5ICA8a2F0aGVyaW5lX2NoZW5leUBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmV0dXJuIGFwcC1ib3VuZCBzZXNzaW9ucyBmb3IgaW5zdGFuY2Vz
IHdoZXJlIFdLQXBwQm91bmREb21haW5zIGlzCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0
QVBJL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRm
b3JtUGxheVN0YXRpb24uY21ha2UKaW5kZXggYWRkN2FkZWJmZmYyNWFmMWJmMTRlY2Q4NmE5MzE4
OTFkZDhlNTcwZS4uYTY2NWZjYmJmMjI0ZDYyNDgyMDc1ZTg1MGZmNWYyNmFmNGYwOWYxNCAxMDA2
NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlCisr
KyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQpAQCAtMSw3
ICsxLDcgQEAKIHNldChURVNUV0VCS0lUQVBJX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWSAiJHtD
TUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUll9L1Rlc3RXZWJLaXRBUEkiKQogCiBzZXQodGVz
dF9tYWluX1NPVVJDRVMKLSAgICBnZW5lcmljL21haW4uY3BwCisgICAgcGxheXN0YXRpb24vbWFp
bi5jcHAKICkKIAogbGlzdChBUFBFTkQgVGVzdFdURl9TT1VSQ0VTCkBAIC00OCwzICs0OCw5IEBA
IGlmIChFTkFCTEVfV0VCS0lUKQogICAgICAgICBwbGF5c3RhdGlvbi9QbGF0Zm9ybVdlYlZpZXdQ
bGF5U3RhdGlvbi5jcHAKICAgICApCiBlbmRpZiAoKQorCisKKyMgU2V0IHRoZSBkZWJ1Z2dlciB3
b3JraW5nIGRpcmVjdG9yeSBmb3IgVmlzdWFsIFN0dWRpbworaWYgKCR7Q01BS0VfR0VORVJBVE9S
fSBNQVRDSEVTICJWaXN1YWwgU3R1ZGlvIikKKyAgICBzZXRfdGFyZ2V0X3Byb3BlcnRpZXMoVGVz
dFdURiBUZXN0V2ViQ29yZSBUZXN0V2ViS2l0IFBST1BFUlRJRVMgVlNfREVCVUdHRVJfV09SS0lO
R19ESVJFQ1RPUlkgIiR7Q01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZfSIpCitlbmRpZiAo
KQpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9wbGF5c3RhdGlvbi9tYWluLmNwcCBi
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvcGxheXN0YXRpb24vbWFpbi5jcHAKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjFm
YjNjNDA2YzI5ZWZjODAyMjQ3MzJmMzkyZGVlZmI4YThmMTY5NAotLS0gL2Rldi9udWxsCisrKyBi
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvcGxheXN0YXRpb24vbWFpbi5jcHAKQEAgLTAsMCArMSw0OSBA
QAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAyMCBTb255IEludGVyYWN0aXZlIEVudGVydGFpbm1l
bnQgSW5jLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVk
IHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICog
MS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisg
KiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0
aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQ
TEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVT
UyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAor
ICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQg
U0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisg
KiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBV
U0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICog
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiVGVzdHND
b250cm9sbGVyLmgiCisjaW5jbHVkZSAicHJvY2Vzcy1pbml0aWFsaXphdGlvbi9uay10ZXN0d2Vi
a2l0YXBpLmgiCisjaW5jbHVkZSA8ZGxmY24uaD4KKworaW50IG1haW4oaW50IGFyZ2MsIGNoYXIq
KiBhcmd2KQoreworICAgIGRsb3BlbigibGliaWN1IiwgUlRMRF9OT1cpOworI2lmIGRlZmluZWQo
QlVJTERJTkdfVGVzdFdlYkNvcmUpIHx8IGRlZmluZWQoQlVJTERJTkdfVGVzdFdlYktpdCkKKyAg
ICBkbG9wZW4oImxpYnBuZzE2IiwgUlRMRF9OT1cpOworICAgIGRsb3BlbigibGliZm9udGNvbmZp
ZyIsIFJUTERfTk9XKTsKKyAgICBkbG9wZW4oImxpYmZyZWV0eXBlIiwgUlRMRF9OT1cpOworICAg
IGRsb3BlbigibGliaGFyZmJ1enoiLCBSVExEX05PVyk7CisgICAgZGxvcGVuKCJsaWJjYWlybyIs
IFJUTERfTk9XKTsKKyAgICBkbG9wZW4oImxpYlNjZU5LV2ViS2l0UmVxdWlyZW1lbnRzIiwgUlRM
RF9OT1cpOworICAgIGRsb3BlbigibGliSmF2YVNjcmlwdENvcmUiLCBSVExEX05PVyk7CisjZW5k
aWYKKyNpZiBkZWZpbmVkKEJVSUxESU5HX1Rlc3RXZWJLaXQpCisgICAgKGRsb3BlbigibGliY3J5
cHRvIiwgUlRMRF9OT1cpICYmIGRsb3BlbigibGlic3NsIiwgUlRMRF9OT1cpKSB8fCBkbG9wZW4o
IkxpYnJlU1NMIiwgUlRMRF9OT1cpOworICAgIGRsb3BlbigibGliY3VybCIsIFJUTERfTk9XKTsK
KyAgICBkbG9wZW4oImxpYldlYktpdCIsIFJUTERfTk9XKTsKKyNlbmRpZgorICAgIHJldHVybiBU
ZXN0V2ViS2l0QVBJOjpUZXN0c0NvbnRyb2xsZXI6OnNpbmdsZXRvbigpLnJ1bihhcmdjLCBhcmd2
KSA/IEVYSVRfU1VDQ0VTUyA6IEVYSVRfRkFJTFVSRTsKK30KZGlmZiAtLWdpdCBhL0NoYW5nZUxv
ZyBiL0NoYW5nZUxvZwppbmRleCA0NTg4Mjk4MDNlMjQ5ZDE2MjgzY2UzZDFhNDZlMGU3NzI1M2Jj
NzE4Li44YTZhODJiOGE5YzgzZDE5OWQ3YTg0MTJlMjZmZDM3ZjJjZWM0NGQ4IDEwMDY0NAotLS0g
YS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDQtMTMg
IFlvc2hpYWtpIEppdHN1a2F3YSAgPHlvc2hpYWtpLmppdHN1a2F3YUBzb255LmNvbT4KKworICAg
ICAgICBbUGxheVN0YXRpb25dIEVuYWJsZSBUZXN0V1RGIGFuZCBUZXN0V2ViQ29yZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4ODQ5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgRG9uIE9sbXN0ZWFkLgorCisgICAgICAgICogU291cmNlL2NtYWtlL09w
dGlvbnNQbGF5U3RhdGlvbi5jbWFrZToKKyAgICAgICAgLSBBZGQgUExBWVNUQVRJT05fQ09QWV9T
SEFSRURfTElCUkFSSUVTKCkgdG8gaW5zdGFsbCBkZXBlbmRlbmNpZXMuCisgICAgICAgIC0gQWRk
IC1nIG9wdGlvbiBmb3IgIlJlbGVhc2UiIGNvbmZpZ3VyYXRpb24uCisgICAgICAgIC0gRHJvcCAi
UmVsV2l0aERlYkluZm8iIGFuZCAiTWluU2l6ZVJlbCIgY29uZmlndXJhdGlvbi4KKwogMjAyMC0w
NC0wOCAgVHJ1aXR0IFNhdmVsbCAgPHRzYXZlbGxAYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2
aWV3ZWQsIHJldmVydGluZyByMjU5NzA4Lgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>