<?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>187658</bug_id>
          
          <creation_ts>2018-07-13 13:51:24 -0700</creation_ts>
          <short_desc>REGRESSION: Layout Test http/tests/security/bypassing-cors-checks-for-extension-urls.html is Flaky</short_desc>
          <delta_ts>2018-09-03 16:17:32 -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>Page Loading</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="Truitt Savell">tsavell</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>japhet</cc>
    
    <cc>kangil.han</cc>
    
    <cc>lforschler</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1441997</commentid>
    <comment_count>0</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2018-07-13 13:51:24 -0700</bug_when>
    <thetext>The following layout test is failing on Sierra and High Sierra WK2

http/tests/security/bypassing-cors-checks-for-extension-urls.html

Probable cause:

Investigating further. The test just became flakey on 7/12/18 and around r233780. Investigating further but at this time I am not certain what revision started the flakiness. What I can gather is that the test is no longer reliably receiving two console messages at the start of the output. 

Flakiness Dashboard:

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=http%2Ftests%2Fsecurity%2Fbypassing-cors-checks-for-extension-urls.html


diff text:

--- /Volumes/Data/slave/highsierra-release-tests-wk2/build/layout-test-results/http/tests/security/bypassing-cors-checks-for-extension-urls-expected.txt
+++ /Volumes/Data/slave/highsierra-release-tests-wk2/build/layout-test-results/http/tests/security/bypassing-cors-checks-for-extension-urls-actual.txt
@@ -1,5 +1,3 @@
-CONSOLE MESSAGE: line 19: Cross origin requests are only supported for HTTP.
-CONSOLE MESSAGE: line 19: XMLHttpRequest cannot load safari-extension://test1 due to access control checks.
 This test ensures that XHR/Fetch will bypass CORS for user extension URLS in case the page is running user scripts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1442747</commentid>
    <comment_count>1</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-07-17 12:01:48 -0700</bug_when>
    <thetext>We should find out what revision caused this since it happened so recently.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1442750</commentid>
    <comment_count>2</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2018-07-17 12:13:52 -0700</bug_when>
    <thetext>Strange thing while trying to reproduce. if you run the test with a test runner it will pass the first time then constantly fail all iterations after that. run it with 6 runners and it passes 6 times and fails all further iterations. Tested and reproduced on r233780 and r233750. going to test further back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1442811</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2018-07-17 15:37:26 -0700</bug_when>
    <thetext>This may mean that the test is flaky because a preceding test sets some state, in the same way as this test breaks attempts to run it more than once in a single process.

Definitely worth getting a repro case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1442812</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-07-17 15:37:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/42306442&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1442827</commentid>
    <comment_count>5</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2018-07-17 16:04:40 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 187541 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1442833</commentid>
    <comment_count>6</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2018-07-17 16:08:13 -0700</bug_when>
    <thetext>marked dup accidentally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443915</commentid>
    <comment_count>7</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2018-07-20 14:12:35 -0700</bug_when>
    <thetext>It was Noticed that this test:
http/tests/security/blocked-on-redirect.html

always seems to run directly before:
http/tests/security/bypassing-cors-checks-for-extension-urls.html

on the same test runner when it fails. If they are both run together repeatedly then they both will fail continuously. 

Example:
19:17:33.285 95669 worker/5 http/tests/security/blocked-on-redirect.html passed
19:17:33.444 95661 worker/1 http/tests/navigation/replacestate-base-legal.html passed
19:17:33.623 95661 worker/1 http/tests/navigation/replacestate-updates-referrer.html passed
19:17:33.910 95669 &quot;ruby -I /Volumes/Data/slave/highsierra-debug-tests-wk2/build/Websites/bugs.webkit.org/PrettyPatch /Volumes/Data/slave/highsierra-debug-tests-wk2/build/Websites/bugs.webkit.org/PrettyPatch/prettify.rb /Volumes/Data/slave/highsierra-debug-tests-wk2/build/layout-test-results/http/tests/security/bypassing-cors-checks-for-extension-urls-diff.txt&quot; took 0.26s
19:17:33.913 95617 [22595/50037] http/tests/security/bypassing-cors-checks-for-extension-urls.html failed unexpectedly (text diff)
19:17:33.912 95669 worker/5 http/tests/security/bypassing-cors-checks-for-extension-urls.html failed:
19:17:33.912 95669 worker/5  text diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1444305</commentid>
    <comment_count>8</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-07-23 10:40:43 -0700</bug_when>
    <thetext>Marked test as flaky in https://trac.webkit.org/r234101</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455788</commentid>
    <comment_count>9</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2018-08-31 11:38:24 -0700</bug_when>
    <thetext>Update:
