<?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>206858</bug_id>
          
          <creation_ts>2020-01-27 17:50:09 -0800</creation_ts>
          <short_desc>Reset the application bundle identifier between test runs</short_desc>
          <delta_ts>2020-01-28 13:02:39 -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>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="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>mjs</cc>
    
    <cc>pvollan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1611755</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-01-27 17:50:09 -0800</bug_when>
    <thetext>In Bug 205316 we added new infrastructure to allow us to switch Application Bundle Identifier for testing purposes.

Unfortunately, this is creating some &quot;crashes&quot; on our bots (without stack traces) because of the following code:

    if (m_hasSetApplicationBundleIdentifier) {
        // Exit if the application bundle identifier has already been set, since it can only be set once.
        exit(1);
    }

This is a problem, because WKTR streams test input, and may interleave ‘com.apple.mail’ tests with “no-bundle-id” tests, which triggers this exit.

We should clear the bundle identifier state once a test ends, so that it is in a good state for the next test run.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1611756</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-01-27 17:50:27 -0800</bug_when>
    <thetext>&lt;rdar://problem/58844002&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1611757</commentid>
    <comment_count>2</comment_count>
      <attachid>388951</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-01-27 17:52:57 -0800</bug_when>
    <thetext>Created attachment 388951
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1611935</commentid>
    <comment_count>3</comment_count>
      <attachid>388951</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-01-28 08:30:44 -0800</bug_when>
    <thetext>Comment on attachment 388951
Patch

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

Thanks for tracking this down!

&gt; Tools/WebKitTestRunner/TestController.cpp:1089
&gt; +    setApplicationBundleIdentifier(String());

I wonder if this could hit an assert since it would set the bundle identifier after it has been queried?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1611995</commentid>
    <comment_count>4</comment_count>
      <attachid>388951</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2020-01-28 09:31:00 -0800</bug_when>
    <thetext>Comment on attachment 388951
Patch

