<?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>160928</bug_id>
          
          <creation_ts>2016-08-16 18:17:50 -0700</creation_ts>
          <short_desc>Add WASM support for i64 simple opcodes.</short_desc>
          <delta_ts>2016-08-17 18:37:36 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>159775</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1220701</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-08-16 18:17:50 -0700</bug_when>
    <thetext>Add WASM support for i64 simple opcodes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220857</commentid>
    <comment_count>1</comment_count>
      <attachid>286298</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-08-17 07:47:41 -0700</bug_when>
    <thetext>Created attachment 286298
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220858</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-17 07:50:31 -0700</bug_when>
    <thetext>Attachment 286298 did not pass style-queue:


ERROR: Source/JavaScriptCore/wasm/WASMOps.h:44:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/JavaScriptCore/wasm/WASMOps.h:45:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/JavaScriptCore/wasm/WASMOps.h:46:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/JavaScriptCore/wasm/WASMOps.h:48:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/JavaScriptCore/wasm/WASMOps.h:49:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/JavaScriptCore/wasm/WASMOps.h:59:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/JavaScriptCore/wasm/WASMOps.h:82:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/JavaScriptCore/wasm/WASMOps.h:84:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/JavaScriptCore/wasm/WASMOps.h:91:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/JavaScriptCore/wasm/WASMOps.h:92:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/JavaScriptCore/wasm/WASMB3IRGenerator.cpp:57:  Non-label code inside switch statements should be indented.  [whitespace/indent] [4]
Total errors found: 11 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220887</commentid>
    <comment_count>3</comment_count>
      <attachid>286298</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-08-17 10:44:13 -0700</bug_when>
    <thetext>Comment on attachment 286298
Patch

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

r=me

&gt; Source/JavaScriptCore/wasm/WASMOps.h:101
&gt; +
&gt; +
&gt;  

Don&apos;t think we need 3 blank lines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1221014</commentid>
    <comment_count>4</comment_count>
      <attachid>286349</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-08-17 17:42:13 -0700</bug_when>
    <thetext>Created attachment 286349
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1221015</commentid>
    <comment_count>5</comment_count>
      <attachid>286349</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-17 17:43:25 -0700</bug_when>
    <thetext>Comment on attachment 286349
Patch for landing

Rejecting attachment 286349 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 286349, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/JavaScriptCore/ChangeLog contains OOPS!.

Full output: http://webkit-queues.webkit.org/results/1889914</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1221016</commentid>
    <comment_count>6</comment_count>
      <attachid>286350</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-08-17 17:45:37 -0700</bug_when>
    <thetext>Created attachment 286350
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1221023</commentid>
    <comment_count>7</comment_count>
      <attachid>286350</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-17 18:23:49 -0700</bug_when>
    <thetext>Comment on attachment 286350
Patch for landing

Rejecting attachment 286350 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;build&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--build-style=release&apos;, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
lumes/Data/EWS/WebKit/Tools/DumpRenderTree/mac/WorkQueueItemMac.mm -o /Volumes/Data/EWS/WebKit/WebKitBuild/DumpRenderTree.build/Release/DumpRenderTree\ (Library).build/Objects-normal/x86_64/WorkQueueItemMac.o

** BUILD FAILED **


The following build commands failed:
	CompileC /Volumes/Data/EWS/WebKit/WebKitBuild/DumpRenderTree.build/Release/DumpRenderTree\ (Library).build/Objects-normal/x86_64/TestRunner.o TestRunner.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Full output: http://webkit-queues.webkit.org/results/1889987</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1221025</commentid>
    <comment_count>8</comment_count>
      <attachid>286352</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-08-17 18:25:09 -0700</bug_when>
    <thetext>Created attachment 286352
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1221029</commentid>
    <comment_count>9</comment_count>
      <attachid>286352</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-17 18:37:32 -0700</bug_when>
    <thetext>Comment on attachment 286352
Patch for landing

Clearing flags on attachment: 286352

Committed r204588: &lt;http://trac.webkit.org/changeset/204588&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1221030</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-17 18:37:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>286298</attachid>
            <date>2016-08-17 07:47:41 -0700</date>
            <delta_ts>2016-08-17 17:42:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-160928-20160817074553.patch</filename>
            <type>text/plain</type>
            <size>6581</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA0NTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
