<?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>130928</bug_id>
          
          <creation_ts>2014-03-29 11:14:23 -0700</creation_ts>
          <short_desc>LongSpider 3d-morph result check is inappropriate</short_desc>
          <delta_ts>2014-03-30 09:55:01 -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>JavaScriptCore</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>995584</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-03-29 11:14:23 -0700</bug_when>
    <thetext>The LongSpider expected value test in the 3d-morph component is incorrect.  It should based on error tolerances instead.  The existing test checks if the leading digit of a sum starts with &quot;-1”.  However, it turned out that the expected sum is in the order of -1.8735013540549517e-16 (i.e. very close to 0).

The fix is to do an tolerance check on all the terms of the sum, as well as the total sum value instead.  The tolerance is more lenient for the sum which accumulates error from the individual terms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995585</commentid>
    <comment_count>1</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-03-29 11:15:00 -0700</bug_when>
    <thetext>&lt;rdar://problem/16465776&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995587</commentid>
    <comment_count>2</comment_count>
      <attachid>228111</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-03-29 11:30:24 -0700</bug_when>
    <thetext>Created attachment 228111
the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995624</commentid>
    <comment_count>3</comment_count>
      <attachid>228111</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-29 21:38:59 -0700</bug_when>
    <thetext>Comment on attachment 228111
the patch.

What is the running time of this test before and after your change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995625</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-03-29 21:57:37 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 228111 [details])
&gt; What is the running time of this test before and after your change?

3 runs of LongSpider 3d-morph each for before and after (x86_64 on a MBA):

Before:
   3d-morph           1252.2394+-34.5523   
   3d-morph           1253.3269+-55.5660   
   3d-morph           1264.6942+-91.1279   

After:
   3d-morph           1238.6026+-6.3175    
   3d-morph           1253.9030+-54.6123   
   3d-morph           1253.1157+-20.7673   

I’d say it’s a wash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995666</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-03-30 09:55:01 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r166462: &lt;http://trac.webkit.org/r166462&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228111</attachid>
            <date>2014-03-29 11:30:24 -0700</date>
            <delta_ts>2014-03-30 07:42:21 -0700</delta_ts>
            <desc>the patch.</desc>
            <filename>bug-130928.patch</filename>
            <type>text/plain</type>
            <size>12010</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFBlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1h
bmNlVGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNjY0NTMpCisrKyBQZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDE0LTAzLTI5ICBN
YXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBMb25nU3BpZGVyIDNkLW1v
cnBoIHJlc3VsdCBjaGVjayBpcyBpbmFwcHJvcHJpYXRlLgorICAgICAgICA8aHR0cHM6Ly93ZWJr
aXQub3JnL2IvMTMwOTI4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZSBMb25nU3BpZGVyIDNkLW1vcnBoIGNvbXBvbmVudCBleHBlY3RlZCByZXN1
bHQgY2hlY2sgaXMgaW5jb3JyZWN0LgorICAgICAgICBUaGUgZXhpc3RpbmcgdGVzdCBjaGVja3Mg
aWYgdGhlIGxlYWRpbmcgZGlnaXQgb2YgYSBzdW0gc3RhcnRzIHdpdGggIi0xIi4KKyAgICAgICAg
SG93ZXZlciwgaXQgdHVybmVkIG91dCB0aGF0IHRoZSBleHBlY3RlZCBzdW0gaXMgaW4gdGhlIG9y
ZGVyIG9mCisgICAgICAgIC0xLjg3MzUwMTM1NDA1NDk1MTdlLTE2IChpLmUuIHZlcnkgY2xvc2Ug
dG8gMCkuICBXaXRoIHNtYWxsIGVycm9ycyBpbgorICAgICAgICB0aGUgdGVybXMgb2YgdGhlIHN1
bSBhZGRpbmcgdXAsIGl0IGlzIHZlcnkgZWFzeSBmb3IgdGhlIHJlc3VsdGFudCBzdW0gCisgICAg
ICAgIHRvIGZsdWN0dWF0ZS4gIFRoZXJlIGlzIG5vIGd1YXJhbnRlZSB0aGF0IHRoZSByZXN1bHRh
bnQgc3VtJ3MgbW9zdAorICAgICAgICBzaWduaWZpY2FudCBkaWdpdCB3aWxsIHN0YXJ0IHdpdGgg
LTEgZWl0aGVyLgorCisgICAgICAgIFRoZSBmaXggaXMgdG8gZG8gYSB0b2xlcmFuY2UgY2hlY2sg
b24gYWxsIHRoZSB0ZXJtcyBvZiB0aGUgc3VtIGFzIHdlbGwKKyAgICAgICAgYXMgdGhlIHRvdGFs
IHN1bSB2YWx1ZSBpbnN0ZWFkLiAgVGhlIHRvbGVyYW5jZSBzaG91bGQgYmUgbW9yZSBsZW5pZW50
CisgICAgICAgIGZvciB0aGUgc3VtIHdoaWNoIGFjY3VtdWxhdGVzIGVycm9yIGZyb20gdGhlIGlu
ZGl2aWR1YWwgdGVybXMsIHRoZW4gZm9yCisgICAgICAgIGluZGl2aWR1YWwgdGVybXMuCisKKyAg
ICAgICAgKiBMb25nU3BpZGVyLzNkLW1vcnBoLmpzOgorICAgICAgICAoZXhwZWN0KToKKwogMjAx
NC0wMy0yOCAgWm9sdGFuIEhvcnZhdGggIDx6b2x0YW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBb
Q1NTIFNoYXBlc10gQWRkIHBlcmZvcm1hbmNlIHRlc3RzIGZvciBTaGFwZXMgd2l0aCBSZWdpb25z
CkluZGV4OiBQZXJmb3JtYW5jZVRlc3RzL0xvbmdTcGlkZXIvM2QtbW9ycGguanMKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gUGVyZm9ybWFuY2VUZXN0cy9Mb25nU3BpZGVyLzNkLW1vcnBoLmpzCShyZXZpc2lvbiAx
NjYzNzkpCisrKyBQZXJmb3JtYW5jZVRlc3RzL0xvbmdTcGlkZXIvM2QtbW9ycGguanMJKHdvcmtp
bmcgY29weSkKQEAgLTQ4LDE2ICs0OCwxNTkgQEAgZm9yICh2YXIgaSA9IDA7IGkgPCBsb29wczsg
KytpKSB7CiAgICAgbW9ycGgoYSwgaS9sb29wcykKIH0KIAotdGVzdE91dHB1dCA9IDA7Ci1mb3Ig
KHZhciBpID0gMDsgaSA8IG54OyBpKyspCi0gICAgdGVzdE91dHB1dCArPSBhWzMqKGkqbngraSkr
MV07Ci1hID0gbnVsbDsKLQogLy8gVGhpcyBoYXMgdG8gYmUgYW4gYXBwcm94aW1hdGUgdGVzdCBz
aW5jZSBFQ01Bc2NyaXB0IGRvZXNuJ3QgZm9ybWFsbHkgc3BlY2lmeQogLy8gd2hhdCBzaW4oKSBy
ZXR1cm5zLiBFdmVuIGlmIGl0IGRpZCBzcGVjaWZ5IHNvbWV0aGluZyBsaWtlIGZvciBleGFtcGxl
IHdoYXQgSmF2YSA3CiAvLyBzYXlzIC0gdGhhdCBzaW4oKSBoYXMgdG8gcmV0dXJuIGEgdmFsdWUg
d2l0aGluIDEgdWxwIG9mIGV4YWN0IC0gdGhlbiB3ZSBzdGlsbAogLy8gd291bGQgbm90IGJlIGFi
bGUgdG8gZG8gYW4gZXhhY3QgdGVzdCBoZXJlIHNpbmNlIHRoYXQgd291bGQgYWxsb3cgZm9yIGp1
c3QgZW5vdWdoCiAvLyBsb3ctYml0IHNsb3AgdG8gY3JlYXRlIHBvc3NpYmx5IGJpZyBlcnJvcnMg
ZHVlIHRvIHRlc3RPdXRwdXQgYmVpbmcgYSBzdW0uCi12YXIgZXhwZWN0ZWQgPSAiLTEiOwotaWYg
KCgiIiArIHRlc3RPdXRwdXQpLmluZGV4T2YoZXhwZWN0ZWQpICE9IDApCi0gICAgdGhyb3cgIkVy
cm9yOiBiYWQgdGVzdCBvdXRwdXQ6IGV4cGVjdGVkIGxlYWRpbmcgZGlnaXQgdG8gYmUgIiArIGV4
cGVjdGVkICsgIiBidXQgZ290ICIgKyB0ZXN0T3V0cHV0OworCit2YXIgZXhwZWN0ZWRSZXN1bHRz
ID0gWworICAgIHsgdmFsdWU6IDAuMDE4NjYyMDk5NzAzODYwMDU1LCB0b3RhbDogMC4wMTg2NjIw
OTk3MDM4NjAwNTUgfSwgLy8gMAorICAgIHsgdmFsdWU6IDAsIHRvdGFsOiAwLjAxODY2MjA5OTcw
Mzg2MDA1NSB9LCAvLyAxCisgICAgeyB2YWx1ZTogLTAuMDE4NjYyMDk5NzAzODYwMDU1LCB0b3Rh
bDogMCB9LCAvLyAyCisgICAgeyB2YWx1ZTogLTAuMDM2NTA4NTc2MDk5OTcxNTYsIHRvdGFsOiAt
MC4wMzY1MDg1NzYwOTk5NzE1NiB9LCAvLyAzCisgICAgeyB2YWx1ZTogLTAuMDUyNzU5NDUyNTMy
OTI5NDMsIHRvdGFsOiAtMC4wODkyNjgwMjg2MzI5MDA5OCB9LCAvLyA0CisgICAgeyB2YWx1ZTog
LTAuMDY2NzA0NDg3NzIyMjU2NDcsIHRvdGFsOiAtMC4xNTU5NzI1MTYzNTUxNTc0NiB9LCAvLyA1
CisgICAgeyB2YWx1ZTogLTAuMDc3NzM0MjE2NzE0NDc2MTMsIHRvdGFsOiAtMC4yMzM3MDY3MzMw
Njk2MzM1OCB9LCAvLyA2CisgICAgeyB2YWx1ZTogLTAuMDg1MzY2NTg3NDI2MTE2NTQsIHRvdGFs
OiAtMC4zMTkwNzMzMjA0OTU3NTAxIH0sIC8vIDcKKyAgICB7IHZhbHVlOiAtMC4wODkyNjgwMjg2
MzI5MDA5OCwgdG90YWw6IC0wLjQwODM0MTM0OTEyODY1MTA1IH0sIC8vIDgKKyAgICB7IHZhbHVl
OiAtMC4wODkyNjgwMjg2MzI5MDEsIHRvdGFsOiAtMC40OTc2MDkzNzc3NjE1NTIwNiB9LCAvLyA5
CisgICAgeyB2YWx1ZTogLTAuMDg1MzY2NTg3NDI2MTE2NTUsIHRvdGFsOiAtMC41ODI5NzU5NjUx
ODc2Njg2IH0sIC8vIDEwCisgICAgeyB2YWx1ZTogLTAuMDc3NzM0MjE2NzE0NDc2MTQsIHRvdGFs
OiAtMC42NjA3MTAxODE5MDIxNDQ3IH0sIC8vIDExCisgICAgeyB2YWx1ZTogLTAuMDY2NzA0NDg3
NzIyMjU2NTEsIHRvdGFsOiAtMC43Mjc0MTQ2Njk2MjQ0MDEzIH0sIC8vIDEyCisgICAgeyB2YWx1
ZTogLTAuMDUyNzU5NDUyNTMyOTI5NDM1LCB0b3RhbDogLTAuNzgwMTc0MTIyMTU3MzMwNyB9LCAv
LyAxMworICAgIHsgdmFsdWU6IC0wLjAzNjUwODU3NjA5OTk3MTU4LCB0b3RhbDogLTAuODE2Njgy
Njk4MjU3MzAyMyB9LCAvLyAxNAorICAgIHsgdmFsdWU6IC0wLjAxODY2MjA5OTcwMzg2MDA5Mywg
dG90YWw6IC0wLjgzNTM0NDc5Nzk2MTE2MjUgfSwgLy8gMTUKKyAgICB7IHZhbHVlOiAtMS4wOTky
Mzk4MDU5ODczMjIyZS0xNywgdG90YWw6IC0wLjgzNTM0NDc5Nzk2MTE2MjUgfSwgLy8gMTYKKyAg
ICB7IHZhbHVlOiAwLjAxODY2MjA5OTcwMzg2MDAzNCwgdG90YWw6IC0wLjgxNjY4MjY5ODI1NzMw
MjQgfSwgLy8gMTcKKyAgICB7IHZhbHVlOiAwLjAzNjUwODU3NjA5OTk3MTUyNSwgdG90YWw6IC0w
Ljc4MDE3NDEyMjE1NzMzMSB9LCAvLyAxOAorICAgIHsgdmFsdWU6IDAuMDUyNzU5NDUyNTMyOTI5
NDE0LCB0b3RhbDogLTAuNzI3NDE0NjY5NjI0NDAxNSB9LCAvLyAxOQorICAgIHsgdmFsdWU6IDAu
MDY2NzA0NDg3NzIyMjU2NDcsIHRvdGFsOiAtMC42NjA3MTAxODE5MDIxNDUgfSwgLy8gMjAKKyAg
ICB7IHZhbHVlOiAwLjA3NzczNDIxNjcxNDQ3NjEsIHRvdGFsOiAtMC41ODI5NzU5NjUxODc2Njg5
IH0sIC8vIDIxCisgICAgeyB2YWx1ZTogMC4wODUzNjY1ODc0MjYxMTY1NCwgdG90YWw6IC0wLjQ5
NzYwOTM3Nzc2MTU1MjQgfSwgLy8gMjIKKyAgICB7IHZhbHVlOiAwLjA4OTI2ODAyODYzMjkwMDk4
LCB0b3RhbDogLTAuNDA4MzQxMzQ5MTI4NjUxNCB9LCAvLyAyMworICAgIHsgdmFsdWU6IDAuMDg5
MjY4MDI4NjMyOTAxLCB0b3RhbDogLTAuMzE5MDczMzIwNDk1NzUwNCB9LCAvLyAyNAorICAgIHsg
dmFsdWU6IDAuMDg1MzY2NTg3NDI2MTE2NTUsIHRvdGFsOiAtMC4yMzM3MDY3MzMwNjk2MzM4MyB9
LCAvLyAyNQorICAgIHsgdmFsdWU6IDAuMDc3NzM0MjE2NzE0NDc2MTUsIHRvdGFsOiAtMC4xNTU5
NzI1MTYzNTUxNTc3IH0sIC8vIDI2CisgICAgeyB2YWx1ZTogMC4wNjY3MDQ0ODc3MjIyNTY1Mywg
dG90YWw6IC0wLjA4OTI2ODAyODYzMjkwMTE2IH0sIC8vIDI3CisgICAgeyB2YWx1ZTogMC4wNTI3
NTk0NTI1MzI5Mjk0MzUsIHRvdGFsOiAtMC4wMzY1MDg1NzYwOTk5NzE3MjYgfSwgLy8gMjgKKyAg
ICB7IHZhbHVlOiAwLjAzNjUwODU3NjA5OTk3MTYzLCB0b3RhbDogLTkuNzE0NDUxNDY1NDcwMTJl
LTE3IH0sIC8vIDI5CisgICAgeyB2YWx1ZTogMC4wMTg2NjIwOTk3MDM4NjAxMDcsIHRvdGFsOiAw
LjAxODY2MjA5OTcwMzg2MDAxIH0sIC8vIDMwCisgICAgeyB2YWx1ZTogMi4xOTg0Nzk2MTE5NzQ2
NDQ0ZS0xNywgdG90YWw6IDAuMDE4NjYyMDk5NzAzODYwMDMgfSwgLy8gMzEKKyAgICB7IHZhbHVl
OiAtMC4wMTg2NjIwOTk3MDM4NTk5ODYsIHRvdGFsOiA0LjUxMDI4MTAzNzUzOTY5ODRlLTE3IH0s
IC8vIDMyCisgICAgeyB2YWx1ZTogLTAuMDM2NTA4NTc2MDk5OTcxNTIsIHRvdGFsOiAtMC4wMzY1
MDg1NzYwOTk5NzE0NzYgfSwgLy8gMzMKKyAgICB7IHZhbHVlOiAtMC4wNTI3NTk0NTI1MzI5Mjk0
MSwgdG90YWw6IC0wLjA4OTI2ODAyODYzMjkwMDg4IH0sIC8vIDM0CisgICAgeyB2YWx1ZTogLTAu
MDY2NzA0NDg3NzIyMjU2NDMsIHRvdGFsOiAtMC4xNTU5NzI1MTYzNTUxNTczIH0sIC8vIDM1Cisg
ICAgeyB2YWx1ZTogLTAuMDc3NzM0MjE2NzE0NDc2MSwgdG90YWw6IC0wLjIzMzcwNjczMzA2OTYz
MzQgfSwgLy8gMzYKKyAgICB7IHZhbHVlOiAtMC4wODUzNjY1ODc0MjYxMTY1MiwgdG90YWw6IC0w
LjMxOTA3MzMyMDQ5NTc0OTkzIH0sIC8vIDM3CisgICAgeyB2YWx1ZTogLTAuMDg5MjY4MDI4NjMy
OTAwOTgsIHRvdGFsOiAtMC40MDgzNDEzNDkxMjg2NTA5NCB9LCAvLyAzOAorICAgIHsgdmFsdWU6
IC0wLjA4OTI2ODAyODYzMjkwMSwgdG90YWw6IC0wLjQ5NzYwOTM3Nzc2MTU1MTk1IH0sIC8vIDM5
CisgICAgeyB2YWx1ZTogLTAuMDg1MzY2NTg3NDI2MTE2NTUsIHRvdGFsOiAtMC41ODI5NzU5NjUx
ODc2Njg1IH0sIC8vIDQwCisgICAgeyB2YWx1ZTogLTAuMDc3NzM0MjE2NzE0NDc2MTcsIHRvdGFs
OiAtMC42NjA3MTAxODE5MDIxNDQ2IH0sIC8vIDQxCisgICAgeyB2YWx1ZTogLTAuMDY2NzA0NDg3
NzIyMjU2NTgsIHRvdGFsOiAtMC43Mjc0MTQ2Njk2MjQ0MDEyIH0sIC8vIDQyCisgICAgeyB2YWx1
ZTogLTAuMDUyNzU5NDUyNTMyOTI5NDUsIHRvdGFsOiAtMC43ODAxNzQxMjIxNTczMzA2IH0sIC8v
IDQzCisgICAgeyB2YWx1ZTogLTAuMDM2NTA4NTc2MDk5OTcxNjQsIHRvdGFsOiAtMC44MTY2ODI2
OTgyNTczMDIyIH0sIC8vIDQ0CisgICAgeyB2YWx1ZTogLTAuMDE4NjYyMDk5NzAzODYwMTk0LCB0
b3RhbDogLTAuODM1MzQ0Nzk3OTYxMTYyNSB9LCAvLyA0NQorICAgIHsgdmFsdWU6IC0zLjI5Nzcx
OTQxNzk2MTk2NjZlLTE3LCB0b3RhbDogLTAuODM1MzQ0Nzk3OTYxMTYyNSB9LCAvLyA0NgorICAg
IHsgdmFsdWU6IDAuMDE4NjYyMDk5NzAzODU5OTc1LCB0b3RhbDogLTAuODE2NjgyNjk4MjU3MzAy
NCB9LCAvLyA0NworICAgIHsgdmFsdWU6IDAuMDM2NTA4NTc2MDk5OTcxNDM1LCB0b3RhbDogLTAu
NzgwMTc0MTIyMTU3MzMxMSB9LCAvLyA0OAorICAgIHsgdmFsdWU6IDAuMDUyNzU5NDUyNTMyOTI5
NCwgdG90YWw6IC0wLjcyNzQxNDY2OTYyNDQwMTcgfSwgLy8gNDkKKyAgICB7IHZhbHVlOiAwLjA2
NjcwNDQ4NzcyMjI1NjQzLCB0b3RhbDogLTAuNjYwNzEwMTgxOTAyMTQ1MyB9LCAvLyA1MAorICAg
IHsgdmFsdWU6IDAuMDc3NzM0MjE2NzE0NDc2MDYsIHRvdGFsOiAtMC41ODI5NzU5NjUxODc2Njkx
IH0sIC8vIDUxCisgICAgeyB2YWx1ZTogMC4wODUzNjY1ODc0MjYxMTY1MiwgdG90YWw6IC0wLjQ5
NzYwOTM3Nzc2MTU1MjYgfSwgLy8gNTIKKyAgICB7IHZhbHVlOiAwLjA4OTI2ODAyODYzMjkwMDk3
LCB0b3RhbDogLTAuNDA4MzQxMzQ5MTI4NjUxNjcgfSwgLy8gNTMKKyAgICB7IHZhbHVlOiAwLjA4
OTI2ODAyODYzMjkwMTAxLCB0b3RhbDogLTAuMzE5MDczMzIwNDk1NzUwNjYgfSwgLy8gNTQKKyAg
ICB7IHZhbHVlOiAwLjA4NTM2NjU4NzQyNjExNjU1LCB0b3RhbDogLTAuMjMzNzA2NzMzMDY5NjM0
MSB9LCAvLyA1NQorICAgIHsgdmFsdWU6IDAuMDc3NzM0MjE2NzE0NDc2MTcsIHRvdGFsOiAtMC4x
NTU5NzI1MTYzNTUxNTc5NCB9LCAvLyA1NgorICAgIHsgdmFsdWU6IDAuMDY2NzA0NDg3NzIyMjU2
NTgsIHRvdGFsOiAtMC4wODkyNjgwMjg2MzI5MDEzNiB9LCAvLyA1NworICAgIHsgdmFsdWU6IDAu
MDUyNzU5NDUyNTMyOTI5NDU2LCB0b3RhbDogLTAuMDM2NTA4NTc2MDk5OTcxOSB9LCAvLyA1OAor
ICAgIHsgdmFsdWU6IDAuMDM2NTA4NTc2MDk5OTcxNjUsIHRvdGFsOiAtMi40OTgwMDE4MDU0MDY2
MDJlLTE2IH0sIC8vIDU5CisgICAgeyB2YWx1ZTogMC4wMTg2NjIwOTk3MDM4NjAyMDgsIHRvdGFs
OiAwLjAxODY2MjA5OTcwMzg1OTk1OCB9LCAvLyA2MAorICAgIHsgdmFsdWU6IDQuMzk2OTU5MjIz
OTQ5Mjg5ZS0xNywgdG90YWw6IDAuMDE4NjYyMDk5NzAzODYwMDAzIH0sIC8vIDYxCisgICAgeyB2
YWx1ZTogLTAuMDE4NjYyMDk5NzAzODU5OTYsIHRvdGFsOiA0LjE2MzMzNjM0MjM0NDMzN2UtMTcg
fSwgLy8gNjIKKyAgICB7IHZhbHVlOiAtMC4wMzY1MDg1NzYwOTk5NzE0MiwgdG90YWw6IC0wLjAz
NjUwODU3NjA5OTk3MTM4IH0sIC8vIDYzCisgICAgeyB2YWx1ZTogLTAuMDUyNzU5NDUyNTMyOTI5
NCwgdG90YWw6IC0wLjA4OTI2ODAyODYzMjkwMDc5IH0sIC8vIDY0CisgICAgeyB2YWx1ZTogLTAu
MDY2NzA0NDg3NzIyMjU2NDEsIHRvdGFsOiAtMC4xNTU5NzI1MTYzNTUxNTcyIH0sIC8vIDY1Cisg
ICAgeyB2YWx1ZTogLTAuMDc3NzM0MjE2NzE0NDc2MDQsIHRvdGFsOiAtMC4yMzM3MDY3MzMwNjk2
MzMyNCB9LCAvLyA2NgorICAgIHsgdmFsdWU6IC0wLjA4NTM2NjU4NzQyNjExNjUyLCB0b3RhbDog
LTAuMzE5MDczMzIwNDk1NzQ5NzcgfSwgLy8gNjcKKyAgICB7IHZhbHVlOiAtMC4wODkyNjgwMjg2
MzI5MDA5NywgdG90YWw6IC0wLjQwODM0MTM0OTEyODY1MDcgfSwgLy8gNjgKKyAgICB7IHZhbHVl
OiAtMC4wODkyNjgwMjg2MzI5MDEwMSwgdG90YWw6IC0wLjQ5NzYwOTM3Nzc2MTU1MTczIH0sIC8v
IDY5CisgICAgeyB2YWx1ZTogLTAuMDg1MzY2NTg3NDI2MTE2NTUsIHRvdGFsOiAtMC41ODI5NzU5
NjUxODc2NjgzIH0sIC8vIDcwCisgICAgeyB2YWx1ZTogLTAuMDc3NzM0MjE2NzE0NDc2MTgsIHRv
dGFsOiAtMC42NjA3MTAxODE5MDIxNDQ1IH0sIC8vIDcxCisgICAgeyB2YWx1ZTogLTAuMDY2NzA0
NDg3NzIyMjU2NTgsIHRvdGFsOiAtMC43Mjc0MTQ2Njk2MjQ0MDEgfSwgLy8gNzIKKyAgICB7IHZh
bHVlOiAtMC4wNTI3NTk0NTI1MzI5Mjk0OCwgdG90YWw6IC0wLjc4MDE3NDEyMjE1NzMzMDUgfSwg
Ly8gNzMKKyAgICB7IHZhbHVlOiAtMC4wMzY1MDg1NzYwOTk5NzE2NjQsIHRvdGFsOiAtMC44MTY2
ODI2OTgyNTczMDIyIH0sIC8vIDc0CisgICAgeyB2YWx1ZTogLTAuMDE4NjYyMDk5NzAzODYwMjE1
LCB0b3RhbDogLTAuODM1MzQ0Nzk3OTYxMTYyNSB9LCAvLyA3NQorICAgIHsgdmFsdWU6IC01LjQ5
NjE5OTAyOTkzNjYxMWUtMTcsIHRvdGFsOiAtMC44MzUzNDQ3OTc5NjExNjI1IH0sIC8vIDc2Cisg
ICAgeyB2YWx1ZTogMC4wMTg2NjIwOTk3MDM4NTk5NSwgdG90YWw6IC0wLjgxNjY4MjY5ODI1NzMw
MjYgfSwgLy8gNzcKKyAgICB7IHZhbHVlOiAwLjAzNjUwODU3NjA5OTk3MTQxNCwgdG90YWw6IC0w
Ljc4MDE3NDEyMjE1NzMzMTIgfSwgLy8gNzgKKyAgICB7IHZhbHVlOiAwLjA1Mjc1OTQ1MjUzMjky
OTM4LCB0b3RhbDogLTAuNzI3NDE0NjY5NjI0NDAxOCB9LCAvLyA3OQorICAgIHsgdmFsdWU6IDAu
MDY2NzA0NDg3NzIyMjU2MywgdG90YWw6IC0wLjY2MDcxMDE4MTkwMjE0NTUgfSwgLy8gODAKKyAg
ICB7IHZhbHVlOiAwLjA3NzczNDIxNjcxNDQ3NjA0LCB0b3RhbDogLTAuNTgyOTc1OTY1MTg3NjY5
NSB9LCAvLyA4MQorICAgIHsgdmFsdWU6IDAuMDg1MzY2NTg3NDI2MTE2NTIsIHRvdGFsOiAtMC40
OTc2MDkzNzc3NjE1NTI5NSB9LCAvLyA4MgorICAgIHsgdmFsdWU6IDAuMDg5MjY4MDI4NjMyOTAw
OTcsIHRvdGFsOiAtMC40MDgzNDEzNDkxMjg2NTIgfSwgLy8gODMKKyAgICB7IHZhbHVlOiAwLjA4
OTI2ODAyODYzMjkwMTAxLCB0b3RhbDogLTAuMzE5MDczMzIwNDk1NzUxIH0sIC8vIDg0CisgICAg
eyB2YWx1ZTogMC4wODUzNjY1ODc0MjYxMTY1NSwgdG90YWw6IC0wLjIzMzcwNjczMzA2OTYzNDQ0
IH0sIC8vIDg1CisgICAgeyB2YWx1ZTogMC4wNzc3MzQyMTY3MTQ0NzYyNiwgdG90YWw6IC0wLjE1
NTk3MjUxNjM1NTE1ODIgfSwgLy8gODYKKyAgICB7IHZhbHVlOiAwLjA2NjcwNDQ4NzcyMjI1NjYs
IHRvdGFsOiAtMC4wODkyNjgwMjg2MzI5MDE1OSB9LCAvLyA4NworICAgIHsgdmFsdWU6IDAuMDUy
NzU5NDUyNTMyOTI5NDgsIHRvdGFsOiAtMC4wMzY1MDg1NzYwOTk5NzIxMTUgfSwgLy8gODgKKyAg
ICB7IHZhbHVlOiAwLjAzNjUwODU3NjA5OTk3MTgxNiwgdG90YWw6IC0yLjk4MzcyNDM3ODY4MDEw
OGUtMTYgfSwgLy8gODkKKyAgICB7IHZhbHVlOiAwLjAxODY2MjA5OTcwMzg2MDIyNSwgdG90YWw6
IDAuMDE4NjYyMDk5NzAzODU5OTI3IH0sIC8vIDkwCisgICAgeyB2YWx1ZTogNi41OTU0Mzg4MzU5
MjM5MzNlLTE3LCB0b3RhbDogMC4wMTg2NjIwOTk3MDM4NTk5OTMgfSwgLy8gOTEKKyAgICB7IHZh
bHVlOiAtMC4wMTg2NjIwOTk3MDM4NTk3ODgsIHRvdGFsOiAyLjA0Njk3MzcwMTY1MjYzMjRlLTE2
IH0sIC8vIDkyCisgICAgeyB2YWx1ZTogLTAuMDM2NTA4NTc2MDk5OTcxNCwgdG90YWw6IC0wLjAz
NjUwODU3NjA5OTk3MTIgfSwgLy8gOTMKKyAgICB7IHZhbHVlOiAtMC4wNTI3NTk0NTI1MzI5Mjkz
NjYsIHRvdGFsOiAtMC4wODkyNjgwMjg2MzI5MDA1NiB9LCAvLyA5NAorICAgIHsgdmFsdWU6IC0w
LjA2NjcwNDQ4NzcyMjI1NjI5LCB0b3RhbDogLTAuMTU1OTcyNTE2MzU1MTU2ODUgfSwgLy8gOTUK
KyAgICB7IHZhbHVlOiAtMC4wNzc3MzQyMTY3MTQ0NzYwNCwgdG90YWw6IC0wLjIzMzcwNjczMzA2
OTYzMjkgfSwgLy8gOTYKKyAgICB7IHZhbHVlOiAtMC4wODUzNjY1ODc0MjYxMTY1MiwgdG90YWw6
IC0wLjMxOTA3MzMyMDQ5NTc0OTQ0IH0sIC8vIDk3CisgICAgeyB2YWx1ZTogLTAuMDg5MjY4MDI4
NjMyOTAwOTUsIHRvdGFsOiAtMC40MDgzNDEzNDkxMjg2NTA0IH0sIC8vIDk4CisgICAgeyB2YWx1
ZTogLTAuMDg5MjY4MDI4NjMyOTAxMDEsIHRvdGFsOiAtMC40OTc2MDkzNzc3NjE1NTE0IH0sIC8v
IDk5CisgICAgeyB2YWx1ZTogLTAuMDg1MzY2NTg3NDI2MTE2NTcsIHRvdGFsOiAtMC41ODI5NzU5
NjUxODc2Njc5IH0sIC8vIDEwMAorICAgIHsgdmFsdWU6IC0wLjA3NzczNDIxNjcxNDQ3NjI2LCB0
b3RhbDogLTAuNjYwNzEwMTgxOTAyMTQ0MSB9LCAvLyAxMDEKKyAgICB7IHZhbHVlOiAtMC4wNjY3
MDQ0ODc3MjIyNTY2MSwgdG90YWw6IC0wLjcyNzQxNDY2OTYyNDQwMDcgfSwgLy8gMTAyCisgICAg
eyB2YWx1ZTogLTAuMDUyNzU5NDUyNTMyOTI5NDg0LCB0b3RhbDogLTAuNzgwMTc0MTIyMTU3MzMw
MiB9LCAvLyAxMDMKKyAgICB7IHZhbHVlOiAtMC4wMzY1MDg1NzYwOTk5NzE4MiwgdG90YWw6IC0w
LjgxNjY4MjY5ODI1NzMwMiB9LCAvLyAxMDQKKyAgICB7IHZhbHVlOiAtMC4wMTg2NjIwOTk3MDM4
NjAyNCwgdG90YWw6IC0wLjgzNTM0NDc5Nzk2MTE2MjIgfSwgLy8gMTA1CisgICAgeyB2YWx1ZTog
LTcuNjk0Njc4NjQxOTExMjU1ZS0xNywgdG90YWw6IC0wLjgzNTM0NDc5Nzk2MTE2MjMgfSwgLy8g
MTA2CisgICAgeyB2YWx1ZTogMC4wMTg2NjIwOTk3MDM4NTk3NzQsIHRvdGFsOiAtMC44MTY2ODI2
OTgyNTczMDI2IH0sIC8vIDEwNworICAgIHsgdmFsdWU6IDAuMDM2NTA4NTc2MDk5OTcxNCwgdG90
YWw6IC0wLjc4MDE3NDEyMjE1NzMzMTIgfSwgLy8gMTA4CisgICAgeyB2YWx1ZTogMC4wNTI3NTk0
NTI1MzI5MjkzNiwgdG90YWw6IC0wLjcyNzQxNDY2OTYyNDQwMTggfSwgLy8gMTA5CisgICAgeyB2
YWx1ZTogMC4wNjY3MDQ0ODc3MjIyNTYyOSwgdG90YWw6IC0wLjY2MDcxMDE4MTkwMjE0NTUgfSwg
Ly8gMTEwCisgICAgeyB2YWx1ZTogMC4wNzc3MzQyMTY3MTQ0NzYwMywgdG90YWw6IC0wLjU4Mjk3
NTk2NTE4NzY2OTUgfSwgLy8gMTExCisgICAgeyB2YWx1ZTogMC4wODUzNjY1ODc0MjYxMTY1Miwg
dG90YWw6IC0wLjQ5NzYwOTM3Nzc2MTU1Mjk1IH0sIC8vIDExMgorICAgIHsgdmFsdWU6IDAuMDg5
MjY4MDI4NjMyOTAwOTUsIHRvdGFsOiAtMC40MDgzNDEzNDkxMjg2NTIgfSwgLy8gMTEzCisgICAg
eyB2YWx1ZTogMC4wODkyNjgwMjg2MzI5MDEwMSwgdG90YWw6IC0wLjMxOTA3MzMyMDQ5NTc1MSB9
LCAvLyAxMTQKKyAgICB7IHZhbHVlOiAwLjA4NTM2NjU4NzQyNjExNjU3LCB0b3RhbDogLTAuMjMz
NzA2NzMzMDY5NjM0NCB9LCAvLyAxMTUKKyAgICB7IHZhbHVlOiAwLjA3NzczNDIxNjcxNDQ3NjI2
LCB0b3RhbDogLTAuMTU1OTcyNTE2MzU1MTU4MTMgfSwgLy8gMTE2CisgICAgeyB2YWx1ZTogMC4w
NjY3MDQ0ODc3MjIyNTY2MSwgdG90YWw6IC0wLjA4OTI2ODAyODYzMjkwMTUyIH0sIC8vIDExNwor
ICAgIHsgdmFsdWU6IDAuMDUyNzU5NDUyNTMyOTI5NSwgdG90YWw6IC0wLjAzNjUwODU3NjA5OTk3
MjAyNSB9LCAvLyAxMTgKKyAgICB7IHZhbHVlOiAwLjAzNjUwODU3NjA5OTk3MTg0LCB0b3RhbDog
LTEuODczNTAxMzU0MDU0OTUxN2UtMTYgfSwgLy8gMTE5CitdOworCit2YXIgdmFsdWVFcnJvciA9
IDAuMDAwMDAwMDAwMDAwMDE7Cit2YXIgdG90YWxFcnJvciA9IDAuMDAwMDAwMDAwMDAwMTsKKwor
ZnVuY3Rpb24gZXhwZWN0KGksIHZhbHVlLCB0b3RhbCkgeworICAgIHZhciBkYXRhID0gZXhwZWN0
ZWRSZXN1bHRzOworICAgIHZhciB2YWx1ZURpZmYgPSBNYXRoLmFicyh2YWx1ZSAtIGRhdGFbaV0u
dmFsdWUpOworICAgIHZhciB0b3RhbERpZmYgPSBNYXRoLmFicyh0b3RhbCAtIGRhdGFbaV0udG90
YWwpOworCisgICAgdmFyIGVyciA9IG51bGw7CisgICAgaWYgKHZhbHVlRGlmZiA+IHZhbHVlRXJy
b3IgJiYgdG90YWxEaWZmID4gdG90YWxFcnJvcikKKyAgICAgICAgZXJyID0gIiAgICBbIiArIGkg
KyAiXSB2YWx1ZSBhOiIgKyB2YWx1ZSArICIgZToiICsgZGF0YVtpXS52YWx1ZSArICIgfCBkOiIg
KyB2YWx1ZURpZmYgKyAiLCB0b3RhbCBhOiIgKyB0b3RhbCArICIgZToiICsgZGF0YVtpXS50b3Rh
bCArICIgfCBkOiAiICsgdG90YWxEaWZmOworICAgIGVsc2UgaWYgKHZhbHVlRGlmZiA+IHZhbHVl
RXJyb3IpCisgICAgICAgIGVyciA9ICIgICAgWyIgKyBpICsgIl0gdmFsdWUgYToiICsgdmFsdWUg
KyAiIGU6IiArIGRhdGFbaV0udmFsdWUgKyAiIHwgZDoiICsgdmFsdWVEaWZmOworICAgIGVsc2Ug
aWYgKHRvdGFsRGlmZiA+IHRvdGFsRXJyb3IpCisgICAgICAgIGVyciA9ICIgICAgWyIgKyBpICsg
Il0gdG90YWwgYToiICsgdG90YWwgKyAiIGU6IiArIGRhdGFbaV0udG90YWwgKyAiIHwgZDogIiAr
IHRvdGFsRGlmZjsKKworICAgIGlmIChlcnIpCisgICAgICAgIHRocm93IGVycjsKK30KKwordGVz
dE91dHB1dCA9IDA7Citmb3IgKHZhciBpID0gMDsgaSA8IG54OyBpKyspIHsKKyAgICB2YXIgdmFs
dWUgPSBhWzMqKGkqbngraSkrMV07CisgICAgdGVzdE91dHB1dCArPSB2YWx1ZTsKKyAgICBleHBl
Y3QoaSwgdmFsdWUsIHRlc3RPdXRwdXQpOworfQorYSA9IG51bGw7Cg==
</data>
<flag name="review"
          id="252381"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
      

    </bug>

</bugzilla>