<?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>159243</bug_id>
          
          <creation_ts>2016-06-28 18:24:47 -0700</creation_ts>
          <short_desc>We should not crash if there is a finally inside a for-in loop</short_desc>
          <delta_ts>2016-06-28 21:06:56 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <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>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1206256</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-06-28 18:24:47 -0700</bug_when>
    <thetext>We should not crash there is a finally inside a for-in loop</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206259</commentid>
    <comment_count>1</comment_count>
      <attachid>282310</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-06-28 18:46:38 -0700</bug_when>
    <thetext>Created attachment 282310
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206262</commentid>
    <comment_count>2</comment_count>
      <attachid>282311</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-06-28 18:52:09 -0700</bug_when>
    <thetext>Created attachment 282311
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206264</commentid>
    <comment_count>3</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-06-28 18:54:09 -0700</bug_when>
    <thetext>rdar://problem/27018910</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206279</commentid>
    <comment_count>4</comment_count>
      <attachid>282311</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-28 21:06:52 -0700</bug_when>
    <thetext>Comment on attachment 282311
Patch for landing

Clearing flags on attachment: 282311

Committed r202608: &lt;http://trac.webkit.org/changeset/202608&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206280</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-28 21:06:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282310</attachid>
            <date>2016-06-28 18:46:38 -0700</date>
            <delta_ts>2016-06-28 18:52:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159243-20160628184620.patch</filename>
            <type>text/plain</type>
            <size>6901</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAx
