WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 112266
[GTK][WK2][stable] Logging into Facebook hits an unimplemented virtual method
https://bugs.webkit.org/show_bug.cgi?id=112266
Summary
[GTK][WK2][stable] Logging into Facebook hits an unimplemented virtual method
Claudio Saavedra
Reported
2013-03-13 09:16:21 PDT
This can be reproduced with MiniBrowser, built from the stable branch, and also Epiphany. Log into Facebook and boom! #0 0x0000003af8c35ba5 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:63 #1 0x0000003af8c37358 in __GI_abort () at abort.c:90 #2 0x0000003afb460e1d in __gnu_cxx::__verbose_terminate_handler () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:95 #3 0x0000003afb45eeb6 in __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:40 #4 0x0000003afb45eee3 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:50 #5 0x0000003afb45f9ff in __cxxabiv1::__cxa_pure_virtual () at ../../../../libstdc++-v3/libsupc++/pure.cc:50 #6 0x00007f23178782ce in WebCore::JSNodeOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void*, JSC::SlotVisitor&) () from /opt/gnome-3.0/lib64/libwebkit2gtk-3.0.so.22 #7 0x00007f2319455935 in JSC::WeakBlock::visit(JSC::HeapRootVisitor&) () from /opt/gnome-3.0/lib64/libjavascriptcoregtk-3.0.so.0 #8 0x00007f2319452bcb in JSC::MarkedSpace::visitWeakSets(JSC::HeapRootVisitor&) () from /opt/gnome-3.0/lib64/libjavascriptcoregtk-3.0.so.0 #9 0x00007f2319449415 in JSC::Heap::markRoots() () from /opt/gnome-3.0/lib64/libjavascriptcoregtk-3.0.so.0 #10 0x00007f231944ad66 in JSC::Heap::collect(JSC::Heap::SweepToggle) () from /opt/gnome-3.0/lib64/libjavascriptcoregtk-3.0.so.0 #11 0x00007f231781e102 in WebCore::collect(void*) () from /opt/gnome-3.0/lib64/libwebkit2gtk-3.0.so.22 #12 0x00007f23186cfad2 in WebCore::ThreadTimers::sharedTimerFiredInternal() () from /opt/gnome-3.0/lib64/libwebkit2gtk-3.0.so.22 #13 0x00007f2318b80de2 in WebCore::timeout_cb(void*) () from /opt/gnome-3.0/lib64/libwebkit2gtk-3.0.so.22 #14 0x00007f2313b60f9a in g_timeout_dispatch (source=0x3b16380, callback=0x7f2318b80dd0 <WebCore::timeout_cb(void*)>, user_data=0x0) at gmain.c:4413 #15 0x00007f2313b5f23d in g_main_dispatch (context=0x20f4d80) at gmain.c:3054 #16 0x00007f2313b5ffa2 in g_main_context_dispatch (context=0x20f4d80) at gmain.c:3630 #17 0x00007f2313b60192 in g_main_context_iterate (context=0x20f4d80, block=1, dispatch=1, self=0x2134630) at gmain.c:3701 #18 0x00007f2313b605c2 in g_main_loop_run (loop=0x21c2740) at gmain.c:3895 #19 0x00007f2317753074 in WebProcessMainGtk () from /opt/gnome-3.0/lib64/libwebkit2gtk-3.0.so.22 #20 0x0000003af8c21a05 in __libc_start_main (main=0x400b80 <main>, argc=2, ubp_av=0x7fff15e578a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff15e57898) at libc-start.c:225 #21 0x0000000000400ab9 in _start ()
Attachments
Add attachment
proposed patch, testcase, etc.
Claudio Saavedra
Comment 1
2013-03-13 10:28:27 PDT
This can be also reproduced, at least from: - goodreads.com - plus.google.com - gmail's chat
Martin Robinson
Comment 2
2013-03-13 12:01:45 PDT
(In reply to
comment #1
)
> This can be also reproduced, at least from: > > - goodreads.com > - plus.google.com > - gmail's chat
Perhaps we are missing a file in the source list.
Xan Lopez
Comment 3
2013-03-13 12:44:06 PDT
(In reply to
comment #2
)
> (In reply to
comment #1
) > > This can be also reproduced, at least from: > > > > - goodreads.com > > - plus.google.com > > - gmail's chat > > Perhaps we are missing a file in the source list.
Also, shouldn't pure virtual methods give you compiler warnings if you try to make an instance of a class that has one of those?
Zan Dobersek
Comment 4
2013-06-17 23:28:01 PDT
Still reproducible?
Claudio Saavedra
Comment 5
2013-06-18 00:17:04 PDT
Can't reproduce it with the stable build in F19.
Zan Dobersek
Comment 6
2013-06-18 00:25:58 PDT
I can see through dumping the symbols that on both ToT and the 2.0.2 release, the JSNodeOwner::isReachableFromOpaqueRoots method is defined. I can also confirm that the crashes don't occur on ToT. Closing.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug