<?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>207106</bug_id>
          
          <creation_ts>2020-02-02 18:31:27 -0800</creation_ts>
          <short_desc>Update style checker with new locations OS version checks are allowed</short_desc>
          <delta_ts>2020-02-04 09:52:12 -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>New Bugs</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="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jbedard</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1613844</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-02-02 18:31:27 -0800</bug_when>
    <thetext>Update style checker with new locations OS version checks are allowed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613845</commentid>
    <comment_count>1</comment_count>
      <attachid>389486</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-02-02 18:32:37 -0800</bug_when>
    <thetext>Created attachment 389486
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613847</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-02-02 18:34:37 -0800</bug_when>
    <thetext>I&apos;d like to update the unit tests as well but I am not clear on how to run them. 

Anyone know how to run the unit tests in Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613848</commentid>
    <comment_count>3</comment_count>
      <attachid>389488</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-02-02 18:42:06 -0800</bug_when>
    <thetext>Created attachment 389488
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613849</commentid>
    <comment_count>4</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-02-02 18:42:53 -0800</bug_when>
    <thetext>For the time being, I will use my friendly EWS bot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613852</commentid>
    <comment_count>5</comment_count>
      <attachid>389489</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-02-02 18:59:19 -0800</bug_when>
    <thetext>Created attachment 389489
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613857</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-02-02 19:33:21 -0800</bug_when>
    <thetext>Locally, test-webkitpy will run this test among others.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613858</commentid>
    <comment_count>7</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-02-02 19:43:59 -0800</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #6)
&gt; Locally, test-webkitpy will run this test among others.

Cool. Is there a way to get it to just run the one I am interested in to iterate?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613860</commentid>
    <comment_count>8</comment_count>
      <attachid>389489</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-02 20:26:59 -0800</bug_when>
    <thetext>Comment on attachment 389489
Patch

Clearing flags on attachment: 389489

Committed r255553: &lt;https://trac.webkit.org/changeset/255553&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613861</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-02 20:27:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613862</commentid>
    <comment_count>10</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-02 20:27:14 -0800</bug_when>
    <thetext>&lt;rdar://problem/59100260&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613869</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-02-02 23:13:25 -0800</bug_when>
    <thetext>&gt; Cool. Is there a way to get it to just run the one I am interested in to
&gt; iterate?

test-webkitpy webkitpy.style.checkers.cpp_unittest.WebKitStyleTest.test_os_version_checks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613927</commentid>
    <comment_count>12</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-02-03 07:12:28 -0800</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #11)
&gt; &gt; Cool. Is there a way to get it to just run the one I am interested in to
&gt; &gt; iterate?
&gt; 
&gt; test-webkitpy
&gt; webkitpy.style.checkers.cpp_unittest.WebKitStyleTest.test_os_version_checks

Heh. Thanks. So many letters!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613931</commentid>
    <comment_count>13</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-02-03 07:38:14 -0800</bug_when>
    <thetext>(In reply to Sam Weinig from comment #7)
&gt; (In reply to Alexey Proskuryakov from comment #6)
&gt; &gt; Locally, test-webkitpy will run this test among others.
&gt; 
&gt; Cool. Is there a way to get it to just run the one I am interested in to
&gt; iterate?

Alexey&apos;s response here is correct, but it&apos;s worth noting that the tests are pretty quick (10-15 seconds) and we work pretty hard to keep them green. There are also integration tests, so it&apos;s not immediately obvious which tests will exercise new code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613995</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-02-03 09:25:14 -0800</bug_when>
    <thetext>&gt; Heh. Thanks. So many letters!

It&apos;s kind of like a test path, just dot separated :). Once it fails for the first time, you can copy/paste it from the result.

CC Aakash Jain to consider whether we should preserve the leading &quot;webkitpy.&apos; everywhere in EWS - currently it is omitted, making it not straightforward to figure out how to run the subtest individually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614053</commentid>
    <comment_count>15</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-02-03 11:24:00 -0800</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #14)
&gt; &gt; Heh. Thanks. So many letters!
&gt; 
&gt; It&apos;s kind of like a test path, just dot separated :). Once it fails for the
&gt; first time, you can copy/paste it from the result.
&gt; 
&gt; CC Aakash Jain to consider whether we should preserve the leading
&gt; &quot;webkitpy.&apos; everywhere in EWS - currently it is omitted, making it not
&gt; straightforward to figure out how to run the subtest individually.

We definitely need to preserve webkitpy in EWS, there are a small subset of tests run by test-webkitpy that are NOT prefixed by webkitpy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614082</commentid>
    <comment_count>16</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-03 12:21:02 -0800</bug_when>
    <thetext>&gt; CC Aakash Jain to consider whether we should preserve the leading
&gt; &quot;webkitpy.&apos; everywhere in EWS - currently it is omitted.
I removed it for readability. I will add it back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614604</commentid>
    <comment_count>17</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-04 09:52:12 -0800</bug_when>
    <thetext>(In reply to Aakash Jain from comment #16)
&gt; I removed it for readability. I will add it back.
Fixing in https://bugs.webkit.org/show_bug.cgi?id=207206</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389486</attachid>
            <date>2020-02-02 18:32:37 -0800</date>
            <delta_ts>2020-02-02 18:42:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207106-20200202183237.patch</filename>
            <type>text/plain</type>
            <size>2365</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NTU1MikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE0IEBACisyMDIwLTAyLTAyICBTYW0gV2VpbmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKwor
ICAgICAgICBVcGRhdGUgc3R5bGUgY2hlY2tlciB3aXRoIG5ldyBsb2NhdGlvbnMgT1MgdmVyc2lv
biBjaGVja3MgYXJlIGFsbG93ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwNzEwNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHk6Cisg
ICAgICAgIChjaGVja19vc192ZXJzaW9uX2NoZWNrcyk6CisgICAgICAgIFVwZGF0ZSBwYXRoIGNo
ZWNrIHRvIGFsbG93IGFueXRoaW5nIHdpdGggdGhlIHBhdHRlcm4gIlNvdXJjZS9XVEYvd3RmL1Bs
YXRmb3JtW2EtekEtWl0rXC5oIgorCiAyMDIwLTAyLTAxICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5m
cmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIENsb3NpbmcgYSBNaW5pQnJvd3NlciBXSzIgd2lu
ZG93IGRvZXMgbm90IHJlbGVhc2UgdGhlIFdLV2ViVmlldwpJbmRleDogVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkJKHJldmlzaW9uIDI1NTU1MikKKysrIFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5CSh3b3JraW5nIGNvcHkp
CkBAIC0xMTU0LDEzICsxMTU0LDE2IEBAIF9SRV9QQVRURVJOX1hDT0RFX1ZFUlNJT05fTUFDUk8g
PSByZS5jb20KIF9SRV9QQVRURVJOX1hDT0RFX01JTl9SRVFVSVJFRF9NQUNSTyA9IHJlLmNvbXBp
bGUoCiAgICAgcicuKz8oW0EtWl9dKylfVkVSU0lPTl9NSU5fUkVRVUlSRUQgWz48PV0rIChcZCsp
JykKIAorX1JFX1BBVFRFUk5fUExBVEZPUk1fSEVBREVSID0gcmUuY29tcGlsZSgKKyAgICByJ1Nv
dXJjZS9XVEYvd3RmL1BsYXRmb3JtW2EtekEtWl0rXC5oJykKKwogCiBkZWYgY2hlY2tfb3NfdmVy
c2lvbl9jaGVja3MoZmlsZW5hbWUsIGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZXJyb3IpOgog
ICAgICIiIiBDaGVja3MgZm9yIG1pc3Rha2VzIHVzaW5nIFZFUlNJT05fTUlOX1JFUVVJUkVEIGFu
ZCBWRVJTSU9OX01BWF9BTExPV0VEIG1hY3JvczoKICAgICAxLiBUaGVzZSBzaG91bGQgb25seSBi
ZSB1c2VkIGNlbnRyYWxseSB0byBkZWZpbmVkIG5hbWVkIEhBVkUsIFVTRSBvciBFTkFCTEUgc3R5
bGUgbWFjcm9zLgogICAgIDIuIFZFUlNJT05fTUlOX1JFUVVJUkVEIG5ldmVyIGNoYW5nZXMgZm9y
IGEgbWlub3IgT1MgdmVyc2lvbi4KIAotICAgIFRoZXNlIHNob3VsZCBiZSBjZW50cmFsaXplZCBp
biB3dGYvUGxhdGZvcm0uaCBhbmQgd3RmL0ZlYXR1cmVEZWZpbmVzLmguCisgICAgVGhlc2Ugc2hv
dWxkIGJlIGNlbnRyYWxpemVkIGluIHRoZSB3dGYvUGxhdGZvcm0qLmggc3VpdGUgb2YgZmlsZXMu
CiAKICAgICBBcmdzOgogICAgICAgZmlsZW5hbWU6IE5hbWUgb2YgdGhlIGZpbGUgdGhhdCBpcyBi
ZWluZyBwcm9jZXNzZWQuCkBAIC0xMTc4LDcgKzExODEsNyBAQCBkZWYgY2hlY2tfb3NfdmVyc2lv
bl9jaGVja3MoZmlsZW5hbWUsIGNsCiAgICAgICAgICAgICBlcnJvcihsaW5lX251bWJlciwgJ2J1
aWxkL3ZlcnNpb25fY2hlY2snLCA1LCAnSW5jb3JyZWN0IE9TIHZlcnNpb24gY2hlY2suIFZFUlNJ
T05fTUlOX1JFUVVJUkVEIHZhbHVlcyBuZXZlciBpbmNsdWRlIGEgbWlub3IgdmVyc2lvbi4gWW91
IG1heSBiZSBsb29raW5nIGZvciBhIGNvbWJpbmF0aW9uIG9mIFZFUlNJT05fTUlOX1JFUVVJUkVE
IGZvciB0YXJnZXQgT1MgdmVyc2lvbiBjaGVjayBhbmQgVkVSU0lPTl9NQVhfQUxMT1dFRCBmb3Ig
U0RLIGNoZWNrLicpCiAgICAgICAgICAgICBicmVhawogCi0gICAgaWYgZmlsZW5hbWUgPT0gJ1Nv
dXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgnIG9yIGZpbGVuYW1lID09ICdTb3VyY2UvV1RGL3d0Zi9G
ZWF0dXJlRGVmaW5lcy5oJzoKKyAgICBpZiBfUkVfUEFUVEVSTl9QTEFURk9STV9IRUFERVIubWF0
Y2goZmlsZW5hbWUpOgogICAgICAgICByZXR1cm4KIAogICAgIGlmIF9SRV9QQVRURVJOX1hDT0RF
X1ZFUlNJT05fTUFDUk8ubWF0Y2gobGluZSk6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389488</attachid>
            <date>2020-02-02 18:42:06 -0800</date>
            <delta_ts>2020-02-02 18:59:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207106-20200202184206.patch</filename>
            <type>text/plain</type>
            <size>7748</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NTU1MikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDIwLTAyLTAyICBTYW0gV2VpbmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKwor
ICAgICAgICBVcGRhdGUgc3R5bGUgY2hlY2tlciB3aXRoIG5ldyBsb2NhdGlvbnMgT1MgdmVyc2lv
biBjaGVja3MgYXJlIGFsbG93ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwNzEwNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHk6Cisg
ICAgICAgIChjaGVja19vc192ZXJzaW9uX2NoZWNrcyk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6CisgICAgICAgIChXZWJLaXRTdHls
ZVRlc3QudGVzdF9vc192ZXJzaW9uX2NoZWNrcyk6CisgICAgICAgIFVwZGF0ZSBwYXRoIGNoZWNr
IHRvIGFsbG93IGFueXRoaW5nIHdpdGggdGhlIHBhdHRlcm4gIlNvdXJjZS9XVEYvd3RmL1BsYXRm
b3JtW2EtekEtWl0rXC5oIgorCiAyMDIwLTAyLTAxICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFz
ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIENsb3NpbmcgYSBNaW5pQnJvd3NlciBXSzIgd2luZG93
IGRvZXMgbm90IHJlbGVhc2UgdGhlIFdLV2ViVmlldwpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkJKHJldmlzaW9uIDI1NTU1MikKKysrIFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5CSh3b3JraW5nIGNvcHkpCkBA
IC0xMTU0LDEzICsxMTU0LDE2IEBAIF9SRV9QQVRURVJOX1hDT0RFX1ZFUlNJT05fTUFDUk8gPSBy
ZS5jb20KIF9SRV9QQVRURVJOX1hDT0RFX01JTl9SRVFVSVJFRF9NQUNSTyA9IHJlLmNvbXBpbGUo
CiAgICAgcicuKz8oW0EtWl9dKylfVkVSU0lPTl9NSU5fUkVRVUlSRUQgWz48PV0rIChcZCspJykK
IAorX1JFX1BBVFRFUk5fUExBVEZPUk1fSEVBREVSID0gcmUuY29tcGlsZSgKKyAgICByJ1NvdXJj
ZS9XVEYvd3RmL1BsYXRmb3JtW2EtekEtWl0rXC5oJykKKwogCiBkZWYgY2hlY2tfb3NfdmVyc2lv
bl9jaGVja3MoZmlsZW5hbWUsIGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZXJyb3IpOgogICAg
ICIiIiBDaGVja3MgZm9yIG1pc3Rha2VzIHVzaW5nIFZFUlNJT05fTUlOX1JFUVVJUkVEIGFuZCBW
RVJTSU9OX01BWF9BTExPV0VEIG1hY3JvczoKICAgICAxLiBUaGVzZSBzaG91bGQgb25seSBiZSB1
c2VkIGNlbnRyYWxseSB0byBkZWZpbmVkIG5hbWVkIEhBVkUsIFVTRSBvciBFTkFCTEUgc3R5bGUg
bWFjcm9zLgogICAgIDIuIFZFUlNJT05fTUlOX1JFUVVJUkVEIG5ldmVyIGNoYW5nZXMgZm9yIGEg
bWlub3IgT1MgdmVyc2lvbi4KIAotICAgIFRoZXNlIHNob3VsZCBiZSBjZW50cmFsaXplZCBpbiB3
dGYvUGxhdGZvcm0uaCBhbmQgd3RmL0ZlYXR1cmVEZWZpbmVzLmguCisgICAgVGhlc2Ugc2hvdWxk
IGJlIGNlbnRyYWxpemVkIGluIHRoZSB3dGYvUGxhdGZvcm0qLmggc3VpdGUgb2YgZmlsZXMuCiAK
ICAgICBBcmdzOgogICAgICAgZmlsZW5hbWU6IE5hbWUgb2YgdGhlIGZpbGUgdGhhdCBpcyBiZWlu
ZyBwcm9jZXNzZWQuCkBAIC0xMTc4LDExICsxMTgxLDExIEBAIGRlZiBjaGVja19vc192ZXJzaW9u
X2NoZWNrcyhmaWxlbmFtZSwgY2wKICAgICAgICAgICAgIGVycm9yKGxpbmVfbnVtYmVyLCAnYnVp
bGQvdmVyc2lvbl9jaGVjaycsIDUsICdJbmNvcnJlY3QgT1MgdmVyc2lvbiBjaGVjay4gVkVSU0lP
Tl9NSU5fUkVRVUlSRUQgdmFsdWVzIG5ldmVyIGluY2x1ZGUgYSBtaW5vciB2ZXJzaW9uLiBZb3Ug
bWF5IGJlIGxvb2tpbmcgZm9yIGEgY29tYmluYXRpb24gb2YgVkVSU0lPTl9NSU5fUkVRVUlSRUQg
Zm9yIHRhcmdldCBPUyB2ZXJzaW9uIGNoZWNrIGFuZCBWRVJTSU9OX01BWF9BTExPV0VEIGZvciBT
REsgY2hlY2suJykKICAgICAgICAgICAgIGJyZWFrCiAKLSAgICBpZiBmaWxlbmFtZSA9PSAnU291
cmNlL1dURi93dGYvUGxhdGZvcm0uaCcgb3IgZmlsZW5hbWUgPT0gJ1NvdXJjZS9XVEYvd3RmL0Zl
YXR1cmVEZWZpbmVzLmgnOgorICAgIGlmIF9SRV9QQVRURVJOX1BMQVRGT1JNX0hFQURFUi5tYXRj
aChmaWxlbmFtZSk6CiAgICAgICAgIHJldHVybgogCiAgICAgaWYgX1JFX1BBVFRFUk5fWENPREVf
VkVSU0lPTl9NQUNSTy5tYXRjaChsaW5lKToKLSAgICAgICAgZXJyb3IobGluZV9udW1iZXIsICdi
dWlsZC92ZXJzaW9uX2NoZWNrJywgNSwgJ01pc3BsYWNlZCBPUyB2ZXJzaW9uIGNoZWNrLiBQbGVh
c2UgdXNlIGEgbmFtZWQgbWFjcm8gaW4gd3RmL1BsYXRmb3JtLmgsIHd0Zi9GZWF0dXJlRGVmaW5l
cy5oLCBvciBhbiBhcHByb3ByaWF0ZSBpbnRlcm5hbCBmaWxlLicpCisgICAgICAgIGVycm9yKGxp
bmVfbnVtYmVyLCAnYnVpbGQvdmVyc2lvbl9jaGVjaycsIDUsICdNaXNwbGFjZWQgT1MgdmVyc2lv
biBjaGVjay4gUGxlYXNlIHVzZSBhIG5hbWVkIG1hY3JvIGluIG9uZSBvZiBoZWFkZXJzIGluIHRo
ZSB3dGYvUGxhdGZvcm0uaCBzdWl0ZSBvZiBmaWxlcyBvciBhbiBhcHByb3ByaWF0ZSBpbnRlcm5h
bCBmaWxlLicpCiAKIGNsYXNzIF9DbGFzc0luZm8ob2JqZWN0KToKICAgICAiIiJTdG9yZXMgaW5m
b3JtYXRpb24gYWJvdXQgYSBjbGFzcy4iIiIKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
c3R5bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyNTU1
NTIpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVz
dC5weQkod29ya2luZyBjb3B5KQpAQCAtNTg2OSwxNCArNTg2OSwxNCBAQCBjbGFzcyBXZWJLaXRT
dHlsZVRlc3QoQ3BwU3R5bGVUZXN0QmFzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJ1dL
X0FQSV9BVkFJTEFCTEUoaW9zKFdLX01BQ19UQkEpKScsICdpb3MoV0tfTUFDX1RCQSkgaXMgaW52
YWxpZDsgZXhwZWN0ZWQgV0tfSU9TX1RCQSBvciBhIG51bWJlciAgW2J1aWxkL3drX2FwaV9hdmFp
bGFibGVdIFs1XScpCiAKICAgICBkZWYgdGVzdF9vc192ZXJzaW9uX2NoZWNrcyhzZWxmKToKLSAg
ICAgICAgc2VsZi5hc3NlcnRfbGludCgnI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpICYmIF9fSVBI
T05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEIDwgMTEwMDAwJywgJ01pc3BsYWNlZCBPUyB2ZXJz
aW9uIGNoZWNrLiBQbGVhc2UgdXNlIGEgbmFtZWQgbWFjcm8gaW4gd3RmL1BsYXRmb3JtLmgsIHd0
Zi9GZWF0dXJlRGVmaW5lcy5oLCBvciBhbiBhcHByb3ByaWF0ZSBpbnRlcm5hbCBmaWxlLiAgW2J1
aWxkL3ZlcnNpb25fY2hlY2tdIFs1XScpCi0gICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJyNpZiBQ
TEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NQVhfQUxMT1dFRCA+PSAxMDEzMDAn
LCAnTWlzcGxhY2VkIE9TIHZlcnNpb24gY2hlY2suIFBsZWFzZSB1c2UgYSBuYW1lZCBtYWNybyBp
biB3dGYvUGxhdGZvcm0uaCwgd3RmL0ZlYXR1cmVEZWZpbmVzLmgsIG9yIGFuIGFwcHJvcHJpYXRl
IGludGVybmFsIGZpbGUuICBbYnVpbGQvdmVyc2lvbl9jaGVja10gWzVdJykKLSAgICAgICAgc2Vs
Zi5hc3NlcnRfbGludCgnI2lmIFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01J
Tl9SRVFVSVJFRCA8IDEwMTMwMCcsICcnLCAnU291cmNlL1dURi93dGYvUGxhdGZvcm0uaCcpCi0g
ICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJyNpZiBQTEFURk9STShNQUMpICYmIF9fSVBIT05FX09T
X1ZFUlNJT05fTUlOX1JFUVVJUkVEID4gMTIwMDAwJywgJycsICdTb3VyY2UvV1RGL3d0Zi9QbGF0
Zm9ybS5oJykKKyAgICAgICAgc2VsZi5hc3NlcnRfbGludCgnI2lmIFBMQVRGT1JNKElPU19GQU1J
TFkpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEIDwgMTEwMDAwJywgJ01pc3Bs
YWNlZCBPUyB2ZXJzaW9uIGNoZWNrLiBQbGVhc2UgdXNlIGEgbmFtZWQgbWFjcm8gaW4gb25lIG9m
IGhlYWRlcnMgaW4gdGhlIHd0Zi9QbGF0Zm9ybS5oIHN1aXRlIG9mIGZpbGVzIG9yIGFuIGFwcHJv
cHJpYXRlIGludGVybmFsIGZpbGUuICBbYnVpbGQvdmVyc2lvbl9jaGVja10gWzVdJykKKyAgICAg
ICAgc2VsZi5hc3NlcnRfbGludCgnI2lmIFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJT
SU9OX01BWF9BTExPV0VEID49IDEwMTMwMCcsICdNaXNwbGFjZWQgT1MgdmVyc2lvbiBjaGVjay4g
UGxlYXNlIHVzZSBhIG5hbWVkIG1hY3JvIGluIG9uZSBvZiBoZWFkZXJzIGluIHRoZSB3dGYvUGxh
dGZvcm0uaCBzdWl0ZSBvZiBmaWxlcyBvciBhbiBhcHByb3ByaWF0ZSBpbnRlcm5hbCBmaWxlLiAg
W2J1aWxkL3ZlcnNpb25fY2hlY2tdIFs1XScpCisgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJyNp
ZiBQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAxMDEz
MDAnLCAnJywgJ1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtRW5hYmxlQ29jb2EuaCcpCisgICAgICAg
IHNlbGYuYXNzZXJ0X2xpbnQoJyNpZiBQTEFURk9STShNQUMpICYmIF9fSVBIT05FX09TX1ZFUlNJ
T05fTUlOX1JFUVVJUkVEID4gMTIwMDAwJywgJycsICdTb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUhh
dmUuaCcpCiAgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJyNpZiBQTEFURk9STShNQUMpICYmIF9f
SVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID4gMTIwNDAwJywgJ0luY29ycmVjdCBPUyB2
ZXJzaW9uIGNoZWNrLiBWRVJTSU9OX01JTl9SRVFVSVJFRCB2YWx1ZXMgbmV2ZXIgaW5jbHVkZSBh
IG1pbm9yIHZlcnNpb24uIFlvdSBtYXkgYmUgbG9va2luZyBmb3IgYSBjb21iaW5hdGlvbiBvZiBW
RVJTSU9OX01JTl9SRVFVSVJFRCBmb3IgdGFyZ2V0IE9TIHZlcnNpb24gY2hlY2sgYW5kIFZFUlNJ
T05fTUFYX0FMTE9XRUQgZm9yIFNESyBjaGVjay4gIFtidWlsZC92ZXJzaW9uX2NoZWNrXSBbNV0n
LCAnU291cmNlL1dURi93dGYvUGxhdGZvcm0uaCcpCi0gICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQo
JyNpZiAhVEFSR0VUX09TX1NJTVVMQVRPUiAmJiBfX1dBVENIX09TX1ZFUlNJT05fTUlOX1JFUVVJ
UkVEIDwgNTAwMDAnLCAnTWlzcGxhY2VkIE9TIHZlcnNpb24gY2hlY2suIFBsZWFzZSB1c2UgYSBu
YW1lZCBtYWNybyBpbiB3dGYvUGxhdGZvcm0uaCwgd3RmL0ZlYXR1cmVEZWZpbmVzLmgsIG9yIGFu
IGFwcHJvcHJpYXRlIGludGVybmFsIGZpbGUuICBbYnVpbGQvdmVyc2lvbl9jaGVja10gWzVdJykK
LSAgICAgICAgc2VsZi5hc3NlcnRfbGludCgnI2lmIChQTEFURk9STShJT1NfRkFNSUxZKSAmJiBf
X0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA8IDExMDAwMCkgfHwgKFBMQVRGT1JNKE1B
QykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA8IDEwMTMwNCknLCBbJ0luY29y
cmVjdCBPUyB2ZXJzaW9uIGNoZWNrLiBWRVJTSU9OX01JTl9SRVFVSVJFRCB2YWx1ZXMgbmV2ZXIg
aW5jbHVkZSBhIG1pbm9yIHZlcnNpb24uIFlvdSBtYXkgYmUgbG9va2luZyBmb3IgYSBjb21iaW5h
dGlvbiBvZiBWRVJTSU9OX01JTl9SRVFVSVJFRCBmb3IgdGFyZ2V0IE9TIHZlcnNpb24gY2hlY2sg
YW5kIFZFUlNJT05fTUFYX0FMTE9XRUQgZm9yIFNESyBjaGVjay4gIFtidWlsZC92ZXJzaW9uX2No
ZWNrXSBbNV0nLCAnTWlzcGxhY2VkIE9TIHZlcnNpb24gY2hlY2suIFBsZWFzZSB1c2UgYSBuYW1l
ZCBtYWNybyBpbiB3dGYvUGxhdGZvcm0uaCwgd3RmL0ZlYXR1cmVEZWZpbmVzLmgsIG9yIGFuIGFw
cHJvcHJpYXRlIGludGVybmFsIGZpbGUuICBbYnVpbGQvdmVyc2lvbl9jaGVja10gWzVdJ10pCi0g
ICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJyNkZWZpbmUgRk9PICgoUExBVEZPUk0oTUFDKSAmJiBf
X01BQ19PU19YX1ZFUlNJT05fTUFYX0FMTE9XRUQgPj0gMTAxMzAyICYmIF9fTUFDX09TX1hfVkVS
U0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxMzAwKSknLCAnTWlzcGxhY2VkIE9TIHZlcnNpb24gY2hl
Y2suIFBsZWFzZSB1c2UgYSBuYW1lZCBtYWNybyBpbiB3dGYvUGxhdGZvcm0uaCwgd3RmL0ZlYXR1
cmVEZWZpbmVzLmgsIG9yIGFuIGFwcHJvcHJpYXRlIGludGVybmFsIGZpbGUuICBbYnVpbGQvdmVy
c2lvbl9jaGVja10gWzVdJykKKyAgICAgICAgc2VsZi5hc3NlcnRfbGludCgnI2lmICFUQVJHRVRf
T1NfU0lNVUxBVE9SICYmIF9fV0FUQ0hfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCA1MDAwMCcs
ICdNaXNwbGFjZWQgT1MgdmVyc2lvbiBjaGVjay4gUGxlYXNlIHVzZSBhIG5hbWVkIG1hY3JvIGlu
IG9uZSBvZiBoZWFkZXJzIGluIHRoZSB3dGYvUGxhdGZvcm0uaCBzdWl0ZSBvZiBmaWxlcyBvciBh
biBhcHByb3ByaWF0ZSBpbnRlcm5hbCBmaWxlLiAgW2J1aWxkL3ZlcnNpb25fY2hlY2tdIFs1XScp
CisgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJyNpZiAoUExBVEZPUk0oSU9TX0ZBTUlMWSkgJiYg
X19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAxMTAwMDApIHx8IChQTEFURk9STShN
QUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAxMDEzMDQpJywgWydJbmNv
cnJlY3QgT1MgdmVyc2lvbiBjaGVjay4gVkVSU0lPTl9NSU5fUkVRVUlSRUQgdmFsdWVzIG5ldmVy
IGluY2x1ZGUgYSBtaW5vciB2ZXJzaW9uLiBZb3UgbWF5IGJlIGxvb2tpbmcgZm9yIGEgY29tYmlu
YXRpb24gb2YgVkVSU0lPTl9NSU5fUkVRVUlSRUQgZm9yIHRhcmdldCBPUyB2ZXJzaW9uIGNoZWNr
IGFuZCBWRVJTSU9OX01BWF9BTExPV0VEIGZvciBTREsgY2hlY2suICBbYnVpbGQvdmVyc2lvbl9j
aGVja10gWzVdJywgJ01pc3BsYWNlZCBPUyB2ZXJzaW9uIGNoZWNrLiBQbGVhc2UgdXNlIGEgbmFt
ZWQgbWFjcm8gaW4gb25lIG9mIGhlYWRlcnMgaW4gdGhlIHd0Zi9QbGF0Zm9ybS5oIHN1aXRlIG9m
IGZpbGVzIG9yIGFuIGFwcHJvcHJpYXRlIGludGVybmFsIGZpbGUuICBbYnVpbGQvdmVyc2lvbl9j
aGVja10gWzVdJ10pCisgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJyNkZWZpbmUgRk9PICgoUExB
VEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUFYX0FMTE9XRUQgPj0gMTAxMzAyICYm
IF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxMzAwKSknLCAnTWlzcGxhY2Vk
IE9TIHZlcnNpb24gY2hlY2suIFBsZWFzZSB1c2UgYSBuYW1lZCBtYWNybyBpbiBvbmUgb2YgaGVh
ZGVycyBpbiB0aGUgd3RmL1BsYXRmb3JtLmggc3VpdGUgb2YgZmlsZXMgb3IgYW4gYXBwcm9wcmlh
dGUgaW50ZXJuYWwgZmlsZS4gIFtidWlsZC92ZXJzaW9uX2NoZWNrXSBbNV0nKQogCiAgICAgZGVm
IHRlc3Rfb3RoZXIoc2VsZik6CiAgICAgICAgICMgRklYTUU6IEltcGxlbWVudCB0aGlzLgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389489</attachid>
            <date>2020-02-02 18:59:19 -0800</date>
            <delta_ts>2020-02-02 20:26:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207106-20200202185918.patch</filename>
            <type>text/plain</type>
            <size>8125</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NTU1MikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDIwLTAyLTAyICBTYW0gV2VpbmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKwor
ICAgICAgICBVcGRhdGUgc3R5bGUgY2hlY2tlciB3aXRoIG5ldyBsb2NhdGlvbnMgT1MgdmVyc2lv
biBjaGVja3MgYXJlIGFsbG93ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwNzEwNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHk6Cisg
ICAgICAgIChjaGVja19vc192ZXJzaW9uX2NoZWNrcyk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6CisgICAgICAgIChXZWJLaXRTdHls
ZVRlc3QudGVzdF9vc192ZXJzaW9uX2NoZWNrcyk6CisgICAgICAgIFVwZGF0ZSBwYXRoIGNoZWNr
IHRvIGFsbG93IGFueXRoaW5nIHdpdGggdGhlIHBhdHRlcm4gIlNvdXJjZS9XVEYvd3RmL1BsYXRm
b3JtW2EtekEtWl0rXC5oIgorCiAyMDIwLTAyLTAxICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFz
ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIENsb3NpbmcgYSBNaW5pQnJvd3NlciBXSzIgd2luZG93
IGRvZXMgbm90IHJlbGVhc2UgdGhlIFdLV2ViVmlldwpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkJKHJldmlzaW9uIDI1NTU1MikKKysrIFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5CSh3b3JraW5nIGNvcHkpCkBA
IC0xMTU0LDEzICsxMTU0LDE2IEBAIF9SRV9QQVRURVJOX1hDT0RFX1ZFUlNJT05fTUFDUk8gPSBy
ZS5jb20KIF9SRV9QQVRURVJOX1hDT0RFX01JTl9SRVFVSVJFRF9NQUNSTyA9IHJlLmNvbXBpbGUo
CiAgICAgcicuKz8oW0EtWl9dKylfVkVSU0lPTl9NSU5fUkVRVUlSRUQgWz48PV0rIChcZCspJykK
IAorX1JFX1BBVFRFUk5fUExBVEZPUk1fSEVBREVSID0gcmUuY29tcGlsZSgKKyAgICByJ1NvdXJj
ZS9XVEYvd3RmL1BsYXRmb3JtW2EtekEtWl0rXC5oJykKKwogCiBkZWYgY2hlY2tfb3NfdmVyc2lv
bl9jaGVja3MoZmlsZW5hbWUsIGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZXJyb3IpOgogICAg
ICIiIiBDaGVja3MgZm9yIG1pc3Rha2VzIHVzaW5nIFZFUlNJT05fTUlOX1JFUVVJUkVEIGFuZCBW
RVJTSU9OX01BWF9BTExPV0VEIG1hY3JvczoKICAgICAxLiBUaGVzZSBzaG91bGQgb25seSBiZSB1
c2VkIGNlbnRyYWxseSB0byBkZWZpbmVkIG5hbWVkIEhBVkUsIFVTRSBvciBFTkFCTEUgc3R5bGUg
bWFjcm9zLgogICAgIDIuIFZFUlNJT05fTUlOX1JFUVVJUkVEIG5ldmVyIGNoYW5nZXMgZm9yIGEg
bWlub3IgT1MgdmVyc2lvbi4KIAotICAgIFRoZXNlIHNob3VsZCBiZSBjZW50cmFsaXplZCBpbiB3
dGYvUGxhdGZvcm0uaCBhbmQgd3RmL0ZlYXR1cmVEZWZpbmVzLmguCisgICAgVGhlc2Ugc2hvdWxk
IGJlIGNlbnRyYWxpemVkIGluIHRoZSB3dGYvUGxhdGZvcm0qLmggc3VpdGUgb2YgZmlsZXMuCiAK
ICAgICBBcmdzOgogICAgICAgZmlsZW5hbWU6IE5hbWUgb2YgdGhlIGZpbGUgdGhhdCBpcyBiZWlu
ZyBwcm9jZXNzZWQuCkBAIC0xMTc4LDExICsxMTgxLDExIEBAIGRlZiBjaGVja19vc192ZXJzaW9u
X2NoZWNrcyhmaWxlbmFtZSwgY2wKICAgICAgICAgICAgIGVycm9yKGxpbmVfbnVtYmVyLCAnYnVp
bGQvdmVyc2lvbl9jaGVjaycsIDUsICdJbmNvcnJlY3QgT1MgdmVyc2lvbiBjaGVjay4gVkVSU0lP
Tl9NSU5fUkVRVUlSRUQgdmFsdWVzIG5ldmVyIGluY2x1ZGUgYSBtaW5vciB2ZXJzaW9uLiBZb3Ug
bWF5IGJlIGxvb2tpbmcgZm9yIGEgY29tYmluYXRpb24gb2YgVkVSU0lPTl9NSU5fUkVRVUlSRUQg
Zm9yIHRhcmdldCBPUyB2ZXJzaW9uIGNoZWNrIGFuZCBWRVJTSU9OX01BWF9BTExPV0VEIGZvciBT
REsgY2hlY2suJykKICAgICAgICAgICAgIGJyZWFrCiAKLSAgICBpZiBmaWxlbmFtZSA9PSAnU291
cmNlL1dURi93dGYvUGxhdGZvcm0uaCcgb3IgZmlsZW5hbWUgPT0gJ1NvdXJjZS9XVEYvd3RmL0Zl
YXR1cmVEZWZpbmVzLmgnOgorICAgIGlmIF9SRV9QQVRURVJOX1BMQVRGT1JNX0hFQURFUi5tYXRj
aChmaWxlbmFtZSk6CiAgICAgICAgIHJldHVybgogCiAgICAgaWYgX1JFX1BBVFRFUk5fWENPREVf
VkVSU0lPTl9NQUNSTy5tYXRjaChsaW5lKToKLSAgICAgICAgZXJyb3IobGluZV9udW1iZXIsICdi
dWlsZC92ZXJzaW9uX2NoZWNrJywgNSwgJ01pc3BsYWNlZCBPUyB2ZXJzaW9uIGNoZWNrLiBQbGVh
c2UgdXNlIGEgbmFtZWQgbWFjcm8gaW4gd3RmL1BsYXRmb3JtLmgsIHd0Zi9GZWF0dXJlRGVmaW5l
cy5oLCBvciBhbiBhcHByb3ByaWF0ZSBpbnRlcm5hbCBmaWxlLicpCisgICAgICAgIGVycm9yKGxp
bmVfbnVtYmVyLCAnYnVpbGQvdmVyc2lvbl9jaGVjaycsIDUsICdNaXNwbGFjZWQgT1MgdmVyc2lv
biBjaGVjay4gUGxlYXNlIHVzZSBhIG5hbWVkIG1hY3JvIGluIG9uZSBvZiBoZWFkZXJzIGluIHRo
ZSB3dGYvUGxhdGZvcm0uaCBzdWl0ZSBvZiBmaWxlcyBvciBhbiBhcHByb3ByaWF0ZSBpbnRlcm5h
bCBmaWxlLicpCiAKIGNsYXNzIF9DbGFzc0luZm8ob2JqZWN0KToKICAgICAiIiJTdG9yZXMgaW5m
b3JtYXRpb24gYWJvdXQgYSBjbGFzcy4iIiIKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
c3R5bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyNTU1
NTIpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVz
dC5weQkod29ya2luZyBjb3B5KQpAQCAtNTg2OSwxNCArNTg2OSwxNCBAQCBjbGFzcyBXZWJLaXRT
dHlsZVRlc3QoQ3BwU3R5bGVUZXN0QmFzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJ1dL
X0FQSV9BVkFJTEFCTEUoaW9zKFdLX01BQ19UQkEpKScsICdpb3MoV0tfTUFDX1RCQSkgaXMgaW52
YWxpZDsgZXhwZWN0ZWQgV0tfSU9TX1RCQSBvciBhIG51bWJlciAgW2J1aWxkL3drX2FwaV9hdmFp
bGFibGVdIFs1XScpCiAKICAgICBkZWYgdGVzdF9vc192ZXJzaW9uX2NoZWNrcyhzZWxmKToKLSAg
ICAgICAgc2VsZi5hc3NlcnRfbGludCgnI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpICYmIF9fSVBI
T05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEIDwgMTEwMDAwJywgJ01pc3BsYWNlZCBPUyB2ZXJz
aW9uIGNoZWNrLiBQbGVhc2UgdXNlIGEgbmFtZWQgbWFjcm8gaW4gd3RmL1BsYXRmb3JtLmgsIHd0
Zi9GZWF0dXJlRGVmaW5lcy5oLCBvciBhbiBhcHByb3ByaWF0ZSBpbnRlcm5hbCBmaWxlLiAgW2J1
aWxkL3ZlcnNpb25fY2hlY2tdIFs1XScpCi0gICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJyNpZiBQ
TEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NQVhfQUxMT1dFRCA+PSAxMDEzMDAn
LCAnTWlzcGxhY2VkIE9TIHZlcnNpb24gY2hlY2suIFBsZWFzZSB1c2UgYSBuYW1lZCBtYWNybyBp
biB3dGYvUGxhdGZvcm0uaCwgd3RmL0ZlYXR1cmVEZWZpbmVzLmgsIG9yIGFuIGFwcHJvcHJpYXRl
IGludGVybmFsIGZpbGUuICBbYnVpbGQvdmVyc2lvbl9jaGVja10gWzVdJykKLSAgICAgICAgc2Vs
Zi5hc3NlcnRfbGludCgnI2lmIFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01J
Tl9SRVFVSVJFRCA8IDEwMTMwMCcsICcnLCAnU291cmNlL1dURi93dGYvUGxhdGZvcm0uaCcpCi0g
ICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoJyNpZiBQTEFURk9STShNQUMpICYmIF9fSVBIT05FX09T
X1ZFUlNJT05fTUlOX1JFUVVJUkVEID4gMTIwMDAwJywgJycsICdTb3VyY2UvV1RGL3d0Zi9QbGF0
Zm9ybS5oJykKLSAgICAgICAgc2VsZi5hc3NlcnRfbGludCgnI2lmIFBMQVRGT1JNKE1BQykgJiYg
X19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPiAxMjA0MDAnLCAnSW5jb3JyZWN0IE9T
IHZlcnNpb24gY2hlY2suIFZFUlNJT05fTUlOX1JFUVVJUkVEIHZhbHVlcyBuZXZlciBpbmNsdWRl
IGEgbWlub3IgdmVyc2lvbi4gWW91IG1heSBiZSBsb29raW5nIGZvciBhIGNvbWJpbmF0aW9uIG9m
IFZFUlNJT05fTUlOX1JFUVVJUkVEIGZvciB0YXJnZXQgT1MgdmVyc2lvbiBjaGVjayBhbmQgVkVS
U0lPTl9NQVhfQUxMT1dFRCBmb3IgU0RLIGNoZWNrLiAgW2J1aWxkL3ZlcnNpb25fY2hlY2tdIFs1
XScsICdTb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oJykKLSAgICAgICAgc2VsZi5hc3NlcnRfbGlu
dCgnI2lmICFUQVJHRVRfT1NfU0lNVUxBVE9SICYmIF9fV0FUQ0hfT1NfVkVSU0lPTl9NSU5fUkVR
VUlSRUQgPCA1MDAwMCcsICdNaXNwbGFjZWQgT1MgdmVyc2lvbiBjaGVjay4gUGxlYXNlIHVzZSBh
IG5hbWVkIG1hY3JvIGluIHd0Zi9QbGF0Zm9ybS5oLCB3dGYvRmVhdHVyZURlZmluZXMuaCwgb3Ig
YW4gYXBwcm9wcmlhdGUgaW50ZXJuYWwgZmlsZS4gIFtidWlsZC92ZXJzaW9uX2NoZWNrXSBbNV0n
KQotICAgICAgICBzZWxmLmFzc2VydF9saW50KCcjaWYgKFBMQVRGT1JNKElPU19GQU1JTFkpICYm
IF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEIDwgMTEwMDAwKSB8fCAoUExBVEZPUk0o
TUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEIDwgMTAxMzA0KScsIFsnSW5j
b3JyZWN0IE9TIHZlcnNpb24gY2hlY2suIFZFUlNJT05fTUlOX1JFUVVJUkVEIHZhbHVlcyBuZXZl
ciBpbmNsdWRlIGEgbWlub3IgdmVyc2lvbi4gWW91IG1heSBiZSBsb29raW5nIGZvciBhIGNvbWJp
bmF0aW9uIG9mIFZFUlNJT05fTUlOX1JFUVVJUkVEIGZvciB0YXJnZXQgT1MgdmVyc2lvbiBjaGVj
ayBhbmQgVkVSU0lPTl9NQVhfQUxMT1dFRCBmb3IgU0RLIGNoZWNrLiAgW2J1aWxkL3ZlcnNpb25f
Y2hlY2tdIFs1XScsICdNaXNwbGFjZWQgT1MgdmVyc2lvbiBjaGVjay4gUGxlYXNlIHVzZSBhIG5h
bWVkIG1hY3JvIGluIHd0Zi9QbGF0Zm9ybS5oLCB3dGYvRmVhdHVyZURlZmluZXMuaCwgb3IgYW4g
YXBwcm9wcmlhdGUgaW50ZXJuYWwgZmlsZS4gIFtidWlsZC92ZXJzaW9uX2NoZWNrXSBbNV0nXSkK
LSAgICAgICAgc2VsZi5hc3NlcnRfbGludCgnI2RlZmluZSBGT08gKChQTEFURk9STShNQUMpICYm
IF9fTUFDX09TX1hfVkVSU0lPTl9NQVhfQUxMT1dFRCA+PSAxMDEzMDIgJiYgX19NQUNfT1NfWF9W
RVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDEzMDApKScsICdNaXNwbGFjZWQgT1MgdmVyc2lvbiBj
aGVjay4gUGxlYXNlIHVzZSBhIG5hbWVkIG1hY3JvIGluIHd0Zi9QbGF0Zm9ybS5oLCB3dGYvRmVh
dHVyZURlZmluZXMuaCwgb3IgYW4gYXBwcm9wcmlhdGUgaW50ZXJuYWwgZmlsZS4gIFtidWlsZC92
ZXJzaW9uX2NoZWNrXSBbNV0nKQorICAgICAgICBzZWxmLmFzc2VydF9saW50KCcjaWYgUExBVEZP
Uk0oSU9TX0ZBTUlMWSkgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAxMTAw
MDAnLCAnTWlzcGxhY2VkIE9TIHZlcnNpb24gY2hlY2suIFBsZWFzZSB1c2UgYSBuYW1lZCBtYWNy
byBpbiBvbmUgb2YgaGVhZGVycyBpbiB0aGUgd3RmL1BsYXRmb3JtLmggc3VpdGUgb2YgZmlsZXMg
b3IgYW4gYXBwcm9wcmlhdGUgaW50ZXJuYWwgZmlsZS4gIFtidWlsZC92ZXJzaW9uX2NoZWNrXSBb
NV0nKQorICAgICAgICBzZWxmLmFzc2VydF9saW50KCcjaWYgUExBVEZPUk0oTUFDKSAmJiBfX01B
Q19PU19YX1ZFUlNJT05fTUFYX0FMTE9XRUQgPj0gMTAxMzAwJywgJ01pc3BsYWNlZCBPUyB2ZXJz
aW9uIGNoZWNrLiBQbGVhc2UgdXNlIGEgbmFtZWQgbWFjcm8gaW4gb25lIG9mIGhlYWRlcnMgaW4g
dGhlIHd0Zi9QbGF0Zm9ybS5oIHN1aXRlIG9mIGZpbGVzIG9yIGFuIGFwcHJvcHJpYXRlIGludGVy
bmFsIGZpbGUuICBbYnVpbGQvdmVyc2lvbl9jaGVja10gWzVdJykKKyAgICAgICAgc2VsZi5hc3Nl
cnRfbGludCgnI2lmIFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFV
SVJFRCA8IDEwMTMwMCcsICcnLCAnU291cmNlL1dURi93dGYvUGxhdGZvcm1FbmFibGVDb2NvYS5o
JykKKyAgICAgICAgc2VsZi5hc3NlcnRfbGludCgnI2lmIFBMQVRGT1JNKE1BQykgJiYgX19JUEhP
TkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPiAxMjAwMDAnLCAnJywgJ1NvdXJjZS9XVEYvd3Rm
L1BsYXRmb3JtSGF2ZS5oJykKKyAgICAgICAgc2VsZi5hc3NlcnRfbGludCgnI2lmIFBMQVRGT1JN
KE1BQykgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPiAxMjA0MDAnLCAnSW5j
b3JyZWN0IE9TIHZlcnNpb24gY2hlY2suIFZFUlNJT05fTUlOX1JFUVVJUkVEIHZhbHVlcyBuZXZl
ciBpbmNsdWRlIGEgbWlub3IgdmVyc2lvbi4gWW91IG1heSBiZSBsb29raW5nIGZvciBhIGNvbWJp
bmF0aW9uIG9mIFZFUlNJT05fTUlOX1JFUVVJUkVEIGZvciB0YXJnZXQgT1MgdmVyc2lvbiBjaGVj
ayBhbmQgVkVSU0lPTl9NQVhfQUxMT1dFRCBmb3IgU0RLIGNoZWNrLiAgW2J1aWxkL3ZlcnNpb25f
Y2hlY2tdIFs1XScsICdTb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUVuYWJsZUNvY29hLmgnKQorICAg
ICAgICBzZWxmLmFzc2VydF9saW50KCcjaWYgIVRBUkdFVF9PU19TSU1VTEFUT1IgJiYgX19XQVRD
SF9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA8IDUwMDAwJywgJ01pc3BsYWNlZCBPUyB2ZXJzaW9u
IGNoZWNrLiBQbGVhc2UgdXNlIGEgbmFtZWQgbWFjcm8gaW4gb25lIG9mIGhlYWRlcnMgaW4gdGhl
IHd0Zi9QbGF0Zm9ybS5oIHN1aXRlIG9mIGZpbGVzIG9yIGFuIGFwcHJvcHJpYXRlIGludGVybmFs
IGZpbGUuICBbYnVpbGQvdmVyc2lvbl9jaGVja10gWzVdJykKKyAgICAgICAgc2VsZi5hc3NlcnRf
bGludCgnI2lmIChQTEFURk9STShJT1NfRkFNSUxZKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01J
Tl9SRVFVSVJFRCA8IDExMDAwMCkgfHwgKFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJT
SU9OX01JTl9SRVFVSVJFRCA8IDEwMTMwNCknLCBbJ0luY29ycmVjdCBPUyB2ZXJzaW9uIGNoZWNr
LiBWRVJTSU9OX01JTl9SRVFVSVJFRCB2YWx1ZXMgbmV2ZXIgaW5jbHVkZSBhIG1pbm9yIHZlcnNp
b24uIFlvdSBtYXkgYmUgbG9va2luZyBmb3IgYSBjb21iaW5hdGlvbiBvZiBWRVJTSU9OX01JTl9S
RVFVSVJFRCBmb3IgdGFyZ2V0IE9TIHZlcnNpb24gY2hlY2sgYW5kIFZFUlNJT05fTUFYX0FMTE9X
RUQgZm9yIFNESyBjaGVjay4gIFtidWlsZC92ZXJzaW9uX2NoZWNrXSBbNV0nLCAnTWlzcGxhY2Vk
IE9TIHZlcnNpb24gY2hlY2suIFBsZWFzZSB1c2UgYSBuYW1lZCBtYWNybyBpbiBvbmUgb2YgaGVh
ZGVycyBpbiB0aGUgd3RmL1BsYXRmb3JtLmggc3VpdGUgb2YgZmlsZXMgb3IgYW4gYXBwcm9wcmlh
dGUgaW50ZXJuYWwgZmlsZS4gIFtidWlsZC92ZXJzaW9uX2NoZWNrXSBbNV0nXSkKKyAgICAgICAg
c2VsZi5hc3NlcnRfbGludCgnI2RlZmluZSBGT08gKChQTEFURk9STShNQUMpICYmIF9fTUFDX09T
X1hfVkVSU0lPTl9NQVhfQUxMT1dFRCA+PSAxMDEzMDIgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01J
Tl9SRVFVSVJFRCA+PSAxMDEzMDApKScsICdNaXNwbGFjZWQgT1MgdmVyc2lvbiBjaGVjay4gUGxl
YXNlIHVzZSBhIG5hbWVkIG1hY3JvIGluIG9uZSBvZiBoZWFkZXJzIGluIHRoZSB3dGYvUGxhdGZv
cm0uaCBzdWl0ZSBvZiBmaWxlcyBvciBhbiBhcHByb3ByaWF0ZSBpbnRlcm5hbCBmaWxlLiAgW2J1
aWxkL3ZlcnNpb25fY2hlY2tdIFs1XScpCiAKICAgICBkZWYgdGVzdF9vdGhlcihzZWxmKToKICAg
ICAgICAgIyBGSVhNRTogSW1wbGVtZW50IHRoaXMuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>