<?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>115536</bug_id>
          
          <creation_ts>2013-05-02 16:56:56 -0700</creation_ts>
          <short_desc>[GTK] libWTF is missing from the LIBADD list in WebKit2</short_desc>
          <delta_ts>2013-05-03 11:39:16 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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="Xan Lopez">xan.lopez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>xan.lopez</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>884020</commentid>
    <comment_count>0</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2013-05-02 16:56:56 -0700</bug_when>
    <thetext>So I get this:

src/epiphany: symbol lookup error: /home/xan/gnome/lib64/libwebkit2gtk-3.0.so.0: undefined symbol: _ZN3WTF18FunctionDispatcherC2Ev

and FunctionDispatcher methods are indeed undefined:

[jhbuild] niraikanai:~/gnome/lib64%nm libwebkitgtk-3.0.so | grep FunctionDispatch
                 U _ZN3WTF18FunctionDispatcherC2Ev
                 U _ZN3WTF18FunctionDispatcherD2Ev

Adding libWTF.la to LIBADD fixes it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884025</commentid>
    <comment_count>1</comment_count>
      <attachid>200372</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2013-05-02 17:00:24 -0700</bug_when>
    <thetext>Created attachment 200372
libwtf.diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884161</commentid>
    <comment_count>2</comment_count>
      <attachid>200372</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2013-05-03 08:38:54 -0700</bug_when>
    <thetext>Comment on attachment 200372
libwtf.diff

Hrm... I&apos;m seeing some odd crashes in WTF now, but not sure if this is related to this patch. Removing r? while I figure it out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884179</commentid>
    <comment_count>3</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2013-05-03 09:44:02 -0700</bug_when>
    <thetext>So yeah, with this patch I can actually start the browser, but it causes strange crashes inside WTF. I guess there&apos;s a more complicated bug here somehow.

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7290845 in WebCore::RegularExpression::RegularExpression(WTF::String const&amp;, WTF::TextCaseSensitivity, WebCore::MultilineMode)
    () from /home/xan/gnome/lib64/libwebkit2gtk-3.0.so.0
(gdb) bt
#0  0x00007ffff7290845 in WebCore::RegularExpression::RegularExpression(WTF::String const&amp;, WTF::TextCaseSensitivity, WebCore::MultilineMode) () from /home/xan/gnome/lib64/libwebkit2gtk-3.0.so.0
#1  0x00007ffff671bb29 in WebCore::XMLMIMETypeRegExp::XMLMIMETypeRegExp() () from /home/xan/gnome/lib64/libwebkit2gtk-3.0.so.0
#2  0x00007ffff729c5b8 in WebCore::ThreadGlobalData::ThreadGlobalData() () from /home/xan/gnome/lib64/libwebkit2gtk-3.0.so.0
#3  0x00007ffff729f8ec in WebCore::TimerBase::setNextFireTime(double) () from /home/xan/gnome/lib64/libwebkit2gtk-3.0.so.0
#4  0x00007ffff6a76bb9 in WebCore::IconDatabase::performScheduleOrDeferSyncTimer() () from /home/xan/gnome/lib64/libwebkit2gtk-3.0.so.0
#5  0x00007ffff7669cd3 in WTF::dispatchFunctionsFromMainThread() () from /home/xan/gnome/lib64/libwebkit2gtk-3.0.so.0
#6  0x00007ffff767fc89 in WTF::timeoutFired(void*) () from /home/xan/gnome/lib64/libwebkit2gtk-3.0.so.0
#7  0x00007ffff497d14a in g_timeout_dispatch (source=0x8f2b70, callback=0x7ffff767fc80 &lt;WTF::timeoutFired(void*)&gt;, user_data=0x0)
    at gmain.c:4417
