<?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>180188</bug_id>
          
          <creation_ts>2017-11-30 03:34:49 -0800</creation_ts>
          <short_desc>Build fails on x86_64 and arm64 with BMalloc disabled</short_desc>
          <delta_ts>2017-12-06 02:58:44 -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>Web Template Framework</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tomas Popela">tpopela</reporter>
          <assigned_to name="Tomas Popela">tpopela</assigned_to>
          <cc>annulen</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fpizlo</cc>
    
    <cc>mark.lam</cc>
    
    <cc>tpopela</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1376263</commentid>
    <comment_count>0</comment_count>
    <who name="Tomas Popela">tpopela</who>
    <bug_when>2017-11-30 03:34:49 -0800</bug_when>
    <thetext>In file included from /builddir/build/BUILD/webkitgtk-2.19.2/x86_64-redhat-linux-gnu/DerivedSources/JavaScriptCore/unified-sources/UnifiedSource61.cpp:4:0:
/builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp: In member function &apos;JSC::B3::Value* JSC::FTL::{anonymous}::LowerDFGToB3::caged(Gigacage::Kind, JSC::FTL::LValue)&apos;:
/builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp:12325:24: error: &apos;isEnabled&apos; is not a member of &apos;Gigacage&apos;
         if (!Gigacage::isEnabled(kind))
                        ^~~~~~~~~

We are missing the isEnabled(Kind) method in Source/WTF/wtf/Gigacage.h.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376264</commentid>
    <comment_count>1</comment_count>
    <who name="Tomas Popela">tpopela</who>
    <bug_when>2017-11-30 03:45:50 -0800</bug_when>
    <thetext>And one more failure:

/builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp:12335:66: error: invalid initialization of reference of type &apos;Gigacage::BasePtrs&amp;&apos; from expression of type &apos;Gigacage::Kind&apos;
         LValue basePtr = m_out.constIntPtr(Gigacage::basePtr(kind));
                                                                  ^
In file included from /builddir/build/BUILD/webkitgtk-2.19.2/Source/WTF/wtf/CagedPtr.h:28:0,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/runtime/ArrayBuffer.h:31,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/heap/Heap.h:24,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/heap/DeferGC.h:29,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/runtime/ConcurrentJSLock.h:28,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/bytecode/ArrayProfile.h:28,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/bytecode/CodeBlock.h:32,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/jit/AssemblyHelpers.h:30,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/jit/CCallHelpers.h:30,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/ftl/FTLLazySlowPath.h:30,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/Source/JavaScriptCore/ftl/FTLLazySlowPath.cpp:27,
                 from /builddir/build/BUILD/webkitgtk-2.19.2/x86_64-redhat-linux-gnu/DerivedSources/JavaScriptCore/unified-sources/UnifiedSource61.cpp:1:
/builddir/build/BUILD/webkitgtk-2.19.2/Source/WTF/wtf/Gigacage.h:81:22: note: in passing argument 1 of &apos;void*&amp; Gigacage::basePtr(Gigacage::BasePtrs&amp;, Gigacage::Kind)&apos;
 ALWAYS_INLINE void*&amp; basePtr(BasePtrs&amp; basePtrs, Kind kind)
                      ^~~~~~~</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376268</commentid>
    <comment_count>2</comment_count>
      <attachid>327966</attachid>
    <who name="Tomas Popela">tpopela</who>
    <bug_when>2017-11-30 03:57:49 -0800</bug_when>
    <thetext>Created attachment 327966
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376273</commentid>
    <comment_count>3</comment_count>
      <attachid>327966</attachid>
    <who name="Tomas Popela">tpopela</who>
    <bug_when>2017-11-30 04:02:08 -0800</bug_when>
    <thetext>Comment on attachment 327966
Patch

There is another failure while linking:

../../../lib/libjavascriptcoregtk-4.0.so.18.7.1: error: undefined reference to &apos;g_gigacageBasePtrs&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376317</commentid>
    <comment_count>4</comment_count>
      <attachid>327976</attachid>
    <who name="Tomas Popela">tpopela</who>
    <bug_when>2017-11-30 07:35:40 -0800</bug_when>
    <thetext>Created attachment 327976
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376318</commentid>
    <comment_count>5</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2017-11-30 07:38:19 -0800</bug_when>
    <thetext>Attachment 327976 did not pass style-queue:


ERROR: Source/WTF/wtf/Gigacage.cpp:35:  g_gigacageBasePtrs is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
Total errors found: 1 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377610</commentid>
    <comment_count>6</comment_count>
      <attachid>327976</attachid>
    <who name="Tomas Popela">tpopela</who>
    <bug_when>2017-12-03 22:26:20 -0800</bug_when>
    <thetext>Comment on attachment 327976