OTUyYmJjMmYxMzY0MGRkNzFlZjdiNmZiZjI3YjU4ZTFkZjRkM2FhLi4xMjMyNmQ3MDVhZjU5ZWEw
YjViNWU2OGUwNzI1ZTFiMDA5OTE4MzE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxNi0wOC0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgV0FTTSBzdXBwb3J0IGZvciBpNjQgc2ltcGxlIG9wY29kZXMu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjA5MjgK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBh
dGNoIGFsc28gcmVtb3ZlcyB0aGUgdW5zaWduZWQgaW50MzIgbW9kIG9wZXJhdG9yLCB3aGljaCBp
cyBub3Qgc3VwcG9ydGVkIGJ5IEIzIHlldC4KKworICAgICAgICAqIHdhc20vV0FTTUIzSVJHZW5l
cmF0b3IuY3BwOgorICAgICAgICAoSlNDOjpXQVNNOjp0b0IzT3ApOgorICAgICAgICAoSlNDOjpX
QVNNOjpCM0lSR2VuZXJhdG9yOjp1bmFyeU9wKToKKyAgICAgICAgKiB3YXNtL1dBU01GdW5jdGlv
blBhcnNlci5oOgorICAgICAgICAoSlNDOjpXQVNNOjpXQVNNRnVuY3Rpb25QYXJzZXI8Q29udGV4
dD46OnBhcnNlRXhwcmVzc2lvbik6CisgICAgICAgICogd2FzbS9XQVNNT3BzLmg6CisKIDIwMTYt
MDgtMTYgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEhlYXA6OmNv
bGxlY3RBbGxHYXJiYWdlKCkgc2hvdWxkIHdvcmsgd2l0aCBKU0NfdXNlSW1tb3J0YWxPYmplY3Rz
PXRydWUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNQjNJUkdl
bmVyYXRvci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNQjNJUkdlbmVyYXRv
ci5jcHAKaW5kZXggZjljYmM2OGE3ZWU3ZGQ2ZGE1NWFjYTdhOGU0NzhiZDRjNDQ2YWRiNy4uODU3
ZmYxNTcyZjdjYjU3NzY2YzU1YWUxZTQ4MGY0ZjA2MTA5YTFjYSAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUIzSVJHZW5lcmF0b3IuY3BwCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS93YXNtL1dBU01CM0lSR2VuZXJhdG9yLmNwcApAQCAtNDEsNyArNDEsNyBA
QCBuYW1lc3BhY2UgV0FTTSB7CiAKIHVzaW5nIG5hbWVzcGFjZSBCMzsKIAotaW5saW5lIEpTQzo6
QjM6Ok9wY29kZSB0b0IzT3AoV0FTTUJpbmFyeU9wVHlwZSBvcCkKK2lubGluZSBCMzo6T3Bjb2Rl
IHRvQjNPcChXQVNNQmluYXJ5T3BUeXBlIG9wKQogewogICAgIHN3aXRjaCAob3ApIHsKICNkZWZp
bmUgQ1JFQVRFX0NBU0UobmFtZSwgb3AsIGIzb3ApIGNhc2UgV0FTTUJpbmFyeU9wVHlwZTo6bmFt
ZTogcmV0dXJuIGIzb3A7CkBAIC01MCw2ICs1MCwxNSBAQCBpbmxpbmUgSlNDOjpCMzo6T3Bjb2Rl
IHRvQjNPcChXQVNNQmluYXJ5T3BUeXBlIG9wKQogICAgIH0KIH0KIAoraW5saW5lIEIzOjpPcGNv
ZGUgdG9CM09wKFdBU01VbmFyeU9wVHlwZSBvcCkKK3sKKyAgICBzd2l0Y2ggKG9wKSB7CisjZGVm
aW5lIENSRUFURV9DQVNFKG5hbWUsIG9wLCBiM29wKSBjYXNlIFdBU01VbmFyeU9wVHlwZTo6bmFt
ZTogcmV0dXJuIGIzb3A7CisgICAgRk9SX0VBQ0hfV0FTTV9VTkFSWV9PUChDUkVBVEVfQ0FTRSkK
KyN1bmRlZiBDUkVBVEVfQ0FTRQorICAgIH0KK30KKwogY2xhc3MgQjNJUkdlbmVyYXRvciB7CiBw
dWJsaWM6CiAgICAgdHlwZWRlZiBWYWx1ZSogRXhwcmVzc2lvblR5cGU7CkBAIC02MCw2ICs2OSw3
IEBAIHB1YmxpYzoKICAgICBFeHByZXNzaW9uVHlwZSBhZGRDb25zdGFudChXQVNNVmFsdWVUeXBl
LCB1aW50NjRfdCk7CiAKICAgICBib29sIFdBUk5fVU5VU0VEX1JFVFVSTiBiaW5hcnlPcChXQVNN
QmluYXJ5T3BUeXBlLCBFeHByZXNzaW9uVHlwZSBsZWZ0LCBFeHByZXNzaW9uVHlwZSByaWdodCwg
RXhwcmVzc2lvblR5cGUmIHJlc3VsdCk7CisgICAgYm9vbCBXQVJOX1VOVVNFRF9SRVRVUk4gdW5h
cnlPcChXQVNNVW5hcnlPcFR5cGUsIEV4cHJlc3Npb25UeXBlIGFyZywgRXhwcmVzc2lvblR5cGUm
IHJlc3VsdCk7CiAKICAgICBib29sIFdBUk5fVU5VU0VEX1JFVFVSTiBhZGRCbG9jaygpOwogICAg
IGJvb2wgV0FSTl9VTlVTRURfUkVUVVJOIGVuZEJsb2NrKFZlY3RvcjxFeHByZXNzaW9uVHlwZT4m
IGV4cHJlc3Npb25TdGFjayk7CkBAIC04OSw2ICs5OSwxMiBAQCB2b2lkIEIzSVJHZW5lcmF0b3I6
OmFkZExvY2FsKFdBU01WYWx1ZVR5cGUsIHVpbnQzMl90KQogICAgIC8vIFRPRE86IEFkZCBsb2Nh
bHMuCiB9CiAKK2Jvb2wgQjNJUkdlbmVyYXRvcjo6dW5hcnlPcChXQVNNVW5hcnlPcFR5cGUgb3As
IEV4cHJlc3Npb25UeXBlIGFyZywgRXhwcmVzc2lvblR5cGUmIHJlc3VsdCkKK3sKKyAgICByZXN1
bHQgPSBtX2N1cnJlbnRCbG9jay0+YXBwZW5kTmV3PFZhbHVlPihtX3Byb2MsIHRvQjNPcChvcCks
IE9yaWdpbigpLCBhcmcpOworICAgIHJldHVybiB0cnVlOworfQorCiBib29sIEIzSVJHZW5lcmF0
b3I6OmJpbmFyeU9wKFdBU01CaW5hcnlPcFR5cGUgb3AsIEV4cHJlc3Npb25UeXBlIGxlZnQsIEV4
cHJlc3Npb25UeXBlIHJpZ2h0LCBFeHByZXNzaW9uVHlwZSYgcmVzdWx0KQogewogICAgIHJlc3Vs
dCA9IG1fY3VycmVudEJsb2NrLT5hcHBlbmROZXc8VmFsdWU+KG1fcHJvYywgdG9CM09wKG9wKSwg
T3JpZ2luKCksIGxlZnQsIHJpZ2h0KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS93YXNtL1dBU01GdW5jdGlvblBhcnNlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20v
V0FTTUZ1bmN0aW9uUGFyc2VyLmgKaW5kZXggZTlhNzA3OWI0NjViYzNlYzUxYmE4ZTNjNDI5YzIz
ZDBkMTFmZmY1ZC4uMjhiZWU5MjM3ZmE0ZTYxMjg2YzZiNTY5MjY5NWE0MzczNjQ0YmNlMCAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgKQEAg
LTExMiw3ICsxMTIsNiBAQCBib29sIFdBU01GdW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VF
eHByZXNzaW9uKFdBU01PcFR5cGUgb3ApCiAgICAgc3dpdGNoIChvcCkgewogI2RlZmluZSBDUkVB
VEVfQ0FTRShuYW1lLCBpZCwgYjNvcCkgY2FzZSBuYW1lOgogICAgIEZPUl9FQUNIX1dBU01fQklO
QVJZX09QKENSRUFURV9DQVNFKSB7Ci0jdW5kZWYgQ1JFQVRFX0NBU0UKICAgICAgICAgRXhwcmVz
c2lvblR5cGUgbGVmdCA9IG1fZXhwcmVzc2lvblN0YWNrLnRha2VMYXN0KCk7CiAgICAgICAgIEV4
cHJlc3Npb25UeXBlIHJpZ2h0ID0gbV9leHByZXNzaW9uU3RhY2sudGFrZUxhc3QoKTsKICAgICAg
ICAgRXhwcmVzc2lvblR5cGUgcmVzdWx0OwpAQCAtMTIyLDYgKzEyMSwxNiBAQCBib29sIFdBU01G
dW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VFeHByZXNzaW9uKFdBU01PcFR5cGUgb3ApCiAg
ICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIAorICAgIEZPUl9FQUNIX1dBU01fVU5BUllfT1Ao
Q1JFQVRFX0NBU0UpIHsKKyAgICAgICAgRXhwcmVzc2lvblR5cGUgYXJnID0gbV9leHByZXNzaW9u
U3RhY2sudGFrZUxhc3QoKTsKKyAgICAgICAgRXhwcmVzc2lvblR5cGUgcmVzdWx0OworICAgICAg
ICBpZiAoIW1fY29udGV4dC51bmFyeU9wKHN0YXRpY19jYXN0PFdBU01VbmFyeU9wVHlwZT4ob3Ap
LCBhcmcsIHJlc3VsdCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIG1fZXhw
cmVzc2lvblN0YWNrLmFwcGVuZChyZXN1bHQpOworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9
CisjdW5kZWYgQ1JFQVRFX0NBU0UKKwogICAgIGNhc2UgV0FTTU9wVHlwZTo6STMyQ29uc3Q6IHsK
ICAgICAgICAgdWludDMyX3QgY29uc3RhbnQ7CiAgICAgICAgIGlmICghcGFyc2VWYXJVSW50MzIo
Y29uc3RhbnQpKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTU9w
cy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTU9wcy5oCmluZGV4IDNjMDlhZTY4
MzVhZDE4M2E1Y2I5YjRmZjhmMGQwNmUzYmE5NzZjODUuLjhhYzEzNmMwMjhiN2U0YzkyYzQ4MWY2
NGM4ZGQ1ZmE2ZjBjMjg1ZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNt
L1dBU01PcHMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNT3BzLmgKQEAg
LTM5LDcgKzM5LDE1IEBAIG5hbWVzcGFjZSBXQVNNIHsKICAgICBtYWNybyhSZXR1cm4sIDB4MDks
IE5BKSBcCiAgICAgbWFjcm8oRW5kLCAweDBmLCBOQSkKIAotI2RlZmluZSBGT1JfRUFDSF9XQVNN
X1VOQVJZX09QKG1hY3JvKQorI2RlZmluZSBGT1JfRUFDSF9XQVNNX1VOQVJZX09QKG1hY3JvKSBc
CisgICAgbWFjcm8oSTMyQ2x6LCAweDU3LCBDbHopIFwKKyAgICAvKiBtYWNybyhJMzJDdHosIDB4
NTgpICovIFwKKyAgICAvKiBtYWNybyhJMzJQb3BDbnQsIDB4NTkpICovIFwKKyAgICAvKiBtYWNy
byhJMzJFcXosIDB4NWEpICovIFwKKyAgICBtYWNybyhJNjRDbHosIDB4NzIsIENseikgXAorICAg
IC8qIG1hY3JvKEk2NEN0eiwgMHg3MykgKi8gXAorICAgIC8qIG1hY3JvKEk2NFBvcENudCwgMHg3
NCkgKi8gXAorICAgIC8qIG1hY3JvKEk2NEVxeiwgMHhiYSkgKi8KIAogI2RlZmluZSBGT1JfRUFD
SF9XQVNNX0JJTkFSWV9PUChtYWNybykgXAogICAgIG1hY3JvKEkzMkFkZCwgMHg0MCwgQWRkKSBc
CkBAIC00OCw3ICs1Niw3IEBAIG5hbWVzcGFjZSBXQVNNIHsKICAgICBtYWNybyhJMzJEaXZTLCAw
eDQzLCBEaXYpIFwKICAgICAvKiBtYWNybyhJMzJEaXZVLCAweDQ0KSAqLyBcCiAgICAgbWFjcm8o
STMyUmVtUywgMHg0NSwgTW9kKSBcCi0gICAgbWFjcm8oSTMyUmVtVSwgMHg0NiwgTW9kKSBcCisg
ICAgLyogbWFjcm8oSTMyUmVtVSwgMHg0NiwgTW9kKSAqLyBcCiAgICAgbWFjcm8oSTMyQW5kLCAw
eDQ3LCBCaXRBbmQpIFwKICAgICBtYWNybyhJMzJPciwgMHg0OCwgQml0T3IpIFwKICAgICBtYWNy
byhJMzJYb3IsIDB4NDksIEJpdFhvcikgXApAQCAtNjcsNiArNzUsMjkgQEAgbmFtZXNwYWNlIFdB
U00gewogICAgIG1hY3JvKEkzMkdlUywgMHg1NCwgR3JlYXRlckVxdWFsKSBcCiAgICAgbWFjcm8o
STMyR3RVLCAweDU1LCBBYm92ZSkgXAogICAgIG1hY3JvKEkzMkdlVSwgMHg1NiwgQWJvdmVFcXVh
bCkgXAorICAgIG1hY3JvKEk2NEFkZCwgMHg1YiwgQWRkKSBcCisgICAgbWFjcm8oSTY0U3ViLCAw
eDVjLCBTdWIpIFwKKyAgICBtYWNybyhJNjRNdWwsIDB4NWQsIE11bCkgXAorICAgIG1hY3JvKEk2
NERpdlMsIDB4NWUsIERpdikgXAorICAgIC8qIG1hY3JvKEk2NERpdlUsIDB4NWYpICovIFwKKyAg
ICBtYWNybyhJNjRSZW1TLCAweDYwLCBNb2QpIFwKKyAgICAvKiBtYWNybyhJNjRSZW1VLCAweDYx
KSAqLyBcCisgICAgbWFjcm8oSTY0QW5kLCAweDYyLCBCaXRBbmQpIFwKKyAgICBtYWNybyhJNjRP
ciwgMHg2MywgQml0T3IpIFwKKyAgICBtYWNybyhJNjRYb3IsIDB4NjQsIEJpdFhvcikgXAorICAg
IG1hY3JvKEk2NFNobCwgMHg2NSwgU2hsKSBcCisgICAgbWFjcm8oSTY0U2hyVSwgMHg2NiwgU1No
cikgXAorICAgIG1hY3JvKEk2NFNoclMsIDB4NjcsIFpTaHIpIFwKKyAgICAvKiBtYWNybyhJNjRS
b3RSLCAweGI4KSAqLyBcCisgICAgLyogbWFjcm8oSTY0Um90TCwgMHhiOSkgKi8gXAorICAgIG1h
Y3JvKEk2NEVxLCAweDY4LCBFcXVhbCkgXAorICAgIG1hY3JvKEk2NE5lLCAweDY5LCBOb3RFcXVh
bCkgXAorICAgIG1hY3JvKEk2NEx0UywgMHg2YSwgTGVzc1RoYW4pIFwKKyAgICBtYWNybyhJNjRM
ZVMsIDB4NmIsIExlc3NFcXVhbCkgXAorICAgIG1hY3JvKEk2NEx0VSwgMHg2YywgQmVsb3cpIFwK
KyAgICBtYWNybyhJNjRMZVUsIDB4NmQsIEJlbG93RXF1YWwpIFwKKworCiAKICNkZWZpbmUgRk9S
X0VBQ0hfV0FTTV9PUChtYWNybykgXAogICAgIEZPUl9FQUNIX1dBU01fU1BFQ0lBTF9PUChtYWNy
bykgXApAQCAtODAsMTYgKzExMSwxOCBAQCBlbnVtIFdBU01PcFR5cGUgOiB1aW50OF90IHsKICAg
ICBGT1JfRUFDSF9XQVNNX09QKENSRUFURV9FTlVNX1ZBTFVFKQogfTsKIAotCi0KIGVudW0gY2xh
c3MgV0FTTUJpbmFyeU9wVHlwZSA6IHVpbnQ4X3QgewogICAgIEZPUl9FQUNIX1dBU01fQklOQVJZ
X09QKENSRUFURV9FTlVNX1ZBTFVFKQogfTsKIAorZW51bSBjbGFzcyBXQVNNVW5hcnlPcFR5cGUg
OiB1aW50OF90IHsKKyAgICBGT1JfRUFDSF9XQVNNX1VOQVJZX09QKENSRUFURV9FTlVNX1ZBTFVF
KQorfTsKKworI3VuZGVmIENSRUFURV9FTlVNX1ZBTFVFCisKIH0gLy8gbmFtZXNwYWNlIFdBU00K
IAogfSAvLyBuYW1lc3BhY2UgSlNDCiAKLSN1bmRlZiBDUkVBVEVfRU5VTV9WQUxVRQotCiAjZW5k
aWYgLy8gRU5BQkxFKFdFQkFTU0VNQkxZKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>286349</attachid>
            <date>2016-08-17 17:42:13 -0700</date>
            <delta_ts>2016-08-17 17:45:34 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-160928-20160817174025.patch</filename>
            <type>text/plain</type>
            <size>6579</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA0NTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
