<?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>128434</bug_id>
          
          <creation_ts>2014-02-07 19:08:59 -0800</creation_ts>
          <short_desc>[GTK] [CMake] JavaScriptCore crashes in JSC::eval</short_desc>
          <delta_ts>2014-02-17 16:25:52 -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>WebKitGTK</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>
          <dependson>128807</dependson>
          <blocked>127777</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Martin Robinson">mrobinson</assigned_to>
          <cc>bunhere</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>ossy</cc>
    
    <cc>rakuco</cc>
    
    <cc>sergio</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>978256</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-02-07 19:08:59 -0800</bug_when>
    <thetext>Looks like we need to extend a fix from other ports.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978259</commentid>
    <comment_count>1</comment_count>
      <attachid>223541</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-02-07 19:12:51 -0800</bug_when>
    <thetext>Created attachment 223541
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978260</commentid>
    <comment_count>2</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-02-07 19:15:18 -0800</bug_when>
    <thetext>Zoltan, do you mind reviewing this one?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978482</commentid>
    <comment_count>3</comment_count>
      <attachid>223541</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-02-08 18:53:24 -0800</bug_when>
    <thetext>Comment on attachment 223541
Patch

efl ews look like wrong alarm. rs=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980597</commentid>
    <comment_count>4</comment_count>
      <attachid>223541</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-02-13 19:30:39 -0800</bug_when>
    <thetext>Comment on attachment 223541
Patch

Landed in http://trac.webkit.org/changeset/164090 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980660</commentid>
    <comment_count>5</comment_count>
      <attachid>223541</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-02-13 23:29:17 -0800</bug_when>
    <thetext>Comment on attachment 223541
Patch

EWS doesn&apos;t lie ... It broke the EFL build as the EWS noticed. I think the fno-maybe-uninitialized option was overwritten.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980747</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-02-14 04:12:19 -0800</bug_when>
    <thetext>build log:
/mnt/buildbot/efl-linux-slave-1/efl-linux-64-release-wk1/build/Source/JavaScriptCore/runtime/JSArray.cpp: In member function ‘void JSC::JSArray::copyToArguments(JSC::ExecState*, JSC::CallFrame*, uint32_t)’:
/mnt/buildbot/efl-linux-slave-1/efl-linux-64-release-wk1/build/Source/JavaScriptCore/runtime/JSArray.cpp:1543:6: error: ‘value.JSC::JSValue::u.JSC::EncodedValueDescriptor::asInt64’ may be used uninitialized in this function [-Werror=uninitialized]
/mnt/buildbot/efl-linux-slave-1/efl-linux-64-release-wk1/build/Source/JavaScriptCore/runtime/JSArray.cpp:1543:6: error: ‘value.JSC::JSValue::u.JSC::EncodedValueDescriptor::asInt64’ may be used uninitialized in this function [-Werror=uninitialized]
cc1plus: all warnings being treated as errors

The problem was caused by the -fno-tree-dce option. Unfortunately this error
message isn&apos;t so useful because of inline functions. (line 1543 is the first
line of the copyToArguments() function)

I played a little bit with this function and it seems the problem is near here:
https://trac.webkit.org/browser/trunk/Source/JavaScriptCore/runtime/JSArray.cpp#L1598

With commenting out this line, build works, so the build failure occured
in this line. But unfortunately I have no idea how can it be uninitialized.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981276</commentid>
    <comment_count>7</comment_count>
      <attachid>224319</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-02-16 09:09:05 -0800</bug_when>
    <thetext>Created attachment 224319
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981277</commentid>
    <comment_count>8</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-02-16 09:11:18 -0800</bug_when>
    <thetext>Okay. I reworked the patch to only apply to the GTK+ port. Thanks for the cleanup Ossy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981278</commentid>
    <comment_count>9</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-02-16 09:11:18 -0800</bug_when>
    <thetext>Okay. I reworked the patch to only apply to the GTK+ port. Thanks for the cleanup Ossy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981485</commentid>
    <comment_count>10</comment_count>
      <attachid>224319</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-02-17 08:54:47 -0800</bug_when>
    <thetext>Comment on attachment 224319
Patch

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

&gt; ChangeLog:9
&gt; +        * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to all ports as well
&gt; +        as -fno-tree-dce, like it is used in the autotools build.

-fno-tree-dce is GTK only now, please fix the comment before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981701</commentid>
    <comment_count>11</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-02-17 16:25:52 -0800</bug_when>
    <thetext>Committed r164257: &lt;http://trac.webkit.org/changeset/164257&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223541</attachid>
            <date>2014-02-07 19:12:51 -0800</date>
            <delta_ts>2014-02-16 09:09:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128434-20140207191251.patch</filename>
            <type>text/plain</type>
            <size>2548</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzNjg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0NvbW1vbi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCmluZGV4
