<?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>107115</bug_id>
          
          <creation_ts>2013-01-17 04:36:15 -0800</creation_ts>
          <short_desc>Web Inspector: Crash for console.log(&lt;large array object&gt;)</short_desc>
          <delta_ts>2013-01-21 06:07:12 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>
          <dependson>106897</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrey Adaikin">aandrey</reporter>
          <assigned_to name="Andrey Adaikin">aandrey</assigned_to>
          <cc>abarth</cc>
    
    <cc>apavlov</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>809264</commentid>
    <comment_count>0</comment_count>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2013-01-17 04:36:15 -0800</bug_when>
    <thetext>The following test case crashes Chrome:

    var g = [];
    g[4294967294] = 4294967294;
    console.dir(g);

Patch to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809267</commentid>
    <comment_count>1</comment_count>
      <attachid>183163</attachid>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2013-01-17 04:39:56 -0800</bug_when>
    <thetext>Created attachment 183163
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>812003</commentid>
    <comment_count>2</comment_count>
      <attachid>183748</attachid>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2013-01-21 03:28:25 -0800</bug_when>
    <thetext>Created attachment 183748
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>812052</commentid>
    <comment_count>3</comment_count>
      <attachid>183748</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-01-21 05:28:01 -0800</bug_when>
    <thetext>Comment on attachment 183748
Patch

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

&gt; Source/WebCore/bindings/v8/ScriptValue.h:131
&gt; +    bool isArray(unsigned* length = 0) const;

I&apos;d rename it to arrayLength

&gt; LayoutTests/inspector/console/console-big-array.html:56
&gt; +    g[4294967294] = 4294967294;

Should this be fixed in the VM instead? It works fine for sparse arrays with smaller length.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>812053</commentid>
    <comment_count>4</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-01-21 05:31:37 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 183748 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=183748&amp;action=review
&gt; 
&gt; Should this be fixed in the VM instead? It works fine for sparse arrays with smaller length.

The following code just crashes Chromium tab:
&lt;script&gt;
var g = [];
g[4294967294] = 4294967294;
var str = g.toString();
&lt;/script&gt;
so I don&apos;t think fixing it for inspector is enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>812080</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2013-01-21 06:07:12 -0800</bug_when>
    <thetext>Agreed. Filed a bug downstream: https://code.google.com/p/chromium/issues/detail?id=171231</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183163</attachid>
            <date>2013-01-17 04:39:56 -0800</date>
            <delta_ts>2013-01-21 03:28:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107115-20130117163656.patch</filename>
            <type>text/plain</type>
            <size>9309</size>
            <attacher name="Andrey Adaikin">aandrey</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NzE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTJkNTFlMDkxYzc0ZDg5
ZDhiZDNlYWJhMWVmOGEzMWQ4MmY0OWU2Mi4uZTQ0ODY1YjhlNzc2MGQzNDA3ODkxOTc4ZjZkYmMz
OWFjNDJiYmFiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAxLTE3ICBBbmRy
ZXkgQWRhaWtpbiAgPGFhbmRyZXlAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IENyYXNoIGZvciBjb25zb2xlLmxvZyg8bGFyZ2UgYXJyYXkgb2JqZWN0PikKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzExNQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERvIG5vdCBzdHJpbmdpZnkg
bGFyZ2UgSlMgYXJyYXlzIHdoZW4gY2FsbGluZyBjb25zb2xlLmxvZyhhcnJheSkuCisKKyAgICAg
ICAgKiBiaW5kaW5ncy9qcy9TY3JpcHRWYWx1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3Jp
cHRWYWx1ZTo6aXNBcnJheSk6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKiBiaW5kaW5n
cy9qcy9TY3JpcHRWYWx1ZS5oOgorICAgICAgICAoU2NyaXB0VmFsdWUpOgorICAgICAgICAqIGJp
bmRpbmdzL3Y4L1NjcmlwdFZhbHVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdFZhbHVl
Ojppc0FycmF5KToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Nj
cmlwdFZhbHVlLmg6CisgICAgICAgIChTY3JpcHRWYWx1ZSk6CisgICAgICAgICogaW5zcGVjdG9y
L1NjcmlwdEFyZ3VtZW50cy5jcHA6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNv
cmU6OlNjcmlwdEFyZ3VtZW50czo6Z2V0Rmlyc3RBcmd1bWVudEFzU3RyaW5nKToKKwogMjAxMy0w
MS0xNSAgQW5kcmV5IEFkYWlraW4gIDxhYW5kcmV5QGNocm9taXVtLm9yZz4KIAogICAgICAgICBX
ZWIgSW5zcGVjdG9yOiBhcnJheSBncm91cGluZyBkb2VzIG5vdCB3b3JrIGJpZyBzcGFyc2UgYXJy
YXlzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRWYWx1ZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRWYWx1ZS5jcHAKaW5kZXggMGEw
NTE4MjA1N2U0OTQzN2RmNzY2YmVkZTE0MTE4YzI4M2JjZWFiZC4uMjliMTFiY2RkYzU4ZTBlMTdm
OTU4ZjUwYzU5ZmMyOGY5NjE3ODcwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvanMvU2NyaXB0VmFsdWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1Nj
cmlwdFZhbHVlLmNwcApAQCAtOTgsNiArOTgsMTcgQEAgYm9vbCBTY3JpcHRWYWx1ZTo6aXNGdW5j
dGlvbigpIGNvbnN0CiAgICAgcmV0dXJuIGdldENhbGxEYXRhKG1fdmFsdWUuZ2V0KCksIGNhbGxE
YXRhKSAhPSBDYWxsVHlwZU5vbmU7CiB9CiAKK2Jvb2wgU2NyaXB0VmFsdWU6OmlzQXJyYXkodW5z
aWduZWQqIGxlbmd0aCkgY29uc3QKK3sKKyAgICBpZiAoIWlzT2JqZWN0KCkgfHwgIWlzSlNBcnJh
eShtX3ZhbHVlLmdldCgpKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGlmIChsZW5ndGgp
IHsKKyAgICAgICAgSlNBcnJheSogYXJyYXkgPSBhc0FycmF5KG1fdmFsdWUuZ2V0KCkpOworICAg
ICAgICAqbGVuZ3RoID0gYXJyYXktPmxlbmd0aCgpOworICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsK
K30KKwogUGFzc1JlZlB0cjxTZXJpYWxpemVkU2NyaXB0VmFsdWU+IFNjcmlwdFZhbHVlOjpzZXJp
YWxpemUoU2NyaXB0U3RhdGUqIHNjcmlwdFN0YXRlLCBTZXJpYWxpemF0aW9uRXJyb3JNb2RlIHRo
cm93RXhjZXB0aW9ucykKIHsKICAgICByZXR1cm4gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpjcmVh
dGUoc2NyaXB0U3RhdGUsIGpzVmFsdWUoKSwgMCwgMCwgdGhyb3dFeGNlcHRpb25zKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1NjcmlwdFZhbHVlLmggYi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRWYWx1ZS5oCmluZGV4IDJiMzUyMjAwMDkyNDU1OWQ3
N2Q1YjhlMWYzNDA3NDNmNmI3NmZkZTAuLjRlNzFmMjg4ZTVkMDM3YjZhMzI1ODI4NTAzN2Y2N2Jj
NGM0ZjIxNTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1NjcmlwdFZh
bHVlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0VmFsdWUuaApAQCAt
NTksNiArNTksNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBpc1VuZGVmaW5lZCgpIGNvbnN0OwogICAg
IGJvb2wgaXNPYmplY3QoKSBjb25zdDsKICAgICBib29sIGlzRnVuY3Rpb24oKSBjb25zdDsKKyAg
ICBib29sIGlzQXJyYXkodW5zaWduZWQqIGxlbmd0aCA9IDApIGNvbnN0OwogICAgIGJvb2wgaGFz
Tm9WYWx1ZSgpIGNvbnN0IHsgcmV0dXJuICFtX3ZhbHVlOyB9CiAKICAgICB2b2lkIGNsZWFyKCkg
eyBtX3ZhbHVlLmNsZWFyKCk7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3Y4L1NjcmlwdFZhbHVlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdFZh
bHVlLmNwcAppbmRleCAwNzk5OTQ4NTMzY2FiMzU0YTlmMWViMjVjOTYwMmQ5NWJiN2RiOTRlLi5k
ZjkwZDAxNzViN2YzOTIwM2Y2MjdlOTEzNGJmNTk2MjFjMzk2YzNiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRWYWx1ZS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvdjgvU2NyaXB0VmFsdWUuY3BwCkBAIC02Miw2ICs2MiwxNyBAQCBTY3JpcHRW
YWx1ZSBTY3JpcHRWYWx1ZTo6ZGVzZXJpYWxpemUoU2NyaXB0U3RhdGUqIHNjcmlwdFN0YXRlLCBT
ZXJpYWxpemVkU2NyaXB0VgogICAgIHJldHVybiBTY3JpcHRWYWx1ZSh2YWx1ZS0+ZGVzZXJpYWxp
emUoKSk7CiB9CiAKK2Jvb2wgU2NyaXB0VmFsdWU6OmlzQXJyYXkodW5zaWduZWQqIGxlbmd0aCkg
Y29uc3QKK3sKKyAgICBpZiAoIW1fdmFsdWUtPklzQXJyYXkoKSkKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgIGlmIChsZW5ndGgpIHsKKyAgICAgICAgdjg6OkhhbmRsZTx2ODo6QXJyYXk+IGFy
cmF5ID0gdjg6OkhhbmRsZTx2ODo6QXJyYXk+OjpDYXN0KG1fdmFsdWUuZ2V0KCkpOworICAgICAg
ICAqbGVuZ3RoID0gYXJyYXktPkxlbmd0aCgpOworICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsKK30K
KwogYm9vbCBTY3JpcHRWYWx1ZTo6Z2V0U3RyaW5nKFN0cmluZyYgcmVzdWx0KSBjb25zdAogewog
ICAgIGlmIChtX3ZhbHVlLmlzRW1wdHkoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3Y4L1NjcmlwdFZhbHVlLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3Jp
cHRWYWx1ZS5oCmluZGV4IGFhOGM5OTgzNDY0YzYwODIzYWI0NzFkMTczNGI2YTg3OTI4MTE5ODIu
LjE0ZDVkYjA2ZjU2N2JhNWU5ZjZlMjc0MTUxNDZkMmUyOGJjZjYyYjEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdFZhbHVlLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvdjgvU2NyaXB0VmFsdWUuaApAQCAtMTI4LDYgKzEyOCw4IEBAIHB1YmxpYzoK
ICAgICAgICAgcmV0dXJuIG1fdmFsdWUuaXNFbXB0eSgpOwogICAgIH0KIAorICAgIGJvb2wgaXNB
cnJheSh1bnNpZ25lZCogbGVuZ3RoID0gMCkgY29uc3Q7CisKICAgICBQYXNzUmVmUHRyPFNlcmlh
bGl6ZWRTY3JpcHRWYWx1ZT4gc2VyaWFsaXplKFNjcmlwdFN0YXRlKik7CiAgICAgUGFzc1JlZlB0
cjxTZXJpYWxpemVkU2NyaXB0VmFsdWU+IHNlcmlhbGl6ZShTY3JpcHRTdGF0ZSosIE1lc3NhZ2VQ
b3J0QXJyYXkqLCBBcnJheUJ1ZmZlckFycmF5KiwgYm9vbCYpOwogICAgIHN0YXRpYyBTY3JpcHRW
YWx1ZSBkZXNlcmlhbGl6ZShTY3JpcHRTdGF0ZSosIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSopOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1NjcmlwdEFyZ3VtZW50cy5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvU2NyaXB0QXJndW1lbnRzLmNwcAppbmRleCBiMGZl
NTU0ZWE3OGU1ZDBhNzY3MzdmYWQ4NWRmYjhhYzE4NTYwOThmLi5mNGZkOWE3NTNkNGRjMjAwNjll
ZDM3NTg5MDgxYWEwYjY0NTg4MTUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvU2NyaXB0QXJndW1lbnRzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvU2Ny
aXB0QXJndW1lbnRzLmNwcApAQCAtMzAsMTEgKzMwLDEzIEBACiAKICNpbmNsdWRlICJjb25maWcu
aCIKICNpbmNsdWRlICJTY3JpcHRBcmd1bWVudHMuaCIKLQogI2luY2x1ZGUgIlNjcmlwdFZhbHVl
LmgiCisjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nQnVpbGRlci5oPgogCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAKK3N0YXRpYyBjb25zdCB1bnNpZ25lZCBtYXhBcnJheUxlbmd0aFRvUHJpbnQgPSA4
MTkyOworCiBQYXNzUmVmUHRyPFNjcmlwdEFyZ3VtZW50cz4gU2NyaXB0QXJndW1lbnRzOjpjcmVh
dGUoU2NyaXB0U3RhdGUqIHNjcmlwdFN0YXRlLCBWZWN0b3I8U2NyaXB0VmFsdWU+JiBhcmd1bWVu
dHMpCiB7CiAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBTY3JpcHRBcmd1bWVudHMoc2NyaXB0U3Rh
dGUsIGFyZ3VtZW50cykpOwpAQCAtNzUsNyArNzcsMTUgQEAgYm9vbCBTY3JpcHRBcmd1bWVudHM6
OmdldEZpcnN0QXJndW1lbnRBc1N0cmluZyhTdHJpbmcmIHJlc3VsdCwgYm9vbCBjaGVja0Zvck51
bGwKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KIAotICAgIHJlc3VsdCA9IHZhbHVlLnRv
U3RyaW5nKGdsb2JhbFN0YXRlKCkpOworICAgIHVuc2lnbmVkIGFycmF5TGVuZ3RoOworICAgIGlm
ICh2YWx1ZS5pc0FycmF5KCZhcnJheUxlbmd0aCkgJiYgYXJyYXlMZW5ndGggPiBtYXhBcnJheUxl
bmd0aFRvUHJpbnQpIHsKKyAgICAgICAgU3RyaW5nQnVpbGRlciBidWZmZXI7CisgICAgICAgIGJ1
ZmZlci5hcHBlbmQoIjxsYXJnZSBhcnJheSBvZiBsZW5ndGggIik7CisgICAgICAgIGJ1ZmZlci5h
cHBlbmROdW1iZXIoYXJyYXlMZW5ndGgpOworICAgICAgICBidWZmZXIuYXBwZW5kKCI+Iik7Cisg
ICAgICAgIHJlc3VsdCA9IGJ1ZmZlci50b1N0cmluZygpOworICAgIH0gZWxzZQorICAgICAgICBy
ZXN1bHQgPSB2YWx1ZS50b1N0cmluZyhnbG9iYWxTdGF0ZSgpKTsKICAgICByZXR1cm4gdHJ1ZTsK
IH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IDdkOGU3MmQyMjBiMzcxMGZiNDFlNzQwNmI3MWQ1ODYxYzU0NmM5MGIuLjgw
Mjc0MTJhNDUzYmQ0NGQwYmY4MDY4NzE2Mjk2NjM1M2M1NDZjZWEgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MyBAQAorMjAxMy0wMS0xNyAgQW5kcmV5IEFkYWlraW4gIDxhYW5kcmV5QGNocm9taXVtLm9yZz4K
KworICAgICAgICBXZWIgSW5zcGVjdG9yOiBDcmFzaCBmb3IgY29uc29sZS5sb2coPGxhcmdlIGFy
cmF5IG9iamVjdD4pCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDcxMTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGluc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtYmlnLWFycmF5LWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBpbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLWJpZy1hcnJheS5odG1sOgorCiAy
MDEzLTAxLTE1ICBBbmRyZXkgQWRhaWtpbiAgPGFhbmRyZXlAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IGFycmF5IGdyb3VwaW5nIGRvZXMgbm90IHdvcmsgYmlnIHNwYXJz
ZSBhcnJheXMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNv
bGUtYmlnLWFycmF5LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xl
L2NvbnNvbGUtYmlnLWFycmF5LWV4cGVjdGVkLnR4dAppbmRleCAwNDlkYWJkM2VmYTZjOTZkMTY3
Y2FlMDNmZTVkN2Y0ODY0N2U1NzVlLi5hNmJlNTgzMjQzNDg4MjIxZWM5MTAyODJhMDI2ZGY5ZWFl
Y2EyNjI5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xl
LWJpZy1hcnJheS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNv
bGUvY29uc29sZS1iaWctYXJyYXktZXhwZWN0ZWQudHh0CkBAIC00LDYgKzQsOCBAQCBDT05TT0xF
IE1FU1NBR0U6IGxpbmUgMjQ6IDAsMSwyLDMsNCw1LDYsNyw4LDksLCwsLCwsLCwsLCwsLCwsLCws
LCwsLCwsLCwsLCwsLCwsLAogQ09OU09MRSBNRVNTQUdFOiBsaW5lIDI5OiAwLDEsMiwzLDQsNSw2
LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDE5LDIwLDIxLDIyLDIzLDI0LDI1LDI2
LDI3LDI4LDI5LDMwLDMxLDMyLDMzLDM0LDM1LDM2LDM3LDM4LDM5LDQwLDQxLDQyLDQzLDQ0LDQ1
LDQ2LDQ3LDQ4LDQ5LDUwLDUxLDUyLDUzLDU0LDU1LDU2LDU3LDU4LDU5LDYwLDYxLDYyLDYzLDY0
LDY1LDY2LDY3LDY4LDY5LDcwLDcxLDcyLDczLDc0LDc1LDc2LDc3LDc4LDc5LDgwLDgxLDgyLDgz
LDg0LDg1LDg2LDg3LDg4LDg5LDkwLDkxLDkyLDkzLDk0LDk1LDk2LDk3LDk4LDk5LDEwMCwxMDEs
MTAyLDEwMywxMDQsMTA1LDEwNiwxMDcsMTA4LDEwOSwxMTAsMTExLDExMiwxMTMsMTE0LDExNSwx
MTYsMTE3LDExOCwxMTksMTIwLDEyMSwxMjIsMTIzLDEyNCwxMjUsMTI2LDEyNywxMjgsMTI5LDEz
MCwxMzEsMTMyLDEzMywxMzQsMTM1LDEzNiwxMzcsMTM4LDEzOSwxNDAsMTQxLDE0MiwxNDMsMTQ0
LDE0NSwxNDYsMTQ3LDE0OCwxNDksMTUwLDE1MSwxNTIsMTUzLDE1NCwxNTUsMTU2LDE1NywxNTgs
MTU5LDE2MCwxNjEsMTYyLDE2MywxNjQsMTY1LDE2NiwxNjcsMTY4LDE2OSwxNzAsMTcxLDE3Miwx
NzMsMTc0LDE3NSwxNzYsMTc3LDE3OCwxNzksMTgwLDE4MSwxODIsMTgzLDE4NCwxODUsMTg2LDE4
NywxODgsMTg5LDE5MCwxOTEsMTkyLDE5MywxOTQsMTk1LDE5NiwxOTcsMTk4LDE5OSwyMDAsMjAx
LDIwMiwyMDMsMjA0LDIwNSwyMDYsMjA3LDIwOCwyMDksMjEwLDIxMSwyMTIsMjEzLDIxNCwyMTUs
MjE2LDIxNywyMTgsMjE5LDIyMCwyMjEsMjIyLDIyMywyMjQsMjI1LDIyNiwyMjcsMjI4LDIyOSwy
MzAsMjMxLDIzMiwyMzMsMjM0LDIzNSwyMzYsMjM3LDIzOCwyMzksMjQwLDI0MSwyNDIsMjQzLDI0
NCwyNDUsMjQ2LDI0NywyNDgsMjQ5LDI1MCwyNTEsMjUyLDI1MywyNTQsMjU1LDI1NiwyNTcsMjU4
LDI1OSwyNjAsMjYxLDI2MiwyNjMsMjY0LDI2NSwyNjYsMjY3LDI2OCwyNjksMjcwLDI3MSwyNzIs
MjczLDI3NCwyNzUsMjc2LDI3NywyNzgsMjc5LDI4MCwyODEsMjgyLDI4MywyODQsMjg1LDI4Niwy
ODcsMjg4LDI4OSwyOTAsMjkxLDI5MiwyOTMsMjk0LDI5NSwyOTYsMjk3LDI5OCwyOTksMzAwLDMw
MSwzMDIsMzAzLDMwNCwzMDUsMzA2LDMwNywzMDgsMzA5LDMxMCwzMTEsMzEyLDMxMywzMTQsMzE1
LDMxNiwzMTcsMzE4LDMxOSwzMjAsMzIxLDMyMiwzMjMsMzI0LDMyNSwzMjYsMzI3LDMyOCwzMjks
MzMwLDMzMSwzMzIsMzMzLDMzNCwzMzUsMzM2LDMzNywzMzgsMzM5LDM0MCwzNDEsMzQyLDM0Mywz
NDQsMzQ1LDM0NiwzNDcsMzQ4LDM0OSwzNTAsMzUxLDM1MiwzNTMsMzU0LDM1NSwzNTYsMzU3LDM1
OCwzNTksMzYwLDM2MSwzNjIsMzYzLDM2NCwzNjUsMzY2LDM2NywzNjgsMzY5LDM3MCwzNzEsMzcy
LDM3MywzNzQsMzc1LDM3NiwzNzcsMzc4LDM3OSwzODAsMzgxLDM4MiwzODMsMzg0LDM4NSwzODYs
Mzg3LDM4OCwzODksMzkwLDM5MSwzOTIsMzkzLDM5NCwzOTUsMzk2LDM5NywzOTgsMzk5LDQwMCw0
MDEsNDAyLDQwMyw0MDQKIENPTlNPTEUgTUVTU0FHRTogbGluZSAzODogMCwxLDIsMyw0LDUsNiw3
LDgsOSwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCws
LCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCws
LCwsLDEyMwogQ09OU09MRSBNRVNTQUdFOiBsaW5lIDQ4OiAlTworQ09OU09MRSBNRVNTQUdFOiBs
aW5lIDUzOiA8bGFyZ2UgYXJyYXkgb2YgbGVuZ3RoIDQyOTQ5NjcyOTU+CitDT05TT0xFIE1FU1NB
R0U6IGxpbmUgNTQ6IDxsYXJnZSBhcnJheSBvZiBsZW5ndGggNDI5NDk2NzI5NT4KIFRlc3RzIHRo
YXQgY29uc29sZSBsb2dnaW5nIGR1bXBzIGxhcmdlIGFycmF5cyBwcm9wZXJseS4KIAogCkBAIC0x
OTQsMyArMTk2LDEzIEBAIEFycmF5WzQyOTQ5NjcyOTVdCiAgICAgbGVuZ3RoOiA0Mjk0OTY3Mjk1
CiAgICAgX19wcm90b19fOiBBcnJheVswXSBjb25zb2xlLWJpZy1hcnJheS5odG1sOjQ4CiAKK0Fy
cmF5WzQyOTQ5NjcyOTVdCisgICAgNDI5NDk2NzI5NDogNDI5NDk2NzI5NAorICAgIGxlbmd0aDog
NDI5NDk2NzI5NQorICAgIF9fcHJvdG9fXzogQXJyYXlbMF0gY29uc29sZS1iaWctYXJyYXkuaHRt
bDo1MworCitBcnJheVs0Mjk0OTY3Mjk1XQorICAgIDQyOTQ5NjcyOTQ6IDQyOTQ5NjcyOTQKKyAg
ICBsZW5ndGg6IDQyOTQ5NjcyOTUKKyAgICBfX3Byb3RvX186IEFycmF5WzBdIGNvbnNvbGUtYmln
LWFycmF5Lmh0bWw6NTQKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNv
bGUvY29uc29sZS1iaWctYXJyYXkuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xl
L2NvbnNvbGUtYmlnLWFycmF5Lmh0bWwKaW5kZXggMTAxYjYxYTE2M2M2NjBmMDc2MmQ2OGQ0NGY3
M2FmYzhmZjg0YTA2MS4uNmI3YjliZjIwYzgxNDFiZTMxMmE2YmViMDNjYTU3MWY4ZWI3M2VjZCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1iaWctYXJy
YXkuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLWJpZy1h
cnJheS5odG1sCkBAIC00Nyw2ICs0NywxMiBAQCBmdW5jdGlvbiBvbmxvYWQoKQogICAgICAgICBm
W2ldID0gaTsKICAgICBjb25zb2xlLmxvZygiJU8iLCBmKQogCisgICAgLy8gVGhlIGZvbGxvd2lu
ZyB1c2VkIHRvIGNyYXNoLgorICAgIHZhciBnID0gW107CisgICAgZ1s0Mjk0OTY3Mjk0XSA9IDQy
OTQ5NjcyOTQ7CisgICAgY29uc29sZS5kaXIoZyk7CisgICAgY29uc29sZS5sb2coZyk7CisKICAg
ICBydW5UZXN0KCk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183748</attachid>
            <date>2013-01-21 03:28:25 -0800</date>
            <delta_ts>2013-01-21 05:31:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107115-20130121152520.patch</filename>
            <type>text/plain</type>
            <size>9155</size>
            <attacher name="Andrey Adaikin">aandrey</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMzEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmUxOGI5M2NjMjhlZWNm
NTRlYWM5YmFiNGI2MTlkMDg5ZTcxY2JmNy4uMGY5NWQ3MjFiNjBjZTMzMDk1Zjg5ODQyZTNhMTYy
MGU2Mzk3MzBlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAxLTIxICBBbmRy
ZXkgQWRhaWtpbiAgPGFhbmRyZXlAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IENyYXNoIGZvciBjb25zb2xlLmxvZyg8bGFyZ2UgYXJyYXkgb2JqZWN0PikKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzExNQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERvIG5vdCBzdHJpbmdpZnkg
bGFyZ2UgSlMgYXJyYXlzIHdoZW4gY2FsbGluZyBjb25zb2xlLmxvZyhhcnJheSkuCisKKyAgICAg
ICAgKiBiaW5kaW5ncy9qcy9TY3JpcHRWYWx1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3Jp
cHRWYWx1ZTo6aXNBcnJheSk6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKiBiaW5kaW5n
cy9qcy9TY3JpcHRWYWx1ZS5oOgorICAgICAgICAoU2NyaXB0VmFsdWUpOgorICAgICAgICAqIGJp
bmRpbmdzL3Y4L1NjcmlwdFZhbHVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdFZhbHVl
Ojppc0FycmF5KToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Nj
cmlwdFZhbHVlLmg6CisgICAgICAgIChTY3JpcHRWYWx1ZSk6CisgICAgICAgICogaW5zcGVjdG9y
L1NjcmlwdEFyZ3VtZW50cy5jcHA6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNv
cmU6OlNjcmlwdEFyZ3VtZW50czo6Z2V0Rmlyc3RBcmd1bWVudEFzU3RyaW5nKToKKwogMjAxMy0w
MS0yMSAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAg
ICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE0MDMxMS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL2pzL1NjcmlwdFZhbHVlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL2pzL1NjcmlwdFZhbHVlLmNwcAppbmRleCAwYTA1MTgyMDU3ZTQ5NDM3ZGY3NjZiZWRlMTQx
MThjMjgzYmNlYWJkLi4yOWIxMWJjZGRjNThlMGUxN2Y5NThmNTBjNTlmYzI4Zjk2MTc4NzBkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRWYWx1ZS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0VmFsdWUuY3BwCkBAIC05OCw2ICs5
OCwxNyBAQCBib29sIFNjcmlwdFZhbHVlOjppc0Z1bmN0aW9uKCkgY29uc3QKICAgICByZXR1cm4g
Z2V0Q2FsbERhdGEobV92YWx1ZS5nZXQoKSwgY2FsbERhdGEpICE9IENhbGxUeXBlTm9uZTsKIH0K
IAorYm9vbCBTY3JpcHRWYWx1ZTo6aXNBcnJheSh1bnNpZ25lZCogbGVuZ3RoKSBjb25zdAorewor
ICAgIGlmICghaXNPYmplY3QoKSB8fCAhaXNKU0FycmF5KG1fdmFsdWUuZ2V0KCkpKQorICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgaWYgKGxlbmd0aCkgeworICAgICAgICBKU0FycmF5KiBhcnJh
eSA9IGFzQXJyYXkobV92YWx1ZS5nZXQoKSk7CisgICAgICAgICpsZW5ndGggPSBhcnJheS0+bGVu
Z3RoKCk7CisgICAgfQorICAgIHJldHVybiB0cnVlOworfQorCiBQYXNzUmVmUHRyPFNlcmlhbGl6
ZWRTY3JpcHRWYWx1ZT4gU2NyaXB0VmFsdWU6OnNlcmlhbGl6ZShTY3JpcHRTdGF0ZSogc2NyaXB0
U3RhdGUsIFNlcmlhbGl6YXRpb25FcnJvck1vZGUgdGhyb3dFeGNlcHRpb25zKQogewogICAgIHJl
dHVybiBTZXJpYWxpemVkU2NyaXB0VmFsdWU6OmNyZWF0ZShzY3JpcHRTdGF0ZSwganNWYWx1ZSgp
LCAwLCAwLCB0aHJvd0V4Y2VwdGlvbnMpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvanMvU2NyaXB0VmFsdWUuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1Njcmlw
dFZhbHVlLmgKaW5kZXggMmIzNTIyMDAwOTI0NTU5ZDc3ZDViOGUxZjM0MDc0M2Y2Yjc2ZmRlMC4u
NGU3MWYyODhlNWQwMzdiNmEzMjU4Mjg1MDM3ZjY3YmM0YzRmMjE1MSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0VmFsdWUuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9TY3JpcHRWYWx1ZS5oCkBAIC01OSw2ICs1OSw3IEBAIHB1YmxpYzoKICAg
ICBib29sIGlzVW5kZWZpbmVkKCkgY29uc3Q7CiAgICAgYm9vbCBpc09iamVjdCgpIGNvbnN0Owog
ICAgIGJvb2wgaXNGdW5jdGlvbigpIGNvbnN0OworICAgIGJvb2wgaXNBcnJheSh1bnNpZ25lZCog
bGVuZ3RoID0gMCkgY29uc3Q7CiAgICAgYm9vbCBoYXNOb1ZhbHVlKCkgY29uc3QgeyByZXR1cm4g
IW1fdmFsdWU7IH0KIAogICAgIHZvaWQgY2xlYXIoKSB7IG1fdmFsdWUuY2xlYXIoKTsgfQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0VmFsdWUuY3BwIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0VmFsdWUuY3BwCmluZGV4IDA3OTk5NDg1MzNj
YWIzNTRhOWYxZWIyNWM5NjAyZDk1YmI3ZGI5NGUuLmRmOTBkMDE3NWI3ZjM5MjAzZjYyN2U5MTM0
YmY1OTYyMWMzOTZjM2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Nj
cmlwdFZhbHVlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRWYWx1
ZS5jcHAKQEAgLTYyLDYgKzYyLDE3IEBAIFNjcmlwdFZhbHVlIFNjcmlwdFZhbHVlOjpkZXNlcmlh
bGl6ZShTY3JpcHRTdGF0ZSogc2NyaXB0U3RhdGUsIFNlcmlhbGl6ZWRTY3JpcHRWCiAgICAgcmV0
dXJuIFNjcmlwdFZhbHVlKHZhbHVlLT5kZXNlcmlhbGl6ZSgpKTsKIH0KIAorYm9vbCBTY3JpcHRW
YWx1ZTo6aXNBcnJheSh1bnNpZ25lZCogbGVuZ3RoKSBjb25zdAoreworICAgIGlmICghbV92YWx1
ZS0+SXNBcnJheSgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKGxlbmd0aCkgewor
ICAgICAgICB2ODo6SGFuZGxlPHY4OjpBcnJheT4gYXJyYXkgPSB2ODo6SGFuZGxlPHY4OjpBcnJh
eT46OkNhc3QobV92YWx1ZS5nZXQoKSk7CisgICAgICAgICpsZW5ndGggPSBhcnJheS0+TGVuZ3Ro
KCk7CisgICAgfQorICAgIHJldHVybiB0cnVlOworfQorCiBib29sIFNjcmlwdFZhbHVlOjpnZXRT
dHJpbmcoU3RyaW5nJiByZXN1bHQpIGNvbnN0CiB7CiAgICAgaWYgKG1fdmFsdWUuaXNFbXB0eSgp
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0VmFsdWUuaCBi
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdFZhbHVlLmgKaW5kZXggYWE4Yzk5ODM0
NjRjNjA4MjNhYjQ3MWQxNzM0YjZhODc5MjgxMTk4Mi4uMTRkNWRiMDZmNTY3YmE1ZTlmNmUyNzQx
NTE0NmQyZTI4YmNmNjJiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvdjgv
U2NyaXB0VmFsdWUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRWYWx1
ZS5oCkBAIC0xMjgsNiArMTI4LDggQEAgcHVibGljOgogICAgICAgICByZXR1cm4gbV92YWx1ZS5p
c0VtcHR5KCk7CiAgICAgfQogCisgICAgYm9vbCBpc0FycmF5KHVuc2lnbmVkKiBsZW5ndGggPSAw
KSBjb25zdDsKKwogICAgIFBhc3NSZWZQdHI8U2VyaWFsaXplZFNjcmlwdFZhbHVlPiBzZXJpYWxp
emUoU2NyaXB0U3RhdGUqKTsKICAgICBQYXNzUmVmUHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4g
c2VyaWFsaXplKFNjcmlwdFN0YXRlKiwgTWVzc2FnZVBvcnRBcnJheSosIEFycmF5QnVmZmVyQXJy
YXkqLCBib29sJik7CiAgICAgc3RhdGljIFNjcmlwdFZhbHVlIGRlc2VyaWFsaXplKFNjcmlwdFN0
YXRlKiwgU2VyaWFsaXplZFNjcmlwdFZhbHVlKik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvU2NyaXB0QXJndW1lbnRzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9TY3JpcHRBcmd1bWVudHMuY3BwCmluZGV4IGIwZmU1NTRlYTc4ZTVkMGE3NjczN2ZhZDg1ZGZi
OGFjMTg1NjA5OGYuLmU4OTkxMTUyYjI2ZTdhM2JjYWJiYzMzYjhmOWVhN2QyNGNlNTQ1ODggMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9TY3JpcHRBcmd1bWVudHMuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9TY3JpcHRBcmd1bWVudHMuY3BwCkBAIC0zMCwx
MSArMzAsMTMgQEAKIAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlNjcmlwdEFyZ3Vt
ZW50cy5oIgotCiAjaW5jbHVkZSAiU2NyaXB0VmFsdWUuaCIKKyNpbmNsdWRlIDx3dGYvdGV4dC9T
dHJpbmdCdWlsZGVyLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorc3RhdGljIGNvbnN0IHVu
c2lnbmVkIG1heEFycmF5TGVuZ3RoVG9QcmludCA9IDgxOTI7CisKIFBhc3NSZWZQdHI8U2NyaXB0
QXJndW1lbnRzPiBTY3JpcHRBcmd1bWVudHM6OmNyZWF0ZShTY3JpcHRTdGF0ZSogc2NyaXB0U3Rh
dGUsIFZlY3RvcjxTY3JpcHRWYWx1ZT4mIGFyZ3VtZW50cykKIHsKICAgICByZXR1cm4gYWRvcHRS
ZWYobmV3IFNjcmlwdEFyZ3VtZW50cyhzY3JpcHRTdGF0ZSwgYXJndW1lbnRzKSk7CkBAIC03NSw3
ICs3NywxNSBAQCBib29sIFNjcmlwdEFyZ3VtZW50czo6Z2V0Rmlyc3RBcmd1bWVudEFzU3RyaW5n
KFN0cmluZyYgcmVzdWx0LCBib29sIGNoZWNrRm9yTnVsbAogICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgfQogCi0gICAgcmVzdWx0ID0gdmFsdWUudG9TdHJpbmcoZ2xvYmFsU3RhdGUoKSk7Cisg
ICAgdW5zaWduZWQgYXJyYXlMZW5ndGg7CisgICAgaWYgKHZhbHVlLmlzQXJyYXkoJmFycmF5TGVu
Z3RoKSAmJiBhcnJheUxlbmd0aCA+IG1heEFycmF5TGVuZ3RoVG9QcmludCkgeworICAgICAgICBT
dHJpbmdCdWlsZGVyIGJ1ZmZlcjsKKyAgICAgICAgYnVmZmVyLmFwcGVuZCgiQXJyYXlbIik7Cisg
ICAgICAgIGJ1ZmZlci5hcHBlbmROdW1iZXIoYXJyYXlMZW5ndGgpOworICAgICAgICBidWZmZXIu
YXBwZW5kKCJdIik7CisgICAgICAgIHJlc3VsdCA9IGJ1ZmZlci50b1N0cmluZygpOworICAgIH0g
ZWxzZQorICAgICAgICByZXN1bHQgPSB2YWx1ZS50b1N0cmluZyhnbG9iYWxTdGF0ZSgpKTsKICAg
ICByZXR1cm4gdHJ1ZTsKIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDkzNzg1MzQwOTEzYTllMTEzYWRmOWI2ZDNkNDY0
NDg5NDYwODU3ODIuLjM3YTE3NDg3ZjBlODQzZTJkNzkzODA5MGUyOGYzZjQ3NDExNzQ1Y2YgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMy0wMS0yMSAgQW5kcmV5IEFkYWlraW4gIDxhYW5kcmV5
QGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBDcmFzaCBmb3IgY29uc29s
ZS5sb2coPGxhcmdlIGFycmF5IG9iamVjdD4pCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDcxMTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtYmlnLWFycmF5
LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBpbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLWJpZy1h
cnJheS5odG1sOgorCiAyMDEzLTAxLTIxICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90
QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTQwMzExLgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1iaWctYXJy
YXktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1i
aWctYXJyYXktZXhwZWN0ZWQudHh0CmluZGV4IGVmMDI5YzJkODRlOTBlNThkMDEwZTMyYmMxMjM4
NTg4NzJhZTAxYWEuLjIyOTQ0MGEzMmEwM2FhMWFjMTkyYWY2M2U0ZWY5NmQ1NDJjNmFlY2MgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtYmlnLWFycmF5
LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xl
LWJpZy1hcnJheS1leHBlY3RlZC50eHQKQEAgLTQsNiArNCw4IEBAIENPTlNPTEUgTUVTU0FHRTog
bGluZSAyNDogMCwxLDIsMyw0LDUsNiw3LDgsOSwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCws
LCwsLCwsCiBDT05TT0xFIE1FU1NBR0U6IGxpbmUgMjk6IDAsMSwyLDMsNCw1LDYsNyw4LDksMTAs
MTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMTksMjAsMjEsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMjks
MzAsMzEsMzIsMzMsMzQsMzUsMzYsMzcsMzgsMzksNDAsNDEsNDIsNDMsNDQsNDUsNDYsNDcsNDgs
NDksNTAsNTEsNTIsNTMsNTQsNTUsNTYsNTcsNTgsNTksNjAsNjEsNjIsNjMsNjQsNjUsNjYsNjcs
NjgsNjksNzAsNzEsNzIsNzMsNzQsNzUsNzYsNzcsNzgsNzksODAsODEsODIsODMsODQsODUsODYs
ODcsODgsODksOTAsOTEsOTIsOTMsOTQsOTUsOTYsOTcsOTgsOTksMTAwLDEwMSwxMDIsMTAzLDEw
NCwxMDUsMTA2LDEwNywxMDgsMTA5LDExMCwxMTEsMTEyLDExMywxMTQsMTE1LDExNiwxMTcsMTE4
LDExOSwxMjAsMTIxLDEyMiwxMjMsMTI0LDEyNSwxMjYsMTI3LDEyOCwxMjksMTMwLDEzMSwxMzIs
MTMzLDEzNCwxMzUsMTM2LDEzNywxMzgsMTM5LDE0MCwxNDEsMTQyLDE0MywxNDQsMTQ1LDE0Niwx
NDcsMTQ4LDE0OSwxNTAsMTUxLDE1MiwxNTMsMTU0LDE1NSwxNTYsMTU3LDE1OCwxNTksMTYwLDE2
MSwxNjIsMTYzLDE2NCwxNjUsMTY2LDE2NywxNjgsMTY5LDE3MCwxNzEsMTcyLDE3MywxNzQsMTc1
LDE3NiwxNzcsMTc4LDE3OSwxODAsMTgxLDE4MiwxODMsMTg0LDE4NSwxODYsMTg3LDE4OCwxODks
MTkwLDE5MSwxOTIsMTkzLDE5NCwxOTUsMTk2LDE5NywxOTgsMTk5LDIwMCwyMDEsMjAyLDIwMywy
MDQsMjA1LDIwNiwyMDcsMjA4LDIwOSwyMTAsMjExLDIxMiwyMTMsMjE0LDIxNSwyMTYsMjE3LDIx
OCwyMTksMjIwLDIyMSwyMjIsMjIzLDIyNCwyMjUsMjI2LDIyNywyMjgsMjI5LDIzMCwyMzEsMjMy
LDIzMywyMzQsMjM1LDIzNiwyMzcsMjM4LDIzOSwyNDAsMjQxLDI0MiwyNDMsMjQ0LDI0NSwyNDYs
MjQ3LDI0OCwyNDksMjUwLDI1MSwyNTIsMjUzLDI1NCwyNTUsMjU2LDI1NywyNTgsMjU5LDI2MCwy
NjEsMjYyLDI2MywyNjQsMjY1LDI2NiwyNjcsMjY4LDI2OSwyNzAsMjcxLDI3MiwyNzMsMjc0LDI3
NSwyNzYsMjc3LDI3OCwyNzksMjgwLDI4MSwyODIsMjgzLDI4NCwyODUsMjg2LDI4NywyODgsMjg5
LDI5MCwyOTEsMjkyLDI5MywyOTQsMjk1LDI5NiwyOTcsMjk4LDI5OSwzMDAsMzAxLDMwMiwzMDMs
MzA0LDMwNSwzMDYsMzA3LDMwOCwzMDksMzEwLDMxMSwzMTIsMzEzLDMxNCwzMTUsMzE2LDMxNywz
MTgsMzE5LDMyMCwzMjEsMzIyLDMyMywzMjQsMzI1LDMyNiwzMjcsMzI4LDMyOSwzMzAsMzMxLDMz
MiwzMzMsMzM0LDMzNSwzMzYsMzM3LDMzOCwzMzksMzQwLDM0MSwzNDIsMzQzLDM0NCwzNDUsMzQ2
LDM0NywzNDgsMzQ5LDM1MCwzNTEsMzUyLDM1MywzNTQsMzU1LDM1NiwzNTcsMzU4LDM1OSwzNjAs
MzYxLDM2MiwzNjMsMzY0LDM2NSwzNjYsMzY3LDM2OCwzNjksMzcwLDM3MSwzNzIsMzczLDM3NCwz
NzUsMzc2LDM3NywzNzgsMzc5LDM4MCwzODEsMzgyLDM4MywzODQsMzg1LDM4NiwzODcsMzg4LDM4
OSwzOTAsMzkxLDM5MiwzOTMsMzk0LDM5NSwzOTYsMzk3LDM5OCwzOTksNDAwLDQwMSw0MDIsNDAz
LDQwNAogQ09OU09MRSBNRVNTQUdFOiBsaW5lIDQyOiAlTwogQ09OU09MRSBNRVNTQUdFOiBsaW5l
IDUyOiAlTworQ09OU09MRSBNRVNTQUdFOiBsaW5lIDU3OiBBcnJheVs0Mjk0OTY3Mjk1XQorQ09O
U09MRSBNRVNTQUdFOiBsaW5lIDU4OiBBcnJheVs0Mjk0OTY3Mjk1XQogVGVzdHMgdGhhdCBjb25z
b2xlIGxvZ2dpbmcgZHVtcHMgbGFyZ2UgYXJyYXlzIHByb3Blcmx5LgogCiAKQEAgLTE5OCwzICsy
MDAsMTMgQEAgQXJyYXlbNDI5NDk2NzI5NV0KICAgICBsZW5ndGg6IDQyOTQ5NjcyOTUKICAgICBf
X3Byb3RvX186IEFycmF5WzBdIGNvbnNvbGUtYmlnLWFycmF5Lmh0bWw6NTIKIAorQXJyYXlbNDI5
NDk2NzI5NV0KKyAgICA0Mjk0OTY3Mjk0OiA0Mjk0OTY3Mjk0CisgICAgbGVuZ3RoOiA0Mjk0OTY3
Mjk1CisgICAgX19wcm90b19fOiBBcnJheVswXSBjb25zb2xlLWJpZy1hcnJheS5odG1sOjU3CisK
K0FycmF5WzQyOTQ5NjcyOTVdCisgICAgNDI5NDk2NzI5NDogNDI5NDk2NzI5NAorICAgIGxlbmd0
aDogNDI5NDk2NzI5NQorICAgIF9fcHJvdG9fXzogQXJyYXlbMF0gY29uc29sZS1iaWctYXJyYXku
aHRtbDo1OAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25z
b2xlLWJpZy1hcnJheS5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29s
ZS1iaWctYXJyYXkuaHRtbAppbmRleCBkNjE0ZDg1MDA1ZDJmNDY4Y2RjZjNjNmYzZDE1YjY5MTVm
ZjRmNGFlLi5lNTJkNzRlNGEzNzg5YWU2MTRmYzEzYTFjZmM5ZGQxNjQzMDRlYjUzIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLWJpZy1hcnJheS5odG1s
CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtYmlnLWFycmF5Lmh0
bWwKQEAgLTQ5LDcgKzQ5LDEzIEBAIGZ1bmN0aW9uIG9ubG9hZCgpCiAgICAgICAgIGZbaV0gPSBp
OwogICAgIGZvciAodmFyIGkgPSAxOyBpIDwgMjA7IGkgKz0gMikKICAgICAgICAgZltpXSA9IGk7
Ci0gICAgY29uc29sZS5sb2coIiVPIiwgZikKKyAgICBjb25zb2xlLmxvZygiJU8iLCBmKTsKKwor
ICAgIC8vIFRoZSBmb2xsb3dpbmcgdXNlZCB0byBjcmFzaC4KKyAgICB2YXIgZyA9IFtdOworICAg
IGdbNDI5NDk2NzI5NF0gPSA0Mjk0OTY3Mjk0OworICAgIGNvbnNvbGUuZGlyKGcpOworICAgIGNv
bnNvbGUubG9nKGcpOwogCiAgICAgcnVuVGVzdCgpOwogfQo=
</data>
<flag name="review"
          id="202239"
          type_id="1"
          status="-"
          setter="yurys"
    />
          </attachment>
      

    </bug>

</bugzilla>