OTUyYmJjMmYxMzY0MGRkNzFlZjdiNmZiZjI3YjU4ZTFkZjRkM2FhLi4xMjMyNmQ3MDVhZjU5ZWEw
YjViNWU2OGUwNzI1ZTFiMDA5OTE4MzE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxNi0wOC0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgV0FTTSBzdXBwb3J0IGZvciBpNjQgc2ltcGxlIG9wY29kZXMu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjA5MjgK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBh
dGNoIGFsc28gcmVtb3ZlcyB0aGUgdW5zaWduZWQgaW50MzIgbW9kIG9wZXJhdG9yLCB3aGljaCBp
cyBub3Qgc3VwcG9ydGVkIGJ5IEIzIHlldC4KKworICAgICAgICAqIHdhc20vV0FTTUIzSVJHZW5l
cmF0b3IuY3BwOgorICAgICAgICAoSlNDOjpXQVNNOjp0b0IzT3ApOgorICAgICAgICAoSlNDOjpX
QVNNOjpCM0lSR2VuZXJhdG9yOjp1bmFyeU9wKToKKyAgICAgICAgKiB3YXNtL1dBU01GdW5jdGlv
blBhcnNlci5oOgorICAgICAgICAoSlNDOjpXQVNNOjpXQVNNRnVuY3Rpb25QYXJzZXI8Q29udGV4
dD46OnBhcnNlRXhwcmVzc2lvbik6CisgICAgICAgICogd2FzbS9XQVNNT3BzLmg6CisKIDIwMTYt
MDgtMTYgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEhlYXA6OmNv
bGxlY3RBbGxHYXJiYWdlKCkgc2hvdWxkIHdvcmsgd2l0aCBKU0NfdXNlSW1tb3J0YWxPYmplY3Rz
PXRydWUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNQjNJUkdl
bmVyYXRvci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNQjNJUkdlbmVyYXRv
ci5jcHAKaW5kZXggZjljYmM2OGE3ZWU3ZGQ2ZGE1NWFjYTdhOGU0NzhiZDRjNDQ2YWRiNy4uODU3
ZmYxNTcyZjdjYjU3NzY2YzU1YWUxZTQ4MGY0ZjA2MTA5YTFjYSAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUIzSVJHZW5lcmF0b3IuY3BwCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS93YXNtL1dBU01CM0lSR2VuZXJhdG9yLmNwcApAQCAtNDEsNyArNDEsNyBA
QCBuYW1lc3BhY2UgV0FTTSB7CiAKIHVzaW5nIG5hbWVzcGFjZSBCMzsKIAotaW5saW5lIEpTQzo6
QjM6Ok9wY29kZSB0b0IzT3AoV0FTTUJpbmFyeU9wVHlwZSBvcCkKK2lubGluZSBCMzo6T3Bjb2Rl
IHRvQjNPcChXQVNNQmluYXJ5T3BUeXBlIG9wKQogewogICAgIHN3aXRjaCAob3ApIHsKICNkZWZp
bmUgQ1JFQVRFX0NBU0UobmFtZSwgb3AsIGIzb3ApIGNhc2UgV0FTTUJpbmFyeU9wVHlwZTo6bmFt
ZTogcmV0dXJuIGIzb3A7CkBAIC01MCw2ICs1MCwxNSBAQCBpbmxpbmUgSlNDOjpCMzo6T3Bjb2Rl
IHRvQjNPcChXQVNNQmluYXJ5T3BUeXBlIG9wKQogICAgIH0KIH0KIAoraW5saW5lIEIzOjpPcGNv
ZGUgdG9CM09wKFdBU01VbmFyeU9wVHlwZSBvcCkKK3sKKyAgICBzd2l0Y2ggKG9wKSB7CisjZGVm
aW5lIENSRUFURV9DQVNFKG5hbWUsIG9wLCBiM29wKSBjYXNlIFdBU01VbmFyeU9wVHlwZTo6bmFt
ZTogcmV0dXJuIGIzb3A7CisgICAgRk9SX0VBQ0hfV0FTTV9VTkFSWV9PUChDUkVBVEVfQ0FTRSkK
KyN1bmRlZiBDUkVBVEVfQ0FTRQorICAgIH0KK30KKwogY2xhc3MgQjNJUkdlbmVyYXRvciB7CiBw
dWJsaWM6CiAgICAgdHlwZWRlZiBWYWx1ZSogRXhwcmVzc2lvblR5cGU7CkBAIC02MCw2ICs2OSw3
IEBAIHB1YmxpYzoKICAgICBFeHByZXNzaW9uVHlwZSBhZGRDb25zdGFudChXQVNNVmFsdWVUeXBl
LCB1aW50NjRfdCk7CiAKICAgICBib29sIFdBUk5fVU5VU0VEX1JFVFVSTiBiaW5hcnlPcChXQVNN
QmluYXJ5T3BUeXBlLCBFeHByZXNzaW9uVHlwZSBsZWZ0LCBFeHByZXNzaW9uVHlwZSByaWdodCwg
RXhwcmVzc2lvblR5cGUmIHJlc3VsdCk7CisgICAgYm9vbCBXQVJOX1VOVVNFRF9SRVRVUk4gdW5h
cnlPcChXQVNNVW5hcnlPcFR5cGUsIEV4cHJlc3Npb25UeXBlIGFyZywgRXhwcmVzc2lvblR5cGUm
IHJlc3VsdCk7CiAKICAgICBib29sIFdBUk5fVU5VU0VEX1JFVFVSTiBhZGRCbG9jaygpOwogICAg
IGJvb2wgV0FSTl9VTlVTRURfUkVUVVJOIGVuZEJsb2NrKFZlY3RvcjxFeHByZXNzaW9uVHlwZT4m
IGV4cHJlc3Npb25TdGFjayk7CkBAIC04OSw2ICs5OSwxMiBAQCB2b2lkIEIzSVJHZW5lcmF0b3I6
OmFkZExvY2FsKFdBU01WYWx1ZVR5cGUsIHVpbnQzMl90KQogICAgIC8vIFRPRE86IEFkZCBsb2Nh
bHMuCiB9CiAKK2Jvb2wgQjNJUkdlbmVyYXRvcjo6dW5hcnlPcChXQVNNVW5hcnlPcFR5cGUgb3As
IEV4cHJlc3Npb25UeXBlIGFyZywgRXhwcmVzc2lvblR5cGUmIHJlc3VsdCkKK3sKKyAgICByZXN1
bHQgPSBtX2N1cnJlbnRCbG9jay0+YXBwZW5kTmV3PFZhbHVlPihtX3Byb2MsIHRvQjNPcChvcCks
IE9yaWdpbigpLCBhcmcpOworICAgIHJldHVybiB0cnVlOworfQorCiBib29sIEIzSVJHZW5lcmF0
b3I6OmJpbmFyeU9wKFdBU01CaW5hcnlPcFR5cGUgb3AsIEV4cHJlc3Npb25UeXBlIGxlZnQsIEV4
cHJlc3Npb25UeXBlIHJpZ2h0LCBFeHByZXNzaW9uVHlwZSYgcmVzdWx0KQogewogICAgIHJlc3Vs
dCA9IG1fY3VycmVudEJsb2NrLT5hcHBlbmROZXc8VmFsdWU+KG1fcHJvYywgdG9CM09wKG9wKSwg
T3JpZ2luKCksIGxlZnQsIHJpZ2h0KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS93YXNtL1dBU01GdW5jdGlvblBhcnNlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20v
V0FTTUZ1bmN0aW9uUGFyc2VyLmgKaW5kZXggZTlhNzA3OWI0NjViYzNlYzUxYmE4ZTNjNDI5YzIz
ZDBkMTFmZmY1ZC4uMjhiZWU5MjM3ZmE0ZTYxMjg2YzZiNTY5MjY5NWE0MzczNjQ0YmNlMCAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgKQEAg
LTExMiw3ICsxMTIsNiBAQCBib29sIFdBU01GdW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VF
eHByZXNzaW9uKFdBU01PcFR5cGUgb3ApCiAgICAgc3dpdGNoIChvcCkgewogI2RlZmluZSBDUkVB
VEVfQ0FTRShuYW1lLCBpZCwgYjNvcCkgY2FzZSBuYW1lOgogICAgIEZPUl9FQUNIX1dBU01fQklO
QVJZX09QKENSRUFURV9DQVNFKSB7Ci0jdW5kZWYgQ1JFQVRFX0NBU0UKICAgICAgICAgRXhwcmVz
c2lvblR5cGUgbGVmdCA9IG1fZXhwcmVzc2lvblN0YWNrLnRha2VMYXN0KCk7CiAgICAgICAgIEV4
cHJlc3Npb25UeXBlIHJpZ2h0ID0gbV9leHByZXNzaW9uU3RhY2sudGFrZUxhc3QoKTsKICAgICAg
ICAgRXhwcmVzc2lvblR5cGUgcmVzdWx0OwpAQCAtMTIyLDYgKzEyMSwxNiBAQCBib29sIFdBU01G
dW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VFeHByZXNzaW9uKFdBU01PcFR5cGUgb3ApCiAg
ICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIAorICAgIEZPUl9FQUNIX1dBU01fVU5BUllfT1Ao
Q1JFQVRFX0NBU0UpIHsKKyAgICAgICAgRXhwcmVzc2lvblR5cGUgYXJnID0gbV9leHByZXNzaW9u
U3RhY2sudGFrZUxhc3QoKTsKKyAgICAgICAgRXhwcmVzc2lvblR5cGUgcmVzdWx0OworICAgICAg
ICBpZiAoIW1fY29udGV4dC51bmFyeU9wKHN0YXRpY19jYXN0PFdBU01VbmFyeU9wVHlwZT4ob3Ap
LCBhcmcsIHJlc3VsdCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIG1fZXhw
cmVzc2lvblN0YWNrLmFwcGVuZChyZXN1bHQpOworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9
CisjdW5kZWYgQ1JFQVRFX0NBU0UKKwogICAgIGNhc2UgV0FTTU9wVHlwZTo6STMyQ29uc3Q6IHsK
ICAgICAgICAgdWludDMyX3QgY29uc3RhbnQ7CiAgICAgICAgIGlmICghcGFyc2VWYXJVSW50MzIo
Y29uc3RhbnQpKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTU9w
cy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTU9wcy5oCmluZGV4IDNjMDlhZTY4
MzVhZDE4M2E1Y2I5YjRmZjhmMGQwNmUzYmE5NzZjODUuLjVmZDZiYmY1ZGVmNTM3MGMzMDRlNTEx
NDgzMDEyYzQ1NTk2YTMyZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNt
L1dBU01PcHMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNT3BzLmgKQEAg
LTM5LDcgKzM5LDE1IEBAIG5hbWVzcGFjZSBXQVNNIHsKICAgICBtYWNybyhSZXR1cm4sIDB4MDks
IE5BKSBcCiAgICAgbWFjcm8oRW5kLCAweDBmLCBOQSkKIAotI2RlZmluZSBGT1JfRUFDSF9XQVNN
X1VOQVJZX09QKG1hY3JvKQorI2RlZmluZSBGT1JfRUFDSF9XQVNNX1VOQVJZX09QKG1hY3JvKSBc
CisgICAgbWFjcm8oSTMyQ2x6LCAweDU3LCBDbHopIFwKKyAgICAvKiBtYWNybyhJMzJDdHosIDB4
NTgpICovIFwKKyAgICAvKiBtYWNybyhJMzJQb3BDbnQsIDB4NTkpICovIFwKKyAgICAvKiBtYWNy
byhJMzJFcXosIDB4NWEpICovIFwKKyAgICBtYWNybyhJNjRDbHosIDB4NzIsIENseikgXAorICAg
IC8qIG1hY3JvKEk2NEN0eiwgMHg3MykgKi8gXAorICAgIC8qIG1hY3JvKEk2NFBvcENudCwgMHg3
NCkgKi8gXAorICAgIC8qIG1hY3JvKEk2NEVxeiwgMHhiYSkgKi8KIAogI2RlZmluZSBGT1JfRUFD
SF9XQVNNX0JJTkFSWV9PUChtYWNybykgXAogICAgIG1hY3JvKEkzMkFkZCwgMHg0MCwgQWRkKSBc
CkBAIC00OCw3ICs1Niw3IEBAIG5hbWVzcGFjZSBXQVNNIHsKICAgICBtYWNybyhJMzJEaXZTLCAw
eDQzLCBEaXYpIFwKICAgICAvKiBtYWNybyhJMzJEaXZVLCAweDQ0KSAqLyBcCiAgICAgbWFjcm8o
STMyUmVtUywgMHg0NSwgTW9kKSBcCi0gICAgbWFjcm8oSTMyUmVtVSwgMHg0NiwgTW9kKSBcCisg
ICAgLyogbWFjcm8oSTMyUmVtVSwgMHg0NiwgTW9kKSAqLyBcCiAgICAgbWFjcm8oSTMyQW5kLCAw
eDQ3LCBCaXRBbmQpIFwKICAgICBtYWNybyhJMzJPciwgMHg0OCwgQml0T3IpIFwKICAgICBtYWNy
byhJMzJYb3IsIDB4NDksIEJpdFhvcikgXApAQCAtNjcsNiArNzUsMjggQEAgbmFtZXNwYWNlIFdB
U00gewogICAgIG1hY3JvKEkzMkdlUywgMHg1NCwgR3JlYXRlckVxdWFsKSBcCiAgICAgbWFjcm8o
STMyR3RVLCAweDU1LCBBYm92ZSkgXAogICAgIG1hY3JvKEkzMkdlVSwgMHg1NiwgQWJvdmVFcXVh
bCkgXAorICAgIG1hY3JvKEk2NEFkZCwgMHg1YiwgQWRkKSBcCisgICAgbWFjcm8oSTY0U3ViLCAw
eDVjLCBTdWIpIFwKKyAgICBtYWNybyhJNjRNdWwsIDB4NWQsIE11bCkgXAorICAgIG1hY3JvKEk2
NERpdlMsIDB4NWUsIERpdikgXAorICAgIC8qIG1hY3JvKEk2NERpdlUsIDB4NWYpICovIFwKKyAg
ICBtYWNybyhJNjRSZW1TLCAweDYwLCBNb2QpIFwKKyAgICAvKiBtYWNybyhJNjRSZW1VLCAweDYx
KSAqLyBcCisgICAgbWFjcm8oSTY0QW5kLCAweDYyLCBCaXRBbmQpIFwKKyAgICBtYWNybyhJNjRP
ciwgMHg2MywgQml0T3IpIFwKKyAgICBtYWNybyhJNjRYb3IsIDB4NjQsIEJpdFhvcikgXAorICAg
IG1hY3JvKEk2NFNobCwgMHg2NSwgU2hsKSBcCisgICAgbWFjcm8oSTY0U2hyVSwgMHg2NiwgU1No
cikgXAorICAgIG1hY3JvKEk2NFNoclMsIDB4NjcsIFpTaHIpIFwKKyAgICAvKiBtYWNybyhJNjRS
b3RSLCAweGI4KSAqLyBcCisgICAgLyogbWFjcm8oSTY0Um90TCwgMHhiOSkgKi8gXAorICAgIG1h
Y3JvKEk2NEVxLCAweDY4LCBFcXVhbCkgXAorICAgIG1hY3JvKEk2NE5lLCAweDY5LCBOb3RFcXVh
bCkgXAorICAgIG1hY3JvKEk2NEx0UywgMHg2YSwgTGVzc1RoYW4pIFwKKyAgICBtYWNybyhJNjRM
ZVMsIDB4NmIsIExlc3NFcXVhbCkgXAorICAgIG1hY3JvKEk2NEx0VSwgMHg2YywgQmVsb3cpIFwK
KyAgICBtYWNybyhJNjRMZVUsIDB4NmQsIEJlbG93RXF1YWwpIFwKKwogCiAjZGVmaW5lIEZPUl9F
QUNIX1dBU01fT1AobWFjcm8pIFwKICAgICBGT1JfRUFDSF9XQVNNX1NQRUNJQUxfT1AobWFjcm8p
IFwKQEAgLTgwLDE2ICsxMTAsMTggQEAgZW51bSBXQVNNT3BUeXBlIDogdWludDhfdCB7CiAgICAg
Rk9SX0VBQ0hfV0FTTV9PUChDUkVBVEVfRU5VTV9WQUxVRSkKIH07CiAKLQotCiBlbnVtIGNsYXNz
IFdBU01CaW5hcnlPcFR5cGUgOiB1aW50OF90IHsKICAgICBGT1JfRUFDSF9XQVNNX0JJTkFSWV9P
UChDUkVBVEVfRU5VTV9WQUxVRSkKIH07CiAKK2VudW0gY2xhc3MgV0FTTVVuYXJ5T3BUeXBlIDog
dWludDhfdCB7CisgICAgRk9SX0VBQ0hfV0FTTV9VTkFSWV9PUChDUkVBVEVfRU5VTV9WQUxVRSkK
K307CisKKyN1bmRlZiBDUkVBVEVfRU5VTV9WQUxVRQorCiB9IC8vIG5hbWVzcGFjZSBXQVNNCiAK
IH0gLy8gbmFtZXNwYWNlIEpTQwogCi0jdW5kZWYgQ1JFQVRFX0VOVU1fVkFMVUUKLQogI2VuZGlm
IC8vIEVOQUJMRShXRUJBU1NFTUJMWSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>286350</attachid>
            <date>2016-08-17 17:45:37 -0700</date>
            <delta_ts>2016-08-17 18:25:06 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-160928-20160817174349.patch</filename>
            <type>text/plain</type>
            <size>7434</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA0NTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