MmQ2Yjg1ZjU4NTM0YWM3MGJiMzBlMTdiYTUyZDcyYmFhNTNiNDhmLi4xOGIwMDAxNDc2ZTNjOGM2
YmNkZDI4ODYyZDcwODkzNGRmZDE2YWM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyOCBAQAorMjAxNi0wNi0yOCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBXZSBzaG91bGQgbm90IGNyYXNoIHRoZXJlIGlzIGEgZmluYWxseSBp
bnNpZGUgYSBmb3ItaW4gbG9vcAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTU5MjQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUHJldmlvdXNseSB3ZSB3b3VsZCBzd2FwIHRoZSBtX2ZvckluQ29udGV4dCB3
aXRoIGFuIGVtcHR5IHZlY3RvcgorICAgICAgICB0aGVuIGF0dGVtcHQgdG8gc2hyaW5rIHRoZSBz
aXplIG9mIG1fZm9ySW5Db250ZXh0IGJ5IHRoZSBhbW91bnQKKyAgICAgICAgd2UgZXhwZWN0ZWQu
IFRoaXMgbWVhbnQgdGhhdCBpZiB0aGVyZSB3YXMgbW9yZSB0aGFuIG9uZSBGb3JJbkNvbnRleHQK
KyAgICAgICAgb24gdGhlIHN0YWNrIGFuZCB3ZSB3YW50ZWQgdG8gcG9wIGV4YWN0bHkgb25lIG9m
ZiB3ZSB3b3VsZCBjcmFzaC4KKyAgICAgICAgVGhpcyBwYXRjaCBtYWtlcyBGb3JJbkNvbnRleHRz
IFJlZkNvdW50ZWQgc28gdGhleSBjYW4gYmUgZHVwbGljYXRlZAorICAgICAgICBpbnRvIG90aGVy
IHZlY3RvcnMuIEl0IGFsc28gaGFzIEZvckluQ29udGV4dHMgY29weSB0aGUgZW50aXJlIHN0YWNr
CisgICAgICAgIHJhdGhlciB0aGFuIGRvIHRoZSBzd2FwIHRoYXQgd2UgZGlkIGJlZm9yZS4gVGhp
cyBtYWtlcyBGb3JJbkNvbnRleHRzCisgICAgICAgIHdvcmsgdGhlIHNhbWUgYXMgdGhlIG90aGVy
IGNvbnRleHRzLgorCisgICAgICAgICogYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmNw
cDoKKyAgICAgICAgKEpTQzo6Qnl0ZWNvZGVHZW5lcmF0b3I6OmVtaXRDb21wbGV4UG9wU2NvcGVz
KToKKyAgICAgICAgKEpTQzo6Qnl0ZWNvZGVHZW5lcmF0b3I6OnB1c2hJbmRleGVkRm9ySW5TY29w
ZSk6CisgICAgICAgIChKU0M6OkJ5dGVjb2RlR2VuZXJhdG9yOjpwdXNoU3RydWN0dXJlRm9ySW5T
Y29wZSk6CisgICAgICAgICogYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmg6CisgICAg
ICAgICogdGVzdHMvc3RyZXNzL2ZpbmFsbHktZm9yLWluLmpzOiBBZGRlZC4KKyAgICAgICAgKHJl
cGVhdCk6CisgICAgICAgIChjcmVhdGVTaW1wbGUpOgorCiAyMDE2LTA2LTI3ICBLZWl0aCBNaWxs
ZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBiYWQgYXNzZXJ0IGlu
IFN0cnVjdHVyZVJhcmVEYXRhOjpzZXRPYmplY3RUb1N0cmluZ1ZhbHVlCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmNwcCBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3Bw
CmluZGV4IDkxZjVjNzc0N2FkNjUwYmE1ZmQwM2MyNDlhM2U1ZDUwYWNhMTlhNDIuLjc2OTc1ZDRl
NmRiMzk1NDdkMGYwNWI3NGI1MGVmMDUwYTA5MTliM2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwCkBAIC0z
NTYyLDcgKzM1NjIsNyBAQCB2b2lkIEJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0Q29tcGxleFBvcFNj
b3BlcyhSZWdpc3RlcklEKiBzY29wZSwgQ29udHJvbEZsb3dDb250ZQogICAgICAgICAKICAgICAg
ICAgVmVjdG9yPENvbnRyb2xGbG93Q29udGV4dD4gc2F2ZWRTY29wZUNvbnRleHRTdGFjazsKICAg
ICAgICAgVmVjdG9yPFN3aXRjaEluZm8+IHNhdmVkU3dpdGNoQ29udGV4dFN0YWNrOwotICAgICAg
ICBWZWN0b3I8c3RkOjp1bmlxdWVfcHRyPEZvckluQ29udGV4dD4+IHNhdmVkRm9ySW5Db250ZXh0
U3RhY2s7CisgICAgICAgIFZlY3RvcjxSZWZQdHI8Rm9ySW5Db250ZXh0Pj4gc2F2ZWRGb3JJbkNv
bnRleHRTdGFjazsKICAgICAgICAgVmVjdG9yPFRyeUNvbnRleHQ+IHBvcHBlZFRyeUNvbnRleHRz
OwogICAgICAgICBWZWN0b3I8U3ltYm9sVGFibGVTdGFja0VudHJ5PiBzYXZlZFN5bWJvbFRhYmxl
U3RhY2s7CiAgICAgICAgIExhYmVsU2NvcGVTdG9yZSBzYXZlZExhYmVsU2NvcGVzOwpAQCAtMzU5
MSw3ICszNTkxLDcgQEAgdm9pZCBCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdENvbXBsZXhQb3BTY29w
ZXMoUmVnaXN0ZXJJRCogc2NvcGUsIENvbnRyb2xGbG93Q29udGUKICAgICAgICAgICAgICAgICBt
X3N3aXRjaENvbnRleHRTdGFjay5zaHJpbmsoZmluYWxseUNvbnRleHQuc3dpdGNoQ29udGV4dFN0
YWNrU2l6ZSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpZiAoZmxpcEZvcklucykgewot
ICAgICAgICAgICAgICAgIHNhdmVkRm9ySW5Db250ZXh0U3RhY2suc3dhcChtX2ZvckluQ29udGV4
dFN0YWNrKTsKKyAgICAgICAgICAgICAgICBzYXZlZEZvckluQ29udGV4dFN0YWNrID0gbV9mb3JJ
bkNvbnRleHRTdGFjazsKICAgICAgICAgICAgICAgICBtX2ZvckluQ29udGV4dFN0YWNrLnNocmlu
ayhmaW5hbGx5Q29udGV4dC5mb3JJbkNvbnRleHRTdGFja1NpemUpOwogICAgICAgICAgICAgfQog
ICAgICAgICAgICAgaWYgKGZsaXBUcmllcykgewpAQCAtMzY0MSw3ICszNjQxLDcgQEAgdm9pZCBC
eXRlY29kZUdlbmVyYXRvcjo6ZW1pdENvbXBsZXhQb3BTY29wZXMoUmVnaXN0ZXJJRCogc2NvcGUs
IENvbnRyb2xGbG93Q29udGUKICAgICAgICAgICAgIGlmIChmbGlwU3dpdGNoZXMpCiAgICAgICAg
ICAgICAgICAgbV9zd2l0Y2hDb250ZXh0U3RhY2sgPSBzYXZlZFN3aXRjaENvbnRleHRTdGFjazsK
ICAgICAgICAgICAgIGlmIChmbGlwRm9ySW5zKQotICAgICAgICAgICAgICAgIG1fZm9ySW5Db250
ZXh0U3RhY2suc3dhcChzYXZlZEZvckluQ29udGV4dFN0YWNrKTsKKyAgICAgICAgICAgICAgICBt
X2ZvckluQ29udGV4dFN0YWNrID0gc2F2ZWRGb3JJbkNvbnRleHRTdGFjazsKICAgICAgICAgICAg
IGlmIChmbGlwVHJpZXMpIHsKICAgICAgICAgICAgICAgICBBU1NFUlQobV90cnlDb250ZXh0U3Rh
Y2suc2l6ZSgpID09IGZpbmFsbHlDb250ZXh0LnRyeUNvbnRleHRTdGFja1NpemUpOwogICAgICAg
ICAgICAgICAgIGZvciAodW5zaWduZWQgaSA9IHBvcHBlZFRyeUNvbnRleHRzLnNpemUoKTsgaS0t
OykgewpAQCAtNDIxMSw3ICs0MjExLDcgQEAgdm9pZCBCeXRlY29kZUdlbmVyYXRvcjo6cHVzaElu
ZGV4ZWRGb3JJblNjb3BlKFJlZ2lzdGVySUQqIGxvY2FsUmVnaXN0ZXIsIFJlZ2lzdGUKIHsKICAg
ICBpZiAoIWxvY2FsUmVnaXN0ZXIpCiAgICAgICAgIHJldHVybjsKLSAgICBtX2ZvckluQ29udGV4
dFN0YWNrLmFwcGVuZChzdGQ6Om1ha2VfdW5pcXVlPEluZGV4ZWRGb3JJbkNvbnRleHQ+KGxvY2Fs
UmVnaXN0ZXIsIGluZGV4UmVnaXN0ZXIpKTsKKyAgICBtX2ZvckluQ29udGV4dFN0YWNrLmFwcGVu
ZChhZG9wdFJlZihuZXcgSW5kZXhlZEZvckluQ29udGV4dChsb2NhbFJlZ2lzdGVyLCBpbmRleFJl
Z2lzdGVyKSkpOwogfQogCiB2b2lkIEJ5dGVjb2RlR2VuZXJhdG9yOjpwb3BJbmRleGVkRm9ySW5T
Y29wZShSZWdpc3RlcklEKiBsb2NhbFJlZ2lzdGVyKQpAQCAtNDMyMSw3ICs0MzIxLDcgQEAgdm9p
ZCBCeXRlY29kZUdlbmVyYXRvcjo6cHVzaFN0cnVjdHVyZUZvckluU2NvcGUoUmVnaXN0ZXJJRCog
bG9jYWxSZWdpc3RlciwgUmVnaXMKIHsKICAgICBpZiAoIWxvY2FsUmVnaXN0ZXIpCiAgICAgICAg
IHJldHVybjsKLSAgICBtX2ZvckluQ29udGV4dFN0YWNrLmFwcGVuZChzdGQ6Om1ha2VfdW5pcXVl
PFN0cnVjdHVyZUZvckluQ29udGV4dD4obG9jYWxSZWdpc3RlciwgaW5kZXhSZWdpc3RlciwgcHJv
cGVydHlSZWdpc3RlciwgZW51bWVyYXRvclJlZ2lzdGVyKSk7CisgICAgbV9mb3JJbkNvbnRleHRT
dGFjay5hcHBlbmQoYWRvcHRSZWYobmV3IFN0cnVjdHVyZUZvckluQ29udGV4dChsb2NhbFJlZ2lz
dGVyLCBpbmRleFJlZ2lzdGVyLCBwcm9wZXJ0eVJlZ2lzdGVyLCBlbnVtZXJhdG9yUmVnaXN0ZXIp
KSk7CiB9CiAKIHZvaWQgQnl0ZWNvZGVHZW5lcmF0b3I6OnBvcFN0cnVjdHVyZUZvckluU2NvcGUo
UmVnaXN0ZXJJRCogbG9jYWxSZWdpc3RlcikKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuaCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuaAppbmRleCA4ZGNlMjk5MDg3Yzdh
M2E3MWI5YmMxYWQxMTZlZWVhMzZhMDNiYjRlLi5mN2MyOGEzZmYxZThiMzdhNmQ2Zjg3NDc3ZDEx
ZWQ3MGUxYWZiYzk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBp
bGVyL0J5dGVjb2RlR2VuZXJhdG9yLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVj
b21waWxlci9CeXRlY29kZUdlbmVyYXRvci5oCkBAIC0xMDIsOCArMTAyLDkgQEAgbmFtZXNwYWNl
IEpTQyB7CiAgICAgICAgIEZpbmFsbHlDb250ZXh0IGZpbmFsbHlDb250ZXh0OwogICAgIH07CiAK
LSAgICBjbGFzcyBGb3JJbkNvbnRleHQgeworICAgIGNsYXNzIEZvckluQ29udGV4dCA6IHB1Ymxp
YyBSZWZDb3VudGVkPEZvckluQ29udGV4dD4gewogICAgICAgICBXVEZfTUFLRV9GQVNUX0FMTE9D
QVRFRDsKKyAgICAgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRm9ySW5Db250ZXh0KTsKICAgICBw
dWJsaWM6CiAgICAgICAgIEZvckluQ29udGV4dChSZWdpc3RlcklEKiBsb2NhbFJlZ2lzdGVyKQog
ICAgICAgICAgICAgOiBtX2xvY2FsUmVnaXN0ZXIobG9jYWxSZWdpc3RlcikKQEAgLTkxOSw3ICs5
MjAsNyBAQCBuYW1lc3BhY2UgSlNDIHsKIAogICAgICAgICBWZWN0b3I8Q29udHJvbEZsb3dDb250
ZXh0LCAwLCBVbnNhZmVWZWN0b3JPdmVyZmxvdz4gbV9zY29wZUNvbnRleHRTdGFjazsKICAgICAg
ICAgVmVjdG9yPFN3aXRjaEluZm8+IG1fc3dpdGNoQ29udGV4dFN0YWNrOwotICAgICAgICBWZWN0
b3I8c3RkOjp1bmlxdWVfcHRyPEZvckluQ29udGV4dD4+IG1fZm9ySW5Db250ZXh0U3RhY2s7Cisg
ICAgICAgIFZlY3RvcjxSZWZQdHI8Rm9ySW5Db250ZXh0Pj4gbV9mb3JJbkNvbnRleHRTdGFjazsK
ICAgICAgICAgVmVjdG9yPFRyeUNvbnRleHQ+IG1fdHJ5Q29udGV4dFN0YWNrOwogICAgICAgICBW
ZWN0b3I8UmVmUHRyPExhYmVsPj4gbV9nZW5lcmF0b3JSZXN1bWVMYWJlbHM7CiAgICAgICAgIGVu
dW0gRnVuY3Rpb25WYXJpYWJsZVR5cGUgOiB1aW50OF90IHsgTm9ybWFsRnVuY3Rpb25WYXJpYWJs
ZSwgR2xvYmFsRnVuY3Rpb25WYXJpYWJsZSB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3Rlc3RzL3N0cmVzcy9maW5hbGx5LWZvci1pbi5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS90ZXN0cy9zdHJlc3MvZmluYWxseS1mb3ItaW4uanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODJmZmNiNDdi
YzMzMDBkZjQyZTJkN2VmM2NhZGEzYzVmNjhlNzU3YQotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvZmluYWxseS1mb3ItaW4uanMKQEAgLTAsMCAr
MSwzOCBAQAorZnVuY3Rpb24gcmVwZWF0KGNvdW50LCB0aHVuaykgeworICAgIGxldCByZXN1bHQg
PSAiIjsKKyAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNvdW50OyBpKyspCisgICAgICAgIHJlc3Vs
dCArPSB0aHVuayhpKTsKKyAgICByZXR1cm4gcmVzdWx0OworfQorCitmdW5jdGlvbiBjcmVhdGVT
aW1wbGUob3V0ZXJEZXB0aCwgaW5uZXJEZXB0aCwgcmV0dXJuRGVwdGgpIHsKKyAgICByZXR1cm4g
RnVuY3Rpb24oCisgICAgICAgIGAKKyAgICAgICAgcmV0dXJuIChmdW5jdGlvbihhcmcpIHsKKyAg
ICAgICAgICAgICR7cmVwZWF0KG91dGVyRGVwdGgsIChpKSA9PiBgZm9yIChsZXQgYSR7aX0gaW4g
YXJnKSBgICsgIntcbiIgKX0KKyAgICAgICAgICAgIHRyeSB7CisgICAgICAgICAgICAgICAgJHty
ZXBlYXQoaW5uZXJEZXB0aCwgKGkpID0+IGBmb3IgKGxldCBiJHtpfSBpbiBhcmcpIGAgKyAie1xu
IiApfQorICAgICAgICAgICAgICAgIHJldHVybiB7fTsKKyAgICAgICAgICAgICAgICAke3JlcGVh
dChpbm5lckRlcHRoLCAoKSA9PiAifSIpfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZmlu
YWxseSB7IHJldHVybiBhJHtyZXR1cm5EZXB0aH19CisgICAgICAgICAgICAke3JlcGVhdChvdXRl
ckRlcHRoLCAoKSA9PiAifSIpfQorICAgICAgICB9KQorICAgICAgICBgCisgICAgKSgpOworfQor
CitmdW5jdGlvbiB0ZXN0KHJlc3VsdCwgYXJndW1lbnQsIC4uLmFyZ3MpIHsKKyAgICBsZXQgZiA9
IGNyZWF0ZVNpbXBsZSguLi5hcmdzKTsKKworICAgIGxldCByID0gZihhcmd1bWVudCk7CisgICAg
aWYgKHIgIT09IHJlc3VsdCkgeworICAgICAgICB0aHJvdyBuZXcgRXJyb3Iocik7CisgICAgfQor
fQorCisKK3Rlc3QoIjAiLCBbMSwyXSwgMSwgMSwgMCk7Cit0ZXN0KCIwIiwgWzEsMl0sIDIsIDEs
IDApOwordGVzdCgiMCIsIFsxLDJdLCAyLCA0LCAxKTsKK3Rlc3QoIjAiLCBbMSwyXSwgMSwgMCwg
MCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282311</attachid>
            <date>2016-06-28 18:52:09 -0700</date>
            <delta_ts>2016-06-28 21:06:52 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-159243-20160628185151.patch</filename>
            <type>text/plain</type>
            <size>6938</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAx
MmQ2Yjg1ZjU4NTM0YWM3MGJiMzBlMTdiYTUyZDcyYmFhNTNiNDhmLi44MDY3N2YwNzRkOWY4NmQx
MjllNzc5ZDYzNTVjNTZhOWMzZDQ5NjQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyOSBAQAorMjAxNi0wNi0yOCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBXZSBzaG91bGQgbm90IGNyYXNoIHRoZXJlIGlzIGEgZmluYWxseSBp
bnNpZGUgYSBmb3ItaW4gbG9vcAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTU5MjQzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNzAxODkxMD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBCZW5qYW1pbiBQb3VsYWluLgorCisgICAgICAgIFByZXZpb3Vz
bHkgd2Ugd291bGQgc3dhcCB0aGUgbV9mb3JJbkNvbnRleHQgd2l0aCBhbiBlbXB0eSB2ZWN0b3IK
KyAgICAgICAgdGhlbiBhdHRlbXB0IHRvIHNocmluayB0aGUgc2l6ZSBvZiBtX2ZvckluQ29udGV4
dCBieSB0aGUgYW1vdW50CisgICAgICAgIHdlIGV4cGVjdGVkLiBUaGlzIG1lYW50IHRoYXQgaWYg
dGhlcmUgd2FzIG1vcmUgdGhhbiBvbmUgRm9ySW5Db250ZXh0CisgICAgICAgIG9uIHRoZSBzdGFj
ayBhbmQgd2Ugd2FudGVkIHRvIHBvcCBleGFjdGx5IG9uZSBvZmYgd2Ugd291bGQgY3Jhc2guCisg
ICAgICAgIFRoaXMgcGF0Y2ggbWFrZXMgRm9ySW5Db250ZXh0cyBSZWZDb3VudGVkIHNvIHRoZXkg
Y2FuIGJlIGR1cGxpY2F0ZWQKKyAgICAgICAgaW50byBvdGhlciB2ZWN0b3JzLiBJdCBhbHNvIGhh
cyBGb3JJbkNvbnRleHRzIGNvcHkgdGhlIGVudGlyZSBzdGFjaworICAgICAgICByYXRoZXIgdGhh
biBkbyB0aGUgc3dhcCB0aGF0IHdlIGRpZCBiZWZvcmUuIFRoaXMgbWFrZXMgRm9ySW5Db250ZXh0
cworICAgICAgICB3b3JrIHRoZSBzYW1lIGFzIHRoZSBvdGhlciBjb250ZXh0cy4KKworICAgICAg
ICAqIGJ5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHA6CisgICAgICAgIChKU0M6OkJ5
dGVjb2RlR2VuZXJhdG9yOjplbWl0Q29tcGxleFBvcFNjb3Blcyk6CisgICAgICAgIChKU0M6OkJ5
dGVjb2RlR2VuZXJhdG9yOjpwdXNoSW5kZXhlZEZvckluU2NvcGUpOgorICAgICAgICAoSlNDOjpC
eXRlY29kZUdlbmVyYXRvcjo6cHVzaFN0cnVjdHVyZUZvckluU2NvcGUpOgorICAgICAgICAqIGJ5
dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5oOgorICAgICAgICAqIHRlc3RzL3N0cmVzcy9m
aW5hbGx5LWZvci1pbi5qczogQWRkZWQuCisgICAgICAgIChyZXBlYXQpOgorICAgICAgICAoY3Jl
YXRlU2ltcGxlKToKKwogMjAxNi0wNi0yNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFw
cGxlLmNvbT4KIAogICAgICAgICBGaXggYmFkIGFzc2VydCBpbiBTdHJ1Y3R1cmVSYXJlRGF0YTo6
c2V0T2JqZWN0VG9TdHJpbmdWYWx1ZQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmNwcAppbmRleCA5MWY1Yzc3NDdhZDY1
MGJhNWZkMDNjMjQ5YTNlNWQ1MGFjYTE5YTQyLi43Njk3NWQ0ZTZkYjM5NTQ3ZDBmMDViNzRiNTBl
ZjA1MGEwOTE5YjNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBp
bGVyL0J5dGVjb2RlR2VuZXJhdG9yLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0
ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmNwcApAQCAtMzU2Miw3ICszNTYyLDcgQEAgdm9p
ZCBCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdENvbXBsZXhQb3BTY29wZXMoUmVnaXN0ZXJJRCogc2Nv
cGUsIENvbnRyb2xGbG93Q29udGUKICAgICAgICAgCiAgICAgICAgIFZlY3RvcjxDb250cm9sRmxv
d0NvbnRleHQ+IHNhdmVkU2NvcGVDb250ZXh0U3RhY2s7CiAgICAgICAgIFZlY3RvcjxTd2l0Y2hJ
bmZvPiBzYXZlZFN3aXRjaENvbnRleHRTdGFjazsKLSAgICAgICAgVmVjdG9yPHN0ZDo6dW5pcXVl
X3B0cjxGb3JJbkNvbnRleHQ+PiBzYXZlZEZvckluQ29udGV4dFN0YWNrOworICAgICAgICBWZWN0
b3I8UmVmUHRyPEZvckluQ29udGV4dD4+IHNhdmVkRm9ySW5Db250ZXh0U3RhY2s7CiAgICAgICAg
IFZlY3RvcjxUcnlDb250ZXh0PiBwb3BwZWRUcnlDb250ZXh0czsKICAgICAgICAgVmVjdG9yPFN5
bWJvbFRhYmxlU3RhY2tFbnRyeT4gc2F2ZWRTeW1ib2xUYWJsZVN0YWNrOwogICAgICAgICBMYWJl
bFNjb3BlU3RvcmUgc2F2ZWRMYWJlbFNjb3BlczsKQEAgLTM1OTEsNyArMzU5MSw3IEBAIHZvaWQg
Qnl0ZWNvZGVHZW5lcmF0b3I6OmVtaXRDb21wbGV4UG9wU2NvcGVzKFJlZ2lzdGVySUQqIHNjb3Bl
LCBDb250cm9sRmxvd0NvbnRlCiAgICAgICAgICAgICAgICAgbV9zd2l0Y2hDb250ZXh0U3RhY2su
c2hyaW5rKGZpbmFsbHlDb250ZXh0LnN3aXRjaENvbnRleHRTdGFja1NpemUpOwogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgaWYgKGZsaXBGb3JJbnMpIHsKLSAgICAgICAgICAgICAgICBzYXZl
ZEZvckluQ29udGV4dFN0YWNrLnN3YXAobV9mb3JJbkNvbnRleHRTdGFjayk7CisgICAgICAgICAg
ICAgICAgc2F2ZWRGb3JJbkNvbnRleHRTdGFjayA9IG1fZm9ySW5Db250ZXh0U3RhY2s7CiAgICAg
ICAgICAgICAgICAgbV9mb3JJbkNvbnRleHRTdGFjay5zaHJpbmsoZmluYWxseUNvbnRleHQuZm9y
SW5Db250ZXh0U3RhY2tTaXplKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmIChmbGlw
VHJpZXMpIHsKQEAgLTM2NDEsNyArMzY0MSw3IEBAIHZvaWQgQnl0ZWNvZGVHZW5lcmF0b3I6OmVt
aXRDb21wbGV4UG9wU2NvcGVzKFJlZ2lzdGVySUQqIHNjb3BlLCBDb250cm9sRmxvd0NvbnRlCiAg
ICAgICAgICAgICBpZiAoZmxpcFN3aXRjaGVzKQogICAgICAgICAgICAgICAgIG1fc3dpdGNoQ29u
dGV4dFN0YWNrID0gc2F2ZWRTd2l0Y2hDb250ZXh0U3RhY2s7CiAgICAgICAgICAgICBpZiAoZmxp
cEZvcklucykKLSAgICAgICAgICAgICAgICBtX2ZvckluQ29udGV4dFN0YWNrLnN3YXAoc2F2ZWRG
b3JJbkNvbnRleHRTdGFjayk7CisgICAgICAgICAgICAgICAgbV9mb3JJbkNvbnRleHRTdGFjayA9
IHNhdmVkRm9ySW5Db250ZXh0U3RhY2s7CiAgICAgICAgICAgICBpZiAoZmxpcFRyaWVzKSB7CiAg
ICAgICAgICAgICAgICAgQVNTRVJUKG1fdHJ5Q29udGV4dFN0YWNrLnNpemUoKSA9PSBmaW5hbGx5
Q29udGV4dC50cnlDb250ZXh0U3RhY2tTaXplKTsKICAgICAgICAgICAgICAgICBmb3IgKHVuc2ln
bmVkIGkgPSBwb3BwZWRUcnlDb250ZXh0cy5zaXplKCk7IGktLTspIHsKQEAgLTQyMTEsNyArNDIx
MSw3IEBAIHZvaWQgQnl0ZWNvZGVHZW5lcmF0b3I6OnB1c2hJbmRleGVkRm9ySW5TY29wZShSZWdp
c3RlcklEKiBsb2NhbFJlZ2lzdGVyLCBSZWdpc3RlCiB7CiAgICAgaWYgKCFsb2NhbFJlZ2lzdGVy
KQogICAgICAgICByZXR1cm47Ci0gICAgbV9mb3JJbkNvbnRleHRTdGFjay5hcHBlbmQoc3RkOjpt
YWtlX3VuaXF1ZTxJbmRleGVkRm9ySW5Db250ZXh0Pihsb2NhbFJlZ2lzdGVyLCBpbmRleFJlZ2lz
dGVyKSk7CisgICAgbV9mb3JJbkNvbnRleHRTdGFjay5hcHBlbmQoYWRvcHRSZWYobmV3IEluZGV4
ZWRGb3JJbkNvbnRleHQobG9jYWxSZWdpc3RlciwgaW5kZXhSZWdpc3RlcikpKTsKIH0KIAogdm9p
ZCBCeXRlY29kZUdlbmVyYXRvcjo6cG9wSW5kZXhlZEZvckluU2NvcGUoUmVnaXN0ZXJJRCogbG9j
YWxSZWdpc3RlcikKQEAgLTQzMjEsNyArNDMyMSw3IEBAIHZvaWQgQnl0ZWNvZGVHZW5lcmF0b3I6
OnB1c2hTdHJ1Y3R1cmVGb3JJblNjb3BlKFJlZ2lzdGVySUQqIGxvY2FsUmVnaXN0ZXIsIFJlZ2lz
CiB7CiAgICAgaWYgKCFsb2NhbFJlZ2lzdGVyKQogICAgICAgICByZXR1cm47Ci0gICAgbV9mb3JJ
bkNvbnRleHRTdGFjay5hcHBlbmQoc3RkOjptYWtlX3VuaXF1ZTxTdHJ1Y3R1cmVGb3JJbkNvbnRl
eHQ+KGxvY2FsUmVnaXN0ZXIsIGluZGV4UmVnaXN0ZXIsIHByb3BlcnR5UmVnaXN0ZXIsIGVudW1l
cmF0b3JSZWdpc3RlcikpOworICAgIG1fZm9ySW5Db250ZXh0U3RhY2suYXBwZW5kKGFkb3B0UmVm
KG5ldyBTdHJ1Y3R1cmVGb3JJbkNvbnRleHQobG9jYWxSZWdpc3RlciwgaW5kZXhSZWdpc3Rlciwg
cHJvcGVydHlSZWdpc3RlciwgZW51bWVyYXRvclJlZ2lzdGVyKSkpOwogfQogCiB2b2lkIEJ5dGVj
b2RlR2VuZXJhdG9yOjpwb3BTdHJ1Y3R1cmVGb3JJblNjb3BlKFJlZ2lzdGVySUQqIGxvY2FsUmVn
aXN0ZXIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5
dGVjb2RlR2VuZXJhdG9yLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5
dGVjb2RlR2VuZXJhdG9yLmgKaW5kZXggOGRjZTI5OTA4N2M3YTNhNzFiOWJjMWFkMTE2ZWVlYTM2
YTAzYmI0ZS4uZjdjMjhhM2ZmMWU4YjM3YTZkNmY4NzQ3N2QxMWVkNzBlMWFmYmM5NSAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRv
ci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5l
cmF0b3IuaApAQCAtMTAyLDggKzEwMiw5IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICBGaW5h
bGx5Q29udGV4dCBmaW5hbGx5Q29udGV4dDsKICAgICB9OwogCi0gICAgY2xhc3MgRm9ySW5Db250
ZXh0IHsKKyAgICBjbGFzcyBGb3JJbkNvbnRleHQgOiBwdWJsaWMgUmVmQ291bnRlZDxGb3JJbkNv
bnRleHQ+IHsKICAgICAgICAgV1RGX01BS0VfRkFTVF9BTExPQ0FURUQ7CisgICAgICAgIFdURl9N
QUtFX05PTkNPUFlBQkxFKEZvckluQ29udGV4dCk7CiAgICAgcHVibGljOgogICAgICAgICBGb3JJ
bkNvbnRleHQoUmVnaXN0ZXJJRCogbG9jYWxSZWdpc3RlcikKICAgICAgICAgICAgIDogbV9sb2Nh
bFJlZ2lzdGVyKGxvY2FsUmVnaXN0ZXIpCkBAIC05MTksNyArOTIwLDcgQEAgbmFtZXNwYWNlIEpT
QyB7CiAKICAgICAgICAgVmVjdG9yPENvbnRyb2xGbG93Q29udGV4dCwgMCwgVW5zYWZlVmVjdG9y
T3ZlcmZsb3c+IG1fc2NvcGVDb250ZXh0U3RhY2s7CiAgICAgICAgIFZlY3RvcjxTd2l0Y2hJbmZv
PiBtX3N3aXRjaENvbnRleHRTdGFjazsKLSAgICAgICAgVmVjdG9yPHN0ZDo6dW5pcXVlX3B0cjxG
b3JJbkNvbnRleHQ+PiBtX2ZvckluQ29udGV4dFN0YWNrOworICAgICAgICBWZWN0b3I8UmVmUHRy
PEZvckluQ29udGV4dD4+IG1fZm9ySW5Db250ZXh0U3RhY2s7CiAgICAgICAgIFZlY3RvcjxUcnlD
b250ZXh0PiBtX3RyeUNvbnRleHRTdGFjazsKICAgICAgICAgVmVjdG9yPFJlZlB0cjxMYWJlbD4+
IG1fZ2VuZXJhdG9yUmVzdW1lTGFiZWxzOwogICAgICAgICBlbnVtIEZ1bmN0aW9uVmFyaWFibGVU
eXBlIDogdWludDhfdCB7IE5vcm1hbEZ1bmN0aW9uVmFyaWFibGUsIEdsb2JhbEZ1bmN0aW9uVmFy
aWFibGUgfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3Mv
ZmluYWxseS1mb3ItaW4uanMgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2Zp
bmFsbHktZm9yLWluLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjgyZmZjYjQ3YmMzMzAwZGY0MmUyZDdlZjNjYWRh
M2M1ZjY4ZTc1N2EKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVz
dHMvc3RyZXNzL2ZpbmFsbHktZm9yLWluLmpzCkBAIC0wLDAgKzEsMzggQEAKK2Z1bmN0aW9uIHJl
cGVhdChjb3VudCwgdGh1bmspIHsKKyAgICBsZXQgcmVzdWx0ID0gIiI7CisgICAgZm9yIChsZXQg
aSA9IDA7IGkgPCBjb3VudDsgaSsrKQorICAgICAgICByZXN1bHQgKz0gdGh1bmsoaSk7CisgICAg
cmV0dXJuIHJlc3VsdDsKK30KKworZnVuY3Rpb24gY3JlYXRlU2ltcGxlKG91dGVyRGVwdGgsIGlu
bmVyRGVwdGgsIHJldHVybkRlcHRoKSB7CisgICAgcmV0dXJuIEZ1bmN0aW9uKAorICAgICAgICBg
CisgICAgICAgIHJldHVybiAoZnVuY3Rpb24oYXJnKSB7CisgICAgICAgICAgICAke3JlcGVhdChv
dXRlckRlcHRoLCAoaSkgPT4gYGZvciAobGV0IGEke2l9IGluIGFyZykgYCArICJ7XG4iICl9Cisg
ICAgICAgICAgICB0cnkgeworICAgICAgICAgICAgICAgICR7cmVwZWF0KGlubmVyRGVwdGgsIChp
KSA9PiBgZm9yIChsZXQgYiR7aX0gaW4gYXJnKSBgICsgIntcbiIgKX0KKyAgICAgICAgICAgICAg
ICByZXR1cm4ge307CisgICAgICAgICAgICAgICAgJHtyZXBlYXQoaW5uZXJEZXB0aCwgKCkgPT4g
In0iKX0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGZpbmFsbHkgeyByZXR1cm4gYSR7cmV0
dXJuRGVwdGh9fQorICAgICAgICAgICAgJHtyZXBlYXQob3V0ZXJEZXB0aCwgKCkgPT4gIn0iKX0K
KyAgICAgICAgfSkKKyAgICAgICAgYAorICAgICkoKTsKK30KKworZnVuY3Rpb24gdGVzdChyZXN1
bHQsIGFyZ3VtZW50LCAuLi5hcmdzKSB7CisgICAgbGV0IGYgPSBjcmVhdGVTaW1wbGUoLi4uYXJn
cyk7CisKKyAgICBsZXQgciA9IGYoYXJndW1lbnQpOworICAgIGlmIChyICE9PSByZXN1bHQpIHsK
KyAgICAgICAgdGhyb3cgbmV3IEVycm9yKHIpOworICAgIH0KK30KKworCit0ZXN0KCIwIiwgWzEs
Ml0sIDEsIDEsIDApOwordGVzdCgiMCIsIFsxLDJdLCAyLCAxLCAwKTsKK3Rlc3QoIjAiLCBbMSwy
XSwgMiwgNCwgMSk7Cit0ZXN0KCIwIiwgWzEsMl0sIDEsIDAsIDApOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>