Patch

Clearing flags on attachment: 327976

Committed r225471: &lt;https://trac.webkit.org/changeset/225471&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377611</commentid>
    <comment_count>7</comment_count>
    <who name="Tomas Popela">tpopela</who>
    <bug_when>2017-12-03 22:26:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377612</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-12-03 22:28:42 -0800</bug_when>
    <thetext>&lt;rdar://problem/35823524&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378578</commentid>
    <comment_count>9</comment_count>
      <attachid>327976</attachid>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2017-12-06 02:58:44 -0800</bug_when>
    <thetext>Comment on attachment 327976
Patch

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

&gt; Source/WTF/wtf/Gigacage.cpp:35
&gt; +char g_gigacageBasePtrs[GIGACAGE_BASE_PTRS_SIZE];

In Gigacage.h there is different definition

  extern &quot;C&quot; {
    extern WTF_EXPORTDATA char g_gigacageBasePtrs[GIGACAGE_BASE_PTRS_SIZE];
  }</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327966</attachid>
            <date>2017-11-30 03:57:49 -0800</date>
            <delta_ts>2017-11-30 07:35:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180188-20171130125747.patch</filename>
            <type>text/plain</type>
            <size>1310</size>
            <attacher name="Tomas Popela">tpopela</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MzIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDQ4ZjFmNjU0ZWMzOTJmMmE3NjFlZDNl
MjU2MDNhZDBiZWM0MGI1YmIuLjM2MWFjZDIzZThlNTEyYmVjMTZiYTRjMTY4OGUzNzA4NTU1MDEw
ZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTctMTEtMzAgIFRvbWFzIFBvcGVsYSAgPHRwb3Bl
bGFAcmVkaGF0LmNvbT4KKworICAgICAgICBCdWlsZCBmYWlscyBvbiB4ODZfNjQgYW5kIGFybTY0
IHdpdGggQk1hbGxvYyBkaXNhYmxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTgwMTg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQWRkIG1pc3NpbmcgbWV0aG9kcyBpbiBXVEYncyBHaWdhY2FnZS5oLgor
CisgICAgICAgICogd3RmL0dpZ2FjYWdlLmg6CisgICAgICAgIChHaWdhY2FnZTo6YmFzZVB0cik6
CisgICAgICAgIChHaWdhY2FnZTo6aXNFbmFibGVkKToKKwogMjAxNy0xMS0yOSAgSkYgQmFzdGll
biAgPGpmYmFzdGllbkBhcHBsZS5jb20+CiAKICAgICAgICAgV1RGIC8gYm1hbGxvYzogZG9uJ3Qg
d3JpdGUgdG8gMHhiYmFkYmVlZiB3aGVuIEFTQU4gaXMgbG9va2luZwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dURi93dGYvR2lnYWNhZ2UuaCBiL1NvdXJjZS9XVEYvd3RmL0dpZ2FjYWdlLmgKaW5kZXgg
Y2U4NGUzMmZiMzc0MjA3ZDgzMmQ0MTRhNjNhOTg0ZjFiYjI2MTQ0OC4uYjI3ZjNjNGYzMzM1NzRl
ZTI4ZGEwNDY5MjA5ZjQ0N2NiNGE4MWMzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvR2ln
YWNhZ2UuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9HaWdhY2FnZS5oCkBAIC05Nyw2ICs5NywxNiBA
QCBBTFdBWVNfSU5MSU5FIEJhc2VQdHJzJiBiYXNlUHRycygpCiAgICAgcmV0dXJuICpyZWludGVy
cHJldF9jYXN0PEJhc2VQdHJzKj4oZ19naWdhY2FnZUJhc2VQdHJzKTsKIH0KIAorQUxXQVlTX0lO
TElORSB2b2lkKiYgYmFzZVB0cihLaW5kIGtpbmQpCit7CisgICAgcmV0dXJuIGJhc2VQdHIoYmFz
ZVB0cnMoKSwga2luZCk7Cit9CisKK0FMV0FZU19JTkxJTkUgYm9vbCBpc0VuYWJsZWQoS2luZCBr
aW5kKQoreworICAgIHJldHVybiAhIWJhc2VQdHIoa2luZCk7Cit9CisKIEFMV0FZU19JTkxJTkUg
c2l6ZV90IG1hc2soS2luZCkgeyByZXR1cm4gMDsgfQogCiB0ZW1wbGF0ZTx0eXBlbmFtZSBUPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327976</attachid>
            <date>2017-11-30 07:35:40 -0800</date>
            <delta_ts>2017-12-03 22:26:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180188-20171130163539.patch</filename>
            <type>text/plain</type>
            <size>1815</size>
            <attacher name="Tomas Popela">tpopela</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MzI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDQ4ZjFmNjU0ZWMzOTJmMmE3NjFlZDNl
