<?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>175590</bug_id>
          
          <creation_ts>2017-08-15 11:50:36 -0700</creation_ts>
          <short_desc>run-webkit-test: ValueError: invalid literal for int() with base 10: &apos;null&apos;</short_desc>
          <delta_ts>2017-08-15 16:08:02 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Local Build</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.13</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=175589</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>jbedard</cc>
    
    <cc>jfbastien</cc>
    
    <cc>lforschler</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1338767</commentid>
    <comment_count>0</comment_count>
      <attachid>318143</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-08-15 11:50:36 -0700</bug_when>
    <thetext>Created attachment 318143
Test

Perform the following:

1. Download and apply the attached patch.
2. From the top-level WebKit checkout directory, run `Tools/Scripts/run-webkit-tests -1 --debug --no-retry-failures --no-sample-on-timeout LayoutTests/http/tests/xmlhttprequest/testcase.html`.

Then run-webkit-tests dies with the following error:

ValueError raised: invalid literal for int() with base 10: &apos;null&apos;

and a traceback of the form:

Traceback (most recent call last):
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py&quot;, line 84, in main
    run_details = run(port, options, args, stderr)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py&quot;, line 443, in run
    run_details = manager.run(args)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 249, in run
    initial_results, retry_results, enabled_pixel_tests_in_retry = self._run_test_subset(default_device_tests, tests_to_skip)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 273, in _run_test_subset
    initial_results = self._run_tests(tests_to_run, tests_to_skip, self._options.repeat_each, self._options.iterations, int(self._options.child_processes), retrying=False)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 330, in _run_tests
    return self._runner.run_tests(self._expectations, test_inputs, tests_to_skip, num_workers, retrying)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 123, in run_tests
    pool.run((&apos;test_list&apos;, shard.name, shard.test_inputs) for shard in all_shards)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/common/message_pool.py&quot;, line 97, in run
    self.wait()
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/common/message_pool.py&quot;, line 127, in wait
    self._workers[0].run()
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/common/message_pool.py&quot;, line 267, in run
    self._raise(sys.exc_info())
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/common/message_pool.py&quot;, line 255, in run
    worker.handle(message.name, message.src, *message.args)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 258, in handle
    self._run_test(test_input, test_list_name)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 282, in _run_test
    result = self._run_test_with_or_without_timeout(test_input, test_timeout_sec, stop_when_done)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 325, in _run_test_with_or_without_timeout
    return self._run_test_in_this_thread(test_input, stop_when_done)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 406, in _run_test_in_this_thread
    return self._run_single_test(self._driver, test_input, stop_when_done)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 410, in _run_single_test
    self._name, driver, test_input, stop_when_done)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/single_test_runner.py&quot;, line 46, in run_single_test
    return runner.run()
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/single_test_runner.py&quot;, line 105, in run
    return self._run_compare_test()
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/layout_tests/controllers/single_test_runner.py&quot;, line 108, in _run_compare_test
    driver_output = self._driver.run_test(self._driver_input(), self._stop_when_done)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/port/driver.py&quot;, line 692, in run_test
    return self._driver.run_test(driver_input, stop_when_done)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/port/driver.py&quot;, line 206, in run_test
    text, audio = self._read_first_block(deadline, driver_input.test_name)  # First block is either text or audio
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/port/driver.py&quot;, line 512, in _read_first_block
    block = self._read_block(deadline, test_name)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/port/driver.py&quot;, line 589, in _read_block
    self._process_stdout_line(block, out_line)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/port/driver.py&quot;, line 541, in _process_stdout_line
    or self._read_header(block, line, &apos;Content-Length: &apos;, &apos;_content_length&apos;, int)
  File &quot;/Volumes/Data/.../OpenSource/Tools/Scripts/webkitpy/port/driver.py&quot;, line 533, in _read_header
    value = header_filter(value)
ValueError: invalid literal for int() with base 10: &apos;null&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338778</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-08-15 12:04:12 -0700</bug_when>
    <thetext>For some reason removing the following line from testcase.html does not cause run-webkit-test to die with an error:

