<?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>129381</bug_id>
          
          <creation_ts>2014-02-26 12:02:07 -0800</creation_ts>
          <short_desc>Function.prototype.apply has a bad time with the spread operator</short_desc>
          <delta_ts>2014-02-26 12:35:18 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>984826</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-02-26 12:02:07 -0800</bug_when>
    <thetext>Function.prototype.apply has a bad time with the spread operator</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984829</commentid>
    <comment_count>1</comment_count>
      <attachid>225274</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-02-26 12:05:07 -0800</bug_when>
    <thetext>Created attachment 225274
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984844</commentid>
    <comment_count>2</comment_count>
      <attachid>225274</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-02-26 12:25:04 -0800</bug_when>
    <thetext>Comment on attachment 225274
Patch

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

r=me

&gt; Source/JavaScriptCore/ChangeLog:8
&gt; +        Make sure our apply logic handle the spread operator correctly.

handles</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984850</commentid>
    <comment_count>3</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-02-26 12:35:18 -0800</bug_when>
    <thetext>Committed r164738: &lt;http://trac.webkit.org/changeset/164738&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225274</attachid>
            <date>2014-02-26 12:05:07 -0800</date>
            <delta_ts>2014-02-26 12:25:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129381-20140226120505.patch</filename>
            <type>text/plain</type>
            <size>8460</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY0NjQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBl
Y2QwN2QxMGJkNTE1NjBmMTZjYTM1YWRmNmFmNzdjOGFlOTVkNmYxLi4zMDFlNWM0NDY4ODMyY2Qx
ZjA4MmNlNzA4ZWUwYWMyMzI1YzI2MjE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNC0wMi0yNiAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgor
CisgICAgICAgIEZ1bmN0aW9uLnByb3RvdHlwZS5hcHBseSBoYXMgYSBiYWQgdGltZSB3aXRoIHRo
ZSBzcHJlYWQgb3BlcmF0b3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEyOTM4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIE1ha2Ugc3VyZSBvdXIgYXBwbHkgbG9naWMgaGFuZGxlIHRoZSBzcHJlYWQgb3Bl
cmF0b3IgY29ycmVjdGx5LgorICAgICAgICBUbyBkbyB0aGlzIHdlIHNpbXBseSBlbWl0IHRoZSBl
bnVtZXJhdGlvbiBsb2dpYyB0aGF0IHdlJ2Qgbm9ybWFsbHkKKyAgICAgICAgdXNlIGZvciBvdGhl
ciBlbnVtZXJhdGlvbnMsIGJ1dCBvbmx5IHN0b3JlIHRoZSBmaXJzdCB0d28gcmVzdWx0cworICAg
ICAgICB0byByZWdpc3RlcnMuICBUaGVuIHBlcmZvcm0gYSB2YXJhcmdzIGNhbGwuCisKKyAgICAg
ICAgKiBieXRlY29tcGlsZXIvTm9kZXNDb2RlZ2VuLmNwcDoKKyAgICAgICAgKEpTQzo6QXBwbHlG
dW5jdGlvbkNhbGxEb3ROb2RlOjplbWl0Qnl0ZWNvZGUpOgorCiAyMDE0LTAyLTI0ICBPbGl2ZXIg
SHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgRml4IGJ1aWxkLgpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9Ob2Rlc0NvZGVnZW4uY3BwIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9Ob2Rlc0NvZGVnZW4uY3BwCmluZGV4
IDQwZTQyN2UxOWM2OTg1NzZlNDAzY2FmYzVhMDdlMTVkNzFhZDgyZDQuLjllMjUxNjJmNmY4Y2M5
Zjg5YTk0OTg2ODVhYTk4YjVjNzc4OGY5YWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29tcGlsZXIvTm9kZXNDb2RlZ2VuLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYnl0ZWNvbXBpbGVyL05vZGVzQ29kZWdlbi5jcHAKQEAgLTYyNiw3ICs2MjYsMzYgQEAg
UmVnaXN0ZXJJRCogQXBwbHlGdW5jdGlvbkNhbGxEb3ROb2RlOjplbWl0Qnl0ZWNvZGUoQnl0ZWNv
ZGVHZW5lcmF0b3ImIGdlbmVyYXRvciwKICAgICBpZiAobWF5QmVDYWxsKSB7CiAgICAgICAgIGlm
IChtX2FyZ3MtPm1fbGlzdE5vZGUgJiYgbV9hcmdzLT5tX2xpc3ROb2RlLT5tX2V4cHIpIHsKICAg
ICAgICAgICAgIEFyZ3VtZW50TGlzdE5vZGUqIG9sZExpc3QgPSBtX2FyZ3MtPm1fbGlzdE5vZGU7
Ci0gICAgICAgICAgICBpZiAobV9hcmdzLT5tX2xpc3ROb2RlLT5tX25leHQpIHsKKyAgICAgICAg
ICAgIGlmIChtX2FyZ3MtPm1fbGlzdE5vZGUtPm1fZXhwci0+aXNTcHJlYWRFeHByZXNzaW9uKCkp
IHsKKyAgICAgICAgICAgICAgICBTcHJlYWRFeHByZXNzaW9uTm9kZSogc3ByZWFkID0gc3RhdGlj
X2Nhc3Q8U3ByZWFkRXhwcmVzc2lvbk5vZGUqPihtX2FyZ3MtPm1fbGlzdE5vZGUtPm1fZXhwcik7
CisgICAgICAgICAgICAgICAgUmVmUHRyPFJlZ2lzdGVySUQ+IHByb2ZpbGVIb29rUmVnaXN0ZXI7
CisgICAgICAgICAgICAgICAgaWYgKGdlbmVyYXRvci5zaG91bGRFbWl0UHJvZmlsZUhvb2tzKCkp
CisgICAgICAgICAgICAgICAgICAgIHByb2ZpbGVIb29rUmVnaXN0ZXIgPSBnZW5lcmF0b3IubmV3
VGVtcG9yYXJ5KCk7CisgICAgICAgICAgICAgICAgUmVmUHRyPFJlZ2lzdGVySUQ+IHJlYWxGdW5j
dGlvbiA9IGdlbmVyYXRvci5lbWl0TW92ZShnZW5lcmF0b3IubmV3VGVtcG9yYXJ5KCksIGJhc2Uu
Z2V0KCkpOworICAgICAgICAgICAgICAgIFJlZlB0cjxSZWdpc3RlcklEPiBpbmRleCA9IGdlbmVy
YXRvci5lbWl0TG9hZChnZW5lcmF0b3IubmV3VGVtcG9yYXJ5KCksIGpzTnVtYmVyKDApKTsKKyAg
ICAgICAgICAgICAgICBSZWZQdHI8UmVnaXN0ZXJJRD4gdGhpc1JlZ2lzdGVyID0gZ2VuZXJhdG9y
LmVtaXRMb2FkKGdlbmVyYXRvci5uZXdUZW1wb3JhcnkoKSwganNVbmRlZmluZWQoKSk7CisgICAg
ICAgICAgICAgICAgUmVmUHRyPFJlZ2lzdGVySUQ+IGFyZ3VtZW50c1JlZ2lzdGVyID0gZ2VuZXJh
dG9yLmVtaXRMb2FkKGdlbmVyYXRvci5uZXdUZW1wb3JhcnkoKSwganNVbmRlZmluZWQoKSk7Cisg
ICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgYXV0byBleHRyYWN0b3IgPSBbJnRoaXNS
ZWdpc3RlciwgJmFyZ3VtZW50c1JlZ2lzdGVyLCAmaW5kZXhdKEJ5dGVjb2RlR2VuZXJhdG9yJiBn
ZW5lcmF0b3IsIFJlZ2lzdGVySUQqIHZhbHVlKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICAgICAgUmVmUHRyPExhYmVsPiBoYXZlVGhpcyA9IGdlbmVyYXRvci5uZXdMYWJlbCgp
OworICAgICAgICAgICAgICAgICAgICBSZWZQdHI8TGFiZWw+IGVuZCA9IGdlbmVyYXRvci5uZXdM
YWJlbCgpOworICAgICAgICAgICAgICAgICAgICBSZWZQdHI8UmVnaXN0ZXJJRD4gY29tcGFyZVJl
c3VsdCA9IGdlbmVyYXRvci5uZXdUZW1wb3JhcnkoKTsKKyAgICAgICAgICAgICAgICAgICAgUmVm
UHRyPFJlZ2lzdGVySUQ+IGluZGV4WmVyb0NvbXBhcmVSZXN1bHQgPSBnZW5lcmF0b3IuZW1pdEJp
bmFyeU9wKG9wX2VxLCBjb21wYXJlUmVzdWx0LmdldCgpLCBpbmRleC5nZXQoKSwgZ2VuZXJhdG9y
LmVtaXRMb2FkKDAsIGpzTnVtYmVyKDApKSwgT3BlcmFuZFR5cGVzKFJlc3VsdFR5cGU6Om51bWJl
clR5cGVJc0ludDMyKCksIFJlc3VsdFR5cGU6Om51bWJlclR5cGVJc0ludDMyKCkpKTsKKyAgICAg
ICAgICAgICAgICAgICAgZ2VuZXJhdG9yLmVtaXRKdW1wSWZGYWxzZShpbmRleFplcm9Db21wYXJl
UmVzdWx0LmdldCgpLCBoYXZlVGhpcy5nZXQoKSk7CisgICAgICAgICAgICAgICAgICAgIGdlbmVy
YXRvci5lbWl0TW92ZSh0aGlzUmVnaXN0ZXIuZ2V0KCksIHZhbHVlKTsKKyAgICAgICAgICAgICAg
ICAgICAgZ2VuZXJhdG9yLmVtaXRMb2FkKGluZGV4LmdldCgpLCBqc051bWJlcigxKSk7CisgICAg
ICAgICAgICAgICAgICAgIGdlbmVyYXRvci5lbWl0SnVtcChlbmQuZ2V0KCkpOworICAgICAgICAg
ICAgICAgICAgICBnZW5lcmF0b3IuZW1pdExhYmVsKGhhdmVUaGlzLmdldCgpKTsKKyAgICAgICAg
ICAgICAgICAgICAgUmVmUHRyPFJlZ2lzdGVySUQ+IGluZGV4T25lQ29tcGFyZVJlc3VsdCA9IGdl
bmVyYXRvci5lbWl0QmluYXJ5T3Aob3BfZXEsIGNvbXBhcmVSZXN1bHQuZ2V0KCksIGluZGV4Lmdl
dCgpLCBnZW5lcmF0b3IuZW1pdExvYWQoMCwganNOdW1iZXIoMSkpLCBPcGVyYW5kVHlwZXMoUmVz
dWx0VHlwZTo6bnVtYmVyVHlwZUlzSW50MzIoKSwgUmVzdWx0VHlwZTo6bnVtYmVyVHlwZUlzSW50
MzIoKSkpOworICAgICAgICAgICAgICAgICAgICBnZW5lcmF0b3IuZW1pdEp1bXBJZkZhbHNlKGlu
ZGV4T25lQ29tcGFyZVJlc3VsdC5nZXQoKSwgZW5kLmdldCgpKTsKKyAgICAgICAgICAgICAgICAg
ICAgZ2VuZXJhdG9yLmVtaXRNb3ZlKGFyZ3VtZW50c1JlZ2lzdGVyLmdldCgpLCB2YWx1ZSk7Cisg
ICAgICAgICAgICAgICAgICAgIGdlbmVyYXRvci5lbWl0TG9hZChpbmRleC5nZXQoKSwganNOdW1i
ZXIoMikpOworICAgICAgICAgICAgICAgICAgICBnZW5lcmF0b3IuZW1pdExhYmVsKGVuZC5nZXQo
KSk7CisgICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAgICAgICBnZW5lcmF0b3IuZW1pdEVu
dW1lcmF0aW9uKHRoaXMsIHNwcmVhZC0+ZXhwcmVzc2lvbigpLCBleHRyYWN0b3IpOworICAgICAg
ICAgICAgICAgIGdlbmVyYXRvci5lbWl0Q2FsbFZhcmFyZ3MocmV0dXJuVmFsdWUuZ2V0KCksIHJl
YWxGdW5jdGlvbi5nZXQoKSwgdGhpc1JlZ2lzdGVyLmdldCgpLCBhcmd1bWVudHNSZWdpc3Rlci5n
ZXQoKSwgZ2VuZXJhdG9yLm5ld1RlbXBvcmFyeSgpLCAwLCBwcm9maWxlSG9va1JlZ2lzdGVyLmdl
dCgpLCBkaXZvdCgpLCBkaXZvdFN0YXJ0KCksIGRpdm90RW5kKCkpOworICAgICAgICAgICAgfSBl
bHNlIGlmIChtX2FyZ3MtPm1fbGlzdE5vZGUtPm1fbmV4dCkgewogICAgICAgICAgICAgICAgIEFT
U0VSVChtX2FyZ3MtPm1fbGlzdE5vZGUtPm1fbmV4dC0+bV9leHByLT5pc1NpbXBsZUFycmF5KCkp
OwogICAgICAgICAgICAgICAgIEFTU0VSVCghbV9hcmdzLT5tX2xpc3ROb2RlLT5tX25leHQtPm1f
bmV4dCk7CiAgICAgICAgICAgICAgICAgbV9hcmdzLT5tX2xpc3ROb2RlID0gc3RhdGljX2Nhc3Q8
QXJyYXlOb2RlKj4obV9hcmdzLT5tX2xpc3ROb2RlLT5tX25leHQtPm1fZXhwciktPnRvQXJndW1l
bnRMaXN0KGdlbmVyYXRvci52bSgpLCAwLCAwKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlZjU5OGYzMWYzMTZiNmUzMDgx
NTk1NDUxMzQ1ODA3ODQwMGY2OGMzLi5iYjY0ZWE5NjQ2ZTY1NGM5MTRkYmJkNGZkMGI0MDE2NmI4
ZTc2ZDJiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTQtMDItMjYgIE9saXZlciBIdW50ICA8
b2xpdmVyQGFwcGxlLmNvbT4KKworICAgICAgICBGdW5jdGlvbi5wcm90b3R5cGUuYXBwbHkgaGFz
IGEgYmFkIHRpbWUgd2l0aCB0aGUgc3ByZWFkIG9wZXJhdG9yCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjkzODEKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVzdHMKKworICAgICAgICAqIGpzL3Jl
Z3Jlc3MvY2FsbC1zcHJlYWQtYXBwbHktZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBq
cy9yZWdyZXNzL2NhbGwtc3ByZWFkLWFwcGx5Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGpzL3Jl
Z3Jlc3Mvc2NyaXB0LXRlc3RzL2NhbGwtc3ByZWFkLWFwcGx5LmpzOiBBZGRlZC4KKyAgICAgICAg
KHRlc3RGdW5jdGlvbik6CisgICAgICAgICh0ZXN0Mik6CisgICAgICAgICh0ZXN0Myk6CisKIDIw
MTQtMDItMjUgIE1vcnRlbiBTdGVuc2hvcm5lICA8bXN0ZW5zaG9Ab3BlcmEuY29tPgogCiAgICAg
ICAgIFtOZXcgTXVsdGljb2x1bW5dIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTphdm9pZCBk
b2Vzbid0IHdvcmsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2pzL3JlZ3Jlc3MvY2FsbC1zcHJl
YWQtYXBwbHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvanMvcmVncmVzcy9jYWxsLXNwcmVh
ZC1hcHBseS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2E1YmNjNzVlNDE1NDBjN2E2NzNkN2Zm
NmQ2ZTA1MDg1YWUyM2RkMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2pzL3JlZ3Jl
c3MvY2FsbC1zcHJlYWQtYXBwbHktZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAgQEAKK0pTUmVn
cmVzcy9jYWxsLXNwcmVhZC1hcHBseQorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJp
ZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKwor
UEFTUyBubyBleGNlcHRpb24gdGhyb3duCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVl
CisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMvcmVncmVzcy9j
YWxsLXNwcmVhZC1hcHBseS5odG1sIGIvTGF5b3V0VGVzdHMvanMvcmVncmVzcy9jYWxsLXNwcmVh
ZC1hcHBseS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRmMzFjY2QzYWYwYTBmZTQxYzVlYjM5NWZkYjdlZGRh
NjMxOTQ5YTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9qcy9yZWdyZXNzL2NhbGwt
c3ByZWFkLWFwcGx5Lmh0bWwKQEAgLTAsMCArMSwxMiBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElD
ICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIu
Li8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+
Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3JlZ3Jlc3MtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3Jp
cHQgc3JjPSJzY3JpcHQtdGVzdHMvY2FsbC1zcHJlYWQtY2FsbC5qcyI+PC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0icmVzb3VyY2VzL3JlZ3Jlc3MtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNy
Yz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8
L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9qcy9yZWdyZXNzL3NjcmlwdC10ZXN0cy9j
YWxsLXNwcmVhZC1hcHBseS5qcyBiL0xheW91dFRlc3RzL2pzL3JlZ3Jlc3Mvc2NyaXB0LXRlc3Rz
L2NhbGwtc3ByZWFkLWFwcGx5LmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA0NWFmOTc2NThjMmVjOTE3YWM2NTM1
NWQxNDI4NDI0YjIyZmFiMGIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9qcy9yZWdy
ZXNzL3NjcmlwdC10ZXN0cy9jYWxsLXNwcmVhZC1hcHBseS5qcwpAQCAtMCwwICsxLDQ4IEBACisK
K0Z1bmN0aW9uLnByb3RvdHlwZS5hID0gRnVuY3Rpb24ucHJvdG90eXBlLmFwcGx5OworCitmdW5j
dGlvbiB0ZXN0RnVuY3Rpb24oYSwgYikKK3sKKyAgICAidXNlIHN0cmljdCIKKyAgICByZXR1cm4g
dGhpcyAqIDEwMDAwICsgYSAqIDEwMDAgKyBiICogMTAwICsgYXJndW1lbnRzWzJdICogMTAgKyBh
cmd1bWVudHMubGVuZ3RoOworfQorCit2YXIgYXJyYXlBcmd1bWVudHMgPSBbMSwgWzIsIDMsIDRd
XQorCitmb3IgKHZhciBpID0gMDsgaSA8IDEwMDAwOyBpKyspIHsKKyAgICB2YXIgcmVzdWx0MSA9
IHRlc3RGdW5jdGlvbi5hcHBseSguLi5hcnJheUFyZ3VtZW50cyk7CisgICAgdmFyIHJlc3VsdDIg
PSB0ZXN0RnVuY3Rpb24uYSguLi5hcnJheUFyZ3VtZW50cyk7CisgICAgaWYgKHJlc3VsdDEgIT0g
cmVzdWx0MikgCisgICAgICAgIHRocm93ICJDYWxsIHdpdGggc3ByZWFkIGFycmF5IGZhaWxlZCBh
dCBpdGVyYXRpb24gIiArIGkgKyAiOiAiICsgcmVzdWx0MSArICIgdnMgIiArIHJlc3VsdDI7Cit9
CisKK2ZvciAodmFyIGkgPSAwOyBpIDwgMTAwMDA7IGkrKykgeworICAgIHZhciByZXN1bHQxID0g
dGVzdEZ1bmN0aW9uLmFwcGx5KC4uLlsxLCBbMiwgMywgNF1dKTsKKyAgICB2YXIgcmVzdWx0MiA9
IHRlc3RGdW5jdGlvbi5hKC4uLlsxLCBbMiwgMywgNF1dKTsKKyAgICBpZiAocmVzdWx0MSAhPSBy
ZXN1bHQyKSAKKyAgICAgICAgdGhyb3cgIkNhbGwgd2l0aCBzcHJlYWQgYXJyYXkgZmFpbGVkIGF0
IGl0ZXJhdGlvbiAiICsgaSArICI6ICIgKyByZXN1bHQxICsgIiB2cyAiICsgcmVzdWx0MjsKK30K
KworZnVuY3Rpb24gdGVzdDIoKSB7CisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCAxMDAwMDsgaSsr
KSB7CisgICAgICAgIHZhciByZXN1bHQxID0gdGVzdEZ1bmN0aW9uLmFwcGx5KC4uLmFyZ3VtZW50
cyk7CisgICAgICAgIHZhciByZXN1bHQyID0gdGVzdEZ1bmN0aW9uLmEoLi4uYXJndW1lbnRzKTsK
KyAgICAgICAgaWYgKHJlc3VsdDEgIT0gcmVzdWx0MikKKyAgICAgICAgICAgdGhyb3cgIkNhbGwg
d2l0aCBzcHJlYWQgYXJndW1lbnRzIGZhaWxlZCBhdCBpdGVyYXRpb24gIiArIGkgKyAiOiAiICsg
cmVzdWx0MSArICIgdnMgIiArIHJlc3VsdDI7CisgICAgfQorfQorCit0ZXN0MigxLFsyLDMsNF0p
CisKKworZnVuY3Rpb24gdGVzdDMoKSB7CisgICAgYWxpYXNlZEFyZ3VtZW50cyA9IGFyZ3VtZW50
czsKKyAgICBmb3IgKHZhciBpID0gMDsgaSA8IDEwMDAwOyBpKyspIHsKKyAgICAgICAgdmFyIHJl
c3VsdDEgPSB0ZXN0RnVuY3Rpb24uYXBwbHkoLi4uYWxpYXNlZEFyZ3VtZW50cyk7CisgICAgICAg
IHZhciByZXN1bHQyID0gdGVzdEZ1bmN0aW9uLmEoLi4uYWxpYXNlZEFyZ3VtZW50cyk7CisgICAg
ICAgIGlmIChyZXN1bHQxICE9IHJlc3VsdDIpCisgICAgICAgICAgIHRocm93ICJDYWxsIHdpdGgg
c3ByZWFkIGFyZ3VtZW50cyBmYWlsZWQgYXQgaXRlcmF0aW9uICIgKyBpICsgIjogIiArIHJlc3Vs
dDEgKyAiIHZzICIgKyByZXN1bHQyOworICAgIH0KK30KKwordGVzdDMoMSxbMiwzLDRdKQpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>
<flag name="review"
          id="249401"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>