OTUyYmJjMmYxMzY0MGRkNzFlZjdiNmZiZjI3YjU4ZTFkZjRkM2FhLi41NTFmMzI5NzFjNTRiMWY1
NmE0ZGU0ZjhmNDI4NTdkNTE5YzNjMDc0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxNi0wOC0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgV0FTTSBzdXBwb3J0IGZvciBpNjQgc2ltcGxlIG9wY29kZXMu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjA5MjgK
KworICAgICAgICBSZXZpZXdlZCBieSBNaWNoYWVsIFNhYm9mZi4KKworICAgICAgICBUaGlzIHBh
dGNoIGFsc28gcmVtb3ZlcyB0aGUgdW5zaWduZWQgaW50MzIgbW9kIG9wZXJhdG9yLCB3aGljaCBp
cyBub3Qgc3VwcG9ydGVkIGJ5IEIzIHlldC4KKworICAgICAgICAqIHdhc20vV0FTTUIzSVJHZW5l
cmF0b3IuY3BwOgorICAgICAgICAoSlNDOjpXQVNNOjp0b0IzT3ApOgorICAgICAgICAoSlNDOjpX
QVNNOjpCM0lSR2VuZXJhdG9yOjp1bmFyeU9wKToKKyAgICAgICAgKiB3YXNtL1dBU01GdW5jdGlv
blBhcnNlci5oOgorICAgICAgICAoSlNDOjpXQVNNOjpXQVNNRnVuY3Rpb25QYXJzZXI8Q29udGV4
dD46OnBhcnNlRXhwcmVzc2lvbik6CisgICAgICAgICogd2FzbS9XQVNNT3BzLmg6CisKIDIwMTYt
MDgtMTYgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEhlYXA6OmNv
bGxlY3RBbGxHYXJiYWdlKCkgc2hvdWxkIHdvcmsgd2l0aCBKU0NfdXNlSW1tb3J0YWxPYmplY3Rz
PXRydWUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNQjNJUkdl
bmVyYXRvci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNQjNJUkdlbmVyYXRv
ci5jcHAKaW5kZXggZjljYmM2OGE3ZWU3ZGQ2ZGE1NWFjYTdhOGU0NzhiZDRjNDQ2YWRiNy4uODU3
ZmYxNTcyZjdjYjU3NzY2YzU1YWUxZTQ4MGY0ZjA2MTA5YTFjYSAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUIzSVJHZW5lcmF0b3IuY3BwCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS93YXNtL1dBU01CM0lSR2VuZXJhdG9yLmNwcApAQCAtNDEsNyArNDEsNyBA
QCBuYW1lc3BhY2UgV0FTTSB7CiAKIHVzaW5nIG5hbWVzcGFjZSBCMzsKIAotaW5saW5lIEpTQzo6
QjM6Ok9wY29kZSB0b0IzT3AoV0FTTUJpbmFyeU9wVHlwZSBvcCkKK2lubGluZSBCMzo6T3Bjb2Rl
IHRvQjNPcChXQVNNQmluYXJ5T3BUeXBlIG9wKQogewogICAgIHN3aXRjaCAob3ApIHsKICNkZWZp
bmUgQ1JFQVRFX0NBU0UobmFtZSwgb3AsIGIzb3ApIGNhc2UgV0FTTUJpbmFyeU9wVHlwZTo6bmFt
ZTogcmV0dXJuIGIzb3A7CkBAIC01MCw2ICs1MCwxNSBAQCBpbmxpbmUgSlNDOjpCMzo6T3Bjb2Rl
IHRvQjNPcChXQVNNQmluYXJ5T3BUeXBlIG9wKQogICAgIH0KIH0KIAoraW5saW5lIEIzOjpPcGNv
ZGUgdG9CM09wKFdBU01VbmFyeU9wVHlwZSBvcCkKK3sKKyAgICBzd2l0Y2ggKG9wKSB7CisjZGVm
aW5lIENSRUFURV9DQVNFKG5hbWUsIG9wLCBiM29wKSBjYXNlIFdBU01VbmFyeU9wVHlwZTo6bmFt
ZTogcmV0dXJuIGIzb3A7CisgICAgRk9SX0VBQ0hfV0FTTV9VTkFSWV9PUChDUkVBVEVfQ0FTRSkK
KyN1bmRlZiBDUkVBVEVfQ0FTRQorICAgIH0KK30KKwogY2xhc3MgQjNJUkdlbmVyYXRvciB7CiBw
dWJsaWM6CiAgICAgdHlwZWRlZiBWYWx1ZSogRXhwcmVzc2lvblR5cGU7CkBAIC02MCw2ICs2OSw3
IEBAIHB1YmxpYzoKICAgICBFeHByZXNzaW9uVHlwZSBhZGRDb25zdGFudChXQVNNVmFsdWVUeXBl
LCB1aW50NjRfdCk7CiAKICAgICBib29sIFdBUk5fVU5VU0VEX1JFVFVSTiBiaW5hcnlPcChXQVNN
QmluYXJ5T3BUeXBlLCBFeHByZXNzaW9uVHlwZSBsZWZ0LCBFeHByZXNzaW9uVHlwZSByaWdodCwg
RXhwcmVzc2lvblR5cGUmIHJlc3VsdCk7CisgICAgYm9vbCBXQVJOX1VOVVNFRF9SRVRVUk4gdW5h
cnlPcChXQVNNVW5hcnlPcFR5cGUsIEV4cHJlc3Npb25UeXBlIGFyZywgRXhwcmVzc2lvblR5cGUm
IHJlc3VsdCk7CiAKICAgICBib29sIFdBUk5fVU5VU0VEX1JFVFVSTiBhZGRCbG9jaygpOwogICAg
IGJvb2wgV0FSTl9VTlVTRURfUkVUVVJOIGVuZEJsb2NrKFZlY3RvcjxFeHByZXNzaW9uVHlwZT4m
IGV4cHJlc3Npb25TdGFjayk7CkBAIC04OSw2ICs5OSwxMiBAQCB2b2lkIEIzSVJHZW5lcmF0b3I6
OmFkZExvY2FsKFdBU01WYWx1ZVR5cGUsIHVpbnQzMl90KQogICAgIC8vIFRPRE86IEFkZCBsb2Nh
bHMuCiB9CiAKK2Jvb2wgQjNJUkdlbmVyYXRvcjo6dW5hcnlPcChXQVNNVW5hcnlPcFR5cGUgb3As
IEV4cHJlc3Npb25UeXBlIGFyZywgRXhwcmVzc2lvblR5cGUmIHJlc3VsdCkKK3sKKyAgICByZXN1
bHQgPSBtX2N1cnJlbnRCbG9jay0+YXBwZW5kTmV3PFZhbHVlPihtX3Byb2MsIHRvQjNPcChvcCks
IE9yaWdpbigpLCBhcmcpOworICAgIHJldHVybiB0cnVlOworfQorCiBib29sIEIzSVJHZW5lcmF0
b3I6OmJpbmFyeU9wKFdBU01CaW5hcnlPcFR5cGUgb3AsIEV4cHJlc3Npb25UeXBlIGxlZnQsIEV4
cHJlc3Npb25UeXBlIHJpZ2h0LCBFeHByZXNzaW9uVHlwZSYgcmVzdWx0KQogewogICAgIHJlc3Vs
dCA9IG1fY3VycmVudEJsb2NrLT5hcHBlbmROZXc8VmFsdWU+KG1fcHJvYywgdG9CM09wKG9wKSwg
T3JpZ2luKCksIGxlZnQsIHJpZ2h0KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS93YXNtL1dBU01GdW5jdGlvblBhcnNlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20v
V0FTTUZ1bmN0aW9uUGFyc2VyLmgKaW5kZXggZTlhNzA3OWI0NjViYzNlYzUxYmE4ZTNjNDI5YzIz
ZDBkMTFmZmY1ZC4uMjhiZWU5MjM3ZmE0ZTYxMjg2YzZiNTY5MjY5NWE0MzczNjQ0YmNlMCAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgKQEAg
LTExMiw3ICsxMTIsNiBAQCBib29sIFdBU01GdW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VF
eHByZXNzaW9uKFdBU01PcFR5cGUgb3ApCiAgICAgc3dpdGNoIChvcCkgewogI2RlZmluZSBDUkVB
VEVfQ0FTRShuYW1lLCBpZCwgYjNvcCkgY2FzZSBuYW1lOgogICAgIEZPUl9FQUNIX1dBU01fQklO
QVJZX09QKENSRUFURV9DQVNFKSB7Ci0jdW5kZWYgQ1JFQVRFX0NBU0UKICAgICAgICAgRXhwcmVz
c2lvblR5cGUgbGVmdCA9IG1fZXhwcmVzc2lvblN0YWNrLnRha2VMYXN0KCk7CiAgICAgICAgIEV4
cHJlc3Npb25UeXBlIHJpZ2h0ID0gbV9leHByZXNzaW9uU3RhY2sudGFrZUxhc3QoKTsKICAgICAg
ICAgRXhwcmVzc2lvblR5cGUgcmVzdWx0OwpAQCAtMTIyLDYgKzEyMSwxNiBAQCBib29sIFdBU01G
dW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VFeHByZXNzaW9uKFdBU01PcFR5cGUgb3ApCiAg
ICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIAorICAgIEZPUl9FQUNIX1dBU01fVU5BUllfT1Ao
Q1JFQVRFX0NBU0UpIHsKKyAgICAgICAgRXhwcmVzc2lvblR5cGUgYXJnID0gbV9leHByZXNzaW9u
U3RhY2sudGFrZUxhc3QoKTsKKyAgICAgICAgRXhwcmVzc2lvblR5cGUgcmVzdWx0OworICAgICAg
ICBpZiAoIW1fY29udGV4dC51bmFyeU9wKHN0YXRpY19jYXN0PFdBU01VbmFyeU9wVHlwZT4ob3Ap
LCBhcmcsIHJlc3VsdCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIG1fZXhw
cmVzc2lvblN0YWNrLmFwcGVuZChyZXN1bHQpOworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9
CisjdW5kZWYgQ1JFQVRFX0NBU0UKKwogICAgIGNhc2UgV0FTTU9wVHlwZTo6STMyQ29uc3Q6IHsK
ICAgICAgICAgdWludDMyX3QgY29uc3RhbnQ7CiAgICAgICAgIGlmICghcGFyc2VWYXJVSW50MzIo
Y29uc3RhbnQpKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTU9w
cy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTU9wcy5oCmluZGV4IDNjMDlhZTY4
MzVhZDE4M2E1Y2I5YjRmZjhmMGQwNmUzYmE5NzZjODUuLjVmZDZiYmY1ZGVmNTM3MGMzMDRlNTEx
NDgzMDEyYzQ1NTk2YTMyZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNt
L1dBU01PcHMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNT3BzLmgKQEAg
LTM5LDcgKzM5LDE1IEBAIG5hbWVzcGFjZSBXQVNNIHsKICAgICBtYWNybyhSZXR1cm4sIDB4MDks
IE5BKSBcCiAgICAgbWFjcm8oRW5kLCAweDBmLCBOQSkKIAotI2RlZmluZSBGT1JfRUFDSF9XQVNN
X1VOQVJZX09QKG1hY3JvKQorI2RlZmluZSBGT1JfRUFDSF9XQVNNX1VOQVJZX09QKG1hY3JvKSBc
CisgICAgbWFjcm8oSTMyQ2x6LCAweDU3LCBDbHopIFwKKyAgICAvKiBtYWNybyhJMzJDdHosIDB4
NTgpICovIFwKKyAgICAvKiBtYWNybyhJMzJQb3BDbnQsIDB4NTkpICovIFwKKyAgICAvKiBtYWNy
byhJMzJFcXosIDB4NWEpICovIFwKKyAgICBtYWNybyhJNjRDbHosIDB4NzIsIENseikgXAorICAg
IC8qIG1hY3JvKEk2NEN0eiwgMHg3MykgKi8gXAorICAgIC8qIG1hY3JvKEk2NFBvcENudCwgMHg3
NCkgKi8gXAorICAgIC8qIG1hY3JvKEk2NEVxeiwgMHhiYSkgKi8KIAogI2RlZmluZSBGT1JfRUFD
SF9XQVNNX0JJTkFSWV9PUChtYWNybykgXAogICAgIG1hY3JvKEkzMkFkZCwgMHg0MCwgQWRkKSBc
CkBAIC00OCw3ICs1Niw3IEBAIG5hbWVzcGFjZSBXQVNNIHsKICAgICBtYWNybyhJMzJEaXZTLCAw
eDQzLCBEaXYpIFwKICAgICAvKiBtYWNybyhJMzJEaXZVLCAweDQ0KSAqLyBcCiAgICAgbWFjcm8o
STMyUmVtUywgMHg0NSwgTW9kKSBcCi0gICAgbWFjcm8oSTMyUmVtVSwgMHg0NiwgTW9kKSBcCisg
ICAgLyogbWFjcm8oSTMyUmVtVSwgMHg0NiwgTW9kKSAqLyBcCiAgICAgbWFjcm8oSTMyQW5kLCAw
eDQ3LCBCaXRBbmQpIFwKICAgICBtYWNybyhJMzJPciwgMHg0OCwgQml0T3IpIFwKICAgICBtYWNy
byhJMzJYb3IsIDB4NDksIEJpdFhvcikgXApAQCAtNjcsNiArNzUsMjggQEAgbmFtZXNwYWNlIFdB
U00gewogICAgIG1hY3JvKEkzMkdlUywgMHg1NCwgR3JlYXRlckVxdWFsKSBcCiAgICAgbWFjcm8o
STMyR3RVLCAweDU1LCBBYm92ZSkgXAogICAgIG1hY3JvKEkzMkdlVSwgMHg1NiwgQWJvdmVFcXVh
bCkgXAorICAgIG1hY3JvKEk2NEFkZCwgMHg1YiwgQWRkKSBcCisgICAgbWFjcm8oSTY0U3ViLCAw
eDVjLCBTdWIpIFwKKyAgICBtYWNybyhJNjRNdWwsIDB4NWQsIE11bCkgXAorICAgIG1hY3JvKEk2
NERpdlMsIDB4NWUsIERpdikgXAorICAgIC8qIG1hY3JvKEk2NERpdlUsIDB4NWYpICovIFwKKyAg
ICBtYWNybyhJNjRSZW1TLCAweDYwLCBNb2QpIFwKKyAgICAvKiBtYWNybyhJNjRSZW1VLCAweDYx
KSAqLyBcCisgICAgbWFjcm8oSTY0QW5kLCAweDYyLCBCaXRBbmQpIFwKKyAgICBtYWNybyhJNjRP
ciwgMHg2MywgQml0T3IpIFwKKyAgICBtYWNybyhJNjRYb3IsIDB4NjQsIEJpdFhvcikgXAorICAg
IG1hY3JvKEk2NFNobCwgMHg2NSwgU2hsKSBcCisgICAgbWFjcm8oSTY0U2hyVSwgMHg2NiwgU1No
cikgXAorICAgIG1hY3JvKEk2NFNoclMsIDB4NjcsIFpTaHIpIFwKKyAgICAvKiBtYWNybyhJNjRS
b3RSLCAweGI4KSAqLyBcCisgICAgLyogbWFjcm8oSTY0Um90TCwgMHhiOSkgKi8gXAorICAgIG1h
Y3JvKEk2NEVxLCAweDY4LCBFcXVhbCkgXAorICAgIG1hY3JvKEk2NE5lLCAweDY5LCBOb3RFcXVh
bCkgXAorICAgIG1hY3JvKEk2NEx0UywgMHg2YSwgTGVzc1RoYW4pIFwKKyAgICBtYWNybyhJNjRM
ZVMsIDB4NmIsIExlc3NFcXVhbCkgXAorICAgIG1hY3JvKEk2NEx0VSwgMHg2YywgQmVsb3cpIFwK
KyAgICBtYWNybyhJNjRMZVUsIDB4NmQsIEJlbG93RXF1YWwpIFwKKwogCiAjZGVmaW5lIEZPUl9F
QUNIX1dBU01fT1AobWFjcm8pIFwKICAgICBGT1JfRUFDSF9XQVNNX1NQRUNJQUxfT1AobWFjcm8p
IFwKQEAgLTgwLDE2ICsxMTAsMTggQEAgZW51bSBXQVNNT3BUeXBlIDogdWludDhfdCB7CiAgICAg
Rk9SX0VBQ0hfV0FTTV9PUChDUkVBVEVfRU5VTV9WQUxVRSkKIH07CiAKLQotCiBlbnVtIGNsYXNz
IFdBU01CaW5hcnlPcFR5cGUgOiB1aW50OF90IHsKICAgICBGT1JfRUFDSF9XQVNNX0JJTkFSWV9P
UChDUkVBVEVfRU5VTV9WQUxVRSkKIH07CiAKK2VudW0gY2xhc3MgV0FTTVVuYXJ5T3BUeXBlIDog
dWludDhfdCB7CisgICAgRk9SX0VBQ0hfV0FTTV9VTkFSWV9PUChDUkVBVEVfRU5VTV9WQUxVRSkK
K307CisKKyN1bmRlZiBDUkVBVEVfRU5VTV9WQUxVRQorCiB9IC8vIG5hbWVzcGFjZSBXQVNNCiAK
IH0gLy8gbmFtZXNwYWNlIEpTQwogCi0jdW5kZWYgQ1JFQVRFX0VOVU1fVkFMVUUKLQogI2VuZGlm
IC8vIEVOQUJMRShXRUJBU1NFTUJMWSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL0ZlYXR1
cmVEZWZpbmVzLmggYi9Tb3VyY2UvV1RGL3d0Zi9GZWF0dXJlRGVmaW5lcy5oCmluZGV4IGI2NmRm
YjFkZTE2NWNiYzFmNjhlNDlhMDIzNzNlNjdiNmY2MjllMjEuLjQxYzg3NGU5NWQxNjhmYjU5OGY0
ZGI5N2I2YjMwMmYzNmY2Y2ZiMGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0ZlYXR1cmVE
ZWZpbmVzLmgKKysrIGIvU291cmNlL1dURi93dGYvRmVhdHVyZURlZmluZXMuaApAQCAtMTU3LDEx
ICsxNTcsNyBAQCB0aGUgcHVibGljIGlPUyBTREsuIFdlIHdpbGwgYWxzbyBuZWVkIHRvIHVwZGF0
ZSB0aGUgRmVhdHVyZURlZmluZXMueGNjb25maWcgZmlsZQogI2VuZGlmCiAKICNpZiAhZGVmaW5l
ZChFTkFCTEVfV0VCQVNTRU1CTFkpCi0jaWYgZGVmaW5lZChFTkFCTEVfQjNfSklUKQogI2RlZmlu
ZSBFTkFCTEVfV0VCQVNTRU1CTFkgRU5BQkxFX0IzX0pJVAotI2Vsc2UKLSNkZWZpbmUgRU5BQkxF
X1dFQkFTU0VNQkxZIDAKLSNlbmRpZgogI2VuZGlmCiAKICNpZiAhZGVmaW5lZChFTkFCTEVfV0VC
R0wpCkBAIC0yMjcsMTEgKzIyMyw3IEBAIHRoZSBwdWJsaWMgaU9TIFNESy4gV2Ugd2lsbCBhbHNv
IG5lZWQgdG8gdXBkYXRlIHRoZSBGZWF0dXJlRGVmaW5lcy54Y2NvbmZpZyBmaWxlCiAjZW5kaWYK
IAogI2lmICFkZWZpbmVkKEVOQUJMRV9XRUJBU1NFTUJMWSkKLSNpZiBkZWZpbmVkKEVOQUJMRV9C
M19KSVQpCiAjZGVmaW5lIEVOQUJMRV9XRUJBU1NFTUJMWSBFTkFCTEVfQjNfSklUCi0jZWxzZQot
I2RlZmluZSBFTkFCTEVfV0VCQVNTRU1CTFkgMAotI2VuZGlmCiAjZW5kaWYKIAogI2lmICFkZWZp
bmVkKEVOQUJMRV9XRUJfQVJDSElWRSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>286352</attachid>
            <date>2016-08-17 18:25:09 -0700</date>
            <delta_ts>2016-08-17 18:37:32 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-160928-20160817182321.patch</filename>
            <type>text/plain</type>
            <size>6579</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA0NTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
