<?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>118091</bug_id>
          
          <creation_ts>2013-06-26 14:56:18 -0700</creation_ts>
          <short_desc>fourthTier: FTL should support ForwardCheckStructure/ForwardStructureTransitionWatchpoint and doing so shouldn&apos;t break V8/crypto</short_desc>
          <delta_ts>2013-06-26 15:17:18 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>112840</blocked>
          <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>903929</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-06-26 14:56:18 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903932</commentid>
    <comment_count>1</comment_count>
      <attachid>205528</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-06-26 15:08:20 -0700</bug_when>
    <thetext>Created attachment 205528
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903934</commentid>
    <comment_count>2</comment_count>
      <attachid>205528</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-06-26 15:14:36 -0700</bug_when>
    <thetext>Comment on attachment 205528
the patch

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

r=me

&gt; Source/JavaScriptCore/ChangeLog:16
&gt; +          strangeness. For example, the FTL relies on the CFA to tell it that we gave on compiling

gave up on</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903938</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-06-26 15:17:18 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/152036</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205528</attachid>
            <date>2013-06-26 15:08:20 -0700</date>
            <delta_ts>2013-06-26 15:14:35 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>8260</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUyMDM0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDUzIEBA
CisyMDEzLTA2LTI2ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
Zm91cnRoVGllcjogRlRMIHNob3VsZCBzdXBwb3J0IEZvcndhcmRDaGVja1N0cnVjdHVyZS9Gb3J3
YXJkU3RydWN0dXJlVHJhbnNpdGlvbldhdGNocG9pbnQgYW5kIGRvaW5nIHNvIHNob3VsZG4ndCBi
cmVhayBWOC9jcnlwdG8KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTExODA5MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAg
ICAgICAKKyAgICAgICAgSSB3YXMgZ29pbmcgdG8ganVzdCBhZGQgRm9yd2FyZENoZWNrU3RydWN0
dXJlL0ZvcndhcmRTdHJ1Y3R1cmVUcmFuc2l0aW9uV2F0Y2hwb2ludCBzdXBwb3J0LAorICAgICAg
ICB3aGljaCBpcyB0cml2aWFsLiBCdXQgZG9pbmcgc28gaW5jcmVhc2VzIGNvdmVyYWdlIGEgbG90
LCBhbmQgcmV2ZWFsZWQgbG9uZy1zdGFuZGluZyBidWdzIGluCisgICAgICAgIHRoZSBGVEwuIEkg
dGhlbiBmaXhlZCB0aG9zZSBidWdzLCBhbHNvOgorICAgICAgICAKKyAgICAgICAgLSBUaGUgRlRM
IHNob3VsZCBub3QgYXR0ZW1wdCB0byBjb21waWxlIGEgYmxvY2sgdGhhdCBpcyBub3QgcmVhY2hh
YmxlIGFjY29yZGluZyB0byB0aGUgQ0ZBLgorICAgICAgICAgIFRoaXMgaXMgYW5hbG9nb3VzIHRv
IHRlcm1pbmF0aW5nIGJhc2ljIGJsb2NrIGNvbXBpbGF0aW9uIGlmIHRoZSBDRkEgYmVjb21lcyAh
aXNWYWxpZCgpLgorICAgICAgICAgIEF0dGVtcHRpbmcgdG8gY29tcGlsZSBzdWNoIGEgYmxvY2sg
bWVhbnMgdGhhdCB5b3UncmUgcnVubmluZyBvbiBicm9rZW4gQ0ZBIHN0YXRlLCBhbmQgdGhlCisg
ICAgICAgICAgQ0ZBIHdpbGwgYmVjb21lIGluY29uc2lzdGVudCB3aXRoIHRoZSBjb2RlIHlvdSdy
ZSBnZW5lcmF0aW5nLCBsZWFkaW5nIHRvIHNvbWUKKyAgICAgICAgICBzdHJhbmdlbmVzcy4gRm9y
IGV4YW1wbGUsIHRoZSBGVEwgcmVsaWVzIG9uIHRoZSBDRkEgdG8gdGVsbCBpdCB0aGF0IHdlIGdh
dmUgb24gY29tcGlsaW5nCisgICAgICAgICAgYSBub2RlIGFuZCBoZW5jZSBkb24ndCBoYXZlIExW
YWx1ZSdzIGZvciB0aGF0IG5vZGUgKGJ5IHZpcnR1ZSBvZiB1cyBnaXZpbmcgdXAgZHVlIHRvCisg
ICAgICAgICAgIWlzVmFsaWQoKSkuIEJ1dCB0aGUgQ0ZBJ3MgaXNWYWxpZCgpIGJpdCB3aWxsIG5v
dCBiZSBzZXQgY29ycmVjdGx5IGZvciBibG9ja3MgdGhhdAorICAgICAgICAgIHdlcmVuJ3Qgdmlz
aXRlZCBieSB0aGUgQ0ZBIGF0IGFsbCwgYW5kIHRoZSBDRkEgZXhwZWN0cyB5b3UgdG8ga25vdyB0
aGlzIGJlY2F1c2UgaXQKKyAgICAgICAgICBleHBlY3RzIHRoYXQgeW91IGFscmVhZHkgY2hlY2tl
ZCBCYXNpY0Jsb2NrOjpjZmFIYXNWaXNpdGVkLgorICAgICAgICAKKyAgICAgICAgLSBTZXRMb2Nh
bCBuZWVkcyB0byBjaGFuZ2UgdGhlIFZhbHVlU291cmNlIG9mIHRoZSBvcGVyYW5kIHRvIGluZGlj
YXRlIHRoYXQgaXRzIHZhbHVlIGhhcworICAgICAgICAgIGJlZW4gc3Rhc2hlZCBpbiB0aGUgbG9j
YWwgKGkuZS4gdGhlICJyZWZlcmVuY2UiIGNvcnJlc3BvbmRpbmcgdG8gdGhlIG9wZXJhbmQgaW4g
RlRMCisgICAgICAgICAgc3BlYWspLiBUaGlzIGlzIGJlY2F1c2UgYWx0aG91Z2ggT1NSIGV4aXQg
YWxyZWFkeSBrbm93cyB0aGF0IHRoZSB2YWx1ZSBvZiB0aGUgb3BlcmFuZCBpcworICAgICAgICAg
IHN0b3JlZCBpbiB0aGUgTm9kZSwgYW5kIGl0IGFscmVhZHkga25vd3Mgd2hhdCBMVmFsdWUgY29y
cmVzcG9uZHMgdG8gdGhlIG5vZGUsIE9TUiBleGl0CisgICAgICAgICAgd2lsbCBhbHNvIGFzc3Vt
ZSB0aGF0IGlmIHRoZSBOb2RlIGRpZXMgdGhlbiB0aGUgdmFsdWUtYXQtZXhpdCBmb3IgdGhhdCBv
cGVyYW5kIHNob3VsZCBiZQorICAgICAgICAgIERlYWQgKGkuZS4ganNVbmRlZmluZWQpLiBCdXQg
dGhlIE5vZGUgZHlpbmcsIGFuZCB0aGUgbG9jYWwgZHlpbmcsIGFyZSB0d28gZGlzdGluY3QKKyAg
ICAgICAgICB0aGluZ3M7IGluIHBhcnRpY3VsYXIgdGhlIGxvY2FsIGFsd2F5cyBvdXRsaXZlcyB0
aGUgTm9kZSBpbiB0aGUgY2FzZSBvZiBhIFNldExvY2FsLiBTbywKKyAgICAgICAgICB3ZSBqdXN0
IG5lZWQgdG8gaGF2ZSBTZXRMb2NhbCBoYXZlIHRoZSBWYWx1ZVNvdXJjZSBiZSBCbGFoSW5Mb2Nh
bCByYXRoZXIgdGhhbiBIYXZlTm9kZSwKKyAgICAgICAgICB0byBlbnN1cmUgdGhhdCBPU1IgZXhp
dCBrbm93cyB0aGF0IHRoZSBkYXJuIHRoaW5nIGlzIHJlYWxseSBsaXZlIHVudGlsIHRoZSBlbmQg
b2YgdGhlCisgICAgICAgICAgYmFzaWMgYmxvY2ssIGFzIG9wcG9zZWQgdG8gdW50aWwgd2hlbmV2
ZXIgdGhlIE5vZGUgZGllcyAod2hpY2ggY291bGQgYmUgYXQgYW55IHRpbWUpLgorICAgICAgICAK
KyAgICAgICAgLSBQdXRCeU9mZnNldCB3YXMgZXJyb25lb3VzbHkgc3RvcmluZyB0byBhbiBvZmZz
ZXQgZnJvbSB0aGUgYmFzZSBvYmplY3QsIHJhdGhlciB0aGFuIGFuCisgICAgICAgICAgb2Zmc2V0
IGZyb20gdGhlIHN0b3JhZ2UuIE5vdGUgdGhhdCB0aGUgc3RvcmFnZSB3aWxsIGJlIHRoZSBiYXNl
IG9iamVjdCAoZXhhY3RseSAtIGkuZS4KKyAgICAgICAgICBzYW1lIG5vZGUsIHNhbWUgdmFsdWUp
IGZvciBpbmxpbmUgc3RvcmVzLCBidXQgd2lsbCBiZSBhIGRpc3RpbmN0IHRoaW5nIGZvciBvdXQt
b2YtbGluZQorICAgICAgICAgIHN0b3Jlcy4KKyAgICAgICAgCisgICAgICAgIC0gQXQtaGVhZCBz
ZXQtdXAgb2YgT1NSIGV4aXQgc3RhdGUgd2FzIHVzaW5nIFZhbHVlSW5Mb2NhbHMgZm9yIHZhcmlh
YmxlcyBmb3JjZWQgZG91YmxlLAorICAgICAgICAgIHdoZW4gaXQgc2hvdWxkIGhhdmUgYmVlbiB1
c2luZyBEb3VibGVJbkxvY2Fscy4KKworICAgICAgICAqIGZ0bC9GVExDYXBhYmlsaXRpZXMuY3Bw
OgorICAgICAgICAoSlNDOjpGVEw6OmNhbkNvbXBpbGUpOgorICAgICAgICAqIGZ0bC9GVExMb3dl
ckRGR1RvTExWTS5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6TG93ZXJERkdUb0xMVk06OmNvbXBp
bGVCbG9jayk6CisgICAgICAgIChKU0M6OkZUTDo6TG93ZXJERkdUb0xMVk06OmNvbXBpbGVOb2Rl
KToKKyAgICAgICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6Y29tcGlsZVNldExvY2FsKToK
KyAgICAgICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6Y29tcGlsZVB1dEJ5T2Zmc2V0KToK
KyAgICAgICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6aW5pdGlhbGl6ZU9TUkV4aXRTdGF0
ZUZvckJsb2NrKToKKyAgICAgICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6YWRkRXhpdEFy
Z3VtZW50Rm9yTm9kZSk6CisKIDIwMTMtMDYtMjYgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxl
LmNvbT4KIAogICAgICAgICBmb3VydGhUaWVyOiBGVEwgc2hvdWxkIHN1cHBvcnQgUHV0QnlWYWwK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ2FwYWJpbGl0aWVzLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENhcGFiaWxpdGllcy5jcHAJ
KHJldmlzaW9uIDE1MjAxNCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ2FwYWJp
bGl0aWVzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTQsNyArNTQsOSBAQCBpbmxpbmUgYm9vbCBj
YW5Db21waWxlKE5vZGUqIG5vZGUpCiAgICAgY2FzZSBCaXRMU2hpZnQ6CiAgICAgY2FzZSBCaXRV
UlNoaWZ0OgogICAgIGNhc2UgQ2hlY2tTdHJ1Y3R1cmU6CisgICAgY2FzZSBGb3J3YXJkQ2hlY2tT
dHJ1Y3R1cmU6CiAgICAgY2FzZSBTdHJ1Y3R1cmVUcmFuc2l0aW9uV2F0Y2hwb2ludDoKKyAgICBj
YXNlIEZvcndhcmRTdHJ1Y3R1cmVUcmFuc2l0aW9uV2F0Y2hwb2ludDoKICAgICBjYXNlIFB1dFN0
cnVjdHVyZToKICAgICBjYXNlIFBoYW50b21QdXRTdHJ1Y3R1cmU6CiAgICAgY2FzZSBHZXRCdXR0
ZXJmbHk6CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9MTFZN
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZH
VG9MTFZNLmNwcAkocmV2aXNpb24gMTUyMDE0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0
bC9GVExMb3dlckRGR1RvTExWTS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIzNCw2ICsyMzQsMTEg
QEAgcHJpdmF0ZToKICAgICAgICAgLy8gbWFrZSBJUiBkdW1wcyBlYXNpZXIgdG8gcmVhZC4KICAg
ICAgICAgbV9vdXQuYXBwZW5kVG8obG93QmxvY2ssIG1fbmV4dExvd0Jsb2NrKTsKICAgICAgICAg
CisgICAgICAgIGlmICghbV9oaWdoQmxvY2stPmNmYUhhc1Zpc2l0ZWQpIHsKKyAgICAgICAgICAg
IG1fb3V0LmNyYXNoKCk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAg
CiAgICAgICAgIGluaXRpYWxpemVPU1JFeGl0U3RhdGVGb3JCbG9jaygpOwogICAgICAgICAKICAg
ICAgICAgbV9pbnQzMlZhbHVlcy5jbGVhcigpOwpAQCAtMzQ4LDkgKzM1MywxMSBAQCBwcml2YXRl
OgogICAgICAgICAgICAgY29tcGlsZUludDMyVG9Eb3VibGUoKTsKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICBjYXNlIENoZWNrU3RydWN0dXJlOgorICAgICAgICBjYXNlIEZvcndhcmRDaGVj
a1N0cnVjdHVyZToKICAgICAgICAgICAgIGNvbXBpbGVDaGVja1N0cnVjdHVyZSgpOwogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgU3RydWN0dXJlVHJhbnNpdGlvbldhdGNocG9pbnQ6
CisgICAgICAgIGNhc2UgRm9yd2FyZFN0cnVjdHVyZVRyYW5zaXRpb25XYXRjaHBvaW50OgogICAg
ICAgICAgICAgY29tcGlsZVN0cnVjdHVyZVRyYW5zaXRpb25XYXRjaHBvaW50KCk7CiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgY2FzZSBQdXRTdHJ1Y3R1cmU6CkBAIC01MjgsNyArNTM1LDgg
QEAgcHJpdmF0ZToKICAgICAgICAgICAgICAgICBpZiAobmVlZHNGbHVzaGluZykgewogICAgICAg
ICAgICAgICAgICAgICBtX291dC5zdG9yZURvdWJsZSh2YWx1ZSwgYWRkcmVzc0Zvcih2YXJpYWJs
ZS0+bG9jYWwoKSkpOwogICAgICAgICAgICAgICAgICAgICBtX3ZhbHVlU291cmNlcy5vcGVyYW5k
KHZhcmlhYmxlLT5sb2NhbCgpKSA9IFZhbHVlU291cmNlKERvdWJsZUluSlNTdGFjayk7Ci0gICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgICAgICAg
ICBtX3ZhbHVlU291cmNlcy5vcGVyYW5kKHZhcmlhYmxlLT5sb2NhbCgpKSA9IFZhbHVlU291cmNl
KERvdWJsZUluTG9jYWxzKTsKICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAKQEAgLTUzOCw3ICs1NDYsOCBAQCBwcml2YXRlOgogICAgICAgICAgICAg
ICAgIGlmIChuZWVkc0ZsdXNoaW5nKSB7CiAgICAgICAgICAgICAgICAgICAgIG1fb3V0LnN0b3Jl
MzIodmFsdWUsIHBheWxvYWRGb3IodmFyaWFibGUtPmxvY2FsKCkpKTsKICAgICAgICAgICAgICAg
ICAgICAgbV92YWx1ZVNvdXJjZXMub3BlcmFuZCh2YXJpYWJsZS0+bG9jYWwoKSkgPSBWYWx1ZVNv
dXJjZShJbnQzMkluSlNTdGFjayk7Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAg
IH0gZWxzZQorICAgICAgICAgICAgICAgICAgICBtX3ZhbHVlU291cmNlcy5vcGVyYW5kKHZhcmlh
YmxlLT5sb2NhbCgpKSA9IFZhbHVlU291cmNlKEludDMySW5Mb2NhbHMpOwogICAgICAgICAgICAg
ICAgIHJldHVybjsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmIChpc0NlbGxTcGVjdWxh
dGlvbihwcmVkaWN0aW9uKSkgewpAQCAtNTQ3LDcgKzU1Niw4IEBAIHByaXZhdGU6CiAgICAgICAg
ICAgICAgICAgaWYgKG5lZWRzRmx1c2hpbmcpIHsKICAgICAgICAgICAgICAgICAgICAgbV9vdXQu
c3RvcmU2NCh2YWx1ZSwgYWRkcmVzc0Zvcih2YXJpYWJsZS0+bG9jYWwoKSkpOwogICAgICAgICAg
ICAgICAgICAgICBtX3ZhbHVlU291cmNlcy5vcGVyYW5kKHZhcmlhYmxlLT5sb2NhbCgpKSA9IFZh
bHVlU291cmNlKFZhbHVlSW5KU1N0YWNrKTsKLSAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgfSBlbHNlCisgICAgICAgICAgICAgICAgICAgIG1fdmFsdWVTb3VyY2VzLm9wZXJhbmQo
dmFyaWFibGUtPmxvY2FsKCkpID0gVmFsdWVTb3VyY2UoVmFsdWVJbkxvY2Fscyk7CiAgICAgICAg
ICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYgKGlzQm9vbGVh
blNwZWN1bGF0aW9uKHByZWRpY3Rpb24pKSB7CkBAIC01NTUsNyArNTY1LDggQEAgcHJpdmF0ZToK
ICAgICAgICAgICAgICAgICBpZiAobmVlZHNGbHVzaGluZykgewogICAgICAgICAgICAgICAgICAg
ICBtX291dC5zdG9yZTY0KGxvd0pTVmFsdWUobV9ub2RlLT5jaGlsZDEoKSksIGFkZHJlc3NGb3Io
dmFyaWFibGUtPmxvY2FsKCkpKTsKICAgICAgICAgICAgICAgICAgICAgbV92YWx1ZVNvdXJjZXMu
b3BlcmFuZCh2YXJpYWJsZS0+bG9jYWwoKSkgPSBWYWx1ZVNvdXJjZShWYWx1ZUluSlNTdGFjayk7
Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0gZWxzZQorICAgICAgICAgICAg
ICAgICAgICBtX3ZhbHVlU291cmNlcy5vcGVyYW5kKHZhcmlhYmxlLT5sb2NhbCgpKSA9IFZhbHVl
U291cmNlKFZhbHVlSW5Mb2NhbHMpOwogICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAg
ICAgIH0KICAgICAgICAgfQpAQCAtNTcxLDcgKzU4Miw4IEBAIHByaXZhdGU6CiAgICAgICAgIGlm
IChuZWVkc0ZsdXNoaW5nKSB7CiAgICAgICAgICAgICBtX291dC5zdG9yZTY0KHZhbHVlLCBhZGRy
ZXNzRm9yKHZhcmlhYmxlLT5sb2NhbCgpKSk7CiAgICAgICAgICAgICBtX3ZhbHVlU291cmNlcy5v
cGVyYW5kKHZhcmlhYmxlLT5sb2NhbCgpKSA9IFZhbHVlU291cmNlKFZhbHVlSW5KU1N0YWNrKTsK
LSAgICAgICAgfQorICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgIG1fdmFsdWVTb3VyY2VzLm9w
ZXJhbmQodmFyaWFibGUtPmxvY2FsKCkpID0gVmFsdWVTb3VyY2UoVmFsdWVJbkxvY2Fscyk7CiAg
ICAgfQogICAgIAogICAgIHZvaWQgY29tcGlsZU1vdkhpbnQoKQpAQCAtMTMzMyw3ICsxMzQ1LDcg
QEAgcHJpdmF0ZToKICAgICAgICAgICAgIGxvd0pTVmFsdWUobV9ub2RlLT5jaGlsZDMoKSksCiAg
ICAgICAgICAgICBtX291dC5hZGRyZXNzKAogICAgICAgICAgICAgICAgIG1faGVhcHMucHJvcGVy
dGllc1tkYXRhLmlkZW50aWZpZXJOdW1iZXJdLAotICAgICAgICAgICAgICAgIGxvd1N0b3JhZ2Uo
bV9ub2RlLT5jaGlsZDIoKSksCisgICAgICAgICAgICAgICAgbG93U3RvcmFnZShtX25vZGUtPmNo
aWxkMSgpKSwKICAgICAgICAgICAgICAgICBkYXRhLm9mZnNldCAqIHNpemVvZihFbmNvZGVkSlNW
YWx1ZSkpKTsKICAgICB9CiAgICAgCkBAIC0yMzYzLDcgKzIzNzUsNyBAQCBwcml2YXRlOgogICAg
ICAgICAgICAgCiAgICAgICAgICAgICBpZiAodmFyaWFibGUtPnNob3VsZFVuYm94SWZQb3NzaWJs
ZSgpKSB7CiAgICAgICAgICAgICAgICAgaWYgKHZhcmlhYmxlLT5zaG91bGRVc2VEb3VibGVGb3Jt
YXQoKSkgewotICAgICAgICAgICAgICAgICAgICBtX3ZhbHVlU291cmNlc1tpXSA9IFZhbHVlU291
cmNlKFZhbHVlSW5Mb2NhbHMpOworICAgICAgICAgICAgICAgICAgICBtX3ZhbHVlU291cmNlc1tp
XSA9IFZhbHVlU291cmNlKERvdWJsZUluTG9jYWxzKTsKICAgICAgICAgICAgICAgICAgICAgY29u
dGludWU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIApAQCAtMjU4Niw2ICsy
NTk4LDcgQEAgcHJpdmF0ZToKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogCisgICAg
ICAgIGRhdGFMb2coIkNhbm5vdCBmaW5kIHZhbHVlIGZvciBub2RlOiAiLCBub2RlLCAiXG4iKTsK
ICAgICAgICAgUkVMRUFTRV9BU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9CiAgICAgCg==
</data>
<flag name="review"
          id="227073"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>