<?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>106398</bug_id>
          
          <creation_ts>2013-01-08 16:38:17 -0800</creation_ts>
          <short_desc>DFG shouldn&apos;t treat the &apos;this&apos; argument as being captured if a code block uses arguments</short_desc>
          <delta_ts>2013-01-08 17:13:39 -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>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>802796</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-01-08 16:38:17 -0800</bug_when>
    <thetext>Doing so results in two outcomes:

1) We&apos;re overly pessimistic about how we compile code that uses &apos;this&apos; in inlined function calls that uses arguments.

2) We try to flush the this argument when we assign to it in create_this.  Except that the this argument wouldn&apos;t have been assigned.  This results in strange IR corruption, including causing the OSR entry code to try to test the values in the locals associated with the &apos;this&apos; argument of inlined code - except that the &apos;this&apos; argument to an inline construct is a temporary, and would not have been initialized at OSR entrypoints.  This can lead to strange crashes in OSR entry.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802799</commentid>
    <comment_count>1</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-01-08 16:42:11 -0800</bug_when>
    <thetext>&lt;rdar://problem/12439776&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802800</commentid>
    <comment_count>2</comment_count>
      <attachid>181800</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-01-08 16:42:30 -0800</bug_when>
    <thetext>Created attachment 181800
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802828</commentid>
    <comment_count>3</comment_count>
      <attachid>181800</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-01-08 17:04:46 -0800</bug_when>
    <thetext>Comment on attachment 181800
the patch

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

r=me

&gt; Source/JavaScriptCore/dfg/DFGValidate.cpp:80
&gt; +        // Validate that all local variable phis at the head of the root block are dead.

No &quot;phis&quot;.

&gt; Source/JavaScriptCore/dfg/DFGValidate.cpp:297
&gt; +    void reportValidationContext()

Remove.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802833</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-01-08 17:13:39 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/139136</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181800</attachid>
            <date>2013-01-08 16:42:30 -0800</date>
            <delta_ts>2013-01-08 17:04:45 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>fix.patch</filename>
            <type>text/plain</type>
            <size>12235</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTM5MTMxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBA
CisyMDEzLTAxLTA4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHIHNob3VsZG4ndCB0cmVhdCB0aGUgJ3RoaXMnIGFyZ3VtZW50IGFzIGJlaW5nIGNhcHR1cmVk
IGlmIGEgY29kZSBibG9jayB1c2VzIGFyZ3VtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2Mzk4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8x
MjQzOTc3Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAg
CisgICAgICAgIFRoaXMgaXMgYSBwb3NzaWJsZSBvcHRpbWl6YXRpb24gZm9yIGlubGluZWQgY2Fs
bHMsIGFuZCBmaXhlcyBjcmFzaGVzIGZvciBpbmxpbmVkIGNvbnN0cnVjdG9ycywgaW4gdGhlIGNh
c2UKKyAgICAgICAgdGhhdCB0aGUgaW5saW5lZCBjb2RlIHVzZWQgYXJndW1lbnRzLiBUaGUgcHJv
YmxlbSB3YXMgdGhhdCBhc3N1bWluZyB0aGF0ICd0aGlzJyB3YXMgY2FwdHVyZWQgaW1wbGllcyB0
aGUKKyAgICAgICAgYXNzdW1wdGlvbiB0aGF0IGl0IHdhcyBpbml0aWFsaXplZCBieSB0aGUgY2Fs
bGVyLCB3aGljaCBpcyB3cm9uZyBmb3IgY29uc3RydWN0b3JzIGFuZCB0aGlzLgorICAgICAgICAK
KyAgICAgICAgQWxzbyBhZGRlZCBhIHByZXR0eSBlc3NlbnRpYWwgREZHIElSIHZhbGlkYXRpb24g
cnVsZTogd2Ugc2hvdWxkbid0IGhhdmUgYW55IGxpdmUgbG9jYWxzIGF0IHRoZSB0b3Agb2YgdGhl
CisgICAgICAgIHJvb3QgYmxvY2suIFRoaXMgaGVscHMgdG8gY2F0Y2ggdGhpcyBidWc6IG91ciBh
c3N1bXB0aW9uIHRoYXQgJ3RoaXMnIHdhcyBjYXB0dXJlZCBpbiBhbiBpbmxpbmVkIGNvbnN0cnVj
dG9yCisgICAgICAgIHRoYXQgdXNlZCBhcmd1bWVudHMgbGVkIHRvIGxpdmVuZXNzIGZvciB0aGUg
dGVtcG9yYXJ5IHRoYXQgd291bGQgaGF2ZSBoZWxkICd0aGlzJyBpbiB0aGUgY2FsbGVyIGJlaW5n
CisgICAgICAgIHByb3BhZ2F0ZWQgYWxsIHRoZSB3YXkgdXAgdG8gdGhlIGVudHJ5cG9pbnQgb2Yg
dGhlIGZ1bmN0aW9uLgorCisgICAgICAgICogYnl0ZWNvZGUvQ29kZUJsb2NrLmg6CisgICAgICAg
IChKU0M6OkNvZGVCbG9jazo6aXNDYXB0dXJlZCk6CisgICAgICAgICogZGZnL0RGR1ZhbGlkYXRl
LmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpWYWxpZGF0ZTo6dmFsaWRhdGUpOgorICAgICAgICAo
SlNDOjpERkc6OlZhbGlkYXRlOjpyZXBvcnRWYWxpZGF0aW9uQ29udGV4dCk6CisgICAgICAgIChW
YWxpZGF0ZSk6CisgICAgICAgIChKU0M6OkRGRzo6VmFsaWRhdGU6OmR1bXBHcmFwaElmQXBwcm9w
cmlhdGUpOgorCiAyMDEzLTAxLTA4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAK
ICAgICAgICAgUkVHUkVTU0lPTiAocjEzODkyMSk6IENyYXNoIGluIEpTQzo6QXJndW1lbnRzOjpj
cmVhdGUKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9Db2RlQmxvY2suaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ29kZUJsb2NrLmgJ
KHJldmlzaW9uIDEzOTExMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9Db2Rl
QmxvY2suaAkod29ya2luZyBjb3B5KQpAQCAtNTk0LDExICs1OTQsMTEgQEAgbmFtZXNwYWNlIEpT
QyB7CiAgICAgICAgIAogICAgICAgICBib29sIGlzQ2FwdHVyZWQoaW50IG9wZXJhbmQsIElubGlu
ZUNhbGxGcmFtZSogaW5saW5lQ2FsbEZyYW1lID0gMCkgY29uc3QKICAgICAgICAgewotICAgICAg
ICAgICAgaWYgKGlubGluZUNhbGxGcmFtZSAmJiAhb3BlcmFuZElzQXJndW1lbnQob3BlcmFuZCkp
Ci0gICAgICAgICAgICAgICAgcmV0dXJuIGlubGluZUNhbGxGcmFtZS0+Y2FwdHVyZWRWYXJzLmdl
dChvcGVyYW5kKTsKLQogICAgICAgICAgICAgaWYgKG9wZXJhbmRJc0FyZ3VtZW50KG9wZXJhbmQp
KQotICAgICAgICAgICAgICAgIHJldHVybiB1c2VzQXJndW1lbnRzKCk7CisgICAgICAgICAgICAg
ICAgcmV0dXJuIG9wZXJhbmRUb0FyZ3VtZW50KG9wZXJhbmQpICYmIHVzZXNBcmd1bWVudHMoKTsK
KworICAgICAgICAgICAgaWYgKGlubGluZUNhbGxGcmFtZSkKKyAgICAgICAgICAgICAgICByZXR1
cm4gaW5saW5lQ2FsbEZyYW1lLT5jYXB0dXJlZFZhcnMuZ2V0KG9wZXJhbmQpOwogCiAgICAgICAg
ICAgICAvLyBUaGUgYWN0aXZhdGlvbiBvYmplY3QgaXNuJ3QgaW4gdGhlIGNhcHR1cmVkIHJlZ2lv
biwgYnV0IGl0J3MgImNhcHR1cmVkIgogICAgICAgICAgICAgLy8gaW4gdGhlIHNlbnNlIHRoYXQg
c3RvcmVzIHRvIGl0cyBsb2NhdGlvbiBjYW4gYmUgb2JzZXJ2ZWQgaW5kaXJlY3RseS4KSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHVmFsaWRhdGUuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHVmFsaWRhdGUuY3BwCShyZXZpc2lvbiAxMzkx
MTApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ZhbGlkYXRlLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTIgQXBwbGUg
SW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEyLCAyMDEzIEFw
cGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucwpAQCAtMjgsNiArMjgsNyBAQAogCiAjaWYgRU5BQkxFKERGR19KSVQpCiAKKyNpbmNsdWRl
ICJDb2RlQmxvY2tXaXRoSklUVHlwZS5oIgogI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CiAj
aW5jbHVkZSA8d3RmL0JpdFZlY3Rvci5oPgogCkBAIC03Niw2ICs3NywxMSBAQCBwdWJsaWM6CiAg
ICAgICAgIC8vIE5CLiBUaGlzIGNvZGUgaXMgbm90IHdyaXR0ZW4gZm9yIHBlcmZvcm1hbmNlLCBz
aW5jZSBpdCBpcyBub3QgaW50ZW5kZWQgdG8gcnVuCiAgICAgICAgIC8vIGluIHJlbGVhc2UgYnVp
bGRzLgogICAgICAgICAKKyAgICAgICAgLy8gVmFsaWRhdGUgdGhhdCBhbGwgbG9jYWwgdmFyaWFi
bGUgcGhpcyBhdCB0aGUgaGVhZCBvZiB0aGUgcm9vdCBibG9jayBhcmUgZGVhZC4KKyAgICAgICAg
QmFzaWNCbG9jayogcm9vdCA9IG1fZ3JhcGgubV9ibG9ja3NbMF0uZ2V0KCk7CisgICAgICAgIGZv
ciAodW5zaWduZWQgaSA9IDA7IGkgPCByb290LT52YXJpYWJsZXNBdEhlYWQubnVtYmVyT2ZMb2Nh
bHMoKTsgKytpKQorICAgICAgICAgICAgVl9FUVVBTCgoc3RhdGljX2Nhc3Q8VmlydHVhbFJlZ2lz
dGVyPihpKSwgMCksIE5vTm9kZSwgcm9vdC0+dmFyaWFibGVzQXRIZWFkLmxvY2FsKGkpKTsKKyAg
ICAgICAgCiAgICAgICAgIC8vIFZhbGlkYXRlIHJlZiBjb3VudHMgYW5kIHVzZXMuCiAgICAgICAg
IFZlY3Rvcjx1bnNpZ25lZD4gbXlSZWZDb3VudHM7CiAgICAgICAgIG15UmVmQ291bnRzLmZpbGwo
MCwgbV9ncmFwaC5zaXplKCkpOwpAQCAtMjg4LDYgKzI5NCwxMCBAQCBwcml2YXRlOgogICAgICAg
ICAgICAgZ2V0TG9jYWxQb3NpdGlvbnMub3BlcmFuZChvcGVyYW5kKSA8IHNldExvY2FsUG9zaXRp
b25zLm9wZXJhbmQob3BlcmFuZCkpOwogICAgIH0KICAgICAKKyAgICB2b2lkIHJlcG9ydFZhbGlk
YXRpb25Db250ZXh0KCkKKyAgICB7CisgICAgfQorICAgIAogICAgIHZvaWQgcmVwb3J0VmFsaWRh
dGlvbkNvbnRleHQoTm9kZUluZGV4IG5vZGVJbmRleCkKICAgICB7CiAgICAgICAgIGRhdGFMb2dG
KCJAJXUiLCBub2RlSW5kZXgpOwpAQCAtMzA0LDYgKzMxNCwxMSBAQCBwcml2YXRlOgogICAgICAg
ICBkYXRhTG9nRigiQCV1IC0+ICVzQCV1Iiwgbm9kZUluZGV4LCB1c2VLaW5kVG9TdHJpbmcoZWRn
ZS51c2VLaW5kKCkpLCBlZGdlLmluZGV4KCkpOwogICAgIH0KICAgICAKKyAgICB2b2lkIHJlcG9y
dFZhbGlkYXRpb25Db250ZXh0KFZpcnR1YWxSZWdpc3RlciBsb2NhbCwgQmxvY2tJbmRleCBibG9j
a0luZGV4KQorICAgIHsKKyAgICAgICAgZGF0YUxvZ0YoInIlZCBpbiBCbG9jayAjJXUiLCBsb2Nh
bCwgYmxvY2tJbmRleCk7CisgICAgfQorICAgIAogICAgIHZvaWQgcmVwb3J0VmFsaWRhdGlvbkNv
bnRleHQoCiAgICAgICAgIFZpcnR1YWxSZWdpc3RlciBsb2NhbCwgQmxvY2tJbmRleCBzb3VyY2VC
bG9ja0luZGV4LCBCbG9ja1RhZywgQmxvY2tJbmRleCBkZXN0aW5hdGlvbkJsb2NrSW5kZXgpCiAg
ICAgewpAQCAtMzQzLDcgKzM1OCw3IEBAIHByaXZhdGU6CiAgICAgewogICAgICAgICBpZiAobV9n
cmFwaER1bXBNb2RlID09IERvbnREdW1wR3JhcGgpCiAgICAgICAgICAgICByZXR1cm47Ci0gICAg
ICAgIGRhdGFMb2dGKCJHcmFwaCBhdCB0aW1lIG9mIGZhaWx1cmU6XG4iKTsKKyAgICAgICAgZGF0
YUxvZygiR3JhcGggb2YgIiwgQ29kZUJsb2NrV2l0aEpJVFR5cGUobV9ncmFwaC5tX2NvZGVCbG9j
aywgSklUQ29kZTo6REZHSklUKSwgIiBhdCB0aW1lIG9mIGZhaWx1cmU6XG4iKTsKICAgICAgICAg
bV9ncmFwaC5kdW1wKCk7CiAgICAgfQogfTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzOTEzMSkKKysr
IExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisy
MDEzLTAxLTA4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAgREZH
IHNob3VsZG4ndCB0cmVhdCB0aGUgJ3RoaXMnIGFyZ3VtZW50IGFzIGJlaW5nIGNhcHR1cmVkIGlm
IGEgY29kZSBibG9jayB1c2VzIGFyZ3VtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2Mzk4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMjQz
OTc3Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IGZhc3QvanMvZGZnLWlubGluZS1jb25zdHJ1Y3Rvci10aGF0LXVzZXMtYXJndW1lbnRzLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9qcy9kZmctaW5saW5lLWNvbnN0cnVjdG9y
LXRoYXQtdXNlcy1hcmd1bWVudHMuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9qcy9qc2Mt
dGVzdC1saXN0OgorICAgICAgICAqIGZhc3QvanMvc2NyaXB0LXRlc3RzL2RmZy1pbmxpbmUtY29u
c3RydWN0b3ItdGhhdC11c2VzLWFyZ3VtZW50cy5qczogQWRkZWQuCisgICAgICAgIChGb28pOgor
ICAgICAgICAoYmFyKToKKwogMjAxMy0wMS0wOCAgSGFqaW1lIE1vcnJpdGEgIDxtb3JyaXRhQGdv
b2dsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgbWFya2luZyBkcmFnLWFuZC1kcm9wLWF1
dG9zY3JvbGwuaHRtbApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9kZmctaW5saW5lLWNvbnN0
cnVjdG9yLXRoYXQtdXNlcy1hcmd1bWVudHMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvanMvZGZnLWlubGluZS1jb25zdHJ1Y3Rvci10aGF0LXVzZXMtYXJndW1l
bnRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvZGZn
LWlubGluZS1jb25zdHJ1Y3Rvci10aGF0LXVzZXMtYXJndW1lbnRzLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwyMDkgQEAKK1Rlc3RzIHRoYXQgd2UgY2FuIGlubGluZSBhIGNv
bnN0cnVjdG9yIHRoYXQgdXNlcyBhcmd1bWVudHMgd2l0aG91dCBmYWlsaW5nIERGRyB2YWxpZGF0
aW9uLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3Nh
Z2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBiYXIoKS54IGlzIDQy
CitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlz
IDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54
IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIo
KS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBi
YXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFT
UyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0Mgor
UEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0
MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBp
cyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCku
eCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFy
KCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1Mg
YmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BB
U1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIK
K1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMg
NDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLngg
aXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigp
LnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJh
cigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNT
IGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQ
QVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQy
CitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlz
IDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54
IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIo
KS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBi
YXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFT
UyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0Mgor
UEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0
MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBp
cyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCku
eCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFy
KCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1Mg
YmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BB
U1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIK
K1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMg
NDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLngg
aXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigp
LnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJh
cigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNT
IGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQ
QVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQy
CitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlz
IDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54
IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIo
KS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBi
YXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFT
UyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0Mgor
UEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0
MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBp
cyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCku
eCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFy
KCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1Mg
YmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BB
U1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIK
K1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMg
NDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLngg
aXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigp
LnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJh
cigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNT
IGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQ
QVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQy
CitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54IGlz
IDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIoKS54
IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBiYXIo
KS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFTUyBi
YXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0MgorUEFT
UyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0Mgor
UEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBpcyA0
MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCkueCBp
cyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1MgYmFyKCku
eCBpcyA0MgorUEFTUyBiYXIoKS54IGlzIDQyCitQQVNTIGJhcigpLnggaXMgNDIKK1BBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L2pzL2RmZy1pbmxpbmUtY29uc3RydWN0b3ItdGhhdC11c2VzLWFyZ3VtZW50cy5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvZGZnLWlubGluZS1jb25zdHJ1
Y3Rvci10aGF0LXVzZXMtYXJndW1lbnRzLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2pzL2RmZy1pbmxpbmUtY29uc3RydWN0b3ItdGhhdC11c2VzLWFyZ3VtZW50cy5odG1s
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0v
L0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9InJlc291
cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxzY3JpcHQg
c3JjPSJzY3JpcHQtdGVzdHMvZGZnLWlubGluZS1jb25zdHJ1Y3Rvci10aGF0LXVzZXMtYXJndW1l
bnRzLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvanMtdGVzdC1wb3N0Lmpz
Ij48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMv
anNjLXRlc3QtbGlzdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2pzYy10ZXN0
LWxpc3QJKHJldmlzaW9uIDEzOTExMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvanNjLXRlc3Qt
bGlzdAkod29ya2luZyBjb3B5KQpAQCAtMTMxLDYgKzEzMSw3IEBAIGZhc3QvanMvZGZnLWlubGlu
ZS1hcmd1bWVudHMtdXNlLWZyb20tYWwKIGZhc3QvanMvZGZnLWlubGluZS1hcmd1bWVudHMtdXNl
LWZyb20tZ2V0dGVyCiBmYXN0L2pzL2RmZy1pbmxpbmUtYXJndW1lbnRzLXVzZS1mcm9tLXVuaW5s
aW5lZC1jb2RlCiBmYXN0L2pzL2RmZy1pbmxpbmUtY29uc3RhbnQKK2Zhc3QvanMvZGZnLWlubGlu
ZS1jb25zdHJ1Y3Rvci10aGF0LXVzZXMtYXJndW1lbnRzCiBmYXN0L2pzL2RmZy1pbmxpbmUtZWFy
bHktcmV0dXJuCiBmYXN0L2pzL2RmZy1pbmxpbmUtZnVuY3Rpb24tZG90LWNhbGxlcgogZmFzdC9q
cy9kZmctaW5saW5lLW1hbnktYmxvY2tzCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL3Njcmlw
dC10ZXN0cy9kZmctaW5saW5lLWNvbnN0cnVjdG9yLXRoYXQtdXNlcy1hcmd1bWVudHMuanMKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvZGZnLWlubGluZS1j
b25zdHJ1Y3Rvci10aGF0LXVzZXMtYXJndW1lbnRzLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvZGZnLWlubGluZS1jb25zdHJ1Y3Rvci10aGF0LXVz
ZXMtYXJndW1lbnRzLmpzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE0IEBACitkZXNjcmlwdGlv
bigKKyJUZXN0cyB0aGF0IHdlIGNhbiBpbmxpbmUgYSBjb25zdHJ1Y3RvciB0aGF0IHVzZXMgYXJn
dW1lbnRzIHdpdGhvdXQgZmFpbGluZyBERkcgdmFsaWRhdGlvbi4iCispOworCitmdW5jdGlvbiBG
b28oKSB7CisgICAgdGhpcy54ID0gYXJndW1lbnRzWzBdOworfQorCitmdW5jdGlvbiBiYXIoKSB7
CisgICAgcmV0dXJuIG5ldyBGb28oNDIpOworfQorCitmb3IgKHZhciBpID0gMDsgaSA8IDIwMDsg
KytpKQorICAgIHNob3VsZEJlKCJiYXIoKS54IiwgIjQyIik7Cg==
</data>
<flag name="review"
          id="199558"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>