<?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>135316</bug_id>
          
          <creation_ts>2014-07-25 21:43:19 -0700</creation_ts>
          <short_desc>[JSC] JIT::assertStackPointerOffset() crashes on ARM64</short_desc>
          <delta_ts>2014-07-28 15:30:03 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>barraclough</cc>
    
    <cc>fpizlo</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1024991</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-07-25 21:43:19 -0700</bug_when>
    <thetext>[JSC] JIT::assertStackPointerOffset() crashes on ARM64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025002</commentid>
    <comment_count>1</comment_count>
      <attachid>235569</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-07-25 23:26:56 -0700</bug_when>
    <thetext>Created attachment 235569
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025003</commentid>
    <comment_count>2</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-07-25 23:27:51 -0700</bug_when>
    <thetext>Tested by running JetStream on ARM64 with a Debug build. I should really learn how to run the JavaScript tests on device!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025163</commentid>
    <comment_count>3</comment_count>
      <attachid>235569</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-07-28 11:40:47 -0700</bug_when>
    <thetext>Comment on attachment 235569
Patch

r=me

&quot;run-javascriptcore-tests --remote&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025263</commentid>
    <comment_count>4</comment_count>
      <attachid>235569</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-07-28 15:30:01 -0700</bug_when>
    <thetext>Comment on attachment 235569
Patch

Clearing flags on attachment: 235569

Committed r171705: &lt;http://trac.webkit.org/changeset/171705&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025264</commentid>
    <comment_count>5</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-07-28 15:30:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235569</attachid>
            <date>2014-07-25 23:26:56 -0700</date>
            <delta_ts>2014-07-28 15:30:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-135316-20140725232551.patch</filename>
            <type>text/plain</type>
            <size>5329</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcxNjM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
