<?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>43897</bug_id>
          
          <creation_ts>2010-08-12 00:37:06 -0700</creation_ts>
          <short_desc>The JITStackFrame is wrong using Thumb-2 JIT with JSVALUE32_64</short_desc>
          <delta_ts>2010-08-18 03:28:22 -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>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gabor Loki">loki</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>263638</commentid>
    <comment_count>0</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-12 00:37:06 -0700</bug_when>
    <thetext>The asserts in JITThunks::JITThunks complain about the wrong offset values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263646</commentid>
    <comment_count>1</comment_count>
      <attachid>64191</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-12 01:10:46 -0700</bug_when>
    <thetext>Created attachment 64191
Fix the JITStackFrame in Thumb2 JIT with JSValue32_64

A 64 bits wide data is aligned to 8 bytes on ARM by default, but the ..._OFFSET macros in JITStubs.cpp are calculated as the args member is started from the fourth byte.
So, the macros are updated and the type of reserved member is replaced with JITStubArg, in order not to make any mistake about the offsets.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264232</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2010-08-13 01:01:33 -0700</bug_when>
    <thetext>Hey Gabor, looks good but I&apos;d like to test this patch doesn&apos;t break anything on darwin.  I&apos;ll test tomorrow morning &amp; land assuming all is good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265989</commentid>
    <comment_count>3</comment_count>
      <attachid>64191</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2010-08-18 01:48:13 -0700</bug_when>
    <thetext>Comment on attachment 64191
Fix the JITStackFrame in Thumb2 JIT with JSValue32_64

All good!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>266012</commentid>
    <comment_count>4</comment_count>
      <attachid>64191</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-18 03:03:37 -0700</bug_when>
    <thetext>Comment on attachment 64191
Fix the JITStackFrame in Thumb2 JIT with JSValue32_64

Clearing flags on attachment: 64191

Committed r65596: &lt;http://trac.webkit.org/changeset/65596&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>266013</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-18 03:03:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>266023</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-18 03:28:22 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/65596 might have broken Qt Windows 32-bit Debug
The following changes are on the blame list:
http://trac.webkit.org/changeset/65594
http://trac.webkit.org/changeset/65595
http://trac.webkit.org/changeset/65596
http://trac.webkit.org/changeset/65597</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64191</attachid>
            <date>2010-08-12 01:10:46 -0700</date>
            <delta_ts>2010-08-18 03:03:37 -0700</delta_ts>
            <desc>Fix the JITStackFrame in Thumb2 JIT with JSValue32_64</desc>
            <filename>0001-Fix-the-JITStackFrame-in-Thumb2-JIT-with-JSValue32_6.patch</filename>
            <type>text/plain</type>
            <size>2935</size>
            <attacher name="Gabor Loki">loki</attacher>
            
              <data encoding="base64">RnJvbSBjNDIwZjYxZjFlZjdhY2RhMmZjZmEzN2Q5M2ZjODk5ZTZkY2MzYTM4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHYWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KRGF0