IDRhNGMyNmY2MzNmNmI1YmY0NGU1Y2ExYzFlYWFmZWFmNjg3M2ExYzYuLjgwMmM2NzIzNjNlMzNm
YTZhZDJlN2NhNTM2ODFmMzIwYjg5NWYyNjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRp
b25zQ29tbW9uLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCkBA
IC0xOSw2ICsxOSwxMiBAQCBlbHNlICgpCiAgICAgc2V0KENPREVfR0VORVJBVE9SX1BSRVBST0NF
U1NPUl9XSVRIX0xJTkVNQVJLRVJTICIke0NNQUtFX0NYWF9DT01QSUxFUn0gLUUgLXggYysrIikK
IGVuZGlmICgpCiAKKyMgUHVzaCBvZiByYnAgaXMgbmVlZGVkIGFmdGVyIEpTQyBKSVQgdXNlcyBD
U3RhY2suIFNlZSBodHRwOi8vd2tidWcuY29tLzEyNzc3Ny4KK2lmIChDTUFLRV9DT01QSUxFUl9J
U19HTlVDQyBBTkQgVU5JWCBBTkQgTk9UIEFQUExFKQorICAgIHNldChDTUFLRV9DX0ZMQUdTX1JF
TEVBU0UgIi1mbm8tb21pdC1mcmFtZS1wb2ludGVyIC1mbm8tdHJlZS1kY2UgJHtDTUFLRV9DX0ZM
QUdTX1JFTEVBU0V9IikKKyAgICBzZXQoQ01BS0VfQ1hYX0ZMQUdTX1JFTEVBU0UgIi1mbm8tb21p
dC1mcmFtZS1wb2ludGVyIC1mbm8tdHJlZS1kY2UgJHtDTUFLRV9DWFhfRkxBR1NfUkVMRUFTRX0i
KQorZW5kaWYgKCkKKwogc2V0X3Byb3BlcnR5KEdMT0JBTCBQUk9QRVJUWSBVU0VfRk9MREVSUyBP
TikKIAogaWYgKENNQUtFX0NPTVBJTEVSX0lTX0dOVUNYWCBPUiAiJHtDTUFLRV9DWFhfQ09NUElM
RVJfSUR9IiBTVFJFUVVBTCAiQ2xhbmciKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlv
bnNFZmwuY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZQppbmRleCA4NWU1NjY1
ZDE2ZWU1Y2ZjYzA2YmI5OWY2YzUxYzgwOTk1NzQwMTZjLi5mNjNjMjNiNTdjYTA3Yjk1NzNmZjRh
YzljMDJlMDBmZWY4ZjhjMjRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5j
bWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZQpAQCAtMjYyLDEzICsyNjIs
NiBAQCBpZiAoQ01BS0VfQ09NUElMRVJfSVNfR05VQ0MgQU5EIFVOSVggQU5EIE5PVCBBUFBMRSkK
ICAgICBzZXQoQ01BS0VfU0hBUkVEX0xJTktFUl9GTEFHU19SRUxFQVNFICItV2wsLS1nYy1zZWN0
aW9ucyAke0NNQUtFX1NIQVJFRF9MSU5LRVJfRkxBR1NfUkVMRUFTRX0iKQogZW5kaWYgKCkKIAot
IyBwdXNoIG9mIHJicCBpcyBuZWVkZWQgYWZ0ZXIgSlNDIEpJVCB1c2VzIENTdGFjawotaWYgKENN
QUtFX0NPTVBJTEVSX0lTX0dOVUNDIEFORCBVTklYIEFORCBOT1QgQVBQTEUpCi0gICAgc2V0KENN
QUtFX0NfRkxBR1NfUkVMRUFTRSAiLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIgJHtDTUFLRV9DX0ZM
QUdTX1JFTEVBU0V9IikKLSAgICBzZXQoQ01BS0VfQ1hYX0ZMQUdTX1JFTEVBU0UgIi1mbm8tb21p
dC1mcmFtZS1wb2ludGVyICR7Q01BS0VfQ1hYX0ZMQUdTX1JFTEVBU0V9IikKLWVuZGlmICgpCi0K
LQogaWYgKEVOQUJMRV9TUEVMTENIRUNLKQogICAgIGZpbmRfcGFja2FnZShFbmNoYW50IFJFUVVJ
UkVEKQogZW5kaWYgKCkKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA5
NmQwNWM5ZTk3ZWIzYmEzZWY3NzhhNGJkMzgxMjZiZmUwZTY2YmMyLi5mYzA5ZTc4NWZjOTYzNDQ0
ZDdjMTBjYjIyMzc0MGM3OTRmMTU5Njg3IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTQtMDItMDcgIE1hcnRpbiBSb2JpbnNvbiAgPG1y
b2JpbnNvbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIFtDTWFrZV0gSmF2YVNjcmlwdENv
cmUgY3Jhc2hlcyBpbiBKU0M6OmV2YWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEyODQzNAorCisgICAgICAgIEV4dGVuZCBhIGZpeCBmb3IgRUZMIHRv
IGFsbCBwb3J0cyB0aGF0IHVzZSBHQ0MuIEFsc28gaW5jbHVkZSBmdXJ0aGVyIGZpeGVzCisgICAg
ICAgIHRoYXQgd2VyZSBhcHBsaWVkIG9ubHkgdG8gdGhlIGF1dG90b29scyBidWlsZC4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS9jbWFr
ZS9PcHRpb25zQ29tbW9uLmNtYWtlOiBBZGQgLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIgdG8gYWxs
IHBvcnRzIGFzIHdlbGwKKyAgICAgICAgYXMgLWZuby10cmVlLWRjZSwgd2hpY2ggaXMgbmVjZXNz
YXJ5IGZvciBHVEsrLgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlOiBU
aGUgR0NDIGZsYWcgYWRkaXRpb25zIGFyZSBub3cgaW4gdGhlIGNvbW1vbiBvcHRpb25zIGZpbGUu
CisKIDIwMTQtMDItMDYgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAog
ICAgICAgICBbaU9TXSBtYWtlIHNob3VsZCBidWlsZCBXZWJLaXQyCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224319</attachid>
            <date>2014-02-16 09:09:05 -0800</date>
            <delta_ts>2014-02-17 08:54:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128434-20140216090904.patch</filename>
            <type>text/plain</type>
            <size>1671</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY0MTkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0dUSy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCmluZGV4IDg3Mjcy