MjU2MDNhZDBiZWM0MGI1YmIuLjc5ZWRiZmQ1OTA0MjVjMGY5MzY1ODczZjJkOTM3YmMwZThjYzQ4
ODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTctMTEtMzAgIFRvbWFzIFBvcGVsYSAgPHRwb3Bl
bGFAcmVkaGF0LmNvbT4KKworICAgICAgICBCdWlsZCBmYWlscyBvbiB4ODZfNjQgYW5kIGFybTY0
IHdpdGggQk1hbGxvYyBkaXNhYmxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTgwMTg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQWRkIG1pc3NpbmcgbWV0aG9kcyBpbiBXVEYncyBHaWdhY2FnZS5oIGFu
ZCBmaXggZ19naWdhY2FnZUJhc2VQdHIKKyAgICAgICAgZGVmaW5pdGlvbi4KKworICAgICAgICAq
IHd0Zi9HaWdhY2FnZS5jcHA6CisgICAgICAgICogd3RmL0dpZ2FjYWdlLmg6CisgICAgICAgIChH
aWdhY2FnZTo6YmFzZVB0cik6CisgICAgICAgIChHaWdhY2FnZTo6aXNFbmFibGVkKToKKwogMjAx
Ny0xMS0yOSAgSkYgQmFzdGllbiAgPGpmYmFzdGllbkBhcHBsZS5jb20+CiAKICAgICAgICAgV1RG
IC8gYm1hbGxvYzogZG9uJ3Qgd3JpdGUgdG8gMHhiYmFkYmVlZiB3aGVuIEFTQU4gaXMgbG9va2lu
ZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvR2lnYWNhZ2UuY3BwIGIvU291cmNlL1dURi93
dGYvR2lnYWNhZ2UuY3BwCmluZGV4IGVhM2VjYzZhMjE2NTA1M2I5YWFkOWRkNWM2ZTQyMjYzZDM4
MDU5YjcuLjQ4YzIyMDJlNTE0ZWY2YjNkZjc1NTlkYmUzMTBkMWYyYjI4OTcxMGUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XVEYvd3RmL0dpZ2FjYWdlLmNwcAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9HaWdh
Y2FnZS5jcHAKQEAgLTMyLDkgKzMyLDcgQEAKIAogI2lmIGRlZmluZWQoVVNFX1NZU1RFTV9NQUxM
T0MpICYmIFVTRV9TWVNURU1fTUFMTE9DCiAKLWV4dGVybiAiQyIgewotdm9pZCogZ19naWdhY2Fn
ZUJhc2VQdHI7Ci19CitjaGFyIGdfZ2lnYWNhZ2VCYXNlUHRyc1tHSUdBQ0FHRV9CQVNFX1BUUlNf
U0laRV07CiAKIG5hbWVzcGFjZSBHaWdhY2FnZSB7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYv
d3RmL0dpZ2FjYWdlLmggYi9Tb3VyY2UvV1RGL3d0Zi9HaWdhY2FnZS5oCmluZGV4IGNlODRlMzJm
YjM3NDIwN2Q4MzJkNDE0YTYzYTk4NGYxYmIyNjE0NDguLmIyN2YzYzRmMzMzNTc0ZWUyOGRhMDQ2
OTIwOWY0NDdjYjRhODFjMzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0dpZ2FjYWdlLmgK
KysrIGIvU291cmNlL1dURi93dGYvR2lnYWNhZ2UuaApAQCAtOTcsNiArOTcsMTYgQEAgQUxXQVlT
X0lOTElORSBCYXNlUHRycyYgYmFzZVB0cnMoKQogICAgIHJldHVybiAqcmVpbnRlcnByZXRfY2Fz
dDxCYXNlUHRycyo+KGdfZ2lnYWNhZ2VCYXNlUHRycyk7CiB9CiAKK0FMV0FZU19JTkxJTkUgdm9p
ZComIGJhc2VQdHIoS2luZCBraW5kKQoreworICAgIHJldHVybiBiYXNlUHRyKGJhc2VQdHJzKCks
IGtpbmQpOworfQorCitBTFdBWVNfSU5MSU5FIGJvb2wgaXNFbmFibGVkKEtpbmQga2luZCkKK3sK
KyAgICByZXR1cm4gISFiYXNlUHRyKGtpbmQpOworfQorCiBBTFdBWVNfSU5MSU5FIHNpemVfdCBt
YXNrKEtpbmQpIHsgcmV0dXJuIDA7IH0KIAogdGVtcGxhdGU8dHlwZW5hbWUgVD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>