ZTogVGh1LCAxMiBBdWcgMjAxMCAwOTo0ODoyMSArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIEZpeCB0
aGUgSklUU3RhY2tGcmFtZSBpbiBUaHVtYjIgSklUIHdpdGggSlNWYWx1ZTMyXzY0CgpTaWduZWQt
b2ZmLWJ5OiBHYWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KLS0tCiBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgICAgICAgIHwgICAxNCArKysrKysrKysrKysrKwogSmF2YVNjcmlwdENv
cmUvaml0L0pJVFN0dWJzLmNwcCB8ICAgMTggKysrKysrKysrLS0tLS0tLS0tCiBKYXZhU2NyaXB0
Q29yZS9qaXQvSklUU3R1YnMuaCAgIHwgICAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNl
cnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS9D
aGFuZ2VMb2cgYi9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggODA1NzhmOC4uYjRiOGE0
MyAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCisrKyBiL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEwLTA4LTEyICBHYWJvciBMb2tpICA8
bG9raUB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZSBKSVRTdGFja0ZyYW1lIGlzIHdyb25nIHVzaW5nIFRodW1iLTIgSklUIHdp
dGggSlNWQUxVRTMyXzY0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00Mzg5NworCisgICAgICAgIEEgNjQgYml0cyB3aWRlIG1lbWJlciBpbiBhIHN0cnVj
dHVyZSBpcyBhbGlnbmVkIHRvIDggYnl0ZXMgb24gQVJNIGJ5CisgICAgICAgIGRlZmF1bHQsIGJ1
dCB0aGlzIGlzIG5vdCB0YWtlbiBpbnRvIGFjY291bnQgaW4gdGhlIG9mZnNldCBkZWZpbmVzIG9m
CisgICAgICAgIEpJVFN0YWNrRnJhbWUuCisKKyAgICAgICAgKiBqaXQvSklUU3R1YnMuY3BwOgor
ICAgICAgICAqIGppdC9KSVRTdHVicy5oOgorCiAyMDEwLTA4LTExICBHYXZpbiBCYXJyYWNsb3Vn
aCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KIAogICAgICAgICBXaW5kb3dzIGJ1aWxkIGZpeC4K
ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAgYi9KYXZhU2NyaXB0
Q29yZS9qaXQvSklUU3R1YnMuY3BwCmluZGV4IGM1ZGNkNDEuLjA2NmEwMzIgMTAwNjQ0Ci0tLSBh
L0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKKysrIGIvSmF2YVNjcmlwdENvcmUvaml0
L0pJVFN0dWJzLmNwcApAQCAtMjI5LDE1ICsyMjksMTUgQEAgU1lNQk9MX1NUUklORyhjdGlPcFRo
cm93Tm90Q2F1Z2h0KSAiOiIgIlxuIgogCiAjZWxpZiBDT01QSUxFUihHQ0MpICYmIENQVShBUk1f
VEhVTUIyKQogCi0jZGVmaW5lIFRIVU5LX1JFVFVSTl9BRERSRVNTX09GRlNFVCAgICAgIDB4M0MK
LSNkZWZpbmUgUFJFU0VSVkVEX1JFVFVSTl9BRERSRVNTX09GRlNFVCAgMHg0MAotI2RlZmluZSBQ
UkVTRVJWRURfUjRfT0ZGU0VUICAgICAgICAgICAgICAweDQ0Ci0jZGVmaW5lIFBSRVNFUlZFRF9S
NV9PRkZTRVQgICAgICAgICAgICAgIDB4NDgKLSNkZWZpbmUgUFJFU0VSVkVEX1I2X09GRlNFVCAg
ICAgICAgICAgICAgMHg0QwotI2RlZmluZSBSRUdJU1RFUl9GSUxFX09GRlNFVCAgICAgICAgICAg
ICAweDUwCi0jZGVmaW5lIENBTExGUkFNRV9PRkZTRVQgICAgICAgICAgICAgICAgIDB4NTQKLSNk
ZWZpbmUgRVhDRVBUSU9OX09GRlNFVCAgICAgICAgICAgICAgICAgMHg1OAotI2RlZmluZSBFTkFC
TEVfUFJPRklMRVJfUkVGRVJFTkNFX09GRlNFVCAweDYwCisjZGVmaW5lIFRIVU5LX1JFVFVSTl9B
RERSRVNTX09GRlNFVCAgICAgIDB4NDAKKyNkZWZpbmUgUFJFU0VSVkVEX1JFVFVSTl9BRERSRVNT
X09GRlNFVCAgMHg0NAorI2RlZmluZSBQUkVTRVJWRURfUjRfT0ZGU0VUICAgICAgICAgICAgICAw
eDQ4CisjZGVmaW5lIFBSRVNFUlZFRF9SNV9PRkZTRVQgICAgICAgICAgICAgIDB4NEMKKyNkZWZp
bmUgUFJFU0VSVkVEX1I2X09GRlNFVCAgICAgICAgICAgICAgMHg1MAorI2RlZmluZSBSRUdJU1RF
Ul9GSUxFX09GRlNFVCAgICAgICAgICAgICAweDU0CisjZGVmaW5lIENBTExGUkFNRV9PRkZTRVQg
ICAgICAgICAgICAgICAgIDB4NTgKKyNkZWZpbmUgRVhDRVBUSU9OX09GRlNFVCAgICAgICAgICAg
ICAgICAgMHg1QworI2RlZmluZSBFTkFCTEVfUFJPRklMRVJfUkVGRVJFTkNFX09GRlNFVCAweDY0
CiAKICNlbGlmIChDT01QSUxFUihHQ0MpIHx8IENPTVBJTEVSKFJWQ1QpKSAmJiBDUFUoQVJNX1RS
QURJVElPTkFMKQogCmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuaCBi
L0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5oCmluZGV4IDk0ZTMxOWYuLjQzZjNkMTkgMTAw
NjQ0Ci0tLSBhL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5oCisrKyBiL0phdmFTY3JpcHRD
b3JlL2ppdC9KSVRTdHVicy5oCkBAIC0xNDQsNyArMTQ0LDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAj
ZW5kaWYgLy8gQ09NUElMRVIoTVNWQykgfHwgKE9TKFdJTkRPV1MpICYmIENPTVBJTEVSKEdDQykp
CiAjZWxpZiBDUFUoQVJNX1RIVU1CMikKICAgICBzdHJ1Y3QgSklUU3RhY2tGcmFtZSB7Ci0gICAg
ICAgIHZvaWQqIHJlc2VydmVkOyAvLyBVbnVzZWQKKyAgICAgICAgSklUU3R1YkFyZyByZXNlcnZl
ZDsgLy8gVW51c2VkCiAgICAgICAgIEpJVFN0dWJBcmcgYXJnc1s2XTsKICNpZiBVU0UoSlNWQUxV
RTMyXzY0KQogICAgICAgICB2b2lkKiBwYWRkaW5nWzJdOyAvLyBNYWludGFpbiAxNi1ieXRlIHN0
YWNrIGFsaWdubWVudC4KLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>