NTM0MWFhZTJiYzU5MWY3NDEwNGIxZDMxMGE1YWM0OGQ0YWIuLjhiYzE5YzRkYzU2NjQ3Njk0NTgz
ZTAyMDgyNjg1NWIxNTdlOWQwY2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RL
LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCkBAIC0yNjYsNiArMjY2
LDEyIEBAIHNldChGT1JXQVJESU5HX0hFQURFUlNfV0VCS0lUMkdUS19ESVIgJHtGT1JXQVJESU5H
X0hFQURFUlNfRElSfS93ZWJraXQyZ3RrKQogc2V0KEZPUldBUkRJTkdfSEVBREVSU19XRUJLSVQy
R1RLX0VYVEVOU0lPTl9ESVIgJHtGT1JXQVJESU5HX0hFQURFUlNfRElSfS93ZWJraXQyZ3RrLXdl
YmV4dGVuc2lvbikKIHNldChTSE9VTERfSU5TVEFMTF9KU19TSEVMTCBPTikKIAorIyBQdXNoIG9m
IHJicCBpcyBuZWVkZWQgYWZ0ZXIgSlNDIEpJVCB1c2VzIENTdGFjay4gU2VlIGh0dHA6Ly93a2J1
Zy5jb20vMTI3Nzc3LgoraWYgKENNQUtFX0NPTVBJTEVSX0lTX0dOVUNDIEFORCBVTklYIEFORCBO
T1QgQVBQTEUpCisgICAgc2V0KENNQUtFX0NfRkxBR1NfUkVMRUFTRSAiLWZuby1vbWl0LWZyYW1l
LXBvaW50ZXIgLWZuby10cmVlLWRjZSAke0NNQUtFX0NfRkxBR1NfUkVMRUFTRX0iKQorICAgIHNl
dChDTUFLRV9DWFhfRkxBR1NfUkVMRUFTRSAiLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIgLWZuby10
cmVlLWRjZSAke0NNQUtFX0NYWF9GTEFHU19SRUxFQVNFfSIpCitlbmRpZiAoKQorCiAjIEFkZCBh
IHR5cGVsaWIgZmlsZSB0byB0aGUgbGlzdCBvZiBhbGwgdHlwZWxpYiBkZXBlbmRlbmNpZXMuIFRo
aXMgbWFrZXMgaXQgZWFzeSB0bwogIyBleHBvc2UgYSAnZ2lyJyB0YXJnZXQgd2l0aCBhbGwgZ29i
amVjdC1pbnRyb3NwZWN0aW9uIGZpbGVzLgogbWFjcm8oQUREX1RZUEVMSUIgdHlwZWxpYikKZGlm
ZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAzMTMzMTk0NTg3MWI5N2ZhYzI2
ZGRkZThmNmMyZTM2NzRlMWEyZTIyLi4xM2UxNzMwZGQ0ZTYyMzc3NjcwMGM3Mjg2MWY1Yzg5Zjli
MmE4ZmM2IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTMgQEAKKzIwMTQtMDItMTYgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtHVEtdIFtDTWFrZV0gSmF2YVNjcmlwdENvcmUgY3Jhc2hlcyBpbiBKU0M6
OmV2YWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
ODQzNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
U291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2U6IEFkZCAtZm5vLW9taXQtZnJhbWUtcG9pbnRl
ciB0byBhbGwgcG9ydHMgYXMgd2VsbAorICAgICAgICBhcyAtZm5vLXRyZWUtZGNlLCBsaWtlIGl0
IGlzIHVzZWQgaW4gdGhlIGF1dG90b29scyBidWlsZC4KKwogMjAxNC0wMi0xNCAgQ29tbWl0IFF1
ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9s
bGluZyBvdXQgcjE2NDA5MC4K
</data>
<flag name="review"
          id="248410"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>