<?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>207012</bug_id>
          
          <creation_ts>2020-01-30 11:53:04 -0800</creation_ts>
          <short_desc>[build-webkit] Compare with cmakeargs and unhandled to detect configuration change</short_desc>
          <delta_ts>2020-10-07 13:56:11 -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>Tools / Tests</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Basuke Suzuki">basuke</reporter>
          <assigned_to name="Basuke Suzuki">basuke</assigned_to>
          <cc>achristensen</cc>
    
    <cc>basuke</cc>
    
    <cc>clopez</cc>
    
    <cc>darin</cc>
    
    <cc>jbedard</cc>
    
    <cc>stephan.szabo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1613075</commentid>
    <comment_count>0</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2020-01-30 11:53:04 -0800</bug_when>
    <thetext>If --cmakeargs are passed, usually that means CMake Cache should be invalidated and do clean build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613076</commentid>
    <comment_count>1</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2020-01-30 11:53:57 -0800</bug_when>
    <thetext>Also command line options can change the configuration such as --no-ninja. Add them also.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613083</commentid>
    <comment_count>2</comment_count>
      <attachid>389275</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2020-01-30 12:26:35 -0800</bug_when>
    <thetext>Created attachment 389275
PATCH</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613141</commentid>
    <comment_count>3</comment_count>
      <attachid>389275</attachid>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2020-01-30 14:23:07 -0800</bug_when>
    <thetext>Comment on attachment 389275
PATCH

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

&gt; Tools/Scripts/build-webkit:309
&gt; +    my @buildArgs = (@featureArgs, @cmakeArgs, @ARGV);

This seems like it&apos;d be prone to false positives for removal if I&apos;m reading the code correctly.
It seems like the check is order dependent, so specifying the same cmake args in different orders seems like it would result in a positive to remove.
And something similar with feature args, where if a feature arg was -DFOO=ON, a run with no cmake args and one with a cmake arg setting -DFOO=ON (i.e. the value it already had) seems like it would result in a positive to remove.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613145</commentid>
    <comment_count>4</comment_count>
      <attachid>389275</attachid>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2020-01-30 14:32:38 -0800</bug_when>
    <thetext>Comment on attachment 389275
PATCH

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

&gt;&gt; Tools/Scripts/build-webkit:309
&gt;&gt; +    my @buildArgs = (@featureArgs, @cmakeArgs, @ARGV);
&gt; 
&gt; This seems like it&apos;d be prone to false positives for removal if I&apos;m reading the code correctly.
&gt; It seems like the check is order dependent, so specifying the same cmake args in different orders seems like it would result in a positive to remove.
&gt; And something similar with feature args, where if a feature arg was -DFOO=ON, a run with no cmake args and one with a cmake arg setting -DFOO=ON (i.e. the value it already had) seems like it would result in a positive to remove.