OTUyYmJjMmYxMzY0MGRkNzFlZjdiNmZiZjI3YjU4ZTFkZjRkM2FhLi41NTFmMzI5NzFjNTRiMWY1
NmE0ZGU0ZjhmNDI4NTdkNTE5YzNjMDc0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxNi0wOC0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgV0FTTSBzdXBwb3J0IGZvciBpNjQgc2ltcGxlIG9wY29kZXMu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjA5MjgK
KworICAgICAgICBSZXZpZXdlZCBieSBNaWNoYWVsIFNhYm9mZi4KKworICAgICAgICBUaGlzIHBh
dGNoIGFsc28gcmVtb3ZlcyB0aGUgdW5zaWduZWQgaW50MzIgbW9kIG9wZXJhdG9yLCB3aGljaCBp
cyBub3Qgc3VwcG9ydGVkIGJ5IEIzIHlldC4KKworICAgICAgICAqIHdhc20vV0FTTUIzSVJHZW5l
cmF0b3IuY3BwOgorICAgICAgICAoSlNDOjpXQVNNOjp0b0IzT3ApOgorICAgICAgICAoSlNDOjpX
QVNNOjpCM0lSR2VuZXJhdG9yOjp1bmFyeU9wKToKKyAgICAgICAgKiB3YXNtL1dBU01GdW5jdGlv
blBhcnNlci5oOgorICAgICAgICAoSlNDOjpXQVNNOjpXQVNNRnVuY3Rpb25QYXJzZXI8Q29udGV4
dD46OnBhcnNlRXhwcmVzc2lvbik6CisgICAgICAgICogd2FzbS9XQVNNT3BzLmg6CisKIDIwMTYt
MDgtMTYgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEhlYXA6OmNv
bGxlY3RBbGxHYXJiYWdlKCkgc2hvdWxkIHdvcmsgd2l0aCBKU0NfdXNlSW1tb3J0YWxPYmplY3Rz
PXRydWUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNQjNJUkdl
bmVyYXRvci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNQjNJUkdlbmVyYXRv
ci5jcHAKaW5kZXggZjljYmM2OGE3ZWU3ZGQ2ZGE1NWFjYTdhOGU0NzhiZDRjNDQ2YWRiNy4uODU3
ZmYxNTcyZjdjYjU3NzY2YzU1YWUxZTQ4MGY0ZjA2MTA5YTFjYSAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUIzSVJHZW5lcmF0b3IuY3BwCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS93YXNtL1dBU01CM0lSR2VuZXJhdG9yLmNwcApAQCAtNDEsNyArNDEsNyBA
QCBuYW1lc3BhY2UgV0FTTSB7CiAKIHVzaW5nIG5hbWVzcGFjZSBCMzsKIAotaW5saW5lIEpTQzo6
QjM6Ok9wY29kZSB0b0IzT3AoV0FTTUJpbmFyeU9wVHlwZSBvcCkKK2lubGluZSBCMzo6T3Bjb2Rl
IHRvQjNPcChXQVNNQmluYXJ5T3BUeXBlIG9wKQogewogICAgIHN3aXRjaCAob3ApIHsKICNkZWZp
bmUgQ1JFQVRFX0NBU0UobmFtZSwgb3AsIGIzb3ApIGNhc2UgV0FTTUJpbmFyeU9wVHlwZTo6bmFt
ZTogcmV0dXJuIGIzb3A7CkBAIC01MCw2ICs1MCwxNSBAQCBpbmxpbmUgSlNDOjpCMzo6T3Bjb2Rl
IHRvQjNPcChXQVNNQmluYXJ5T3BUeXBlIG9wKQogICAgIH0KIH0KIAoraW5saW5lIEIzOjpPcGNv
ZGUgdG9CM09wKFdBU01VbmFyeU9wVHlwZSBvcCkKK3sKKyAgICBzd2l0Y2ggKG9wKSB7CisjZGVm
aW5lIENSRUFURV9DQVNFKG5hbWUsIG9wLCBiM29wKSBjYXNlIFdBU01VbmFyeU9wVHlwZTo6bmFt
ZTogcmV0dXJuIGIzb3A7CisgICAgRk9SX0VBQ0hfV0FTTV9VTkFSWV9PUChDUkVBVEVfQ0FTRSkK
KyN1bmRlZiBDUkVBVEVfQ0FTRQorICAgIH0KK30KKwogY2xhc3MgQjNJUkdlbmVyYXRvciB7CiBw
dWJsaWM6CiAgICAgdHlwZWRlZiBWYWx1ZSogRXhwcmVzc2lvblR5cGU7CkBAIC02MCw2ICs2OSw3
IEBAIHB1YmxpYzoKICAgICBFeHByZXNzaW9uVHlwZSBhZGRDb25zdGFudChXQVNNVmFsdWVUeXBl
LCB1aW50NjRfdCk7CiAKICAgICBib29sIFdBUk5fVU5VU0VEX1JFVFVSTiBiaW5hcnlPcChXQVNN
QmluYXJ5T3BUeXBlLCBFeHByZXNzaW9uVHlwZSBsZWZ0LCBFeHByZXNzaW9uVHlwZSByaWdodCwg
RXhwcmVzc2lvblR5cGUmIHJlc3VsdCk7CisgICAgYm9vbCBXQVJOX1VOVVNFRF9SRVRVUk4gdW5h
cnlPcChXQVNNVW5hcnlPcFR5cGUsIEV4cHJlc3Npb25UeXBlIGFyZywgRXhwcmVzc2lvblR5cGUm
IHJlc3VsdCk7CiAKICAgICBib29sIFdBUk5fVU5VU0VEX1JFVFVSTiBhZGRCbG9jaygpOwogICAg
IGJvb2wgV0FSTl9VTlVTRURfUkVUVVJOIGVuZEJsb2NrKFZlY3RvcjxFeHByZXNzaW9uVHlwZT4m
IGV4cHJlc3Npb25TdGFjayk7CkBAIC04OSw2ICs5OSwxMiBAQCB2b2lkIEIzSVJHZW5lcmF0b3I6
OmFkZExvY2FsKFdBU01WYWx1ZVR5cGUsIHVpbnQzMl90KQogICAgIC8vIFRPRE86IEFkZCBsb2Nh
bHMuCiB9CiAKK2Jvb2wgQjNJUkdlbmVyYXRvcjo6dW5hcnlPcChXQVNNVW5hcnlPcFR5cGUgb3As
IEV4cHJlc3Npb25UeXBlIGFyZywgRXhwcmVzc2lvblR5cGUmIHJlc3VsdCkKK3sKKyAgICByZXN1
bHQgPSBtX2N1cnJlbnRCbG9jay0+YXBwZW5kTmV3PFZhbHVlPihtX3Byb2MsIHRvQjNPcChvcCks
IE9yaWdpbigpLCBhcmcpOworICAgIHJldHVybiB0cnVlOworfQorCiBib29sIEIzSVJHZW5lcmF0
b3I6OmJpbmFyeU9wKFdBU01CaW5hcnlPcFR5cGUgb3AsIEV4cHJlc3Npb25UeXBlIGxlZnQsIEV4
cHJlc3Npb25UeXBlIHJpZ2h0LCBFeHByZXNzaW9uVHlwZSYgcmVzdWx0KQogewogICAgIHJlc3Vs
dCA9IG1fY3VycmVudEJsb2NrLT5hcHBlbmROZXc8VmFsdWU+KG1fcHJvYywgdG9CM09wKG9wKSwg
T3JpZ2luKCksIGxlZnQsIHJpZ2h0KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS93YXNtL1dBU01GdW5jdGlvblBhcnNlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20v
V0FTTUZ1bmN0aW9uUGFyc2VyLmgKaW5kZXggZTlhNzA3OWI0NjViYzNlYzUxYmE4ZTNjNDI5YzIz
ZDBkMTFmZmY1ZC4uMjhiZWU5MjM3ZmE0ZTYxMjg2YzZiNTY5MjY5NWE0MzczNjQ0YmNlMCAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgKQEAg
LTExMiw3ICsxMTIsNiBAQCBib29sIFdBU01GdW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VF
eHByZXNzaW9uKFdBU01PcFR5cGUgb3ApCiAgICAgc3dpdGNoIChvcCkgewogI2RlZmluZSBDUkVB
VEVfQ0FTRShuYW1lLCBpZCwgYjNvcCkgY2FzZSBuYW1lOgogICAgIEZPUl9FQUNIX1dBU01fQklO
QVJZX09QKENSRUFURV9DQVNFKSB7Ci0jdW5kZWYgQ1JFQVRFX0NBU0UKICAgICAgICAgRXhwcmVz
c2lvblR5cGUgbGVmdCA9IG1fZXhwcmVzc2lvblN0YWNrLnRha2VMYXN0KCk7CiAgICAgICAgIEV4
cHJlc3Npb25UeXBlIHJpZ2h0ID0gbV9leHByZXNzaW9uU3RhY2sudGFrZUxhc3QoKTsKICAgICAg
ICAgRXhwcmVzc2lvblR5cGUgcmVzdWx0OwpAQCAtMTIyLDYgKzEyMSwxNiBAQCBib29sIFdBU01G
dW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VFeHByZXNzaW9uKFdBU01PcFR5cGUgb3ApCiAg
ICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIAorICAgIEZPUl9FQUNIX1dBU01fVU5BUllfT1Ao
Q1JFQVRFX0NBU0UpIHsKKyAgICAgICAgRXhwcmVzc2lvblR5cGUgYXJnID0gbV9leHByZXNzaW9u
U3RhY2sudGFrZUxhc3QoKTsKKyAgICAgICAgRXhwcmVzc2lvblR5cGUgcmVzdWx0OworICAgICAg
ICBpZiAoIW1fY29udGV4dC51bmFyeU9wKHN0YXRpY19jYXN0PFdBU01VbmFyeU9wVHlwZT4ob3Ap
LCBhcmcsIHJlc3VsdCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIG1fZXhw
cmVzc2lvblN0YWNrLmFwcGVuZChyZXN1bHQpOworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9
CisjdW5kZWYgQ1JFQVRFX0NBU0UKKwogICAgIGNhc2UgV0FTTU9wVHlwZTo6STMyQ29uc3Q6IHsK
ICAgICAgICAgdWludDMyX3QgY29uc3RhbnQ7CiAgICAgICAgIGlmICghcGFyc2VWYXJVSW50MzIo
Y29uc3RhbnQpKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTU9w
cy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTU9wcy5oCmluZGV4IDNjMDlhZTY4
MzVhZDE4M2E1Y2I5YjRmZjhmMGQwNmUzYmE5NzZjODUuLjVmZDZiYmY1ZGVmNTM3MGMzMDRlNTEx
NDgzMDEyYzQ1NTk2YTMyZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNt
L1dBU01PcHMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNT3BzLmgKQEAg
LTM5LDcgKzM5LDE1IEBAIG5hbWVzcGFjZSBXQVNNIHsKICAgICBtYWNybyhSZXR1cm4sIDB4MDks
IE5BKSBcCiAgICAgbWFjcm8oRW5kLCAweDBmLCBOQSkKIAotI2RlZmluZSBGT1JfRUFDSF9XQVNN
X1VOQVJZX09QKG1hY3JvKQorI2RlZmluZSBGT1JfRUFDSF9XQVNNX1VOQVJZX09QKG1hY3JvKSBc
CisgICAgbWFjcm8oSTMyQ2x6LCAweDU3LCBDbHopIFwKKyAgICAvKiBtYWNybyhJMzJDdHosIDB4
NTgpICovIFwKKyAgICAvKiBtYWNybyhJMzJQb3BDbnQsIDB4NTkpICovIFwKKyAgICAvKiBtYWNy
byhJMzJFcXosIDB4NWEpICovIFwKKyAgICBtYWNybyhJNjRDbHosIDB4NzIsIENseikgXAorICAg
IC8qIG1hY3JvKEk2NEN0eiwgMHg3MykgKi8gXAorICAgIC8qIG1hY3JvKEk2NFBvcENudCwgMHg3
NCkgKi8gXAorICAgIC8qIG1hY3JvKEk2NEVxeiwgMHhiYSkgKi8KIAogI2RlZmluZSBGT1JfRUFD
SF9XQVNNX0JJTkFSWV9PUChtYWNybykgXAogICAgIG1hY3JvKEkzMkFkZCwgMHg0MCwgQWRkKSBc
CkBAIC00OCw3ICs1Niw3IEBAIG5hbWVzcGFjZSBXQVNNIHsKICAgICBtYWNybyhJMzJEaXZTLCAw
eDQzLCBEaXYpIFwKICAgICAvKiBtYWNybyhJMzJEaXZVLCAweDQ0KSAqLyBcCiAgICAgbWFjcm8o
STMyUmVtUywgMHg0NSwgTW9kKSBcCi0gICAgbWFjcm8oSTMyUmVtVSwgMHg0NiwgTW9kKSBcCisg
ICAgLyogbWFjcm8oSTMyUmVtVSwgMHg0NiwgTW9kKSAqLyBcCiAgICAgbWFjcm8oSTMyQW5kLCAw
eDQ3LCBCaXRBbmQpIFwKICAgICBtYWNybyhJMzJPciwgMHg0OCwgQml0T3IpIFwKICAgICBtYWNy
byhJMzJYb3IsIDB4NDksIEJpdFhvcikgXApAQCAtNjcsNiArNzUsMjggQEAgbmFtZXNwYWNlIFdB
U00gewogICAgIG1hY3JvKEkzMkdlUywgMHg1NCwgR3JlYXRlckVxdWFsKSBcCiAgICAgbWFjcm8o
STMyR3RVLCAweDU1LCBBYm92ZSkgXAogICAgIG1hY3JvKEkzMkdlVSwgMHg1NiwgQWJvdmVFcXVh
bCkgXAorICAgIG1hY3JvKEk2NEFkZCwgMHg1YiwgQWRkKSBcCisgICAgbWFjcm8oSTY0U3ViLCAw
eDVjLCBTdWIpIFwKKyAgICBtYWNybyhJNjRNdWwsIDB4NWQsIE11bCkgXAorICAgIG1hY3JvKEk2
NERpdlMsIDB4NWUsIERpdikgXAorICAgIC8qIG1hY3JvKEk2NERpdlUsIDB4NWYpICovIFwKKyAg
ICBtYWNybyhJNjRSZW1TLCAweDYwLCBNb2QpIFwKKyAgICAvKiBtYWNybyhJNjRSZW1VLCAweDYx
KSAqLyBcCisgICAgbWFjcm8oSTY0QW5kLCAweDYyLCBCaXRBbmQpIFwKKyAgICBtYWNybyhJNjRP
ciwgMHg2MywgQml0T3IpIFwKKyAgICBtYWNybyhJNjRYb3IsIDB4NjQsIEJpdFhvcikgXAorICAg
IG1hY3JvKEk2NFNobCwgMHg2NSwgU2hsKSBcCisgICAgbWFjcm8oSTY0U2hyVSwgMHg2NiwgU1No
cikgXAorICAgIG1hY3JvKEk2NFNoclMsIDB4NjcsIFpTaHIpIFwKKyAgICAvKiBtYWNybyhJNjRS
b3RSLCAweGI4KSAqLyBcCisgICAgLyogbWFjcm8oSTY0Um90TCwgMHhiOSkgKi8gXAorICAgIG1h
Y3JvKEk2NEVxLCAweDY4LCBFcXVhbCkgXAorICAgIG1hY3JvKEk2NE5lLCAweDY5LCBOb3RFcXVh
bCkgXAorICAgIG1hY3JvKEk2NEx0UywgMHg2YSwgTGVzc1RoYW4pIFwKKyAgICBtYWNybyhJNjRM
ZVMsIDB4NmIsIExlc3NFcXVhbCkgXAorICAgIG1hY3JvKEk2NEx0VSwgMHg2YywgQmVsb3cpIFwK
KyAgICBtYWNybyhJNjRMZVUsIDB4NmQsIEJlbG93RXF1YWwpIFwKKwogCiAjZGVmaW5lIEZPUl9F
QUNIX1dBU01fT1AobWFjcm8pIFwKICAgICBGT1JfRUFDSF9XQVNNX1NQRUNJQUxfT1AobWFjcm8p
IFwKQEAgLTgwLDE2ICsxMTAsMTggQEAgZW51bSBXQVNNT3BUeXBlIDogdWludDhfdCB7CiAgICAg
Rk9SX0VBQ0hfV0FTTV9PUChDUkVBVEVfRU5VTV9WQUxVRSkKIH07CiAKLQotCiBlbnVtIGNsYXNz
IFdBU01CaW5hcnlPcFR5cGUgOiB1aW50OF90IHsKICAgICBGT1JfRUFDSF9XQVNNX0JJTkFSWV9P
UChDUkVBVEVfRU5VTV9WQUxVRSkKIH07CiAKK2VudW0gY2xhc3MgV0FTTVVuYXJ5T3BUeXBlIDog
dWludDhfdCB7CisgICAgRk9SX0VBQ0hfV0FTTV9VTkFSWV9PUChDUkVBVEVfRU5VTV9WQUxVRSkK
K307CisKKyN1bmRlZiBDUkVBVEVfRU5VTV9WQUxVRQorCiB9IC8vIG5hbWVzcGFjZSBXQVNNCiAK
IH0gLy8gbmFtZXNwYWNlIEpTQwogCi0jdW5kZWYgQ1JFQVRFX0VOVU1fVkFMVUUKLQogI2VuZGlm
IC8vIEVOQUJMRShXRUJBU1NFTUJMWSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>