#8  0x00007ffff497b3ed in g_main_dispatch (context=0x71dd20) at gmain.c:3058
#9  0x00007ffff497c152 in g_main_context_dispatch (context=0x71dd20) at gmain.c:3634
#10 0x00007ffff497c342 in g_main_context_iterate (context=0x71dd20, block=1, dispatch=1, self=0x75f2d0) at gmain.c:3705
#11 0x00007ffff497c406 in g_main_context_iteration (context=0x71dd20, may_block=1) at gmain.c:3766
#12 0x00007ffff4b96961 in g_application_run (application=0x8e5180, argc=1, argv=0x7fffffffd8e8) at gapplication.c:1624
#13 0x000000000042f738 in main (argc=1, argv=0x7fffffffd8e8) at ../../src/ephy-main.c:472</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884248</commentid>
    <comment_count>4</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2013-05-03 11:39:16 -0700</bug_when>
    <thetext>So the story here was that our trunk is using older version numbers than the stable branch, so the wrong jsc library was being used at runtime. The way we steal all the symbols in WTF through jsc is still kinda broken, but I guess there&apos;s not a lot we can do. Closing.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200372</attachid>
            <date>2013-05-02 17:00:24 -0700</date>
            <delta_ts>2013-05-03 08:38:54 -0700</delta_ts>
            <desc>libwtf.diff</desc>
            <filename>libwtf.diff</filename>
            <type>text/plain</type>
            <size>1752</size>
            <attacher name="Xan Lopez">xan.lopez</attacher>
            
              <data encoding="base64">RnJvbSAwNzRlYTBmZjUxNDgxNmMyZWVhMGY5YWJjMTBiNjZiYzYzYjhjZWZiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYYW4gTG9wZXogPHhhbkBpZ2FsaWEuY29tPgpEYXRlOiBUaHUs
IDIgTWF5IDIwMTMgMTY6NTg6NTggLTA3MDAKU3ViamVjdDogW1BBVENIXSBbR1RLXSBsaWJXVEYg
aXMgbWlzc2luZyBmcm9tIHRoZSBMSUJBREQgbGlzdCBpbiBXZWJLaXQyCiBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1NTM2CgpSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KCkFkZCBsaWJXVEYubGEgdG8gdGhlIExJQkFERCBsaXN0LCBvdGhlcndpc2Ugd2UnbGwg
Z2V0IHVuZGVmaW5lZApzeW1ib2xzIGluIHRoZSBmaW5hbCBsaWJyYXJ5IGJpbmFyeS4KCiogR05V
bWFrZWZpbGUuYW06Ci0tLQogU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nICAgICAgfCAxMiArKysr
KysrKysrKysKIFNvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxlLmFtIHwgIDEgKwogMiBmaWxlcyBj
aGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IGQ3ODcyNDMuLjI2OGRjZTEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMy0wNS0wMiAgWGFuIExvcGV6ICA8eGxv
cGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gbGliV1RGIGlzIG1pc3NpbmcgZnJvbSB0
aGUgTElCQUREIGxpc3QgaW4gV2ViS2l0MgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTE1NTM2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkIGxpYldURi5sYSB0byB0aGUgTElCQUREIGxpc3QsIG90aGVy
d2lzZSB3ZSdsbCBnZXQgdW5kZWZpbmVkCisgICAgICAgIHN5bWJvbHMgaW4gdGhlIGZpbmFsIGxp
YnJhcnkgYmluYXJ5LgorCisgICAgICAgICogR05VbWFrZWZpbGUuYW06CisKIDIwMTMtMDUtMDEg
IFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW01hY10gV2ViS2l0
IGRvZXNuJ3QgZW5hYmxlIG9yIGRpc2FibGUgYXV0b2NvcnJlY3Rpb25zIHdoZW4gc3lzdGVtIHBy
ZWZlcmVuY2VzIGFyZSBjaGFuZ2VkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtl
ZmlsZS5hbSBiL1NvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxlLmFtCmluZGV4IGM2ZjJjZGYuLmZm
ZDk0OWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxlLmFtCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxlLmFtCkBAIC0yMjEsNiArMjIxLDcgQEAgbGlid2Via2l0
Mmd0a19AV0VCS0lUR1RLX0FQSV9NQUpPUl9WRVJTSU9OQF9AV0VCS0lUR1RLX0FQSV9NSU5PUl9W
RVJTSU9OQF9sYV9MSUIKIGVuZGlmCiAKIGxpYndlYmtpdDJndGtfQFdFQktJVEdUS19BUElfTUFK
T1JfVkVSU0lPTkBfQFdFQktJVEdUS19BUElfTUlOT1JfVkVSU0lPTkBfbGFfTElCQUREICs9IFwK
KwlsaWJXVEYubGEgXAogCWxpYmphdmFzY3JpcHRjb3JlZ3RrLUBXRUJLSVRHVEtfQVBJX01BSk9S
X1ZFUlNJT05ALkBXRUJLSVRHVEtfQVBJX01JTk9SX1ZFUlNJT05ALmxhIFwKIAlsaWJQbGF0Zm9y
bS5sYSBcCiAJbGliUGxhdGZvcm1HdGsubGEgXAotLSAKMS44LjEuNAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>