After bisecting through the test runner this test ran on I found the test that triggers the failure of http/tests/security/bypassing-cors-checks-for-extension-urls.html.

http/tests/contentextensions/injected-script-callback.html will cause this failure. 

Command:
run-webkit-tests --root testbuild-235549 http/tests/contentextensions/injected-script-callback.html http/tests/security/bypassing-cors-checks-for-extension-urls.html --child-processes 1 --force --no-retry

above command will %100 cause http/tests/security/bypassing-cors-checks-for-extension-urls.html to fail. 

http/tests/contentextensions/injected-script-callback.html 
was added in https://trac.webkit.org/changeset/233782/webkit 
which lines up with when http/tests/security/bypassing-cors-checks-for-extension-urls.html became flakey.

additional validation:
I skipped running http/tests/contentextensions/injected-script-callback.html in the test runner I was bisecting and no failure occurred with http/tests/security/bypassing-cors-checks-for-extension-urls.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455927</commentid>
    <comment_count>10</comment_count>
      <attachid>348696</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-08-31 18:38:11 -0700</bug_when>
    <thetext>Created attachment 348696
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1456227</commentid>
    <comment_count>11</comment_count>
      <attachid>348696</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-03 16:17:30 -0700</bug_when>
    <thetext>Comment on attachment 348696
Patch

Clearing flags on attachment: 348696

Committed r235602: &lt;https://trac.webkit.org/changeset/235602&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1456228</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-03 16:17:32 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348696</attachid>
            <date>2018-08-31 18:38:11 -0700</date>
            <delta_ts>2018-09-03 16:17:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187658-20180831183809.patch</filename>
            <type>text/plain</type>
            <size>7163</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1NTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmViNjhjZDhjM2ZmZWQ2