MjA2ODRkYjgyMDExYmIzMTFmYWUzYzIzNzIyNzZlN2M4ODIyMTc5Li5kZGY5ZDM4NzVlOWE1NjUw
NGZmYWU5NjliZjMxNjBiYmJhN2NhYWZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSw0MSBAQAorMjAxNC0wNy0yNSAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBKSVQ6OmFzc2VydFN0YWNrUG9pbnRlck9mZnNldCgpIGNy
YXNoZXMgb24gQVJNNjQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzNTMxNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEpJVDo6YXNzZXJ0U3RhY2tQb2ludGVyT2Zmc2V0KCkgZG9lcyBhIGNvbXBhcmUgYmV0
d2VlbiBhbiBhcmJpdHJhcnkgcmVnaXN0ZXIKKyAgICAgICAgYW5kIHRoZSBzdGFjayBwb2ludGVy
LiBUaGlzIHdhcyBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBBUk02NCBhc3NlbWJsZXIuCisKKyAgICAg
ICAgVGhlcmUgYXJlIG5vIHZhcmlhdGlvbiB0aGF0IGNhbiB0YWtlIGEgc3RhY2sgcG9pbnRlciBm
b3IgWGQuIFRoZXJlIGlzIG9uZSB2ZXJzaW9uIG9mIHN1YnMKKyAgICAgICAgdGhhdCBjYW4gdGFr
ZSBhIHN0YWNrIHBvaW50ZXIsIGJ1dCBvbmx5IGZvciB0aGUgWG46IHRoZSBzaGlmdCtleHRlbmQg
b25lLgorICAgICAgICBUbyBzb2x2ZSB0aGUgcHJvYmxlbSwgSSBjaGFuZ2VkIGNtcCB0byBzd2Fw
IHRoZSByZWdpc3RlcnMgaWYgbmVjZXNzYXJ5LCBhbmQgSSBmaXhlZAorICAgICAgICB0aGUgaW1w
bGVtZW50YXRpb24gb2Ygc3ViLgorCisgICAgICAgICogYXNzZW1ibGVyL0FSTTY0QXNzZW1ibGVy
Lmg6CisgICAgICAgIChKU0M6OkFSTTY0QXNzZW1ibGVyOjpzdWIpOgorICAgICAgICBJbiB0aGUg
Z2VuZXJpYyBzdWIocmVnLCByZWcpLCBJIGFkZGVkIGFzc2VydGlvbnMgdG8gY2F0Y2ggdGhlIGNv
bmRpdGlvbiB0aGF0IGNhbm5vdCBiZSBnZW5lcmF0ZWQKKyAgICAgICAgd2l0aCBlaXRoZXIgdmVy
c2lvbiBvZiBzdWIuCisKKyAgICAgICAgSW4gc3ViKHdpdGggc2hpZnQpLCBJIHJlbW92ZSB0aGUg
d2VpcmQgc3BlY2lhbCBjYXNlIGZvciBTUC4gRmlyc3QsIGl0IHdhcyBxdWl0ZSBtaXNsZWFkaW5n
IGJlY2F1c2UKKyAgICAgICAgdGhlIFJkIGNhc2Ugb25seSB3b3JrcyBpZiAic2V0ZmxhZyA9PSBm
YWxzZSIuIFRoZSBvdGhlciBjb25mdXNpbmcgcGFydCBpcyBnb2luZyB0byBhZGRTdWJ0cmFjdFNo
aWZ0ZWRSZWdpc3RlcigpCisgICAgICAgIGdpdmVzIHlvdSBhIHJlZHVjZSBzaGlmdCByYW5nZSwg
d2hpY2ggY291bGQgY3JlYXRlIHN1YnRsZSBidWcgdGhhdCBvbmx5IGFwcGVhciB3aGVuIFNQIGlz
IHVzZWQuCisKKyAgICAgICAgU2luY2UgSSByZW1vdmVkIHRoZSB3ZWlyZCBjYXNlLCBJIG5lZWQg
dG8gZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIHRoZSBzdWIoKSB0aGF0IHN1cHBvcnQgU1AsIGFuZCB0
aGUgb25lIHRoYXQgZG9lcworICAgICAgICBub3QgZWxzZXdoZXJlLiBUaGF0IGlzIHdoeSB0aGF0
IGJyYW5jaCBoYXMgbW92ZWQgdG8gdGhlIGdlbmVyaWMgc3ViKHJlZywgcmVnKS4gU2luY2UgYXQg
dGhhdCBwb2ludCB3ZSBrbm93CisgICAgICAgIHRoZSBzaGlmdCB2YWx1ZSBtdXN0IGJlIHplcm8s
IGl0IGlzIHNhZmUgdG8gY2FsbCBlaXRoZXIgdmFyaWFudC4KKworICAgICAgICAqIGFzc2VtYmxl
ci9NYWNyb0Fzc2VtYmxlckFSTTY0Lmg6CisgICAgICAgIChKU0M6Ok1hY3JvQXNzZW1ibGVyQVJN
NjQ6OmJyYW5jaDY0KToKKyAgICAgICAgV2l0aCB0aGUgY2hhbmdlcyBkZXNjcmliZWQgYWJvdmUs
IHdlIGNhbiBub3cgdXNlIFNQIGZvciB0aGUgbGVmdCByZWdpc3Rlci4gV2hhdCBkbyB3ZSBkbyBp
ZiB0aGUgcmlnaHRtb3N0CisgICAgICAgIHJlZ2lzdGVyIGlzIFNQPworCisgICAgICAgIEZvciB0
aGUgY2FzZSBvZiBKSVQ6OmFzc2VydFN0YWNrUG9pbnRlck9mZnNldCgpLCB0aGUgY29tcGFyaXNv
biBpcyBFcXVhbCBzbyB0aGUgb3JkZXIgcmVhbGx5IGRvZXMgbm90IG1hdHRlciwKKyAgICAgICAg
d2UganVzdCBzd2l0Y2ggdGhlIHJlZ2lzdGVycyBiZWZvcmUgZ2VuZXJhdGluZyB0aGUgaW5zdHJ1
Y3Rpb24uCisKKyAgICAgICAgRm9yIHRoZSBnZW5lcmljIGNhc2UsIGp1c3QgbW92ZSB0aGUgdmFs
dWUgb2YgU1AgdG8gYSBHUFIgYmVmb3JlIGRvaW5nIHRoZSBDTVAuCisKIDIwMTQtMDctMjUgIEZp
bGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgYW4gb3B0aW9uIHRv
IGRpc2FibGUgbmF0aXZlIGNhbGwgaW5saW5pbmcuIERpc2FibGUgaXQgZm9yIG5vdyB0byBzZWUg
aG93IGl0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTTY0
QXNzZW1ibGVyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTTY0QXNzZW1i
bGVyLmgKaW5kZXggZDUxMTgxNDA5Yzg4YWQ0ZGIwZTViYTQ4OTU3NmUzN2M0NDI2YTU3MC4uZmYy
NDc2OTAwOWFlNTU2ZmM4MTAxMTJiYjAxZTIyNTA3NWE3NGIwMyAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk02NEFzc2VtYmxlci5oCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJNNjRBc3NlbWJsZXIuaApAQCAtMTk1OCw3ICsxOTU4
LDEzIEBAIHB1YmxpYzoKICAgICB0ZW1wbGF0ZTxpbnQgZGF0YXNpemUsIFNldEZsYWdzIHNldEZs
YWdzID0gRG9udFNldEZsYWdzPgogICAgIEFMV0FZU19JTkxJTkUgdm9pZCBzdWIoUmVnaXN0ZXJJ
RCByZCwgUmVnaXN0ZXJJRCBybiwgUmVnaXN0ZXJJRCBybSkKICAgICB7Ci0gICAgICAgIHN1Yjxk
YXRhc2l6ZSwgc2V0RmxhZ3M+KHJkLCBybiwgcm0sIExTTCwgMCk7CisgICAgICAgIEFTU0VSVF9X
SVRIX01FU1NBR0UoIWlzU3AocmQpIHx8IHNldEZsYWdzID09IERvbnRTZXRGbGFncywgIlNVQlMg
d2l0aCBzaGlmdGVkIHJlZ2lzdGVyIGRvZXMgbm90IHN1cHBvcnQgU1AgZm9yIFhkLCBpdCB1c2Vz
IFhaUiBmb3IgdGhlIHJlZ2lzdGVyIDMxLiBTVUJTIHdpdGggZXh0ZW5kZWQgcmVnaXN0ZXIgc3Vw
cG9ydCBTUCBmb3IgWGQsIGJ1dCBvbmx5IGlmIFNldEZsYWcgaXMgbm90IHVzZWQsIG90aGVyd2lz
ZSByZWdpc3RlciAzMSBpcyBYZC4iKTsKKyAgICAgICAgQVNTRVJUX1dJVEhfTUVTU0FHRSghaXNT
cChybSksICJObyBlbmNvZGluZyBvZiBTVUJTIHN1cHBvcnRzIFNQIGZvciB0aGUgdGhpcmQgb3Bl
cmFuZC4iKTsKKworICAgICAgICBpZiAoaXNTcChyZCkgfHwgaXNTcChybikpCisgICAgICAgICAg
ICBzdWI8ZGF0YXNpemUsIHNldEZsYWdzPihyZCwgcm4sIHJtLCBVWFRYLCAwKTsKKyAgICAgICAg
ZWxzZQorICAgICAgICAgICAgc3ViPGRhdGFzaXplLCBzZXRGbGFncz4ocmQsIHJuLCBybSwgTFNM
LCAwKTsKICAgICB9CiAKICAgICB0ZW1wbGF0ZTxpbnQgZGF0YXNpemUsIFNldEZsYWdzIHNldEZs
YWdzID0gRG9udFNldEZsYWdzPgpAQCAtMTk3MiwxMiArMTk3OCw4IEBAIHB1YmxpYzoKICAgICBB
TFdBWVNfSU5MSU5FIHZvaWQgc3ViKFJlZ2lzdGVySUQgcmQsIFJlZ2lzdGVySUQgcm4sIFJlZ2lz
dGVySUQgcm0sIFNoaWZ0VHlwZSBzaGlmdCwgaW50IGFtb3VudCkKICAgICB7CiAgICAgICAgIENI
RUNLX0RBVEFTSVpFKCk7Ci0gICAgICAgIGlmIChpc1NwKHJkKSB8fCBpc1NwKHJuKSkgewotICAg
ICAgICAgICAgQVNTRVJUKHNoaWZ0ID09IExTTCk7Ci0gICAgICAgICAgICBBU1NFUlQoIWlzU3Ao
cm0pKTsKLSAgICAgICAgICAgIHN1YjxkYXRhc2l6ZSwgc2V0RmxhZ3M+KHJkLCBybiwgcm0sIFVY
VFgsIGFtb3VudCk7Ci0gICAgICAgIH0gZWxzZQotICAgICAgICAgICAgaW5zbihhZGRTdWJ0cmFj
dFNoaWZ0ZWRSZWdpc3RlcihEQVRBU0laRSwgQWRkT3BfU1VCLCBzZXRGbGFncywgc2hpZnQsIHJt
LCBhbW91bnQsIHJuLCByZCkpOworICAgICAgICBBU1NFUlQoIWlzU3AocmQpICYmICFpc1NwKHJu
KSAmJiAhaXNTcChybSkpOworICAgICAgICBpbnNuKGFkZFN1YnRyYWN0U2hpZnRlZFJlZ2lzdGVy
KERBVEFTSVpFLCBBZGRPcF9TVUIsIHNldEZsYWdzLCBzaGlmdCwgcm0sIGFtb3VudCwgcm4sIHJk
KSk7CiAgICAgfQogCiAgICAgdGVtcGxhdGU8aW50IGRhdGFzaXplPgpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTTY0LmggYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNNjQuaAppbmRleCA4
MzBiNThlZWNhOTkzMWRlOGZkZTNjMTZkMmNiYzhhN2MzZWVjODdiLi5kYzIzNWU3NDIyY2ZjNzhm
MmE4Zjg5YzliNzIyNGQ2ZWViNmQyODMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNNjQuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNNjQuaApAQCAtMTY1MSw2ICsxNjUxLDE2
IEBAIHB1YmxpYzoKIAogICAgIEp1bXAgYnJhbmNoNjQoUmVsYXRpb25hbENvbmRpdGlvbiBjb25k
LCBSZWdpc3RlcklEIGxlZnQsIFJlZ2lzdGVySUQgcmlnaHQpCiAgICAgeworICAgICAgICBpZiAo
cmlnaHQgPT0gQVJNNjRSZWdpc3RlcnM6OnNwKSB7CisgICAgICAgICAgICBpZiAoY29uZCA9PSBF
cXVhbCAmJiBsZWZ0ICE9IEFSTTY0UmVnaXN0ZXJzOjpzcCkgeworICAgICAgICAgICAgICAgIC8v
IENNUCBjYW4gb25seSB1c2UgU1AgZm9yIHRoZSBsZWZ0IGFyZ3VtZW50LCBzaW5jZSB3ZSBhcmUg
dGVzdGluZyBmb3IgZXF1YWxpdHksIHRoZSBvcmRlcgorICAgICAgICAgICAgICAgIC8vIGRvZXMg
bm90IG1hdHRlciBoZXJlLgorICAgICAgICAgICAgICAgIHN0ZDo6c3dhcChsZWZ0LCByaWdodCk7
CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIG1vdmUocmlnaHQsIGdldENh
Y2hlZERhdGFUZW1wUmVnaXN0ZXJJREFuZEludmFsaWRhdGUoKSk7CisgICAgICAgICAgICAgICAg
cmlnaHQgPSBkYXRhVGVtcFJlZ2lzdGVyOworICAgICAgICAgICAgfQorICAgICAgICB9CiAgICAg
ICAgIG1fYXNzZW1ibGVyLmNtcDw2ND4obGVmdCwgcmlnaHQpOwogICAgICAgICByZXR1cm4gSnVt
cChtYWtlQnJhbmNoKGNvbmQpKTsKICAgICB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>