Need to fix the build errors on gtk, wee, wincairo and win, assuming they are caused by this patch. Otherwise looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612006</commentid>
    <comment_count>5</comment_count>
      <attachid>389019</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-01-28 09:51:25 -0800</bug_when>
    <thetext>Created attachment 389019
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612012</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-01-28 09:58:13 -0800</bug_when>
    <thetext>(In reply to Maciej Stachowiak from comment #4)
&gt; Comment on attachment 388951 [details]
&gt; Patch
&gt; 
&gt; Need to fix the build errors on gtk, wee, wincairo and win, assuming they
&gt; are caused by this patch. Otherwise looks good.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612014</commentid>
    <comment_count>7</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-01-28 09:58:43 -0800</bug_when>
    <thetext>(In reply to Per Arne Vollan from comment #3)
&gt; Comment on attachment 388951 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=388951&amp;action=review
&gt; 
&gt; Thanks for tracking this down!
&gt; 
&gt; &gt; Tools/WebKitTestRunner/TestController.cpp:1089
&gt; &gt; +    setApplicationBundleIdentifier(String());
&gt; 
&gt; I wonder if this could hit an assert since it would set the bundle
&gt; identifier after it has been queried?

I think you are right. I think I need to make a &apos;clear&apos; method that will reset that value too. These tests run on device in Release build, so I didn&apos;t notice this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612046</commentid>
    <comment_count>8</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-01-28 10:50:31 -0800</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #7)
&gt; (In reply to Per Arne Vollan from comment #3)
&gt; &gt; Comment on attachment 388951 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=388951&amp;action=review
&gt; &gt; 
&gt; &gt; Thanks for tracking this down!
&gt; &gt; 
&gt; &gt; &gt; Tools/WebKitTestRunner/TestController.cpp:1089
&gt; &gt; &gt; +    setApplicationBundleIdentifier(String());
&gt; &gt; 
&gt; &gt; I wonder if this could hit an assert since it would set the bundle
&gt; &gt; identifier after it has been queried?
&gt; 
&gt; I think you are right. I think I need to make a &apos;clear&apos; method that will
&gt; reset that value too. These tests run on device in Release build, so I
&gt; didn&apos;t notice this.

We pass the bundle identifier on to the Networking and WebContent process when they are started as well. There might be a risk of ending up with different bundle identifiers for the various processes. Would it be possible to find a way of exiting more &quot;cleanly&quot;, so that it will not get picked up as a crash by the scripts? Is this based on return value?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612104</commentid>
    <comment_count>9</comment_count>
      <attachid>389048</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-01-28 12:15:12 -0800</bug_when>
    <thetext>Created attachment 389048
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612105</commentid>
    <comment_count>10</comment_count>
      <attachid>389048</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-01-28 12:23:03 -0800</bug_when>
    <thetext>Comment on attachment 389048
Patch

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

Looks good! Should we also delete the code which exits, and the associated flag? R=me.

&gt; Source/WebCore/platform/cocoa/RuntimeApplicationChecksCocoa.mm:72
&gt; +    applicationBundleIdentifierOverride() = String();

emptyString()?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612112</commentid>
    <comment_count>11</comment_count>
      <attachid>389048</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-01-28 12:39:19 -0800</bug_when>
    <thetext>Comment on attachment 389048
Patch

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

&gt;&gt; Source/WebCore/platform/cocoa/RuntimeApplicationChecksCocoa.mm:72
&gt;&gt; +    applicationBundleIdentifierOverride() = String();
&gt; 
&gt; emptyString()?

Good idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612113</commentid>
    <comment_count>12</comment_count>
      <attachid>389050</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-01-28 12:39:37 -0800</bug_when>
    <thetext>Created attachment 389050
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612114</commentid>
    <comment_count>13</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-01-28 12:40:24 -0800</bug_when>
    <thetext>(In reply to Per Arne Vollan from comment #10)
&gt; Comment on attachment 389048 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=389048&amp;action=review
&gt; 
&gt; Looks good! Should we also delete the code which exits, and the associated
&gt; flag? R=me.

No -- I think it&apos;s good to guard against something attempting to set the bundle identifier twice, or for us forgetting to clear it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612131</commentid>
    <comment_count>14</comment_count>
      <attachid>389050</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-28 13:02:37 -0800</bug_when>
    <thetext>Comment on attachment 389050
Patch for landing

Clearing flags on attachment: 389050

Committed r255271: &lt;https://trac.webkit.org/changeset/255271&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612132</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-28 13:02:39 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>388951</attachid>
            <date>2020-01-27 17:52:57 -0800</date>
            <delta_ts>2020-01-28 09:51:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206858-20200127175256.patch</filename>
            <type>text/plain</type>
            <size>1449</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1MTUwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmI0ZTQzZjkwNzBlYjM0NjA3MmMxNDU4YzJmMTBhYWU1
MDcwY2M0Yy4uMmYyOTRkY2YxYzA5ODVmMGQyMjJjNmVlODJlMDdkM2ZjZDI5YTA4NCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDIwLTAxLTI3ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisg
ICAgICAgIFJlc2V0IHRoZSBhcHBsaWNhdGlvbiBidW5kbGUgaWRlbnRpZmllciBiZXR3ZWVuIHRl
c3QgcnVucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjA2ODU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81ODg0NDAwMj4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDbGVhciB0aGUgYXBwbGljYXRpb24g
YnVuZGxlIGlkZW50aWZpZXIgc2V0IGR1cmluZyB0ZXN0aW5nIHdoZW4gcmVzZXR0aW5nIHRoZSB0
ZXN0IHN5c3RlbQorICAgICAgICB0byBhIGtub3duIHN0YXRlIGluIHByZXBhcmF0aW9uIGZvciB0
aGUgbmV4dCBydW4uCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVy
LmNwcDoKKyAgICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6OnJlc2V0U3RhdGVUb0NvbnNpc3Rl
bnRWYWx1ZXMpOgorCiAyMDIwLTAxLTI3ICBSeWFuIEhhZGRhZCAgPHJ5YW5oYWRkYWRAYXBwbGUu
Y29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyNTUxMzEuCmRpZmYgLS1n
aXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcCBiL1Rvb2xzL1dl
YktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCmluZGV4IGVjYjg4MmZiZTA3MmJiMDQ2
ZTU0OTUwZjgyNmExMGQxYmJjOTU4ZmIuLjFlNDFmZGQxNjZjN2Y4NGVmM2YxM2QxMjVkYjk4YjA4
ZmZlNGE0YTYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xs
ZXIuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCkBA
IC0xMDg2LDYgKzEwODYsOSBAQCBib29sIFRlc3RDb250cm9sbGVyOjpyZXNldFN0YXRlVG9Db25z
aXN0ZW50VmFsdWVzKGNvbnN0IFRlc3RPcHRpb25zJiBvcHRpb25zLCBSZQogCiAgICAgc2V0SGlk
ZGVuKGZhbHNlKTsKIAorICAgIHNldEFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllcihTdHJpbmco
KSk7CisgICAgbV9oYXNTZXRBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXIgPSBmYWxzZTsKKwog
ICAgIGlmICghcGxhdGZvcm1SZXNldFN0YXRlVG9Db25zaXN0ZW50VmFsdWVzKG9wdGlvbnMpKQog
ICAgICAgICByZXR1cm4gZmFsc2U7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389019</attachid>
            <date>2020-01-28 09:51:25 -0800</date>
            <delta_ts>2020-01-28 12:15:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206858-20200128095124.patch</filename>
            <type>text/plain</type>
            <size>2833</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1MTUwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmI0ZTQzZjkwNzBlYjM0NjA3MmMxNDU4YzJmMTBhYWU1
MDcwY2M0Yy4uYWM4YTc5NjljNWJkM2UzNjM2NWQzZjM5MjRjYTE5YzEzY2EwMDIzNyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDIwLTAxLTI3ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisg
ICAgICAgIFJlc2V0IHRoZSBhcHBsaWNhdGlvbiBidW5kbGUgaWRlbnRpZmllciBiZXR3ZWVuIHRl
c3QgcnVucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjA2ODU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81ODg0NDAwMj4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDbGVhciB0aGUgYXBwbGljYXRpb24g
YnVuZGxlIGlkZW50aWZpZXIgc2V0IGR1cmluZyB0ZXN0aW5nIHdoZW4gcmVzZXR0aW5nIHRoZSB0
ZXN0IHN5c3RlbQorICAgICAgICB0byBhIGtub3duIHN0YXRlIGluIHByZXBhcmF0aW9uIGZvciB0
aGUgbmV4dCBydW4uCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVy
LmNwcDoKKyAgICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6OnJlc2V0U3RhdGVUb0NvbnNpc3Rl
bnRWYWx1ZXMpOiBDbGVhciBhbnkgb3ZlcnJpZGUgZm9yIHRoZSBhcHBsaWNhdGlvbgorICAgICAg
ICBidW5kbGUgaWRlbnRpZmllciBiZWZvcmUgdGhlIG5leHQgdGVzdCBpbnZvY2F0aW9uLgorICAg
ICAgICAqIFdlYktpdFRlc3RSdW5uZXIvY29jb2EvVGVzdENvbnRyb2xsZXJDb2NvYS5tbToKKyAg
ICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6OnNldEFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmll
cik6IEFjY2VwdCBhbiBlbXB0eSBzdHJpbmcgYXJndW1lbnQgdG8gY2xlYXIKKyAgICAgICAgdGhl
IG92ZXJyaWRlIHNldHRpbmcuIEFsc28gY29ycmVjdCBhbiBvdmVyLXJlbGVhc2UgY2F1c2VkIGJ5
IGFzc2lnbmluZyBhbiBhdXRvcmVsZWFzZSByZXR1cm4KKyAgICAgICAgdmFsdWUgdG8gYW4gTlNS
ZXRhaW5QdHIuCisKIDIwMjAtMDEtMjcgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjI1NTEzMS4KZGlmZiAtLWdp
dCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwIGIvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAKaW5kZXggZWNiODgyZmJlMDcyYmIwNDZl
NTQ5NTBmODI2YTEwZDFiYmM5NThmYi4uNzY1YWFmYmNiNWNkMTkyYTIxY2RkMGEzNGQ3Njc4ZWRj
ZGQ3NzBlMSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxl
ci5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAKQEAg
LTEwODYsNiArMTA4NiwxMSBAQCBib29sIFRlc3RDb250cm9sbGVyOjpyZXNldFN0YXRlVG9Db25z
aXN0ZW50VmFsdWVzKGNvbnN0IFRlc3RPcHRpb25zJiBvcHRpb25zLCBSZQogCiAgICAgc2V0SGlk
ZGVuKGZhbHNlKTsKIAorI2lmIFBMQVRGT1JNKENPQ09BKQorICAgIHNldEFwcGxpY2F0aW9uQnVu
ZGxlSWRlbnRpZmllcihTdHJpbmcoKSk7CisgICAgbV9oYXNTZXRBcHBsaWNhdGlvbkJ1bmRsZUlk
ZW50aWZpZXIgPSBmYWxzZTsKKyNlbmRpZgorCiAgICAgaWYgKCFwbGF0Zm9ybVJlc2V0U3RhdGVU
b0NvbnNpc3RlbnRWYWx1ZXMob3B0aW9ucykpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZm
IC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9jb2NvYS9UZXN0Q29udHJvbGxlckNvY29h
Lm1tIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9jb2NvYS9UZXN0Q29udHJvbGxlckNvY29hLm1t
CmluZGV4IGJmMDA0OTRmODdhZDA5ZDM1YWRkMmE5ZGU3NDM2M2ZmMTA5MjUxNWIuLjQ1NDUzYjY4
ZDk5NmNjOTFlZmRmODMzMDg3MWZmYzZhYmM3ODNiYjkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvY29jb2EvVGVzdENvbnRyb2xsZXJDb2NvYS5tbQorKysgYi9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL2NvY29hL1Rlc3RDb250cm9sbGVyQ29jb2EubW0KQEAgLTI0MiwxMSArMjQy
LDcgQEAgdm9pZCBUZXN0Q29udHJvbGxlcjo6cmVzZXRDb250ZW50RXh0ZW5zaW9ucygpCiAKIHZv
aWQgVGVzdENvbnRyb2xsZXI6OnNldEFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllcihjb25zdCBT
dHJpbmcmIGJ1bmRsZUlkZW50aWZpZXIpCiB7Ci0gICAgaWYgKGJ1bmRsZUlkZW50aWZpZXIuaXNF
bXB0eSgpKQotICAgICAgICByZXR1cm47Ci0gICAgCi0gICAgYXV0byBhcHBsaWNhdGlvbkJ1bmRs
ZUlkZW50aWZpZXIgPSBhZG9wdE5TKFtOU1N0cmluZyBzdHJpbmdXaXRoVVRGOFN0cmluZzpidW5k
bGVJZGVudGlmaWVyLnV0ZjgoKS5kYXRhKCldKTsKLSAgICBbVGVzdFJ1bm5lcldLV2ViVmlldyBf
c2V0QXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyOmFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmll
ci5nZXQoKV07CisgICAgW1Rlc3RSdW5uZXJXS1dlYlZpZXcgX3NldEFwcGxpY2F0aW9uQnVuZGxl
SWRlbnRpZmllcjooTlNTdHJpbmcgKilidW5kbGVJZGVudGlmaWVyLmNyZWF0ZUNGU3RyaW5nKCku
Z2V0KCldOwogfQogCiB2b2lkIFRlc3RDb250cm9sbGVyOjpjb2NvYVJlc2V0U3RhdGVUb0NvbnNp
c3RlbnRWYWx1ZXMoY29uc3QgVGVzdE9wdGlvbnMmIG9wdGlvbnMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389048</attachid>
            <date>2020-01-28 12:15:12 -0800</date>
            <delta_ts>2020-01-28 12:39:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206858-20200128121511.patch</filename>
            <type>text/plain</type>
            <size>9499</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1MTUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzQzYTlkZGRmMGRjNDA3
ZTJlZTk3NjA2NGMyZGYxZDNlMjZkODMzNS4uNGI0ZDUxMGYwOWMxNjE0MzMzN2VhNThjYTkxMWQx
M2ZiMDEyNjljMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTAxLTI4ICBCcmVu
dCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFJlc2V0IHRoZSBhcHBs
aWNhdGlvbiBidW5kbGUgaWRlbnRpZmllciBiZXR3ZWVuIHRlc3QgcnVucworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA2ODU4CisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS81ODg0NDAwMj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBDbGVhciB0aGUgYXBwbGljYXRpb24gYnVuZGxlIGlkZW50aWZpZXIgc2V0
IGR1cmluZyB0ZXN0aW5nIHdoZW4gcmVzZXR0aW5nIHRoZSB0ZXN0IHN5c3RlbQorICAgICAgICB0
byBhIGtub3duIHN0YXRlIGluIHByZXBhcmF0aW9uIGZvciB0aGUgbmV4dCBydW4uCisKKyAgICAg
ICAgVGVzdHM6IGZhc3Qvc2FuZGJveC9pb3Mvc2FuZGJveC1tYWNoLWxvb2t1cC5odG1sLCBmYXN0
L3NhbmRib3gvaW9zL3NhbmRib3gtbWFjaC1sb29rdXAtbWFpbC5odG1sCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9j
b2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3NDb2NvYS5tbToKKyAgICAgICAgKFdlYkNvcmU6
OmNsZWFyQXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyVGVzdGluZ092ZXJyaWRlKTogQWRkZWQu
CisKIDIwMjAtMDEtMjcgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAg
ICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjI1NTEzMS4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggMGZiMTM3
ZTU0NWQzNDAyOWIyMmNkMTgyZDNjMjRjNmVhNTQ4ODViNy4uY2EzN2Q5NDE2NDc3NDIyZTcyZTVh
YjU3ZjliMDQ1M2E4YjM3NzYzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAyMC0wMS0y
OCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KKworICAgICAgICBSZXNldCB0
aGUgYXBwbGljYXRpb24gYnVuZGxlIGlkZW50aWZpZXIgYmV0d2VlbiB0ZXN0IHJ1bnMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNjg1OAorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vNTg4NDQwMDI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQ2xlYXIgdGhlIGFwcGxpY2F0aW9uIGJ1bmRsZSBpZGVudGlm
aWVyIHNldCBkdXJpbmcgdGVzdGluZyB3aGVuIHJlc2V0dGluZyB0aGUgdGVzdCBzeXN0ZW0KKyAg
ICAgICAgdG8gYSBrbm93biBzdGF0ZSBpbiBwcmVwYXJhdGlvbiBmb3IgdGhlIG5leHQgcnVuLgor
CisgICAgICAgIFRlc3RzOiBmYXN0L3NhbmRib3gvaW9zL3NhbmRib3gtbWFjaC1sb29rdXAuaHRt
bCwgZmFzdC9zYW5kYm94L2lvcy9zYW5kYm94LW1hY2gtbG9va3VwLW1haWwuaHRtbAorCisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlRm9yVGVzdGluZy5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3VGVzdGluZy5tbToKKyAgICAg
ICAgKCtbV0tXZWJWaWV3IF9jbGVhckFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllclRlc3RpbmdP
dmVycmlkZV0pOiBBZGRlZC4KKwogMjAyMC0wMS0yNyAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFk
QGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjU1MTMxLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hl
Y2tzLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3Mu
aAppbmRleCA5Zjg4MTU0ZjI1ZDVhYmViZmJmMmVkMWU2ODgxMDViOGE0MmViODYzLi41MjU1MzRh
YjM5Njg2ZmQzYTliYmY2NzMyOTlmZjliM2JhYWZmMWU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaApAQCAtMSw1ICsxLDUgQEAK
IC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDktMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMDktMjAyMCBBcHBsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTQ4LDYgKzQ4LDcg
QEAgV0VCQ09SRV9FWFBPUlQgdWludDMyX3QgYXBwbGljYXRpb25TREtWZXJzaW9uKCk7CiAKIFdF
QkNPUkVfRVhQT1JUIHZvaWQgc2V0QXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyKGNvbnN0IFN0
cmluZyYpOwogV0VCQ09SRV9FWFBPUlQgU3RyaW5nIGFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmll
cigpOworV0VCQ09SRV9FWFBPUlQgdm9pZCBjbGVhckFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmll
clRlc3RpbmdPdmVycmlkZSgpOwogCiAjaWYgUExBVEZPUk0oTUFDKQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3NDb2Nv
YS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNo
ZWNrc0NvY29hLm1tCmluZGV4IDRlYWU5MGM0ZTY1YmM0ZmQzYWVjOTE0M2UzMDI5ODQ1N2VjMTFl
YzIuLjA0OTA3OGQ3MzRkYjU5M2IyYzUzMTEwMjExNzI1Mzk0MmFlMTBhNTcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrc0Nv
Y29hLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBsaWNh
dGlvbkNoZWNrc0NvY29hLm1tCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykg
MjAxMS0yMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAo
QykgMjAxMS0yMDIwIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRp
c3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdp
dGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtNjYsNiArNjYsMTUgQEAgdm9pZCBzZXRBcHBsaWNhdGlv
bkJ1bmRsZUlkZW50aWZpZXIoY29uc3QgU3RyaW5nJiBidW5kbGVJZGVudGlmaWVyKQogICAgIGFw
cGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllck92ZXJyaWRlKCkgPSBidW5kbGVJZGVudGlmaWVyOwog
fQogCit2b2lkIGNsZWFyQXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyVGVzdGluZ092ZXJyaWRl
KCkKK3sKKyAgICBBU1NFUlQoUnVuTG9vcDo6aXNNYWluKCkpOworICAgIGFwcGxpY2F0aW9uQnVu
ZGxlSWRlbnRpZmllck92ZXJyaWRlKCkgPSBTdHJpbmcoKTsKKyNpZiAhQVNTRVJUX01TR19ESVNB
QkxFRAorICAgIGFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllck92ZXJyaWRlV2FzUXVlcmllZCA9
IGZhbHNlOworI2VuZGlmCit9CisKIHN0YXRpYyBPcHRpb25hbDx1aW50MzJfdD4mIGFwcGxpY2F0
aW9uU0RLVmVyc2lvbk92ZXJyaWRlKCkKIHsKICAgICBzdGF0aWMgTmV2ZXJEZXN0cm95ZWQ8T3B0
aW9uYWw8dWludDMyX3Q+PiB2ZXJzaW9uOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGVGb3JUZXN0aW5nLmggYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZUZvclRlc3RpbmcuaAppbmRl
eCA3ZjMwOTU5ZDBkNWIzM2M2N2NlODRjNzIyYzk0ZTNlZjYzMjg0ZWM5Li5iN2UyNzNlZTIzOTVl
MDZkYmI3YjNkNWEzOTBjYTVlMzA0NGI4OTdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZUZvclRlc3RpbmcuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZUZvclRlc3Rpbmcu
aApAQCAtNjAsNSArNjAsNiBAQAogLSAodm9pZClfc2V0QXNzZXJ0aW9uU3RhdGVGb3JUZXN0aW5n
OihpbnQpc3RhdGU7CiAKICsgKHZvaWQpX3NldEFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllcjoo
TlNTdHJpbmcgKilidW5kbGVJZGVudGlmaWVyOworKyAodm9pZClfY2xlYXJBcHBsaWNhdGlvbkJ1
bmRsZUlkZW50aWZpZXJUZXN0aW5nT3ZlcnJpZGU7CiAKIEBlbmQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdUZXN0aW5nLm1tIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1Rlc3RpbmcubW0KaW5kZXggZmM0
ZDg1NmYwMmU5ZjRhNzVlN2Y0NGJiOWEzMTNmNmIwYjhiMWVlZS4uYWM5MmM3YzhiOTA2NTRjODdh
Y2E0MjBkZjFjY2M5NGI1NGQ1NGJjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQVBJL0NvY29hL1dLV2ViVmlld1Rlc3RpbmcubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1Rlc3RpbmcubW0KQEAgLTEsNSArMSw1IEBACiAvKgot
ICogQ29weXJpZ2h0IChDKSAyMDE0LTIwMTkgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgorICogQ29weXJpZ2h0IChDKSAyMDE0LTIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHBy
b3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0yMDcsNCArMjA3LDkgQEAK
ICAgICBXZWJDb3JlOjpzZXRBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXIoU3RyaW5nKGJ1bmRs
ZUlkZW50aWZpZXIpKTsKIH0KIAorKyAodm9pZClfY2xlYXJBcHBsaWNhdGlvbkJ1bmRsZUlkZW50
aWZpZXJUZXN0aW5nT3ZlcnJpZGUKK3sKKyAgICBXZWJDb3JlOjpjbGVhckFwcGxpY2F0aW9uQnVu
ZGxlSWRlbnRpZmllclRlc3RpbmdPdmVycmlkZSgpOworfQorCiBAZW5kCmRpZmYgLS1naXQgYS9U
b29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmI0ZTQzZjkwNzBlYjM0NjA3
MmMxNDU4YzJmMTBhYWU1MDcwY2M0Yy4uZjQwNTg0Y2ViODlmODZjYTEzNDZlMGI2NWU4YzY2YTli
YTA3YWU4ZSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAxLTI3ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1A
YXBwbGUuY29tPgorCisgICAgICAgIFJlc2V0IHRoZSBhcHBsaWNhdGlvbiBidW5kbGUgaWRlbnRp
ZmllciBiZXR3ZWVuIHRlc3QgcnVucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjA2ODU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81ODg0NDAwMj4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDbGVhciB0
aGUgYXBwbGljYXRpb24gYnVuZGxlIGlkZW50aWZpZXIgc2V0IGR1cmluZyB0ZXN0aW5nIHdoZW4g
cmVzZXR0aW5nIHRoZSB0ZXN0IHN5c3RlbQorICAgICAgICB0byBhIGtub3duIHN0YXRlIGluIHBy
ZXBhcmF0aW9uIGZvciB0aGUgbmV4dCBydW4uCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVy
L1Rlc3RDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6OnJlc2V0
U3RhdGVUb0NvbnNpc3RlbnRWYWx1ZXMpOiBDbGVhciBhbnkgb3ZlcnJpZGUgZm9yIHRoZSBhcHBs
aWNhdGlvbgorICAgICAgICBidW5kbGUgaWRlbnRpZmllciBiZWZvcmUgdGhlIG5leHQgdGVzdCBp
bnZvY2F0aW9uLgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvY29jb2EvVGVzdENvbnRyb2xs
ZXJDb2NvYS5tbToKKyAgICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6OnNldEFwcGxpY2F0aW9u
QnVuZGxlSWRlbnRpZmllcik6IENvcnJlY3QgYW4gb3Zlci1yZWxlYXNlIGNhdXNlZCBieSBhc3Np
Z25pbmcKKyAgICAgICAgYW4gYXV0b3JlbGVhc2UgcmV0dXJuIHZhbHVlIHRvIGFuIE5TUmV0YWlu
UHRyLgorICAgICAgICAoV1RSOjpUZXN0Q29udHJvbGxlcjo6Y2xlYXJBcHBsaWNhdGlvbkJ1bmRs
ZUlkZW50aWZpZXJUZXN0aW5nT3ZlcnJpZGUpOiBBZGRlZC4KKwogMjAyMC0wMS0yNyAgUnlhbiBI
YWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xs
aW5nIG91dCByMjU1MTMxLgpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0
Q29udHJvbGxlci5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNw
cAppbmRleCBlY2I4ODJmYmUwNzJiYjA0NmU1NDk1MGY4MjZhMTBkMWJiYzk1OGZiLi40YjVlN2Jk
MjdhOGNkZWVmNTA5YzczZWQ2OGFkNzQ1MmU3MzI1NDVmIDEwMDY0NAotLS0gYS9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL1Rlc3RDb250cm9sbGVyLmNwcApAQCAtMTA4Niw2ICsxMDg2LDEwIEBAIGJvb2wgVGVzdENv
bnRyb2xsZXI6OnJlc2V0U3RhdGVUb0NvbnNpc3RlbnRWYWx1ZXMoY29uc3QgVGVzdE9wdGlvbnMm
IG9wdGlvbnMsIFJlCiAKICAgICBzZXRIaWRkZW4oZmFsc2UpOwogCisjaWYgUExBVEZPUk0oQ09D
T0EpCisgICAgY2xlYXJBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXJUZXN0aW5nT3ZlcnJpZGUo
KTsKKyNlbmRpZgorCiAgICAgaWYgKCFwbGF0Zm9ybVJlc2V0U3RhdGVUb0NvbnNpc3RlbnRWYWx1
ZXMob3B0aW9ucykpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZmIC0tZ2l0IGEvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5oIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9UZXN0Q29udHJvbGxlci5oCmluZGV4IGQ3YWFjYzZhMjE4MTM2OTA5Yzc2MmQzYTZiNWVmZWFi
NThiZjc4YmQuLmZhNjA4ODJiZTFmNTcwMjM0YjMyOTYyY2E5ZWNjMGM4ZTY2ZDE3MjkgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuaAorKysgYi9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmgKQEAgLTM2NCw2ICszNjQsNyBAQCBw
cml2YXRlOgogICAgIHZvaWQgY29jb2FQbGF0Zm9ybUluaXRpYWxpemUoKTsKICAgICB2b2lkIGNv
Y29hUmVzZXRTdGF0ZVRvQ29uc2lzdGVudFZhbHVlcyhjb25zdCBUZXN0T3B0aW9ucyYpOwogICAg
IHZvaWQgc2V0QXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyKGNvbnN0IFN0cmluZyYpOworICAg
IHZvaWQgY2xlYXJBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXJUZXN0aW5nT3ZlcnJpZGUoKTsK
ICNlbmRpZgogICAgIHZvaWQgcGxhdGZvcm1Db25maWd1cmVWaWV3Rm9yVGVzdChjb25zdCBUZXN0
SW52b2NhdGlvbiYpOwogICAgIHZvaWQgcGxhdGZvcm1XaWxsUnVuVGVzdChjb25zdCBUZXN0SW52
b2NhdGlvbiYpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9jb2NvYS9UZXN0
Q29udHJvbGxlckNvY29hLm1tIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9jb2NvYS9UZXN0Q29u
dHJvbGxlckNvY29hLm1tCmluZGV4IGJmMDA0OTRmODdhZDA5ZDM1YWRkMmE5ZGU3NDM2M2ZmMTA5
MjUxNWIuLjkwNjQwNDkzNjI1NmE1OGQyZjgzZWYxMzM5ZGIxN2I3OTc1ZWI2ZGEgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvY29jb2EvVGVzdENvbnRyb2xsZXJDb2NvYS5tbQor
KysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2NvY29hL1Rlc3RDb250cm9sbGVyQ29jb2EubW0K
QEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDE1LTIwMTYgQXBwbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDE1LTIwMjAgQXBwbGUg
SW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2Ug
aW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0
aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
CkBAIC0yNDUsOCArMjQ1LDEzIEBAIHZvaWQgVGVzdENvbnRyb2xsZXI6OnNldEFwcGxpY2F0aW9u
QnVuZGxlSWRlbnRpZmllcihjb25zdCBTdHJpbmcmIGJ1bmRsZUlkZW50aWZpCiAgICAgaWYgKGJ1
bmRsZUlkZW50aWZpZXIuaXNFbXB0eSgpKQogICAgICAgICByZXR1cm47CiAgICAgCi0gICAgYXV0
byBhcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXIgPSBhZG9wdE5TKFtOU1N0cmluZyBzdHJpbmdX
aXRoVVRGOFN0cmluZzpidW5kbGVJZGVudGlmaWVyLnV0ZjgoKS5kYXRhKCldKTsKLSAgICBbVGVz
dFJ1bm5lcldLV2ViVmlldyBfc2V0QXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyOmFwcGxpY2F0
aW9uQnVuZGxlSWRlbnRpZmllci5nZXQoKV07CisgICAgW1Rlc3RSdW5uZXJXS1dlYlZpZXcgX3Nl
dEFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllcjooTlNTdHJpbmcgKilidW5kbGVJZGVudGlmaWVy
LmNyZWF0ZUNGU3RyaW5nKCkuZ2V0KCldOworfQorCit2b2lkIFRlc3RDb250cm9sbGVyOjpjbGVh
ckFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllclRlc3RpbmdPdmVycmlkZSgpCit7CisgICAgW1Rl
c3RSdW5uZXJXS1dlYlZpZXcgX2NsZWFyQXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyVGVzdGlu
Z092ZXJyaWRlXTsKKyAgICBtX2hhc1NldEFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllciA9IGZh
bHNlOwogfQogCiB2b2lkIFRlc3RDb250cm9sbGVyOjpjb2NvYVJlc2V0U3RhdGVUb0NvbnNpc3Rl
bnRWYWx1ZXMoY29uc3QgVGVzdE9wdGlvbnMmIG9wdGlvbnMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389050</attachid>
            <date>2020-01-28 12:39:37 -0800</date>
            <delta_ts>2020-01-28 13:02:37 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-206858-20200128123936.patch</filename>
            <type>text/plain</type>
            <size>9507</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1MTUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzQzYTlkZGRmMGRjNDA3
ZTJlZTk3NjA2NGMyZGYxZDNlMjZkODMzNS4uMDUyMWI4OTNlMjRlMWY0YTgyMTYzOGM5NzVhNmZm
YmYwNDI4Zjc5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTAxLTI4ICBCcmVu
dCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFJlc2V0IHRoZSBhcHBs
aWNhdGlvbiBidW5kbGUgaWRlbnRpZmllciBiZXR3ZWVuIHRlc3QgcnVucworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA2ODU4CisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS81ODg0NDAwMj4KKworICAgICAgICBSZXZpZXdlZCBieSBQZXIgQXJuZSBWb2xs
YW4uCisKKyAgICAgICAgQ2xlYXIgdGhlIGFwcGxpY2F0aW9uIGJ1bmRsZSBpZGVudGlmaWVyIHNl
dCBkdXJpbmcgdGVzdGluZyB3aGVuIHJlc2V0dGluZyB0aGUgdGVzdCBzeXN0ZW0KKyAgICAgICAg
dG8gYSBrbm93biBzdGF0ZSBpbiBwcmVwYXJhdGlvbiBmb3IgdGhlIG5leHQgcnVuLgorCisgICAg
ICAgIFRlc3RzOiBmYXN0L3NhbmRib3gvaW9zL3NhbmRib3gtbWFjaC1sb29rdXAuaHRtbCwgZmFz
dC9zYW5kYm94L2lvcy9zYW5kYm94LW1hY2gtbG9va3VwLW1haWwuaHRtbAorCisgICAgICAgICog
cGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmg6CisgICAgICAgICogcGxhdGZvcm0v
Y29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzQ29jb2EubW06CisgICAgICAgIChXZWJDb3Jl
OjpjbGVhckFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllclRlc3RpbmdPdmVycmlkZSk6IEFkZGVk
LgorCiAyMDIwLTAxLTI3ICBSeWFuIEhhZGRhZCAgPHJ5YW5oYWRkYWRAYXBwbGUuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyNTUxMzEuCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDBmYjEz
N2U1NDVkMzQwMjliMjJjZDE4MmQzYzI0YzZlYTU0ODg1YjcuLjRlNjg3NWRjNzIzMjI3ZDNjYzg0
YWQ5MDIxZTdlYTQ0NmI5NjM3YTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMjAtMDEt
MjggIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgUmVzZXQg
dGhlIGFwcGxpY2F0aW9uIGJ1bmRsZSBpZGVudGlmaWVyIGJldHdlZW4gdGVzdCBydW5zCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDY4NTgKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzU4ODQ0MDAyPgorCisgICAgICAgIFJldmlld2VkIGJ5IFBlciBB
cm5lIFZvbGxhbi4KKworICAgICAgICBDbGVhciB0aGUgYXBwbGljYXRpb24gYnVuZGxlIGlkZW50
aWZpZXIgc2V0IGR1cmluZyB0ZXN0aW5nIHdoZW4gcmVzZXR0aW5nIHRoZSB0ZXN0IHN5c3RlbQor
ICAgICAgICB0byBhIGtub3duIHN0YXRlIGluIHByZXBhcmF0aW9uIGZvciB0aGUgbmV4dCBydW4u
CisKKyAgICAgICAgVGVzdHM6IGZhc3Qvc2FuZGJveC9pb3Mvc2FuZGJveC1tYWNoLWxvb2t1cC5o
dG1sLCBmYXN0L3NhbmRib3gvaW9zL3NhbmRib3gtbWFjaC1sb29rdXAtbWFpbC5odG1sCisKKyAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGVGb3JUZXN0aW5nLmg6
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdUZXN0aW5nLm1tOgorICAg
ICAgICAoK1tXS1dlYlZpZXcgX2NsZWFyQXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyVGVzdGlu
Z092ZXJyaWRlXSk6IEFkZGVkLgorCiAyMDIwLTAxLTI3ICBSeWFuIEhhZGRhZCAgPHJ5YW5oYWRk
YWRAYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyNTUxMzEu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25D
aGVja3MuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNr
cy5oCmluZGV4IDlmODgxNTRmMjVkNWFiZWJmYmYyZWQxZTY4ODEwNWI4YTQyZWI4NjMuLjUyNTUz
NGFiMzk2ODZmZDNhOWJiZjY3MzI5OWZmOWIzYmFhZmYxZTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5oCkBAIC0xLDUgKzEsNSBA
QAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAwOS0yMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAwOS0yMDIwIEFwcGxlIEluYy4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQg
YmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1p
dHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtNDgsNiArNDgs
NyBAQCBXRUJDT1JFX0VYUE9SVCB1aW50MzJfdCBhcHBsaWNhdGlvblNES1ZlcnNpb24oKTsKIAog
V0VCQ09SRV9FWFBPUlQgdm9pZCBzZXRBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXIoY29uc3Qg
U3RyaW5nJik7CiBXRUJDT1JFX0VYUE9SVCBTdHJpbmcgYXBwbGljYXRpb25CdW5kbGVJZGVudGlm
aWVyKCk7CitXRUJDT1JFX0VYUE9SVCB2b2lkIGNsZWFyQXBwbGljYXRpb25CdW5kbGVJZGVudGlm
aWVyVGVzdGluZ092ZXJyaWRlKCk7CiAKICNpZiBQTEFURk9STShNQUMpCiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrc0Nv
Y29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvUnVudGltZUFwcGxpY2F0aW9u
Q2hlY2tzQ29jb2EubW0KaW5kZXggNGVhZTkwYzRlNjViYzRmZDNhZWM5MTQzZTMwMjk4NDU3ZWMx
MWVjMi4uMzRiNjNkMTExMjhmMWRhYmFhN2ZhY2E0YzMwZmU2ODgyMTJmZDFiMSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tz
Q29jb2EubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvUnVudGltZUFwcGxp
Y2F0aW9uQ2hlY2tzQ29jb2EubW0KQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChD
KSAyMDExLTIwMTcgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0
IChDKSAyMDExLTIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC02Niw2ICs2NiwxNSBAQCB2b2lkIHNldEFwcGxpY2F0
aW9uQnVuZGxlSWRlbnRpZmllcihjb25zdCBTdHJpbmcmIGJ1bmRsZUlkZW50aWZpZXIpCiAgICAg
YXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyT3ZlcnJpZGUoKSA9IGJ1bmRsZUlkZW50aWZpZXI7
CiB9CiAKK3ZvaWQgY2xlYXJBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXJUZXN0aW5nT3ZlcnJp
ZGUoKQoreworICAgIEFTU0VSVChSdW5Mb29wOjppc01haW4oKSk7CisgICAgYXBwbGljYXRpb25C
dW5kbGVJZGVudGlmaWVyT3ZlcnJpZGUoKSA9IGVtcHR5U3RyaW5nKCk7CisjaWYgIUFTU0VSVF9N
U0dfRElTQUJMRUQKKyAgICBhcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXJPdmVycmlkZVdhc1F1
ZXJpZWQgPSBmYWxzZTsKKyNlbmRpZgorfQorCiBzdGF0aWMgT3B0aW9uYWw8dWludDMyX3Q+JiBh
cHBsaWNhdGlvblNES1ZlcnNpb25PdmVycmlkZSgpCiB7CiAgICAgc3RhdGljIE5ldmVyRGVzdHJv
eWVkPE9wdGlvbmFsPHVpbnQzMl90Pj4gdmVyc2lvbjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlRm9yVGVzdGluZy5oIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGVGb3JUZXN0aW5n
LmgKaW5kZXggN2YzMDk1OWQwZDViMzNjNjdjZTg0YzcyMmM5NGUzZWY2MzI4NGVjOS4uYjdlMjcz
ZWUyMzk1ZTA2ZGJiN2IzZDVhMzkwY2E1ZTMwNDRiODk3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGVGb3JUZXN0aW5nLmgKKysr
IGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGVGb3JU
ZXN0aW5nLmgKQEAgLTYwLDUgKzYwLDYgQEAKIC0gKHZvaWQpX3NldEFzc2VydGlvblN0YXRlRm9y
VGVzdGluZzooaW50KXN0YXRlOwogCiArICh2b2lkKV9zZXRBcHBsaWNhdGlvbkJ1bmRsZUlkZW50
aWZpZXI6KE5TU3RyaW5nICopYnVuZGxlSWRlbnRpZmllcjsKKysgKHZvaWQpX2NsZWFyQXBwbGlj
YXRpb25CdW5kbGVJZGVudGlmaWVyVGVzdGluZ092ZXJyaWRlOwogCiBAZW5kCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3VGVzdGluZy5tbSBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdUZXN0aW5nLm1tCmlu
ZGV4IGZjNGQ4NTZmMDJlOWY0YTc1ZTdmNDRiYjlhMzEzZjZiMGI4YjFlZWUuLmFjOTJjN2M4Yjkw
NjU0Yzg3YWNhNDIwZGYxY2NjOTRiNTRkNTRiYzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdUZXN0aW5nLm1tCisrKyBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdUZXN0aW5nLm1tCkBAIC0xLDUgKzEsNSBA
QAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAxNC0yMDE5IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxNC0yMDIwIEFwcGxlIEluYy4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQg
YmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1p
dHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMjA3LDQgKzIw
Nyw5IEBACiAgICAgV2ViQ29yZTo6c2V0QXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyKFN0cmlu
ZyhidW5kbGVJZGVudGlmaWVyKSk7CiB9CiAKKysgKHZvaWQpX2NsZWFyQXBwbGljYXRpb25CdW5k
bGVJZGVudGlmaWVyVGVzdGluZ092ZXJyaWRlCit7CisgICAgV2ViQ29yZTo6Y2xlYXJBcHBsaWNh
dGlvbkJ1bmRsZUlkZW50aWZpZXJUZXN0aW5nT3ZlcnJpZGUoKTsKK30KKwogQGVuZApkaWZmIC0t
Z2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDZiNGU0M2Y5MDcw
ZWIzNDYwNzJjMTQ1OGMyZjEwYWFlNTA3MGNjNGMuLmE1N2FiNGU4ZThhNDFiZWU0ZjEwZmQ1NTEy
NTFmOTA2ZGRhMDNjMjcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAyMC0wMS0yNyAgQnJlbnQgRnVsZ2hhbSAgPGJm
dWxnaGFtQGFwcGxlLmNvbT4KKworICAgICAgICBSZXNldCB0aGUgYXBwbGljYXRpb24gYnVuZGxl
IGlkZW50aWZpZXIgYmV0d2VlbiB0ZXN0IHJ1bnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNjg1OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTg4
NDQwMDI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgUGVyIEFybmUgVm9sbGFuLgorCisgICAgICAg
IENsZWFyIHRoZSBhcHBsaWNhdGlvbiBidW5kbGUgaWRlbnRpZmllciBzZXQgZHVyaW5nIHRlc3Rp
bmcgd2hlbiByZXNldHRpbmcgdGhlIHRlc3Qgc3lzdGVtCisgICAgICAgIHRvIGEga25vd24gc3Rh
dGUgaW4gcHJlcGFyYXRpb24gZm9yIHRoZSBuZXh0IHJ1bi4KKworICAgICAgICAqIFdlYktpdFRl
c3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV1RSOjpUZXN0Q29udHJvbGxl
cjo6cmVzZXRTdGF0ZVRvQ29uc2lzdGVudFZhbHVlcyk6IENsZWFyIGFueSBvdmVycmlkZSBmb3Ig
dGhlIGFwcGxpY2F0aW9uCisgICAgICAgIGJ1bmRsZSBpZGVudGlmaWVyIGJlZm9yZSB0aGUgbmV4
dCB0ZXN0IGludm9jYXRpb24uCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9jb2NvYS9UZXN0
Q29udHJvbGxlckNvY29hLm1tOgorICAgICAgICAoV1RSOjpUZXN0Q29udHJvbGxlcjo6c2V0QXBw
bGljYXRpb25CdW5kbGVJZGVudGlmaWVyKTogQ29ycmVjdCBhbiBvdmVyLXJlbGVhc2UgY2F1c2Vk
IGJ5IGFzc2lnbmluZworICAgICAgICBhbiBhdXRvcmVsZWFzZSByZXR1cm4gdmFsdWUgdG8gYW4g
TlNSZXRhaW5QdHIuCisgICAgICAgIChXVFI6OlRlc3RDb250cm9sbGVyOjpjbGVhckFwcGxpY2F0
aW9uQnVuZGxlSWRlbnRpZmllclRlc3RpbmdPdmVycmlkZSk6IEFkZGVkLgorCiAyMDIwLTAxLTI3
ICBSeWFuIEhhZGRhZCAgPHJ5YW5oYWRkYWRAYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3
ZWQsIHJvbGxpbmcgb3V0IHIyNTUxMzEuCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL1Rlc3RDb250cm9sbGVyLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRy
b2xsZXIuY3BwCmluZGV4IGVjYjg4MmZiZTA3MmJiMDQ2ZTU0OTUwZjgyNmExMGQxYmJjOTU4ZmIu
LjRiNWU3YmQyN2E4Y2RlZWY1MDljNzNlZDY4YWQ3NDUyZTczMjU0NWYgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCisrKyBiL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCkBAIC0xMDg2LDYgKzEwODYsMTAgQEAgYm9v
bCBUZXN0Q29udHJvbGxlcjo6cmVzZXRTdGF0ZVRvQ29uc2lzdGVudFZhbHVlcyhjb25zdCBUZXN0
T3B0aW9ucyYgb3B0aW9ucywgUmUKIAogICAgIHNldEhpZGRlbihmYWxzZSk7CiAKKyNpZiBQTEFU
Rk9STShDT0NPQSkKKyAgICBjbGVhckFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllclRlc3RpbmdP
dmVycmlkZSgpOworI2VuZGlmCisKICAgICBpZiAoIXBsYXRmb3JtUmVzZXRTdGF0ZVRvQ29uc2lz
dGVudFZhbHVlcyhvcHRpb25zKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCmRpZmYgLS1naXQg
YS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmggYi9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmgKaW5kZXggZDdhYWNjNmEyMTgxMzY5MDljNzYyZDNh
NmI1ZWZlYWI1OGJmNzhiZC4uZmE2MDg4MmJlMWY1NzAyMzRiMzI5NjJjYTllY2MwYzhlNjZkMTcy
OSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5oCisr
KyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuaApAQCAtMzY0LDYgKzM2
NCw3IEBAIHByaXZhdGU6CiAgICAgdm9pZCBjb2NvYVBsYXRmb3JtSW5pdGlhbGl6ZSgpOwogICAg
IHZvaWQgY29jb2FSZXNldFN0YXRlVG9Db25zaXN0ZW50VmFsdWVzKGNvbnN0IFRlc3RPcHRpb25z
Jik7CiAgICAgdm9pZCBzZXRBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXIoY29uc3QgU3RyaW5n
Jik7CisgICAgdm9pZCBjbGVhckFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllclRlc3RpbmdPdmVy
cmlkZSgpOwogI2VuZGlmCiAgICAgdm9pZCBwbGF0Zm9ybUNvbmZpZ3VyZVZpZXdGb3JUZXN0KGNv
bnN0IFRlc3RJbnZvY2F0aW9uJik7CiAgICAgdm9pZCBwbGF0Zm9ybVdpbGxSdW5UZXN0KGNvbnN0
IFRlc3RJbnZvY2F0aW9uJik7CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2Nv
Y29hL1Rlc3RDb250cm9sbGVyQ29jb2EubW0gYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2NvY29h
L1Rlc3RDb250cm9sbGVyQ29jb2EubW0KaW5kZXggYmYwMDQ5NGY4N2FkMDlkMzVhZGQyYTlkZTc0
MzYzZmYxMDkyNTE1Yi4uOTA2NDA0OTM2MjU2YTU4ZDJmODNlZjEzMzlkYjE3Yjc5NzVlYjZkYSAx
MDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9jb2NvYS9UZXN0Q29udHJvbGxlckNv
Y29hLm1tCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvY29jb2EvVGVzdENvbnRyb2xsZXJD
b2NvYS5tbQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTUtMjAxNiBB
cHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTUtMjAy
MCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKQEAgLTI0NSw4ICsyNDUsMTMgQEAgdm9pZCBUZXN0Q29udHJvbGxlcjo6c2V0QXBw
bGljYXRpb25CdW5kbGVJZGVudGlmaWVyKGNvbnN0IFN0cmluZyYgYnVuZGxlSWRlbnRpZmkKICAg
ICBpZiAoYnVuZGxlSWRlbnRpZmllci5pc0VtcHR5KCkpCiAgICAgICAgIHJldHVybjsKICAgICAK
LSAgICBhdXRvIGFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllciA9IGFkb3B0TlMoW05TU3RyaW5n
IHN0cmluZ1dpdGhVVEY4U3RyaW5nOmJ1bmRsZUlkZW50aWZpZXIudXRmOCgpLmRhdGEoKV0pOwot
ICAgIFtUZXN0UnVubmVyV0tXZWJWaWV3IF9zZXRBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXI6
YXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyLmdldCgpXTsKKyAgICBbVGVzdFJ1bm5lcldLV2Vi
VmlldyBfc2V0QXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyOihOU1N0cmluZyAqKWJ1bmRsZUlk
ZW50aWZpZXIuY3JlYXRlQ0ZTdHJpbmcoKS5nZXQoKV07Cit9CisKK3ZvaWQgVGVzdENvbnRyb2xs
ZXI6OmNsZWFyQXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyVGVzdGluZ092ZXJyaWRlKCkKK3sK
KyAgICBbVGVzdFJ1bm5lcldLV2ViVmlldyBfY2xlYXJBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZp
ZXJUZXN0aW5nT3ZlcnJpZGVdOworICAgIG1faGFzU2V0QXBwbGljYXRpb25CdW5kbGVJZGVudGlm
aWVyID0gZmFsc2U7CiB9CiAKIHZvaWQgVGVzdENvbnRyb2xsZXI6OmNvY29hUmVzZXRTdGF0ZVRv
Q29uc2lzdGVudFZhbHVlcyhjb25zdCBUZXN0T3B0aW9ucyYgb3B0aW9ucykK
</data>

          </attachment>
      

    </bug>

</bugzilla>