NWYzNDU3ZjdmMzhkMTE5MzhkYjIyNDAyYi4uNmEwYTJhY2MyOTFiNGZmY2RkMDQxMjZkZTViMWJl
ZmY1OGI3NzM2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE4LTA4LTMxICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OOiBMYXlv
dXQgVGVzdCBodHRwL3Rlc3RzL3NlY3VyaXR5L2J5cGFzc2luZy1jb3JzLWNoZWNrcy1mb3ItZXh0
ZW5zaW9uLXVybHMuaHRtbCBpcyBGbGFreQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTg3NjU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80MjMwNjQ0
Mj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0
IGlzIGZsYWt5IGFzIGEgcHJldmlvdXMgdGVzdCB3YXMgc2V0dGluZyB0aGUgaXNSdW5uaW5nVXNl
clNjcmlwdHMgc3RhdGUgb24gdGhlIFBhZ2UgYW5kIGl0IHdhcyBuZXZlciByZXNldC4KKyAgICAg
ICAgVGhpcyBwYXRjaCBtb3ZlcyB0aGlzIHN0YXRlIHRvIHRoZSB0b3BEb2N1bWVudCBzbyB0aGF0
IGl0IHdpbGwgYmUgcmVzZXQgZm9yIGV2ZXJ5IG5hdmlnYXRpb24uCisgICAgICAgIENvdmVyZWQg
YnkgZXhpc3RpbmcgdGVzdCBiZWluZyBubyBsb25nZXIgZmxha3kuCisKKyAgICAgICAgKiBkb20v
RG9jdW1lbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpzZXRBc1J1bm5pbmdVc2Vy
U2NyaXB0cyk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6aXNSdW5uaW5nVXNlclNjcmlw
dHMgY29uc3QpOgorICAgICAgICAqIGxvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpEb2N1bWVudFRo
cmVhZGFibGVMb2FkZXIpOgorICAgICAgICAqIHBhZ2UvRnJhbWUuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6RnJhbWU6OmluamVjdFVzZXJTY3JpcHRJbW1lZGlhdGVseSk6CisgICAgICAgICogcGFn
ZS9QYWdlLmg6CisgICAgICAgIChXZWJDb3JlOjpQYWdlOjpzZXRBc1J1bm5pbmdVc2VyU2NyaXB0
cyk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpQYWdlOjppc1J1bm5pbmdVc2VyU2NyaXB0
cyBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SW50ZXJuYWxzOjpzZXRBc1J1bm5pbmdVc2VyU2NyaXB0cyk6CisKIDIw
MTgtMDgtMzEgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIE1v
dmUgc3RhdHMgZ2F0aGVyaW5nIG91dCBvZiBMaWJXZWJSVENNZWRpYUVuZHBvaW50CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5oCmluZGV4IDIyNzY5NDQyZjBjNTVkZDI4YzlhMzg3Yjc1NzE5YTE1OGM1YTU5MTku
LmRhYWZlNjhkYzZlZGFhODNmYTg5NjIzNDA2NWE3MmNkZDIzMjgyMmUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5oCkBAIC0xNDg2LDYgKzE0ODYsOSBAQCBwdWJsaWM6CiAgICAgdm9pZCB1cGRhdGVNYWlu
QXJ0aWNsZUVsZW1lbnRBZnRlckxheW91dCgpOwogICAgIGJvb2wgaGFzTWFpbkFydGljbGVFbGVt
ZW50KCkgY29uc3QgeyByZXR1cm4gISFtX21haW5BcnRpY2xlRWxlbWVudDsgfQogCisgICAgdm9p
ZCBzZXRBc1J1bm5pbmdVc2VyU2NyaXB0cygpIHsgbV9pc1J1bm5pbmdVc2VyU2NyaXB0cyA9IHRy
dWU7IH0KKyAgICBib29sIGlzUnVubmluZ1VzZXJTY3JpcHRzKCkgY29uc3QgeyByZXR1cm4gbV9p
c1J1bm5pbmdVc2VyU2NyaXB0czsgfQorCiBwcm90ZWN0ZWQ6CiAgICAgZW51bSBDb25zdHJ1Y3Rp
b25GbGFncyB7IFN5bnRoZXNpemVkID0gMSwgTm9uUmVuZGVyZWRQbGFjZWhvbGRlciA9IDEgPDwg
MSB9OwogICAgIERvY3VtZW50KEZyYW1lKiwgY29uc3QgVVJMJiwgdW5zaWduZWQgPSBEZWZhdWx0
RG9jdW1lbnRDbGFzcywgdW5zaWduZWQgY29uc3RydWN0aW9uRmxhZ3MgPSAwKTsKQEAgLTIwMTUs
NiArMjAxOCw4IEBAIHByaXZhdGU6CiAjZW5kaWYKICAgICAKICAgICBzdGQ6OnVuaXF1ZV9wdHI8
VXNlckdlc3R1cmVJbmRpY2F0b3I+IG1fdGVtcG9yYXJ5VXNlckdlc3R1cmU7CisKKyAgICBib29s
IG1faXNSdW5uaW5nVXNlclNjcmlwdHMgeyBmYWxzZSB9OwogfTsKIAogRWxlbWVudCogZXZlbnRU
YXJnZXRFbGVtZW50Rm9yRG9jdW1lbnQoRG9jdW1lbnQqKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2xvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvbG9hZGVyL0RvY3VtZW50VGhyZWFkYWJsZUxvYWRlci5jcHAKaW5kZXggNDJkN2VlOTZhYWY3
ZDllZjU2ZjFkNGNiMjQ1YjM0ZWNhMDMzOTJhMC4uMzczNTQ5MDA1YmY0YjFlMDljYzkwZTQ0MDcz
OGQwZTQwMDk1ZjdhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50
VGhyZWFkYWJsZUxvYWRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50
VGhyZWFkYWJsZUxvYWRlci5jcHAKQEAgLTE0Niw3ICsxNDYsNyBAQCBEb2N1bWVudFRocmVhZGFi
bGVMb2FkZXI6OkRvY3VtZW50VGhyZWFkYWJsZUxvYWRlcihEb2N1bWVudCYgZG9jdW1lbnQsIFRo
cmVhZGFibAogICAgIGlmIChzaG91bGRTZXRIVFRQSGVhZGVyc1RvS2VlcCgpKQogICAgICAgICBt
X29wdGlvbnMuaHR0cEhlYWRlcnNUb0tlZXAgPSBodHRwSGVhZGVyc1RvS2VlcEZyb21DbGVhbmlu
ZyhyZXF1ZXN0Lmh0dHBIZWFkZXJGaWVsZHMoKSk7CiAKLSAgICBpZiAoZG9jdW1lbnQucGFnZSgp
ICYmIGRvY3VtZW50LnBhZ2UoKS0+aXNSdW5uaW5nVXNlclNjcmlwdHMoKSAmJiBTY2hlbWVSZWdp
c3RyeTo6aXNVc2VyRXh0ZW5zaW9uU2NoZW1lKHJlcXVlc3QudXJsKCkucHJvdG9jb2woKS50b1N0
cmluZ1dpdGhvdXRDb3B5aW5nKCkpKSB7CisgICAgaWYgKGRvY3VtZW50LnRvcERvY3VtZW50KCku
aXNSdW5uaW5nVXNlclNjcmlwdHMoKSAmJiBTY2hlbWVSZWdpc3RyeTo6aXNVc2VyRXh0ZW5zaW9u
U2NoZW1lKHJlcXVlc3QudXJsKCkucHJvdG9jb2woKS50b1N0cmluZ1dpdGhvdXRDb3B5aW5nKCkp
KSB7CiAgICAgICAgIG1fb3B0aW9ucy5tb2RlID0gRmV0Y2hPcHRpb25zOjpNb2RlOjpOb0NvcnM7
CiAgICAgICAgIG1fb3B0aW9ucy5maWx0ZXJpbmdQb2xpY3kgPSBSZXNwb25zZUZpbHRlcmluZ1Bv
bGljeTo6RGlzYWJsZTsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0Zy
YW1lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWUuY3BwCmluZGV4IDJiODdkNjA3MTA1
MTEyNDMxYjM5ZTkwODYwMjY0NzI0NmNiN2ZkZDcuLmVmZTYyYWUzYjA5MTQzMmZmZDQ5ZGEyYzM4
Y2U5NWM0ZjNjMzMxNjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWUuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWUuY3BwCkBAIC03NDksOCArNzQ5LDggQEAg
dm9pZCBGcmFtZTo6aW5qZWN0VXNlclNjcmlwdEltbWVkaWF0ZWx5KERPTVdyYXBwZXJXb3JsZCYg
d29ybGQsIGNvbnN0IFVzZXJTY3JpcHQKICAgICAgICAgcmV0dXJuOwogICAgIGlmICghVXNlckNv
bnRlbnRVUkxQYXR0ZXJuOjptYXRjaGVzUGF0dGVybnMoZG9jdW1lbnQtPnVybCgpLCBzY3JpcHQu
d2hpdGVsaXN0KCksIHNjcmlwdC5ibGFja2xpc3QoKSkpCiAgICAgICAgIHJldHVybjsKLSAgICBp
ZiAobV9wYWdlKQotICAgICAgICBtX3BhZ2UtPnNldEFzUnVubmluZ1VzZXJTY3JpcHRzKCk7CisK
KyAgICBkb2N1bWVudC0+dG9wRG9jdW1lbnQoKS5zZXRBc1J1bm5pbmdVc2VyU2NyaXB0cygpOwog
ICAgIGxvYWRlcigpLmNsaWVudCgpLndpbGxJbmplY3RVc2VyU2NyaXB0KHdvcmxkKTsKICAgICBt
X3NjcmlwdC0+ZXZhbHVhdGVJbldvcmxkKFNjcmlwdFNvdXJjZUNvZGUoc2NyaXB0LnNvdXJjZSgp
LCBzY3JpcHQudXJsKCkpLCB3b3JsZCk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL1BhZ2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCmluZGV4IDhmN2IxMjdlMWM0
MDRhMWNlYTE5YjJjYmFjNGFmYzRjNjBkNDA0MTkuLmRiYTRmMGYwODI3MWViNzViOWYzNmI1YzRk
MDMxZjhlOGQ2ZjM5NDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCkBAIC00NTMsOSArNDUzLDYgQEAgcHVibGlj
OgogICAgIHZvaWQgc2V0UmVzb3VyY2VVc2FnZU92ZXJsYXlWaXNpYmxlKGJvb2wpOwogI2VuZGlm
CiAKLSAgICB2b2lkIHNldEFzUnVubmluZ1VzZXJTY3JpcHRzKCkgeyBtX2lzUnVubmluZ1VzZXJT
Y3JpcHRzID0gdHJ1ZTsgfQotICAgIGJvb2wgaXNSdW5uaW5nVXNlclNjcmlwdHMoKSBjb25zdCB7
IHJldHVybiBtX2lzUnVubmluZ1VzZXJTY3JpcHRzOyB9Ci0KICAgICB2b2lkIHNldERlYnVnZ2Vy
KEpTQzo6RGVidWdnZXIqKTsKICAgICBKU0M6OkRlYnVnZ2VyKiBkZWJ1Z2dlcigpIGNvbnN0IHsg
cmV0dXJuIG1fZGVidWdnZXI7IH0KIApAQCAtOTA4LDcgKzkwNSw2IEBAIHByaXZhdGU6CiAgICAg
c3RkOjpvcHRpb25hbDxBcHBsaWNhdGlvbk1hbmlmZXN0PiBtX2FwcGxpY2F0aW9uTWFuaWZlc3Q7
CiAjZW5kaWYKIAotICAgIGJvb2wgbV9pc1J1bm5pbmdVc2VyU2NyaXB0cyB7IGZhbHNlIH07CiAg
ICAgYm9vbCBtX3Nob3VsZEVuYWJsZUlDRUNhbmRpZGF0ZUZpbHRlcmluZ0J5RGVmYXVsdCB7IHRy
dWUgfTsKIH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxz
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAppbmRleCA0OWZjN2Mw
NjFmOTliNGI1N2JjN2UwNDc2ZTQ5NWZjZWJlYzUwZTgwLi4yMjdhMzhhYzM5NWFiODUzZDJmM2I5
NjI3ZTk5ZGJjMTcwZDNhOWM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0lu
dGVybmFscy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwCkBA
IC00MzE3LDggKzQzMTcsNyBAQCB2b2lkIEludGVybmFsczo6c2V0UXVpY2tMb29rUGFzc3dvcmQo
Y29uc3QgU3RyaW5nJiBwYXNzd29yZCkKIAogdm9pZCBJbnRlcm5hbHM6OnNldEFzUnVubmluZ1Vz
ZXJTY3JpcHRzKERvY3VtZW50JiBkb2N1bWVudCkKIHsKLSAgICBpZiAoZG9jdW1lbnQucGFnZSgp
KQotICAgICAgICBkb2N1bWVudC5wYWdlKCktPnNldEFzUnVubmluZ1VzZXJTY3JpcHRzKCk7Cisg
ICAgZG9jdW1lbnQudG9wRG9jdW1lbnQoKS5zZXRBc1J1bm5pbmdVc2VyU2NyaXB0cygpOwogfQog
CiAjaWYgRU5BQkxFKFdFQkdMKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDE2ZmRhYWEwYTc2Yzc4OTVjYjU0MjA4YzNhZGZm
ZGQ4NjA3NWY0NzUuLmJlMDNjZjMwZWRiOTMzZDM2YzY4MTQ5M2MxYTY0NzVkMDIxN2QwYmIgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxMyBAQAorMjAxOC0wOC0zMSAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBh
cHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTjogTGF5b3V0IFRlc3QgaHR0cC90ZXN0cy9z
ZWN1cml0eS9ieXBhc3NpbmctY29ycy1jaGVja3MtZm9yLWV4dGVuc2lvbi11cmxzLmh0bWwgaXMg
Rmxha3kKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
NzY1OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDIzMDY0NDI+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL1Rlc3RF
eHBlY3RhdGlvbnM6CisKIDIwMTgtMDgtMzEgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUu
Y29tPgogCiAgICAgICAgIElEQlJlcXVlc3QgYW5kIElEQkN1cnNvciBzaG91bGQgbm90IGhvbGQg
c3Ryb25nIHJlZmVyZW5jZXMgdG8gSlNWYWx1ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
LXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDhlZWJmZGZmZjc1N2M4YzIyNmFhMWZjMmI4Zjhj
MjBjMTY0Mzk1ZjIuLjQyOGMwZThmZTE3Y2Q1NzVhYjUwNWNjMDA1MjFkMTFmZmQ4MjNmMWYgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucwor
KysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTgz
NCw4ICs4MzQsNiBAQCB3ZWJraXQub3JnL2IvMTgzNzA1IGh0dHAvdGVzdHMvd29ya2Vycy9zZXJ2
aWNlL2NsaWVudC1hZGRlZC10by1jbGllbnRzLXdoZW4tcmVzdAogd2Via2l0Lm9yZy9iLzE4Mzcw
NSBodHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9jbGllbnQtcmVtb3ZlZC1mcm9tLWNsaWVudHMt
d2hpbGUtaW4tcGFnZS1jYWNoZS5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8x
ODM3MDUgaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2VydmljZXdvcmtlcmNsaWVudHMtbWF0
Y2hBbGwuaHR0cHMuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8xODc2NTgg
aHR0cC90ZXN0cy9zZWN1cml0eS9ieXBhc3NpbmctY29ycy1jaGVja3MtZm9yLWV4dGVuc2lvbi11
cmxzLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQotCiBbIE1vamF2ZSsgXSBmYXN0L2NhbnZhcy93ZWJn
bC9jb250ZXh0LXVwZGF0ZS1vbi1kaXNwbGF5LWNvbmZpZ3VyYXRpb24uaHRtbCBbIFBhc3MgXQog
CiAjIHNraXAgbWFudWFsIHBheW1lbnQtcmVxdWVzdCB0ZXN0cwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>