<?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>112287</bug_id>
          
          <creation_ts>2013-03-13 13:41:04 -0700</creation_ts>
          <short_desc>DFG bytecode parser is too aggressive about getting rid of GetLocals on captured variables</short_desc>
          <delta_ts>2013-03-14 10:42:48 -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>All</rep_platform>
          <op_sys>All</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="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>854583</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-03-13 13:41:04 -0700</bug_when>
    <thetext>In fact, the bytecode parser shouldn&apos;t get rid of GetLocals on captured variables at all.

&lt;rdar://problem/13342340&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854871</commentid>
    <comment_count>1</comment_count>
      <attachid>193039</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-03-13 19:34:24 -0700</bug_when>
    <thetext>Created attachment 193039
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855311</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-03-14 10:42:48 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/145828</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193039</attachid>
            <date>2013-03-13 19:34:24 -0700</date>
            <delta_ts>2013-03-13 23:21:35 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>9326</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ1NzQ1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDEzLTAzLTEzICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTIyODcK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzEzMzQyMzQwPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYnl0ZWNvZGUvQ29kZUJsb2NrLmNwcDoKKyAg
ICAgICAgKEpTQzo6Q29kZUJsb2NrOjpkdW1wQnl0ZWNvZGUpOgorICAgICAgICAoSlNDOjpDb2Rl
QmxvY2s6OmZpbmFsaXplVW5jb25kaXRpb25hbGx5KToKKyAgICAgICAgKiBkZmcvREZHQnl0ZUNv
ZGVQYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkJ5dGVDb2RlUGFyc2VyOjpnZXRMb2Nh
bCk6CisKIDIwMTMtMDMtMTMgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4K
IAogICAgICAgICBMTElOVCBDIGxvb3Agd2FybmluZyBmaXggZm9yIEdDQwpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAJKHJldmlzaW9uIDE0NTcy
NykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9Db2RlQmxvY2suY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC01MzksOCArNTM5LDExIEBAIHZvaWQgQ29kZUJsb2NrOjpkdW1wQnl0ZWNv
ZGUoUHJpbnRTdHJlYW0KICAgICAgICAgc3RhdGljX2Nhc3Q8dW5zaWduZWQgbG9uZz4oaW5zdHJ1
Y3Rpb25zKCkuc2l6ZSgpKSwKICAgICAgICAgc3RhdGljX2Nhc3Q8dW5zaWduZWQgbG9uZz4oaW5z
dHJ1Y3Rpb25zKCkuc2l6ZSgpICogc2l6ZW9mKEluc3RydWN0aW9uKSksCiAgICAgICAgIG1fbnVt
UGFyYW1ldGVycywgbV9udW1DYWxsZWVSZWdpc3RlcnMsIG1fbnVtVmFycyk7Ci0gICAgaWYgKHN5
bWJvbFRhYmxlKCkgJiYgc3ltYm9sVGFibGUoKS0+Y2FwdHVyZUNvdW50KCkpCi0gICAgICAgIG91
dC5wcmludGYoIjsgJWQgY2FwdHVyZWQgdmFyKHMpIiwgc3ltYm9sVGFibGUoKS0+Y2FwdHVyZUNv
dW50KCkpOworICAgIGlmIChzeW1ib2xUYWJsZSgpICYmIHN5bWJvbFRhYmxlKCktPmNhcHR1cmVD
b3VudCgpKSB7CisgICAgICAgIG91dC5wcmludGYoCisgICAgICAgICAgICAiOyAlZCBjYXB0dXJl
ZCB2YXIocykgKGZyb20gciVkIHRvIHIlZCwgaW5jbHVzaXZlKSIsCisgICAgICAgICAgICBzeW1i
b2xUYWJsZSgpLT5jYXB0dXJlQ291bnQoKSwgc3ltYm9sVGFibGUoKS0+Y2FwdHVyZVN0YXJ0KCks
IHN5bWJvbFRhYmxlKCktPmNhcHR1cmVFbmQoKSAtIDEpOworICAgIH0KICAgICBpZiAodXNlc0Fy
Z3VtZW50cygpKSB7CiAgICAgICAgIG91dC5wcmludGYoCiAgICAgICAgICAgICAiOyB1c2VzIGFy
Z3VtZW50cywgaW4gciVkLCByJWQiLApAQCAtMjMzMSw3ICsyMzM0LDcgQEAgdm9pZCBDb2RlQmxv
Y2s6OmZpbmFsaXplVW5jb25kaXRpb25hbGx5KAogICAgICAgICBhbHRlcm5hdGl2ZSgpLT5vcHRp
bWl6ZUFmdGVyV2FybVVwKCk7CiAgICAgICAgIAogICAgICAgICBpZiAoREZHOjpzaG91bGRTaG93
RGlzYXNzZW1ibHkoKSkgewotICAgICAgICAgICAgZGF0YUxvZygqdGhpcywgIndpbGwgYmUgamV0
dGlzb25lZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgZGVhZCByZWZlcmVuY2VzOlxuIik7Cisg
ICAgICAgICAgICBkYXRhTG9nKCp0aGlzLCAiIHdpbGwgYmUgamV0dGlzb25lZCBiZWNhdXNlIG9m
IHRoZSBmb2xsb3dpbmcgZGVhZCByZWZlcmVuY2VzOlxuIik7CiAgICAgICAgICAgICBmb3IgKHVu
c2lnbmVkIGkgPSAwOyBpIDwgbV9kZmdEYXRhLT50cmFuc2l0aW9ucy5zaXplKCk7ICsraSkgewog
ICAgICAgICAgICAgICAgIFdlYWtSZWZlcmVuY2VUcmFuc2l0aW9uJiB0cmFuc2l0aW9uID0gbV9k
ZmdEYXRhLT50cmFuc2l0aW9uc1tpXTsKICAgICAgICAgICAgICAgICBKU0NlbGwqIG9yaWdpbiA9
IHRyYW5zaXRpb24ubV9jb2RlT3JpZ2luLmdldCgpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAJKHJldmlzaW9uIDE0NTcyNykKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0yOTcsMTMgKzI5NywxNSBAQCBwcml2YXRlOgogICAgICAgICAgICAgdmFyaWFi
bGUgPSBub2RlLT52YXJpYWJsZUFjY2Vzc0RhdGEoKTsKICAgICAgICAgICAgIHZhcmlhYmxlLT5t
ZXJnZUlzQ2FwdHVyZWQoaXNDYXB0dXJlZCk7CiAgICAgICAgICAgICAKLSAgICAgICAgICAgIHN3
aXRjaCAobm9kZS0+b3AoKSkgewotICAgICAgICAgICAgY2FzZSBHZXRMb2NhbDoKLSAgICAgICAg
ICAgICAgICByZXR1cm4gbm9kZTsKLSAgICAgICAgICAgIGNhc2UgU2V0TG9jYWw6Ci0gICAgICAg
ICAgICAgICAgcmV0dXJuIG5vZGUtPmNoaWxkMSgpLm5vZGUoKTsKLSAgICAgICAgICAgIGRlZmF1
bHQ6Ci0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBpZiAoIWlzQ2FwdHVyZWQp
IHsKKyAgICAgICAgICAgICAgICBzd2l0Y2ggKG5vZGUtPm9wKCkpIHsKKyAgICAgICAgICAgICAg
ICBjYXNlIEdldExvY2FsOgorICAgICAgICAgICAgICAgICAgICByZXR1cm4gbm9kZTsKKyAgICAg
ICAgICAgICAgICBjYXNlIFNldExvY2FsOgorICAgICAgICAgICAgICAgICAgICByZXR1cm4gbm9k
ZS0+Y2hpbGQxKCkubm9kZSgpOworICAgICAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAg
ICAgfSBlbHNlIHsKICAgICAgICAgICAgIG1fcHJlc2VydmVkVmFycy5zZXQob3BlcmFuZCk7Cklu
ZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxNDU3ODApCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAxMy0wMy0xMyAgRmlsaXAgUGl6bG8gIDxmcGl6
bG9AYXBwbGUuY29tPgorCisgICAgICAgIERGRyBieXRlY29kZSBwYXJzZXIgaXMgdG9vIGFnZ3Jl
c3NpdmUgYWJvdXQgZ2V0dGluZyByaWQgb2YgR2V0TG9jYWxzIG9uIGNhcHR1cmVkIHZhcmlhYmxl
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyMjg3
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMzM0MjM0MD4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvanMvZGZnLWNhcHR1cmVkLXZhci1n
ZXQtbG9jYWwtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2pzL2RmZy1jYXB0
dXJlZC12YXItZ2V0LWxvY2FsLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvanMvanNjLXRl
c3QtbGlzdDoKKyAgICAgICAgKiBmYXN0L2pzL3NjcmlwdC10ZXN0cy9kZmctY2FwdHVyZWQtdmFy
LWdldC1sb2NhbC5qczogQWRkZWQuCisgICAgICAgIChmb28pOgorCiAyMDEzLTAzLTEzICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2ViR0xdIGFycmF5LWJvdW5k
cy1jbGFtcGluZyBzaG91bGQgdXNlIGxlc3MgZHJhbWF0aWMgbnVtYmVycwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9qcy9kZmctY2FwdHVyZWQtdmFyLWdldC1sb2NhbC1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9kZmctY2FwdHVyZWQtdmFyLWdldC1sb2Nh
bC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2RmZy1j
YXB0dXJlZC12YXItZ2V0LWxvY2FsLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSwxMDkgQEAKK1Rlc3RzIHRoYXQgR2V0TG9jYWxzIG9uIGNhcHR1cmVkIHZhcmlhYmxlcyBhcmVu
J3QgZWxpbWluYXRlZCB0b28gYWdncmVzc2l2ZWx5LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBp
cyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0
MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0Mgor
UEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFT
UyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBm
b28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28o
KSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBp
cyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0
MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0Mgor
UEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFT
UyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBm
b28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28o
KSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBp
cyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0
MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0Mgor
UEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFT
UyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBm
b28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28o
KSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBp
cyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0
MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0Mgor
UEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFT
UyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBm
b28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28o
KSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBp
cyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0
MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0Mgor
UEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFT
UyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBm
b28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28o
KSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBp
cyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBmb28oKSBpcyA0MgorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvanMvZGZnLWNhcHR1cmVkLXZhci1nZXQtbG9jYWwuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2pzL2RmZy1jYXB0dXJlZC12YXItZ2V0LWxvY2FsLmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2RmZy1jYXB0dXJlZC12YXItZ2V0LWxvY2FsLmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTAgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAi
LS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0icmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlw
dCBzcmM9InNjcmlwdC10ZXN0cy9kZmctY2FwdHVyZWQtdmFyLWdldC1sb2NhbC5qcyI+PC9zY3Jp
cHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8
L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL2pzYy10ZXN0LWxpc3QK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9qc2MtdGVzdC1saXN0CShyZXZpc2lv
biAxNDU3MjcpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2pzYy10ZXN0LWxpc3QJKHdvcmtpbmcg
Y29weSkKQEAgLTk2LDYgKzk2LDcgQEAgZmFzdC9qcy9kZmctYXJyYXktcHVzaC1zbG93LXB1dAog
ZmFzdC9qcy9kZmctYm9vbC10by1pbnQzMi1yZXVzZQogZmFzdC9qcy9kZmctYnJhbmNoLWxvZ2lj
YWwtbm90LXBlZXBob2xlLWFyb3VuZC1vc3ItZXhpdAogZmFzdC9qcy9kZmctYnJhbmNoLW5vdC1m
YWlsCitmYXN0L2pzL2RmZy1jYXB0dXJlZC12YXItZ2V0LWxvY2FsCiBmYXN0L2pzL2RmZy1jZmEt
bWVyZ2Utd2l0aC1kZWFkLXVzZS1hdC10YWlsCiBmYXN0L2pzL2RmZy1jZmctc2ltcGxpZnktZWxp
bWluYXRlLXNldC1sb2NhbC10eXBlLWNoZWNrLXRoZW4tYnJhbmNoLW5vdC1udWxsCiBmYXN0L2pz
L2RmZy1jZmctc2ltcGxpZnktZWxpbWluYXRlLXNldC1sb2NhbC10eXBlLWNoZWNrLXRoZW4tYnJh
bmNoLW5vdC1udWxsLWFuZC1kZWNyZW1lbnQKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvc2Ny
aXB0LXRlc3RzL2RmZy1jYXB0dXJlZC12YXItZ2V0LWxvY2FsLmpzCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL2RmZy1jYXB0dXJlZC12YXItZ2V0LWxvY2Fs
LmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvZGZn
LWNhcHR1cmVkLXZhci1nZXQtbG9jYWwuanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNzggQEAK
K2Rlc2NyaXB0aW9uKAorIlRlc3RzIHRoYXQgR2V0TG9jYWxzIG9uIGNhcHR1cmVkIHZhcmlhYmxl
cyBhcmVuJ3QgZWxpbWluYXRlZCB0b28gYWdncmVzc2l2ZWx5LiIKKyk7CisKK2Z1bmN0aW9uIGZv
bygpIHsKKyAgICB2YXIgeDsKKyAgICAoZnVuY3Rpb24oKXsKKyAgICAgICAgeCA9IDQyOworICAg
ICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4
ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7
CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7CisgICAg
ICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7CisgICAgICAgIHgg
PSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsK
KyAgICAgICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAg
ICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9
IDQyOworICAgICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOwor
ICAgICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAg
ICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4ID0g
NDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7Cisg
ICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7CisgICAgICAg
IHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0
MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAg
ICAgICAgeCA9IDQyOworICAgICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAg
eCA9IDQyOworICAgICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQy
OworICAgICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAg
ICAgICB4ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgICAgICB4
ID0gNDI7CisgICAgICAgIHggPSA0MjsKKyAgICAgICAgeCA9IDQyOworICAgIH0pKCk7CisgICAg
dmFyIHkgPSB4OworICAgIHJldHVybiB5OworfQorCitmb3IgKHZhciBpID0gMDsgaSA8IDEwMDsg
KytpKQorICAgIHNob3VsZEJlKCJmb28oKSIsICI0MiIpOwo=
</data>
<flag name="review"
          id="214452"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>