log(`Content-Length: ${xhr.getResponseHeader(&apos;Content-Length2&apos;)}`);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338780</commentid>
    <comment_count>2</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-08-15 12:05:32 -0700</bug_when>
    <thetext>run-webkit-tests seems to be interpreting the test output as HTTP headers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338781</commentid>
    <comment_count>3</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-08-15 12:06:34 -0700</bug_when>
    <thetext>What do you expect to happen here?  Obviously the exception is bad, but should this test pass?  Should we fail with a text-diff?  Should we restart the test runner?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338783</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-08-15 12:14:30 -0700</bug_when>
    <thetext>Reduced test case:

&lt;html&gt;
&lt;body&gt;
&lt;pre id=&quot;console&quot;&gt;&lt;/pre&gt;
&lt;script&gt;
if (window.testRunner)
    testRunner.dumpAsText();
document.getElementById(&apos;console&apos;).textContent = &apos;Content-Length: null&apos;;
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338786</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-08-15 12:17:01 -0700</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #3)
&gt; What do you expect to happen here?  Obviously the exception is bad, but
&gt; should this test pass?  Should we fail with a text-diff?  Should we restart
&gt; the test runner?

We expect the test to run successfully and its output should be identical to the output if you ran the test in Safari.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338787</commentid>
    <comment_count>6</comment_count>
      <attachid>318146</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-08-15 12:18:55 -0700</bug_when>
    <thetext>Created attachment 318146
Reduced test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338788</commentid>
    <comment_count>7</comment_count>
      <attachid>318147</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-08-15 12:20:10 -0700</bug_when>
    <thetext>Created attachment 318147
Reduced test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338933</commentid>
    <comment_count>8</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-08-15 16:08:02 -0700</bug_when>
    <thetext>*** Bug 175589 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318143</attachid>
            <date>2017-08-15 11:50:36 -0700</date>
            <delta_ts>2017-08-15 11:50:36 -0700</delta_ts>
            <desc>Test</desc>
            <filename>Test.diff</filename>
            <type>text/plain</type>
            <size>980</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdGVzdGNh
c2UuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdGVzdGNhc2Uu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uMWQ5NWZkN2Y3MWYK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3Rlc3RjYXNlLmh0bWwKQEAgLTAsMCArMSwzMiBAQAorPGh0bWw+Cis8Ym9keT4KKzxwcmUgaWQ9
ImNvbnNvbGUiPjwvcHJlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAg
IHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgp
OworfQorCitjb25zdCBsb2cgPSB0ZXh0ID0+IHsKKyAgICBsZXQgY29uc29sZSA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCdjb25zb2xlJyk7CisgICAgY29uc29sZS5hcHBlbmRDaGlsZChkb2N1
bWVudC5jcmVhdGVUZXh0Tm9kZSh0ZXh0ICsgJ1xuJykpOworfTsKKworY29uc3QgeGhyID0gbmV3
IFhNTEh0dHBSZXF1ZXN0KCk7Cit4aHIub3BlbignR0VUJywgJ25vbi1leGlzdGVudC1maWxlJyk7
Cit4aHIub25yZWFkeXN0YXRlY2hhbmdlID0gKCkgPT4geworICAgIHN3aXRjaCAoeGhyLnJlYWR5
U3RhdGUpIHsKKyAgICBjYXNlIHhoci5IRUFERVJTX1JFQ0VJVkVEOiAKKyAgICAgICAgbG9nKGBD
b250ZW50LUxlbmd0aDogJHt4aHIuZ2V0UmVzcG9uc2VIZWFkZXIoJ0NvbnRlbnQtTGVuZ3RoMicp
fWApOworICAgICAgICBicmVhazsKKyAgICBjYXNlIHhoci5ET05FOgorICAgICAgICBpZiAod2lu
ZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgfQorfTsKKworeGhyLnNlbmQoKTsKKzwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318146</attachid>
            <date>2017-08-15 12:18:55 -0700</date>
            <delta_ts>2017-08-15 12:20:10 -0700</delta_ts>
            <desc>Reduced test case</desc>
            <filename>Test_1.diff</filename>
            <type>text/plain</type>
            <size>7882</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdGVzdGNh
c2UuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdGVzdGNhc2Uu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uOTYwMjMyYmNjYzEK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3Rlc3RjYXNlLmh0bWwKQEAgLTAsMCArMSwxMCBAQAorPGh0bWw+Cis8Ym9keT4KKzxwcmUgaWQ9
ImNvbnNvbGUiPjwvcHJlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKK2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb25zb2xl
JykudGV4dENvbnRlbnQgPSAnQ29udGVudC1MZW5ndGg6IG51bGwnOworPC9zY3JpcHQ+Cis8L2Jv
ZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NT
ZWxlY3Rvci5jcHAKaW5kZXggZGFjY2Q0NzhlMDMuLmY0ZjkxZjlhZDZlIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTU2VsZWN0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NTZWxlY3Rvci5jcHAKQEAgLTI2OSwxOCArMjY5LDIwIEBAIHVuc2lnbmVkIENTU1NlbGVj
dG9yOjpzcGVjaWZpY2l0eUZvclBhZ2UoKSBjb25zdAogUHNldWRvSWQgQ1NTU2VsZWN0b3I6OnBz
ZXVkb0lkKFBzZXVkb0VsZW1lbnRUeXBlIHR5cGUpCiB7CiAgICAgc3dpdGNoICh0eXBlKSB7Ci0g
ICAgY2FzZSBQc2V1ZG9FbGVtZW50Rmlyc3RMaW5lOgotICAgICAgICByZXR1cm4gRklSU1RfTElO
RTsKKyAgICBjYXNlIFBzZXVkb0VsZW1lbnRBZnRlcjoKKyAgICAgICAgcmV0dXJuIEFGVEVSOwor
ICAgIGNhc2UgUHNldWRvRWxlbWVudEJlZm9yZToKKyAgICAgICAgcmV0dXJuIEJFRk9SRTsKICAg
ICBjYXNlIFBzZXVkb0VsZW1lbnRGaXJzdExldHRlcjoKICAgICAgICAgcmV0dXJuIEZJUlNUX0xF
VFRFUjsKLSAgICBjYXNlIFBzZXVkb0VsZW1lbnRTZWxlY3Rpb246Ci0gICAgICAgIHJldHVybiBT
RUxFQ1RJT047CisgICAgY2FzZSBQc2V1ZG9FbGVtZW50Rmlyc3RMaW5lOgorICAgICAgICByZXR1
cm4gRklSU1RfTElORTsKKyAgICBjYXNlIFBzZXVkb0VsZW1lbnRHcmFtbWFyRXJyb3I6CisgICAg
ICAgIHJldHVybiBHUkFNTUFSX0VSUk9SOwogICAgIGNhc2UgUHNldWRvRWxlbWVudE1hcmtlcjoK
ICAgICAgICAgcmV0dXJuIE1BUktFUjsKLSAgICBjYXNlIFBzZXVkb0VsZW1lbnRCZWZvcmU6Ci0g
ICAgICAgIHJldHVybiBCRUZPUkU7Ci0gICAgY2FzZSBQc2V1ZG9FbGVtZW50QWZ0ZXI6Ci0gICAg
ICAgIHJldHVybiBBRlRFUjsKKyAgICBjYXNlIFBzZXVkb0VsZW1lbnRTZWxlY3Rpb246CisgICAg
ICAgIHJldHVybiBTRUxFQ1RJT047CiAgICAgY2FzZSBQc2V1ZG9FbGVtZW50U2Nyb2xsYmFyOgog
ICAgICAgICByZXR1cm4gU0NST0xMQkFSOwogICAgIGNhc2UgUHNldWRvRWxlbWVudFNjcm9sbGJh
ckJ1dHRvbjoKQEAgLTI5Myw2ICsyOTUsOCBAQCBQc2V1ZG9JZCBDU1NTZWxlY3Rvcjo6cHNldWRv
SWQoUHNldWRvRWxlbWVudFR5cGUgdHlwZSkKICAgICAgICAgcmV0dXJuIFNDUk9MTEJBUl9UUkFD
SzsKICAgICBjYXNlIFBzZXVkb0VsZW1lbnRTY3JvbGxiYXJUcmFja1BpZWNlOgogICAgICAgICBy
ZXR1cm4gU0NST0xMQkFSX1RSQUNLX1BJRUNFOworICAgIGNhc2UgUHNldWRvRWxlbWVudFNwZWxs
aW5nRXJyb3I6CisgICAgICAgIHJldHVybiBTUEVMTElOR19FUlJPUjsKICAgICBjYXNlIFBzZXVk
b0VsZW1lbnRSZXNpemVyOgogICAgICAgICByZXR1cm4gUkVTSVpFUjsKICNpZiBFTkFCTEUoVklE
RU9fVFJBQ0spCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU2VsZWN0b3IuaCBi
L1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTZWxlY3Rvci5oCmluZGV4IGE2YzgyOTI1Y2Y5Li5iYmJk
ZmJmMTg5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmgKQEAgLTE3NCw2ICsxNzQsNyBAQCBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAjZW5kaWYKICAgICAgICAgICAgIFBzZXVkb0VsZW1lbnRGaXJz
dExldHRlciwKICAgICAgICAgICAgIFBzZXVkb0VsZW1lbnRGaXJzdExpbmUsCisgICAgICAgICAg
ICBQc2V1ZG9FbGVtZW50R3JhbW1hckVycm9yLAogICAgICAgICAgICAgUHNldWRvRWxlbWVudE1h
cmtlciwKICAgICAgICAgICAgIFBzZXVkb0VsZW1lbnRSZXNpemVyLAogICAgICAgICAgICAgUHNl
dWRvRWxlbWVudFNjcm9sbGJhciwKQEAgLTE4NCw2ICsxODUsNyBAQCBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAgICAgICAgICAgICBQc2V1ZG9FbGVtZW50U2Nyb2xsYmFyVHJhY2tQaWVjZSwKICAgICAg
ICAgICAgIFBzZXVkb0VsZW1lbnRTZWxlY3Rpb24sCiAgICAgICAgICAgICBQc2V1ZG9FbGVtZW50
U2xvdHRlZCwKKyAgICAgICAgICAgIFBzZXVkb0VsZW1lbnRTcGVsbGluZ0Vycm9yLAogICAgICAg
ICAgICAgUHNldWRvRWxlbWVudFVzZXJBZ2VudEN1c3RvbSwKICAgICAgICAgICAgIFBzZXVkb0Vs
ZW1lbnRXZWJLaXRDdXN0b20sCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9SdWxl
U2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9SdWxlU2V0LmNwcAppbmRleCBlNGY3OWYwOGQz
My4uYjFmMmM1YmI3YTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9SdWxlU2V0LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvUnVsZVNldC5jcHAKQEAgLTEzNSw2ICsxMzUsMTIg
QEAgc3RhdGljIGlubGluZSBib29sIGNvbnRhaW5zVW5jb21tb25BdHRyaWJ1dGVTZWxlY3Rvcihj
b25zdCBDU1NTZWxlY3RvciYgcm9vdFNlbGUKICAgICByZXR1cm4gY29udGFpbnNVbmNvbW1vbkF0
dHJpYnV0ZVNlbGVjdG9yKHJvb3RTZWxlY3RvciwgdHJ1ZSk7CiB9CiAKK3N0YXRpYyBpbmxpbmUg
Ym9vbCBpc0hpZ2hsaWdodFBzZXVkb0VsZW1lbnQoQ1NTU2VsZWN0b3I6OlBzZXVkb0VsZW1lbnRU
eXBlIHR5cGUpCit7CisgICAgLy8gRklYTUU6IEFkZCA6OnNlbGVjdGlvbiBhbmQgOjppbmFjdGl2
ZS1zZWxlY3Rpb24uCisgICAgcmV0dXJuIHR5cGUgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0VsZW1l
bnRHcmFtbWFyRXJyb3IgfHwgdHlwZSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvRWxlbWVudFNwZWxs
aW5nRXJyb3I7Cit9CisKIHN0YXRpYyBpbmxpbmUgUHJvcGVydHlXaGl0ZWxpc3RUeXBlIGRldGVy
bWluZVByb3BlcnR5V2hpdGVsaXN0VHlwZShjb25zdCBBZGRSdWxlRmxhZ3MgYWRkUnVsZUZsYWdz
LCBjb25zdCBDU1NTZWxlY3Rvciogc2VsZWN0b3IpCiB7CiAgICAgaWYgKGFkZFJ1bGVGbGFncyAm
IFJ1bGVJc0luUmVnaW9uUnVsZSkKQEAgLTE0Niw2ICsxNTIsOCBAQCBzdGF0aWMgaW5saW5lIFBy
b3BlcnR5V2hpdGVsaXN0VHlwZSBkZXRlcm1pbmVQcm9wZXJ0eVdoaXRlbGlzdFR5cGUoY29uc3Qg
QWRkUnVsZQogI2VuZGlmCiAgICAgICAgIGlmIChjb21wb25lbnQtPm1hdGNoKCkgPT0gQ1NTU2Vs
ZWN0b3I6OlBzZXVkb0VsZW1lbnQgJiYgY29tcG9uZW50LT5wc2V1ZG9FbGVtZW50VHlwZSgpID09
IENTU1NlbGVjdG9yOjpQc2V1ZG9FbGVtZW50TWFya2VyKQogICAgICAgICAgICAgcmV0dXJuIFBy
b3BlcnR5V2hpdGVsaXN0TWFya2VyOworICAgICAgICBpZiAoY29tcG9uZW50LT5tYXRjaCgpID09
IENTU1NlbGVjdG9yOjpQc2V1ZG9FbGVtZW50ICYmIGlzSGlnaGxpZ2h0UHNldWRvRWxlbWVudChj
b21wb25lbnQtPnBzZXVkb0VsZW1lbnRUeXBlKCkpCisgICAgICAgICAgICByZXR1cm4gUHJvcGVy
dHlXaGl0ZWxpc3RIaWdobGlnaHQ7CiAgICAgfQogICAgIHJldHVybiBQcm9wZXJ0eVdoaXRlbGlz
dE5vbmU7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvUnVsZVNldC5oIGIvU291
cmNlL1dlYkNvcmUvY3NzL1J1bGVTZXQuaAppbmRleCAxMWIzMzAyNDg4MC4uYzlmZjZmYTZkZTQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9SdWxlU2V0LmgKKysrIGIvU291cmNlL1dl
YkNvcmUvY3NzL1J1bGVTZXQuaApAQCAtMzksNiArMzksNyBAQCBlbnVtIEFkZFJ1bGVGbGFncyB7
CiAgICAgCiBlbnVtIFByb3BlcnR5V2hpdGVsaXN0VHlwZSB7CiAgICAgUHJvcGVydHlXaGl0ZWxp
c3ROb25lICAgPSAwLAorICAgIFByb3BlcnR5V2hpdGVsaXN0SGlnaGxpZ2h0LAogICAgIFByb3Bl
cnR5V2hpdGVsaXN0TWFya2VyLAogICAgIFByb3BlcnR5V2hpdGVsaXN0UmVnaW9uLAogI2lmIEVO
QUJMRShWSURFT19UUkFDSykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3Rv
clBzZXVkb0VsZW1lbnRUeXBlTWFwLmluIGIvU291cmNlL1dlYkNvcmUvY3NzL1NlbGVjdG9yUHNl
dWRvRWxlbWVudFR5cGVNYXAuaW4KaW5kZXggMjQzMzQ1ZmFiMWUuLmU0MzFlN2FhMDlhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0b3JQc2V1ZG9FbGVtZW50VHlwZU1hcC5p
bgorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0b3JQc2V1ZG9FbGVtZW50VHlwZU1hcC5p
bgpAQCAtNSw2ICs1LDcgQEAgY3VlCiAjZW5kaWYKIGZpcnN0LWxldHRlcgogZmlyc3QtbGluZQor
Z3JhbW1hci1lcnJvcgogbWFya2VyCiBwbGFjZWhvbGRlciwgUHNldWRvRWxlbWVudFdlYktpdEN1
c3RvbQogLXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgUHNldWRvRWxlbWVudFdlYktpdEN1c3Rv
bUxlZ2FjeVByZWZpeGVkCkBAIC0xNiwzICsxNyw0IEBAIHBsYWNlaG9sZGVyLCBQc2V1ZG9FbGVt
ZW50V2ViS2l0Q3VzdG9tCiAtd2Via2l0LXNjcm9sbGJhci10cmFjawogLXdlYmtpdC1zY3JvbGxi
YXItdHJhY2stcGllY2UKIHNlbGVjdGlvbgorc3BlbGxpbmctZXJyb3IKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9T
dHlsZVJlc29sdmVyLmNwcAppbmRleCBiOTJiMjhkNGJjZi4uZTc3NDA4MjE3ZmQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKQEAgLTE0NzQsNyArMTQ3NCw3IEBAIGlubGluZSBi
b29sIGlzVmFsaWRWaXNpdGVkTGlua1Byb3BlcnR5KENTU1Byb3BlcnR5SUQgaWQpCiAgICAgcmV0
dXJuIGZhbHNlOwogfQogCi0vLyBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLXBzZXVkby00LyNt
YXJrZXItcHNldWRvIChFZGl0b3IncyBEcmFmdCwgMjUgSnVseSAyMDE3KQorLy8gaHR0cHM6Ly9k
cmFmdHMuY3Nzd2cub3JnL2Nzcy1wc2V1ZG8tNC8jbWFya2VyLXBzZXVkbyAoRWRpdG9yJ3MgRHJh
ZnQsIDI1IEp1bHkgMjAxNykKIHN0YXRpYyBpbmxpbmUgYm9vbCBpc1ZhbGlkTWFya2VyU3R5bGVQ
cm9wZXJ0eShDU1NQcm9wZXJ0eUlEIGlkKQogewogICAgIHN3aXRjaCAoaWQpIHsKQEAgLTE1MDMs
NiArMTUwMywyNCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXNWYWxpZE1hcmtlclN0eWxlUHJvcGVy
dHkoQ1NTUHJvcGVydHlJRCBpZCkKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKKy8vIGh0dHBzOi8v
ZHJhZnRzLmNzc3dnLm9yZy9jc3MtcHNldWRvLTQvI2hpZ2hsaWdodC1zdHlsaW5nIChFZGl0b3In
cyBEcmFmdCwgMTEgQXVndXN0IDIwMTcpCitzdGF0aWMgaW5saW5lIGJvb2wgaXNWYWxpZEhpZ2hs
aWdodFN0eWxlUHJvcGVydHkoQ1NTUHJvcGVydHlJRCBpZCkKK3sKKyAgICBzd2l0Y2ggKGlkKSB7
CisgICAgY2FzZSBDU1NQcm9wZXJ0eUNvbG9yOgorICAgIGNhc2UgQ1NTUHJvcGVydHlCYWNrZ3Jv
dW5kQ29sb3I6CisgICAgY2FzZSBDU1NQcm9wZXJ0eUN1cnNvcjoKKyAgICBjYXNlIENTU1Byb3Bl
cnR5Q2FyZXRDb2xvcjoKKyAgICBjYXNlIENTU1Byb3BlcnR5T3V0bGluZToKKyAgICBjYXNlIENT
U1Byb3BlcnR5VGV4dERlY29yYXRpb246CisgICAgY2FzZSBDU1NQcm9wZXJ0eVRleHRTaGFkb3c6
CisgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdFRleHRFbXBoYXNpc0NvbG9yOgorICAgICAgICBy
ZXR1cm4gdHJ1ZTsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQor
fQorCiAvLyBodHRwOi8vZGV2LnczLm9yZy9jc3N3Zy9jc3MzLXJlZ2lvbnMvI3RoZS1hdC1yZWdp
b24tc3R5bGUtcnVsZQogLy8gRklYTUU6IEFkZCBpbmNyZW1lbnRhbCBzdXBwb3J0IGZvciBvdGhl
ciByZWdpb24gc3R5bGluZyBwcm9wZXJ0aWVzLgogc3RhdGljIGlubGluZSBib29sIGlzVmFsaWRS
ZWdpb25TdHlsZVByb3BlcnR5KENTU1Byb3BlcnR5SUQgaWQpCkBAIC0yMTg0LDYgKzIyMDIsOCBA
QCB2b2lkIFN0eWxlUmVzb2x2ZXI6OkNhc2NhZGVkUHJvcGVydGllczo6YWRkTWF0Y2goY29uc3Qg
TWF0Y2hSZXN1bHQmIG1hdGNoUmVzdWx0LAogI2VuZGlmCiAgICAgICAgIGlmIChwcm9wZXJ0eVdo
aXRlbGlzdFR5cGUgPT0gUHJvcGVydHlXaGl0ZWxpc3RNYXJrZXIgJiYgIWlzVmFsaWRNYXJrZXJT
dHlsZVByb3BlcnR5KHByb3BlcnR5SUQpKQogICAgICAgICAgICAgY29udGludWU7CisgICAgICAg
IGlmIChwcm9wZXJ0eVdoaXRlbGlzdFR5cGUgPT0gUHJvcGVydHlXaGl0ZWxpc3RIaWdobGlnaHQg
JiYgIWlzVmFsaWRIaWdobGlnaHRTdHlsZVByb3BlcnR5KHByb3BlcnR5SUQpKQorICAgICAgICAg
ICAgY29udGludWU7CiAKICAgICAgICAgaWYgKHNob3VsZEFwcGx5UHJvcGVydHlJblBhcnNlT3Jk
ZXIocHJvcGVydHlJRCkpCiAgICAgICAgICAgICBzZXREZWZlcnJlZChwcm9wZXJ0eUlELCAqY3Vy
cmVudC52YWx1ZSgpLCBtYXRjaGVkUHJvcGVydGllcy5saW5rTWF0Y2hUeXBlLCBjYXNjYWRlTGV2
ZWwsIG1hdGNoZWRQcm9wZXJ0aWVzLnN0eWxlU2NvcGVPcmRpbmFsKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZUNvbnN0YW50cy5oIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlQ29uc3RhbnRzLmgKaW5kZXgg
ZDIxYjgwYzQxZDMuLmQwYTAyYmY0ODg3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGVDb25zdGFudHMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGVDb25zdGFudHMuaApAQCAtNzksNyArNzksNyBAQCBl
bnVtIFN0eWxlRGlmZmVyZW5jZUNvbnRleHRTZW5zaXRpdmVQcm9wZXJ0eSB7CiAvLyBTdGF0aWMg
cHNldWRvIHN0eWxlcy4gRHluYW1pYyBvbmVzIGFyZSBwcm9kdWNlZCBvbiB0aGUgZmx5LgogZW51
bSBQc2V1ZG9JZCA6IHVuc2lnbmVkIGNoYXIgewogICAgIC8vIFRoZSBvcmRlciBtdXN0IGJlIE5P
UCBJRCwgcHVibGljIElEcywgYW5kIHRoZW4gaW50ZXJuYWwgSURzLgotICAgIE5PUFNFVURPLCBG
SVJTVF9MSU5FLCBGSVJTVF9MRVRURVIsIE1BUktFUiwgQkVGT1JFLCBBRlRFUiwgU0VMRUNUSU9O
LCBTQ1JPTExCQVIsCisgICAgTk9QU0VVRE8sIEFGVEVSLCBCRUZPUkUsIEZJUlNUX0xJTkUsIEZJ
UlNUX0xFVFRFUiwgR1JBTU1BUl9FUlJPUiwgTUFSS0VSLCBTRUxFQ1RJT04sIFNDUk9MTEJBUiwg
U1BFTExJTkdfRVJST1IsCiAgICAgLy8gSW50ZXJuYWwgSURzIGZvbGxvdzoKICAgICBTQ1JPTExC
QVJfVEhVTUIsIFNDUk9MTEJBUl9CVVRUT04sIFNDUk9MTEJBUl9UUkFDSywgU0NST0xMQkFSX1RS
QUNLX1BJRUNFLCBTQ1JPTExCQVJfQ09STkVSLCBSRVNJWkVSLAogICAgIEFGVEVSX0xBU1RfSU5U
RVJOQUxfUFNFVURPSUQsCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318147</attachid>
            <date>2017-08-15 12:20:10 -0700</date>
            <delta_ts>2017-08-15 12:20:10 -0700</delta_ts>
            <desc>Reduced test case</desc>
            <filename>Test_1.diff</filename>
            <type>text/plain</type>
            <size>469</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdGVzdGNh
c2UuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdGVzdGNhc2Uu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uZGE4MGNhOTY0MmMK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3Rlc3RjYXNlLmh0bWwKQEAgLTAsMCArMSwxMCBAQAorPGh0bWw+Cis8Ym9keT4KKzxwcmUgaWQ9
ImNvbnNvbGUiPjwvcHJlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKK2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb25zb2xl
JykudGV4dENvbnRlbnQgPSAnQ29udGVudC1MZW5ndGg6IG51bGwnOworPC9zY3JpcHQ+Cis8L2Jv
ZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>