<?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>139327</bug_id>
          
          <creation_ts>2014-12-05 17:07:55 -0800</creation_ts>
          <short_desc>CFA wrongly assumes that a speculation for SlowPutArrayStorageShape disallows ArrayStorageShape arrays</short_desc>
          <delta_ts>2014-12-08 14:13:34 -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>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>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1052932</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-12-05 17:07:55 -0800</bug_when>
    <thetext>The code generator speculation checks for SlowPutArrayStorageShape explicitly allows ArrayStorageShape arrays.  The runtime slow paths that handles SlowPutArrayStorageShape is also capable of handling ArrayStorageShape arrays.  As a result, the CFA may declare some basic blocks as unreachable though the code generator expects otherwise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052933</commentid>
    <comment_count>1</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-12-05 17:09:20 -0800</bug_when>
    <thetext>&lt;rdar://problem/18604058&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052935</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-12-05 17:09:49 -0800</bug_when>
    <thetext>&lt;rdar://problem/19164372&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052938</commentid>
    <comment_count>3</comment_count>
      <attachid>242687</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-12-05 17:18:14 -0800</bug_when>
    <thetext>Created attachment 242687
the patch

Regression tests and benchmarks are in progress.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052944</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-12-05 17:31:41 -0800</bug_when>
    <thetext>Will write a regression test for this soon: https://bugs.webkit.org/show_bug.cgi?id=139328</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052945</commentid>
    <comment_count>5</comment_count>
      <attachid>242687</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-12-05 17:32:10 -0800</bug_when>
    <thetext>Comment on attachment 242687
the patch

Test?  Otherwise LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053508</commentid>
    <comment_count>6</comment_count>
      <attachid>242846</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-12-08 13:52:47 -0800</bug_when>
    <thetext>Created attachment 242846
patch 2 with test added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053511</commentid>
    <comment_count>7</comment_count>
      <attachid>242846</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-12-08 14:08:27 -0800</bug_when>
    <thetext>Comment on attachment 242846
patch 2 with test added.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053514</commentid>
    <comment_count>8</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-12-08 14:12:33 -0800</bug_when>
    <thetext>Thanks for the review.  Landed in r176972: &lt;http://trac.webkit.org/r176972&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053516</commentid>
    <comment_count>9</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-12-08 14:13:34 -0800</bug_when>
    <thetext>*** Bug 139328 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242687</attachid>
            <date>2014-12-05 17:18:14 -0800</date>
            <delta_ts>2014-12-08 13:52:47 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>bug-139327.patch</filename>
            <type>text/plain</type>
            <size>1981</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc2ODk3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDE0LTEyLTA1ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBD
RkEgd3JvbmdseSBhc3N1bWVzIHRoYXQgYSBzcGVjdWxhdGlvbiBmb3IgU2xvd1B1dEFycmF5U3Rv
cmFnZVNoYXBlIGRpc2FsbG93cyBBcnJheVN0b3JhZ2VTaGFwZSBhcnJheXMuCisgICAgICAgIDxo
dHRwczovL3dlYmtpdC5vcmcvYi8xMzkzMjc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVGhlIGNvZGUgZ2VuZXJhdG9yIGFuZCBydW50aW1lIHNsb3cg
cGF0aHMgZXhwZWN0cyBvdGhlcndpc2UuICBUaGlzIHBhdGNoIGZpeGVzCisgICAgICAgIENGQSB0
byBtYXRjaCB0aGUgY29kZSBnZW5lcmF0b3IncyBleHBlY3RhdGlvbi4KKworICAgICAgICAqIGRm
Zy9ERkdBcnJheU1vZGUuaDoKKyAgICAgICAgKEpTQzo6REZHOjpBcnJheU1vZGU6OmFycmF5TW9k
ZXNUaGF0UGFzc0ZpbHRlcmluZyk6CisgICAgICAgIChKU0M6OkRGRzo6QXJyYXlNb2RlOjphcnJh
eU1vZGVzV2l0aEluZGV4aW5nU2hhcGVzKToKKwogMjAxNC0xMi0wNSAgUm9nZXIgRm9uZyAgPHJv
Z2VyX2ZvbmdAYXBwbGUuY29tPgogCiAgICAgICAgIFtXaW5dIHByb2ogZmlsZXMgY29weWluZyBv
dmVyIHRvbyBtYW55IHJlc291cmNlcy4uCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR0FycmF5TW9kZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcv
REZHQXJyYXlNb2RlLmgJKHJldmlzaW9uIDE3Njg4MikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHQXJyYXlNb2RlLmgJKHdvcmtpbmcgY29weSkKQEAgLTQwNiw3ICs0MDYsNyBAQCBw
dWJsaWM6CiAgICAgICAgIGNhc2UgQXJyYXk6OkFycmF5U3RvcmFnZToKICAgICAgICAgICAgIHJl
dHVybiBhcnJheU1vZGVzV2l0aEluZGV4aW5nU2hhcGUoQXJyYXlTdG9yYWdlU2hhcGUpOwogICAg
ICAgICBjYXNlIEFycmF5OjpTbG93UHV0QXJyYXlTdG9yYWdlOgotICAgICAgICAgICAgcmV0dXJu
IGFycmF5TW9kZXNXaXRoSW5kZXhpbmdTaGFwZShTbG93UHV0QXJyYXlTdG9yYWdlU2hhcGUpOwor
ICAgICAgICAgICAgcmV0dXJuIGFycmF5TW9kZXNXaXRoSW5kZXhpbmdTaGFwZXMoU2xvd1B1dEFy
cmF5U3RvcmFnZVNoYXBlLCBBcnJheVN0b3JhZ2VTaGFwZSk7CiAgICAgICAgIGRlZmF1bHQ6CiAg
ICAgICAgICAgICByZXR1cm4gYXNBcnJheU1vZGVzKE5vbkFycmF5KTsKICAgICAgICAgfQpAQCAt
NDYyLDYgKzQ2MiwxMyBAQCBwcml2YXRlOgogICAgICAgICB9CiAgICAgfQogICAgIAorICAgIEFy
cmF5TW9kZXMgYXJyYXlNb2Rlc1dpdGhJbmRleGluZ1NoYXBlcyhJbmRleGluZ1R5cGUgc2hhcGUx
LCBJbmRleGluZ1R5cGUgc2hhcGUyKSBjb25zdAorICAgIHsKKyAgICAgICAgQXJyYXlNb2RlcyBh
cnJheU1vZGUxID0gYXJyYXlNb2Rlc1dpdGhJbmRleGluZ1NoYXBlKHNoYXBlMSk7CisgICAgICAg
IEFycmF5TW9kZXMgYXJyYXlNb2RlMiA9IGFycmF5TW9kZXNXaXRoSW5kZXhpbmdTaGFwZShzaGFw
ZTIpOworICAgICAgICByZXR1cm4gYXJyYXlNb2RlMSB8IGFycmF5TW9kZTI7CisgICAgfQorCiAg
ICAgYm9vbCBhbHJlYWR5Q2hlY2tlZChHcmFwaCYsIE5vZGUqLCBBYnN0cmFjdFZhbHVlJiwgSW5k
ZXhpbmdUeXBlIHNoYXBlKSBjb25zdDsKICAgICAKICAgICB1bmlvbiB7Cg==
</data>
<flag name="review"
          id="267555"
          type_id="1"
          status="-"
          setter="fpizlo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242846</attachid>
            <date>2014-12-08 13:52:47 -0800</date>
            <delta_ts>2014-12-08 14:08:27 -0800</delta_ts>
            <desc>patch 2 with test added.</desc>
            <filename>bug-139327.patch</filename>
            <type>text/plain</type>
            <size>5452</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc2OTY4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDE0LTEyLTA4ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBD
RkEgd3JvbmdseSBhc3N1bWVzIHRoYXQgYSBzcGVjdWxhdGlvbiBmb3IgU2xvd1B1dEFycmF5U3Rv
cmFnZVNoYXBlIGRpc2FsbG93cyBBcnJheVN0b3JhZ2VTaGFwZSBhcnJheXMuCisgICAgICAgIDxo
dHRwczovL3dlYmtpdC5vcmcvYi8xMzkzMjc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVGhlIGNvZGUgZ2VuZXJhdG9yIGFuZCBydW50aW1lIHNsb3cg
cGF0aHMgZXhwZWN0cyBvdGhlcndpc2UuICBUaGlzIHBhdGNoIGZpeGVzCisgICAgICAgIENGQSB0
byBtYXRjaCB0aGUgY29kZSBnZW5lcmF0b3IncyBleHBlY3RhdGlvbi4KKworICAgICAgICAqIGRm
Zy9ERkdBcnJheU1vZGUuaDoKKyAgICAgICAgKEpTQzo6REZHOjpBcnJheU1vZGU6OmFycmF5TW9k
ZXNUaGF0UGFzc0ZpbHRlcmluZyk6CisgICAgICAgIChKU0M6OkRGRzo6QXJyYXlNb2RlOjphcnJh
eU1vZGVzV2l0aEluZGV4aW5nU2hhcGVzKToKKwogMjAxNC0xMi0wOCAgQ2hyaXMgRHVtZXogIDxj
ZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmVydCByMTc2MjkzICYgcjE3NjI3NQpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBcnJheU1vZGUuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0FycmF5TW9kZS5oCShyZXZpc2lvbiAxNzY5
NjgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0FycmF5TW9kZS5oCSh3b3JraW5n
IGNvcHkpCkBAIC00MDYsNyArNDA2LDcgQEAgcHVibGljOgogICAgICAgICBjYXNlIEFycmF5OjpB
cnJheVN0b3JhZ2U6CiAgICAgICAgICAgICByZXR1cm4gYXJyYXlNb2Rlc1dpdGhJbmRleGluZ1No
YXBlKEFycmF5U3RvcmFnZVNoYXBlKTsKICAgICAgICAgY2FzZSBBcnJheTo6U2xvd1B1dEFycmF5
U3RvcmFnZToKLSAgICAgICAgICAgIHJldHVybiBhcnJheU1vZGVzV2l0aEluZGV4aW5nU2hhcGUo
U2xvd1B1dEFycmF5U3RvcmFnZVNoYXBlKTsKKyAgICAgICAgICAgIHJldHVybiBhcnJheU1vZGVz
V2l0aEluZGV4aW5nU2hhcGVzKFNsb3dQdXRBcnJheVN0b3JhZ2VTaGFwZSwgQXJyYXlTdG9yYWdl
U2hhcGUpOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgcmV0dXJuIGFzQXJyYXlNb2Rl
cyhOb25BcnJheSk7CiAgICAgICAgIH0KQEAgLTQ2Miw2ICs0NjIsMTMgQEAgcHJpdmF0ZToKICAg
ICAgICAgfQogICAgIH0KICAgICAKKyAgICBBcnJheU1vZGVzIGFycmF5TW9kZXNXaXRoSW5kZXhp
bmdTaGFwZXMoSW5kZXhpbmdUeXBlIHNoYXBlMSwgSW5kZXhpbmdUeXBlIHNoYXBlMikgY29uc3QK
KyAgICB7CisgICAgICAgIEFycmF5TW9kZXMgYXJyYXlNb2RlMSA9IGFycmF5TW9kZXNXaXRoSW5k
ZXhpbmdTaGFwZShzaGFwZTEpOworICAgICAgICBBcnJheU1vZGVzIGFycmF5TW9kZTIgPSBhcnJh
eU1vZGVzV2l0aEluZGV4aW5nU2hhcGUoc2hhcGUyKTsKKyAgICAgICAgcmV0dXJuIGFycmF5TW9k
ZTEgfCBhcnJheU1vZGUyOworICAgIH0KKwogICAgIGJvb2wgYWxyZWFkeUNoZWNrZWQoR3JhcGgm
LCBOb2RlKiwgQWJzdHJhY3RWYWx1ZSYsIEluZGV4aW5nVHlwZSBzaGFwZSkgY29uc3Q7CiAgICAg
CiAgICAgdW5pb24gewpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTc2OTY4KQorKysgTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTQtMTItMDggIE1h
cmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgorCisgICAgICAgIENGQSB3cm9uZ2x5IGFzc3Vt
ZXMgdGhhdCBhIHNwZWN1bGF0aW9uIGZvciBTbG93UHV0QXJyYXlTdG9yYWdlU2hhcGUgZGlzYWxs
b3dzIEFycmF5U3RvcmFnZVNoYXBlIGFycmF5cy4KKyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9y
Zy9iLzEzOTMyNz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGpzL2RmZy1zbG93LXB1dC1hcnJheS1zdG9yYWdlLXNwZWMtc2hvdWxkLWFsbG93LWZh
c3QtYXJyYXktc3RvcmFnZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGpzL2RmZy1z
bG93LXB1dC1hcnJheS1zdG9yYWdlLXNwZWMtc2hvdWxkLWFsbG93LWZhc3QtYXJyYXktc3RvcmFn
ZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBqcy9zY3JpcHQtdGVzdHMvZGZnLXNsb3ctcHV0LWFy
cmF5LXN0b3JhZ2Utc3BlYy1zaG91bGQtYWxsb3ctZmFzdC1hcnJheS1zdG9yYWdlLmpzOiBBZGRl
ZC4KKyAgICAgICAgKGZvbyk6CisgICAgICAgICh0ZXN0KToKKwogMjAxNC0xMi0wOCAgSmF2aWVy
IEZlcm5hbmRleiAgPGpmZXJuYW5kZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBbQ1NTIEdyaWQg
TGF5b3V0XSBHcmlkIGl0ZW1zIG11c3Qgc2V0IGEgbmV3IGZvcm1hdHRpbmcgY29udGV4dC4KSW5k
ZXg6IExheW91dFRlc3RzL2pzL2RmZy1zbG93LXB1dC1hcnJheS1zdG9yYWdlLXNwZWMtc2hvdWxk
LWFsbG93LWZhc3QtYXJyYXktc3RvcmFnZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvanMvZGZnLXNsb3ctcHV0LWFycmF5LXN0b3JhZ2Utc3BlYy1zaG91bGQtYWxsb3ct
ZmFzdC1hcnJheS1zdG9yYWdlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2pzL2RmZy1zbG93LXB1dC1hcnJheS1zdG9yYWdlLXNwZWMtc2hvdWxkLWFsbG93LWZhc3Qt
YXJyYXktc3RvcmFnZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw5IEBA
CitUaGlzIHRlc3RzIHRoYXQgREZHIGdlbmVyYXRlZCBjb2RlIHNwZWN1bGF0aW5nIFNsb3dQdXRB
cnJheVN0b3JhZ2VTaGFwZSBkb2Vzbid0IGNyYXNoIHdoZW4gc2VlaW5nIGZhc3QgQXJyYXlTdG9y
YWdlU2hhcGVzLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1Mi
IG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3Rz
L2pzL2RmZy1zbG93LXB1dC1hcnJheS1zdG9yYWdlLXNwZWMtc2hvdWxkLWFsbG93LWZhc3QtYXJy
YXktc3RvcmFnZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2pzL2RmZy1zbG93LXB1
dC1hcnJheS1zdG9yYWdlLXNwZWMtc2hvdWxkLWFsbG93LWZhc3QtYXJyYXktc3RvcmFnZS5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvanMvZGZnLXNsb3ctcHV0LWFycmF5LXN0b3Jh
Z2Utc3BlYy1zaG91bGQtYWxsb3ctZmFzdC1hcnJheS1zdG9yYWdlLmh0bWwJKHdvcmtpbmcgY29w
eSkKQEAgLTAsMCArMSwxMCBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQg
SFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0ic2Ny
aXB0LXRlc3RzL2RmZy1zbG93LXB1dC1hcnJheS1zdG9yYWdlLXNwZWMtc2hvdWxkLWFsbG93LWZh
c3QtYXJyYXktc3RvcmFnZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2Vz
L2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlv
dXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMvZGZnLXNsb3ctcHV0LWFycmF5LXN0b3JhZ2Utc3BlYy1z
aG91bGQtYWxsb3ctZmFzdC1hcnJheS1zdG9yYWdlLmpzCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2pzL3NjcmlwdC10ZXN0cy9kZmctc2xvdy1wdXQtYXJyYXktc3RvcmFnZS1zcGVjLXNob3Vs
ZC1hbGxvdy1mYXN0LWFycmF5LXN0b3JhZ2UuanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9qcy9zY3JpcHQtdGVzdHMvZGZnLXNsb3ctcHV0LWFycmF5LXN0b3JhZ2Utc3BlYy1zaG91bGQt
YWxsb3ctZmFzdC1hcnJheS1zdG9yYWdlLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMzgg
QEAKK2Rlc2NyaXB0aW9uKAorIlRoaXMgdGVzdHMgdGhhdCBERkcgZ2VuZXJhdGVkIGNvZGUgc3Bl
Y3VsYXRpbmcgU2xvd1B1dEFycmF5U3RvcmFnZVNoYXBlIGRvZXNuJ3QgY3Jhc2ggd2hlbiBzZWVp
bmcgZmFzdCBBcnJheVN0b3JhZ2VTaGFwZXMuIgorKTsKKwordmFyIHNsb3dQdXRBcnJheVN0b3Jh
Z2VBcnJheSA9IFsgInNsb3ciIF07Cit2YXIgZmFzdEFycmF5U3RvcmFnZUFycmF5ID0gWyAiZmFz
dCIgXTsKK2Zhc3RBcnJheVN0b3JhZ2VBcnJheVsxMDAwXSA9IDUwOworCit2YXIgbyA9IHsgYTog
MTAgfTsKK09iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKG8sIHsKKyAgICAiMCI6IHsKKyAgICAgICAg
c2V0OiBmdW5jdGlvbih4KSB7IHRoaXMuYSA9IHg7IH0sCisgICAgfSwKK30pOyAgICAKKworc2xv
d1B1dEFycmF5U3RvcmFnZUFycmF5Ll9fcHJvdG9fXyA9IG87CisKK2Z1bmN0aW9uIGZvbyhhLCBp
c0Zhc3QpIHsKKyAgICB2YXIgcmVzdWx0ID0gMTA7CisgICAgaWYgKCFhKQorICAgICAgICByZXR1
cm4gcmVzdWx0OworCisgICAgdmFyIGRvU3R1ZmYgPSBhWzBdICYmIGlzRmFzdDsKKyAgICBpZiAo
ZG9TdHVmZikKKyAgICAgICAgcmVzdWx0ID0gYVswXSArIDEwOworICAgIHJldHVybiByZXN1bHQ7
Cit9CisKK2Z1bmN0aW9uIHRlc3QoKSB7CisgICAgZm9yICh2YXIgayA9IDA7IGsgPCA1MDAwOyBr
KyspIHsKKyAgICAgICAgZm9vKHNsb3dQdXRBcnJheVN0b3JhZ2VBcnJheSwgZmFsc2UpOworICAg
ICAgICBmb28oZmFzdEFycmF5U3RvcmFnZUFycmF5LCB0cnVlKTsKKyAgICB9Cit9CisKK3Rlc3Qo
KTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>
<flag name="review"
          id="267704"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>