I should add that sorting the cmake args (or feature + cmake args) would be insufficient since you could specify -DFOO=ON -DFOO=OFF which is different from &quot;-DFOO=OFF -DFOO=ON&quot; while &quot;-DFOO=ON -DBAR=OFF&quot; seems like it&apos;s the same as &quot;-DBAR=OFF -DFOO=ON&quot;.
Also, thinking about it - mixing ARGV with the cmake/feature args seems like a problem if you can have an item in @ARGV that looked like -DFOO=ON, because you might get false negatives between build-webkit --cmakeargs=&quot;-DFOO=ON&quot; and build-webkit -DFOO=ON.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613163</commentid>
    <comment_count>5</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2020-01-30 15:02:06 -0800</bug_when>
    <thetext>(In reply to Stephan Szabo from comment #4)
&gt; Comment on attachment 389275 [details]
&gt; PATCH
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=389275&amp;action=review
&gt; 
&gt; &gt;&gt; Tools/Scripts/build-webkit:309
&gt; &gt;&gt; +    my @buildArgs = (@featureArgs, @cmakeArgs, @ARGV);
&gt; &gt; 
&gt; &gt; This seems like it&apos;d be prone to false positives for removal if I&apos;m reading the code correctly.
&gt; &gt; It seems like the check is order dependent, so specifying the same cmake args in different orders seems like it would result in a positive to remove.
&gt; &gt; And something similar with feature args, where if a feature arg was -DFOO=ON, a run with no cmake args and one with a cmake arg setting -DFOO=ON (i.e. the value it already had) seems like it would result in a positive to remove.
&gt; 
&gt; I should add that sorting the cmake args (or feature + cmake args) would be insufficient since you could specify
&gt; -DFOO=ON -DFOO=OFF which is different from &quot;-DFOO=OFF -DFOO=ON&quot; while &quot;-DFOO=ON -DBAR=OFF&quot; seems like it&apos;s the same
&gt; as &quot;-DBAR=OFF -DFOO=ON&quot;.
&gt; Also, thinking about it - mixing ARGV with the cmake/feature args seems like a problem if you can have an item in
&gt; @ARGV that looked like -DFOO=ON, because you might get false negatives between build-webkit --cmakeargs=&quot;-DFOO=ON&quot;
&gt; and build-webkit -DFOO=ON.

Yes, this patch is far from ideal, but rebuilding caused by false positive is much better than mis-configured build result, don&apos;t you think so?
But anyway sorting should be added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693643</commentid>
    <comment_count>6</comment_count>
      <attachid>389275</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-09-30 20:46:19 -0700</bug_when>
    <thetext>Comment on attachment 389275
PATCH

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

&gt;&gt;&gt;&gt; Tools/Scripts/build-webkit:309
&gt;&gt;&gt;&gt; +    my @buildArgs = (@featureArgs, @cmakeArgs, @ARGV);
&gt;&gt;&gt; 
&gt;&gt;&gt; This seems like it&apos;d be prone to false positives for removal if I&apos;m reading the code correctly.
&gt;&gt;&gt; It seems like the check is order dependent, so specifying the same cmake args in different orders seems like it would result in a positive to remove.
&gt;&gt;&gt; And something similar with feature args, where if a feature arg was -DFOO=ON, a run with no cmake args and one with a cmake arg setting -DFOO=ON (i.e. the value it already had) seems like it would result in a positive to remove.
&gt;&gt; 
&gt;&gt; I should add that sorting the cmake args (or feature + cmake args) would be insufficient since you could specify -DFOO=ON -DFOO=OFF which is different from &quot;-DFOO=OFF -DFOO=ON&quot; while &quot;-DFOO=ON -DBAR=OFF&quot; seems like it&apos;s the same as &quot;-DBAR=OFF -DFOO=ON&quot;.
&gt;&gt; Also, thinking about it - mixing ARGV with the cmake/feature args seems like a problem if you can have an item in @ARGV that looked like -DFOO=ON, because you might get false negatives between build-webkit --cmakeargs=&quot;-DFOO=ON&quot; and build-webkit -DFOO=ON.
&gt; 
&gt; Yes, this patch is far from ideal, but rebuilding caused by false positive is much better than mis-configured build result, don&apos;t you think so?
&gt; But anyway sorting should be added.

I like the idea of the patch, but I&apos;m unsure about adding ARGV.

You mention that is for use-cases like &quot;--no-ninja&quot;, but that option is removed from ARGV as soon as it checked on the canUseNinja() call above for the case of &quot;if (isCMakeBuild() &amp;&amp; !isAnyWindows()) {&quot;

I suggest to move the code for cleaning the cmake cache above that check</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693789</commentid>
    <comment_count>7</comment_count>
      <attachid>389275</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2020-10-01 10:33:28 -0700</bug_when>
    <thetext>Comment on attachment 389275
PATCH

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

&gt;&gt;&gt;&gt;&gt; Tools/Scripts/build-webkit:309
&gt;&gt;&gt;&gt;&gt; +    my @buildArgs = (@featureArgs, @cmakeArgs, @ARGV);
&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt; This seems like it&apos;d be prone to false positives for removal if I&apos;m reading the code correctly.
&gt;&gt;&gt;&gt; It seems like the check is order dependent, so specifying the same cmake args in different orders seems like it would result in a positive to remove.
&gt;&gt;&gt;&gt; And something similar with feature args, where if a feature arg was -DFOO=ON, a run with no cmake args and one with a cmake arg setting -DFOO=ON (i.e. the value it already had) seems like it would result in a positive to remove.
&gt;&gt;&gt; 
&gt;&gt;&gt; I should add that sorting the cmake args (or feature + cmake args) would be insufficient since you could specify -DFOO=ON -DFOO=OFF which is different from &quot;-DFOO=OFF -DFOO=ON&quot; while &quot;-DFOO=ON -DBAR=OFF&quot; seems like it&apos;s the same as &quot;-DBAR=OFF -DFOO=ON&quot;.
&gt;&gt;&gt; Also, thinking about it - mixing ARGV with the cmake/feature args seems like a problem if you can have an item in @ARGV that looked like -DFOO=ON, because you might get false negatives between build-webkit --cmakeargs=&quot;-DFOO=ON&quot; and build-webkit -DFOO=ON.
&gt;&gt; 
&gt;&gt; Yes, this patch is far from ideal, but rebuilding caused by false positive is much better than mis-configured build result, don&apos;t you think so?
&gt;&gt; But anyway sorting should be added.
&gt; 
&gt; I like the idea of the patch, but I&apos;m unsure about adding ARGV.
&gt; 
&gt; You mention that is for use-cases like &quot;--no-ninja&quot;, but that option is removed from ARGV as soon as it checked on the canUseNinja() call above for the case of &quot;if (isCMakeBuild() &amp;&amp; !isAnyWindows()) {&quot;
&gt; 
&gt; I suggest to move the code for cleaning the cmake cache above that check

Thanks for the comment. I&apos;ll rework this with latest code this afternoon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693889</commentid>
    <comment_count>8</comment_count>
      <attachid>410273</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2020-10-01 14:56:06 -0700</bug_when>
    <thetext>Created attachment 410273
PATCH</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693896</commentid>
    <comment_count>9</comment_count>
      <attachid>410277</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2020-10-01 15:24:10 -0700</bug_when>
    <thetext>Created attachment 410277
PATCH</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693903</commentid>
    <comment_count>10</comment_count>
      <attachid>410278</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2020-10-01 15:30:44 -0700</bug_when>
    <thetext>Created attachment 410278
PATCH</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693904</commentid>
    <comment_count>11</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2020-10-01 15:33:06 -0700</bug_when>
    <thetext>So to collect all possible configuration change, I chose to copy original argv and treat them as the change. `cmakeargs` is also one of them so that there&apos;s no need to treat it as special.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695593</commentid>
    <comment_count>12</comment_count>
      <attachid>410278</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-10-07 11:00:21 -0700</bug_when>
    <thetext>Comment on attachment 410278
PATCH

LGTM!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695597</commentid>
    <comment_count>13</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-07 11:04:51 -0700</bug_when>
    <thetext>Committed r268134: &lt;https://trac.webkit.org/changeset/268134&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 410278.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695600</commentid>
    <comment_count>14</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-07 11:05:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/70056353&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695663</commentid>
    <comment_count>15</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2020-10-07 13:56:11 -0700</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #12)
&gt; Comment on attachment 410278 [details]
&gt; PATCH
&gt; 
&gt; LGTM!

Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389275</attachid>
            <date>2020-01-30 12:26:35 -0800</date>
            <delta_ts>2020-10-01 14:56:06 -0700</delta_ts>
            <desc>PATCH</desc>
            <filename>bug-207012.diff</filename>
            <type>text/plain</type>
            <size>1837</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhM2Fk
MzFiNmIyYy4uNTc1Y2ZiNWQ0NjYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9U
b29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMC0wMS0zMCAgQmFzdWtlIFN1enVr
aSAgPGJhc3VrZS5zdXp1a2lAc29ueS5jb20+CisKKyAgICAgICAgW2J1aWxkLXdlYmtpdF0gQ29t
cGFyZSB3aXRoIGNtYWtlYXJncyBhbmQgdW5oYW5kbGVkIHRvIGRldGVjdCBjb25maWd1cmF0aW9u
IGNoYW5nZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjA3MDEyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkZWQgQGNtYWtlQXJncyBhbmQgQEFSR1Ygb24gdG9wIG9mIEBmZWF0dXJlQXJncyBmb3IgY29t
cGFyaXNvbiB3aXRoIHByZXZpb3VzIGJ1aWxkCisgICAgICAgIG9wdGlvbnMuCisKKyAgICAgICAg
KiBTY3JpcHRzL2J1aWxkLXdlYmtpdDoKKwogMjAyMC0wMS0zMCAgSm9uYXRoYW4gQmVkYXJkICA8
amJlZGFyZEBhcHBsZS5jb20+CiAKICAgICAgICAgVGVzdFdlYktpdEFQSTogUmUtYmFzZWxpbmUg
QWNjZXNzaWJpbGl0eVRlc3RzIGZvciBDYXRhbHlzdApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0
cy9idWlsZC13ZWJraXQgYi9Ub29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAppbmRleCBmYzA2NjRh
NjUwNS4uNjI3OGIwNGYwOTQgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0
CisrKyBiL1Rvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0CkBAIC0zMDYsNyArMzA2LDggQEAgaWYg
KGlzQ01ha2VCdWlsZCgpICYmICFpc0FueVdpbmRvd3MoKSkgewogICAgICMgV2UgcmVtb3ZlIENN
YWtlQ2FjaGUgdG8gYXZvaWQgdGhlIGJvdHMgcmV1c2luZyBjYWNoZWQgZmxhZ3Mgd2hlbgogICAg
ICMgd2UgZW5hYmxlIG5ldyBmZWF0dXJlcy4gVGhpcyBmb3JjZXMgYSByZWNvbmZpZ3VyYXRpb24u
CiAgICAgbXkgQGZlYXR1cmVBcmdzID0gY21ha2VBcmdzRnJvbUZlYXR1cmVzKEBmZWF0dXJlcywg
ISRub0V4cGVyaW1lbnRhbEZlYXR1cmVzKTsKLSAgICByZW1vdmVDTWFrZUNhY2hlKEBmZWF0dXJl
QXJncyk7CisgICAgbXkgQGJ1aWxkQXJncyA9IChAZmVhdHVyZUFyZ3MsIEBjbWFrZUFyZ3MsIEBB
UkdWKTsKKyAgICByZW1vdmVDTWFrZUNhY2hlKEBidWlsZEFyZ3MpOwogCiAgICAgYnVpbGRDTWFr
ZVByb2plY3RPckV4aXQoJGNsZWFuLCAkcHJlZml4UGF0aCwgJG1ha2VBcmdzLCBAZmVhdHVyZUFy
Z3MsIEBjbWFrZUFyZ3MpOwogfQpAQCAtMzE0LDcgKzMxNSw4IEBAIGlmIChpc0NNYWtlQnVpbGQo
KSAmJiAhaXNBbnlXaW5kb3dzKCkpIHsKIG15ICRiYXNlUHJvZHVjdERpciA9IGJhc2VQcm9kdWN0
RGlyKCk7CiBpZiAoaXNBcHBsZVdpbldlYktpdCgpIHx8IGlzV2luQ2Fpcm8oKSB8fCBpc1BsYXlT
dGF0aW9uKCkgfHwgaXNGVFcoKSkgewogICAgIG15IEBmZWF0dXJlQXJncyA9IGNtYWtlQXJnc0Zy
b21GZWF0dXJlcyhAZmVhdHVyZXMsICEkbm9FeHBlcmltZW50YWxGZWF0dXJlcyk7Ci0gICAgcmVt
b3ZlQ01ha2VDYWNoZShAZmVhdHVyZUFyZ3MpOworICAgIG15IEBidWlsZEFyZ3MgPSAoQGZlYXR1
cmVBcmdzLCBAY21ha2VBcmdzLCBAQVJHVik7CisgICAgcmVtb3ZlQ01ha2VDYWNoZShAYnVpbGRB
cmdzKTsKIAogICAgIGNoZGlyV2ViS2l0KCk7CiAgICAgaWYgKGV4aXRTdGF0dXMoZ2VuZXJhdGVC
dWlsZFN5c3RlbUZyb21DTWFrZVByb2plY3QoJHByZWZpeFBhdGgsIEBmZWF0dXJlQXJncywgQGNt
YWtlQXJncykpKSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410273</attachid>
            <date>2020-10-01 14:56:06 -0700</date>
            <delta_ts>2020-10-01 15:24:10 -0700</delta_ts>
            <desc>PATCH</desc>
            <filename>bug-207012.diff</filename>
            <type>text/plain</type>
            <size>1524</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAyYWFi
ZjNlMjNiZWEuLmMyZWI2Y2E5Yzk1MiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTEwLTAxICBCYXN1a2UgU3V6
dWtpICA8YmFzdWtlLnN1enVraUBzb255LmNvbT4KKworICAgICAgICBbYnVpbGQtd2Via2l0XSBD
b21wYXJlIHdpdGggY21ha2VhcmdzIGFuZCB1bmhhbmRsZWQgdG8gZGV0ZWN0IGNvbmZpZ3VyYXRp
b24gY2hhbmdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDcwMTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBZGRlZCBjb21tYW5kIGxpbmUgYXJndW1lbnRzIG9uIHRvcCBvZiBAZmVhdHVyZUFyZ3MgZm9y
IGNvbXBhcmlzb24gd2l0aAorICAgICAgICBwcmV2aW91cyBidWlsZCBvcHRpb25zLiBUaGlzIGZv
cmNlcyByZWdlbmVyYXRpb24gb2YgQ01ha2VDYWNoZS50eHQgd2hlbgorICAgICAgICBhbnkgY29u
ZmlndXJhdGlvbiBpcyBjaGFuZ2VkLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBt
OgorICAgICAgICAoc2hvdWxkUmVtb3ZlQ01ha2VDYWNoZSk6CisKIDIwMjAtMDgtMjEgIFdlbnNv
biBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgW21hY09TXSBVbmFi
bGUgdG8gY29weSB0ZXh0IGZyb20gdGhlIGZ1bmN0aW9uIGJyb3dzZXIgcGFuZWwgaW4gTnVtYmVy
cwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtIGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRkaXJzLnBtCmluZGV4IGUxMTE3OGRjMGExNi4uZDFmNjc3ZmE3YWNmIDEwMDc1NQot
LS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRkaXJzLnBtCkBAIC0xNTgsOCArMTU4LDggQEAgbXkgJHBvcnROYW1lOwogbXkgJHNob3VsZFVz
ZUd1YXJkTWFsbG9jOwogbXkgJHNob3VsZE5vdFVzZU5pbmphOwogbXkgJHhjb2RlVmVyc2lvbjsK
LQogbXkgJHVua25vd25Qb3J0UHJvaGliaXRlZCA9IDA7CitteSBAb3JpZ2luYWxBcmd2ID0gQEFS
R1Y7CiAKICMgVmFyaWFibGVzIGZvciBXaW4zMiBzdXBwb3J0CiBteSAkcHJvZ3JhbUZpbGVzUGF0
aDsKQEAgLTIyOTIsNyArMjI5Miw3IEBAIHN1YiBjbWFrZUZpbGVzUGF0aCgpCiAKIHN1YiBzaG91
bGRSZW1vdmVDTWFrZUNhY2hlKEApCiB7Ci0gICAgbXkgKEBidWlsZEFyZ3MpID0gQF87CisgICAg
bXkgKEBidWlsZEFyZ3MpID0gc29ydCAoQF8sIEBvcmlnaW5hbEFyZ3YpOwogCiAgICAgIyBXZSBj
aGVjayB0aGlzIGZpcnN0LCBiZWNhdXNlIHdlIGFsd2F5cyB3YW50IHRvIGNyZWF0ZSB0aGlzIGZp
bGUgZm9yIGEgZnJlc2ggYnVpbGQuCiAgICAgbXkgJHByb2R1Y3REaXIgPSBGaWxlOjpTcGVjLT5j
YXRkaXIoYmFzZVByb2R1Y3REaXIoKSwgY29uZmlndXJhdGlvbigpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410277</attachid>
            <date>2020-10-01 15:24:10 -0700</date>
            <delta_ts>2020-10-01 15:30:44 -0700</delta_ts>
            <desc>PATCH</desc>
            <filename>bug-207012.diff</filename>
            <type>text/plain</type>
            <size>1524</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAyYWFi
ZjNlMjNiZWEuLmMyZWI2Y2E5Yzk1MiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTEwLTAxICBCYXN1a2UgU3V6
dWtpICA8YmFzdWtlLnN1enVraUBzb255LmNvbT4KKworICAgICAgICBbYnVpbGQtd2Via2l0XSBD
b21wYXJlIHdpdGggY21ha2VhcmdzIGFuZCB1bmhhbmRsZWQgdG8gZGV0ZWN0IGNvbmZpZ3VyYXRp
b24gY2hhbmdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDcwMTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBZGRlZCBjb21tYW5kIGxpbmUgYXJndW1lbnRzIG9uIHRvcCBvZiBAZmVhdHVyZUFyZ3MgZm9y
IGNvbXBhcmlzb24gd2l0aAorICAgICAgICBwcmV2aW91cyBidWlsZCBvcHRpb25zLiBUaGlzIGZv
cmNlcyByZWdlbmVyYXRpb24gb2YgQ01ha2VDYWNoZS50eHQgd2hlbgorICAgICAgICBhbnkgY29u
ZmlndXJhdGlvbiBpcyBjaGFuZ2VkLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBt
OgorICAgICAgICAoc2hvdWxkUmVtb3ZlQ01ha2VDYWNoZSk6CisKIDIwMjAtMDgtMjEgIFdlbnNv
biBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgW21hY09TXSBVbmFi
bGUgdG8gY29weSB0ZXh0IGZyb20gdGhlIGZ1bmN0aW9uIGJyb3dzZXIgcGFuZWwgaW4gTnVtYmVy
cwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtIGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRkaXJzLnBtCmluZGV4IGUxMTE3OGRjMGExNi4uZDFmNjc3ZmE3YWNmIDEwMDc1NQot
LS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRkaXJzLnBtCkBAIC0xNTgsOCArMTU4LDggQEAgbXkgJHBvcnROYW1lOwogbXkgJHNob3VsZFVz
ZUd1YXJkTWFsbG9jOwogbXkgJHNob3VsZE5vdFVzZU5pbmphOwogbXkgJHhjb2RlVmVyc2lvbjsK
LQogbXkgJHVua25vd25Qb3J0UHJvaGliaXRlZCA9IDA7CitteSBAb3JpZ2luYWxBcmd2ID0gQEFS
R1Y7CiAKICMgVmFyaWFibGVzIGZvciBXaW4zMiBzdXBwb3J0CiBteSAkcHJvZ3JhbUZpbGVzUGF0
aDsKQEAgLTIyOTIsNyArMjI5Miw3IEBAIHN1YiBjbWFrZUZpbGVzUGF0aCgpCiAKIHN1YiBzaG91
bGRSZW1vdmVDTWFrZUNhY2hlKEApCiB7Ci0gICAgbXkgKEBidWlsZEFyZ3MpID0gQF87CisgICAg
bXkgKEBidWlsZEFyZ3MpID0gc29ydCAoQF8sIEBvcmlnaW5hbEFyZ3YpOwogCiAgICAgIyBXZSBj
aGVjayB0aGlzIGZpcnN0LCBiZWNhdXNlIHdlIGFsd2F5cyB3YW50IHRvIGNyZWF0ZSB0aGlzIGZp
bGUgZm9yIGEgZnJlc2ggYnVpbGQuCiAgICAgbXkgJHByb2R1Y3REaXIgPSBGaWxlOjpTcGVjLT5j
YXRkaXIoYmFzZVByb2R1Y3REaXIoKSwgY29uZmlndXJhdGlvbigpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410278</attachid>
            <date>2020-10-01 15:30:44 -0700</date>
            <delta_ts>2020-10-07 11:04:51 -0700</delta_ts>
            <desc>PATCH</desc>
            <filename>bug-207012.diff</filename>
            <type>text/plain</type>
            <size>1418</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzMDg2
MjM2MWFhMjYuLmRhZGVjZTI1NGY3YSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTEwLTAxICBCYXN1a2UgU3V6
dWtpICA8YmFzdWtlLnN1enVraUBzb255LmNvbT4KKworICAgICAgICBbYnVpbGQtd2Via2l0XSBD
b21wYXJlIHdpdGggY21ha2VhcmdzIGFuZCB1bmhhbmRsZWQgdG8gZGV0ZWN0IGNvbmZpZ3VyYXRp
b24gY2hhbmdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDcwMTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBZGRlZCBjb21tYW5kIGxpbmUgYXJndW1lbnRzIG9uIHRvcCBvZiBAZmVhdHVyZUFyZ3MgZm9y
IGNvbXBhcmlzb24gd2l0aCBwcmV2aW91cyBidWlsZAorICAgICAgICBvcHRpb25zLiBUaGlzIGZv
cmNlcyByZWdlbmVyYXRpb24gb2YgQ01ha2VDYWNoZS50eHQgd2hlbiBhbnkgY29uZmlndXJhdGlv
biBpcyBjaGFuZ2VkLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorICAgICAg
ICAoc2hvdWxkUmVtb3ZlQ01ha2VDYWNoZSk6CisKIDIwMjAtMDktMjMgIE1hdHQgTGV3aXMgIDxq
bGV3aXMzQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIGNvbmZpZyBmaXguCmRpZmYg
LS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0gYi9Ub29scy9TY3JpcHRzL3dlYmtp
dGRpcnMucG0KaW5kZXggNGI2ZjYyNTNhMTE5Li45NjUyZjk2MGIxN2EgMTAwNzU1Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMu
cG0KQEAgLTE2MSw2ICsxNjEsNyBAQCBteSAkc2hvdWxkTm90VXNlTmluamE7CiBteSAkeGNvZGVW
ZXJzaW9uOwogCiBteSAkdW5rbm93blBvcnRQcm9oaWJpdGVkID0gMDsKK215IEBvcmlnaW5hbEFy
Z3YgPSBAQVJHVjsKIAogIyBWYXJpYWJsZXMgZm9yIFdpbjMyIHN1cHBvcnQKIG15ICRwcm9ncmFt
RmlsZXNQYXRoOwpAQCAtMjMyMyw3ICsyMzI0LDcgQEAgc3ViIGNtYWtlRmlsZXNQYXRoKCkKIAog
c3ViIHNob3VsZFJlbW92ZUNNYWtlQ2FjaGUoQCkKIHsKLSAgICBteSAoQGJ1aWxkQXJncykgPSBA
XzsKKyAgICBteSAoQGJ1aWxkQXJncykgPSBzb3J0IChAXywgQG9yaWdpbmFsQXJndik7CiAKICAg
ICAjIFdlIGNoZWNrIHRoaXMgZmlyc3QsIGJlY2F1c2Ugd2UgYWx3YXlzIHdhbnQgdG8gY3JlYXRl
IHRoaXMgZmlsZSBmb3IgYSBmcmVzaCBidWlsZC4KICAgICBteSAkcHJvZHVjdERpciA9IEZpbGU6
OlNwZWMtPmNhdGRpcihiYXNlUHJvZHVjdERpcigpLCBjb25maWd1cmF0aW9uKCkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>