Summary: | [GStreamer] WebKitWebProcess crashes on live youtube streams. | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Hussam Al-Tayeb <ht990332> | ||||
Component: | Media | Assignee: | Charlie Turner <cturner> | ||||
Status: | RESOLVED DUPLICATE | ||||||
Severity: | Normal | CC: | bugs-noreply, calvaris, cgarcia, cturner, eocanha, mcatanzaro | ||||
Priority: | P2 | ||||||
Version: | WebKit Nightly Build | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Attachments: |
|
Description
Hussam Al-Tayeb
2017-06-15 06:40:53 PDT
Created attachment 312977 [details] backtrace. A highlighted copy is here https://paste.gnome.org/pj4ezlixh :) It should be the same as the attached file. Here's another one that would be good to look at. The HLS code has always been racy but I thought we fixed this previously... looks like there are still more problems. The backtrace looks similar to the last bug Carlos Garcia fixed. (Do you have a link, Carlos?) This is 2.16.3 with the patch for bug 170003 and this patch https://git.archlinux.org/svntogit/packages.git/plain/trunk/icu59.patch?h=packages/webkit2gtk I'm not seeing the seeking lockup anymore so I believe it is a different isse. (In reply to Hussam Al-Tayeb from comment #4) > This is 2.16.3 with the patch for bug 170003 and this patch > https://git.archlinux.org/svntogit/packages.git/plain/trunk/icu59. > patch?h=packages/webkit2gtk > I'm not seeing the seeking lockup anymore so I believe it is a different > isse. Just to be clear, I have applied the patch for bug 170003 and it fixed the seeking issue. However, I now get crashes on live youtube streams. Regular streams no longer crash. This looks like a different bug. No, not bug #170003, it was an issue with HLS and WebKitWebSrc. FYI this is probably a tricky problem regarding thread safety and GMainContext dispatches [1], which are very easy to screw up if you don't read the instructions very carefully. I'm still not comfortable with them myself. So don't feel bad if you can't figure it out. But if you can, then that's excellent. I'm sure Carlos Garcia will post some advice tomorrow, since he's worked on this issue before. I'll also CC our GStreamer experts, Calvaris and Enrique. [1] https://developer.gnome.org/programming-guidelines/stable/main-contexts.html.en This is actually a duplicate of #152043. I think it's time to get rid of the weak ptr in the main thread notifier. *** This bug has been marked as a duplicate of bug 152043 *** Thanks Michael & Carlos. Just for OP's reference, this isn't the only problem with YT live streams, I'm looking at https://bugs.webkit.org/show_bug.cgi?id=173463 as well. I tried the patch in bug 152043. It still crashed. (In reply to Hussam Al-Tayeb from comment #10) > I tried the patch in bug 152043. It still crashed. It can't be the same bt, so we need a new one Just to rule out any mistakes on my side, the patch didn't actually apply correctly to 2.16.3 and I had to re-diff it. https://paste.gnome.org/px2meutl6 is this correct? (In reply to Hussam Al-Tayeb from comment #12) > Just to rule out any mistakes on my side, the patch didn't actually apply > correctly to 2.16.3 and I had to re-diff it. > https://paste.gnome.org/px2meutl6 is this correct? Yes, that looks good. Thanks. I'm doing a debug build now. I forgot to -DCMAKE_BUILD_TYPE=Debug when I tried the patch. I'm facing technical difficulties. epiphany won't start with the debug build now Core was generated by `epiphany'. Program terminated with signal SIGSEGV, Segmentation fault. warning: Could not find DWO CU CMakeFiles/WTF.dir/Assertions.cpp.dwo(0x6febc34f49a4b65f) referenced by CU at offset 0xb118 [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] #0 0x00007f7c1252485a in WTFCrash () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Assertions.cpp:323 323 /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Assertions.cpp: No such file or directory. [Current thread is 1 (Thread 0x7f7c1e7a3a00 (LWP 23804))] (gdb) thread apply all bt full Thread 13 (Thread 0x7f7c01e02700 (LWP 23805)): warning: Could not find DWO CU CMakeFiles/bmalloc.dir/bmalloc/Heap.cpp.dwo(0x157ecd9709df8ed5) referenced by CU at offset 0xc0f0 [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] #0 0x00007f7c1c7251dd in nanosleep () at /usr/lib/libc.so.6 #1 0x00007f7c125908a3 in void std::this_thread::sleep_for<long, std::ratio<1l, 1000l> >(std::chrono::duration<long, std::ratio<1l, 1000l> > const&) () at /usr/include/c++/7.1.1/thread:376 #2 0x00007f7c1258dd14 in bmalloc::sleep(std::unique_lock<bmalloc::StaticMutex>&, std::chrono::duration<long, std::ratio<1l, 1000l> >) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/bmalloc/bmalloc/StaticMutex.h:65 #3 0x00007f7c1258e1d6 in bmalloc::Heap::scavenge(std::unique_lock<bmalloc::StaticMutex>&, bmalloc::ScavengeMode) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/bmalloc/bmalloc/Heap.cpp:125 #4 0x00007f7c1258e16f in bmalloc::Heap::concurrentScavenge() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/bmalloc/bmalloc/Heap.cpp:116 #5 0x00007f7c12592179 in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/bmalloc/bmalloc/AsyncTask.h:125 #6 0x00007f7c12591610 in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadEntryPoint(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::---Type <return> to continue, or q <return> to quit--- *)()>*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/bmalloc/bmalloc/AsyncTask.h:110 #7 0x00007f7c12592448 in void std::__invoke_impl<void, void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*>(std::__invoke_other, void (*&&)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*&&) () at /usr/include/c++/7.1.1/bits/invoke.h:60 #8 0x00007f7c1259166e in std::__invoke_result<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*>::type std::__invoke<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*>(void (*&&)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*&&) () at /usr/include/c++/7.1.1/bits/invoke.h:95 #9 0x00007f7c1259465f in decltype (__invoke((_S_declval<0ul>)(), (_S_declval<1ul>)())) std::thread::_Invoker<std::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) () at /usr/include/c++/7.1.1/thread:234 #10 0x00007f7c125945f9 in std::thread::_Invoker<std::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >::operator()() () ---Type <return> to continue, or q <return> to quit--- at /usr/include/c++/7.1.1/thread:243 #11 0x00007f7c125945a0 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> > >::_M_run() () at /usr/include/c++/7.1.1/thread:186 #12 0x00007f7c0b927f1f in std::execute_native_thread_routine(void*) (__p=0x246d350) at /home/hussam/cache/toolkit/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:83 __t = std::unique_ptr<std::thread::_State> containing 0x246d350 #13 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #14 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 12 (Thread 0x7f7ba97f8700 (LWP 23827)): #0 0x00007f7c1c752029 in syscall () at /usr/lib/libc.so.6 #1 0x00007f7c1ca9f50f in g_cond_wait (cond=cond@entry=0x30d3338, mutex=mutex@entry=0x30d3330) at gthread-posix.c:1395 sampled = 0 #2 0x00007f7c1ca2e3cb in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x30d3330, wait=wait@entry=1, end_time=end_time@entry=-1) at gasyncqueue.c:419 retval = <optimized out> __func__ = "g_async_queue_pop_intern_unlocked" #3 0x00007f7c1ca2e7f7 in g_async_queue_pop (queue=0x30d3330) ---Type <return> to continue, or q <return> to quit--- at gasyncqueue.c:453 retval = <optimized out> __func__ = "g_async_queue_pop" #4 0x00007f7c1e471462 in run_history_service_thread (self=0x30d9950 [EphyHistoryService]) at ephy-history-service.c:496 message = 0x0 success = 1 __func__ = "run_history_service_thread" #5 0x00007f7c1ca814e5 in g_thread_proxy (data=0x24c44f0) at gthread.c:784 thread = 0x24c44f0 #6 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #7 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 11 (Thread 0x7f7bfa77e700 (LWP 23809)): #0 0x00007f7c1c74cf2d in poll () at /usr/lib/libc.so.6 #1 0x00007f7c1ca59e69 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f7bec0010c0, timeout=<optimized out>, context=0x255a090) at gmain.c:4185 poll_func = 0x7f7c1ca69370 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 ---Type <return> to continue, or q <return> to quit--- allocated_nfds = 1 fds = 0x7f7bec0010c0 #2 0x00007f7c1ca59e69 in g_main_context_iterate (context=context@entry=0x255a090, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 fds = 0x7f7bec0010c0 #3 0x00007f7c1ca59f7c in g_main_context_iteration (context=0x255a090, may_block=1) at gmain.c:3947 retval = <optimized out> #4 0x00007f7bfa78655d in () at /usr/lib/gio/modules/libdconfsettings.so #5 0x00007f7c1ca814e5 in g_thread_proxy (data=0x2726850) at gthread.c:784 thread = 0x2726850 #6 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #7 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 10 (Thread 0x7f7bfbfff700 (LWP 23807)): #0 0x00007f7c1c74cf2d in poll () at /usr/lib/libc.so.6 #1 0x00007f7c1ca59e69 in g_main_context_poll (priority=<optimized out>, n_fds=2---Type <return> to continue, or q <return> to quit--- , fds=0x7f7bf40010c0, timeout=<optimized out>, context=0x24eebc0) at gmain.c:4185 poll_func = 0x7f7c1ca69370 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x7f7bf40010c0 #2 0x00007f7c1ca59e69 in g_main_context_iterate (context=0x24eebc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x7f7bf40010c0 #3 0x00007f7c1ca5a202 in g_main_loop_run (loop=0x24f1910) at gmain.c:4082 __func__ = "g_main_loop_run" #4 0x00007f7c1d04a0b6 in gdbus_shared_thread_func (user_data=0x24ed360) at gdbusprivate.c:275 data = 0x24ed360 #5 0x00007f7c1ca814e5 in g_thread_proxy (data=0x2499b70) at gthread.c:784 ---Type <return> to continue, or q <return> to quit--- thread = 0x2499b70 #6 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #7 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7f7baa7fa700 (LWP 23817)): #0 0x00007f7c1c752029 in syscall () at /usr/lib/libc.so.6 #1 0x00007f7c1ca9f62a in g_cond_wait_until (cond=cond@entry=0x24e0298, mutex=mutex@entry=0x24e0290, end_time=end_time@entry=149719719359) at gthread-posix.c:1442 now = {tv_sec = 149719, tv_nsec = 219359950} span = {tv_sec = 0, tv_nsec = 499999050} sampled = 2 res = <optimized out> #2 0x00007f7c1ca2e3b1 in g_async_queue_pop_intern_unlocked (queue=0x24e0290, wait=wait@entry=1, end_time=149719719359) at gasyncqueue.c:422 retval = <optimized out> __func__ = "g_async_queue_pop_intern_unlocked" #3 0x00007f7c1ca2e9a8 in g_async_queue_timeout_pop_unlocked (queue=<optimized out>, timeout=timeout@entry=500000) at gasyncqueue.c:570 end_time = <optimized out> #4 0x00007f7c1ca81e84 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at gthreadpool.c:262 task = <optimized out> ---Type <return> to continue, or q <return> to quit--- pool = 0x24e1db0 #5 0x00007f7c1ca81e84 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:296 pool = 0x24e1db0 #6 0x00007f7c1ca814e5 in g_thread_proxy (data=0x26f1990) at gthread.c:784 thread = 0x26f1990 #7 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7f7ba9ff9700 (LWP 23818)): warning: Could not find DWO CU CMakeFiles/WTF.dir/glib/RunLoopGLib.cpp.dwo(0x204bae130325c1d7) referenced by CU at offset 0xbd7c [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] warning: Could not find DWO CU CMakeFiles/WTF.dir/generic/WorkQueueGeneric.cpp.dwo(0x18f5ee9c0a20ab64) referenced by CU at offset 0xbce0 [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] warning: Could not find DWO CU CMakeFiles/JavaScriptCore.dir/dfg/DFGSpeculativeJIT.cpp.dwo(0x56301815cacae841) referenced by CU at offset 0x420c [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] warning: Could not find DWO CU CMakeFiles/WTF.dir/Threading.cpp.dwo(0x88167a022a3e153e) referenced by CU at offset 0xb6fc [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] warning: Could not find DWO CU CMakeFiles/WTF.dir/ThreadingPthreads.cpp.dwo(0x336fc60f572a80dd) referenced by CU at offset 0xbcac [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] #0 0x00007f7c1c74cf2d in poll () at /usr/lib/libc.so.6 #1 0x00007f7c1ca59e69 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f7b8c001370, timeout=<optimized out>, context=0x7f7b8c000900) at gmain.c:4185 poll_func = 0x7f7c1ca69370 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x7f7b8c001370 #2 0x00007f7c1ca59e69 in g_main_context_iterate (context=0x7f7b8c000900, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881 ---Type <return> to continue, or q <return> to quit--- max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x7f7b8c001370 #3 0x00007f7c1ca5a202 in g_main_loop_run (loop=0x7f7b8c001240) at gmain.c:4082 __func__ = "g_main_loop_run" #4 0x00007f7c12584910 in WTF::RunLoop::run() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:94 #5 0x00007f7c1258286d in WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}::operator()() const () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/generic/WorkQueueGeneric.cpp:44 #6 0x00007f7c12582d7a in std::_Function_handler<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () at /usr/include/c++/7.1.1/bits/std_function.h:316 #7 0x00007f7c11dff850 in std::function<void ()>::operator()() const () at /usr/include/c++/7.1.1/bits/std_function.h:706 #8 0x00007f7c12544076 in WTF::threadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Threadi---Type <return> to continue, or q <return> to quit--- ng.cpp:92 #9 0x00007f7c1257f1ae in WTF::wtfThreadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ThreadingPthreads.cpp:168 #10 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7f7bf97ff700 (LWP 23810)): warning: Could not find DWO CU CMakeFiles/WTF.dir/ParkingLot.cpp.dwo(0x98381ff5ba6a5088) referenced by CU at offset 0xb55c [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] warning: Could not find DWO CU CMakeFiles/WebKit2.dir/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.cpp.dwo(0x47df4dcd85061913) referenced by CU at offset 0x9194 [in module /usr/lib/libwebkit2gtk-4.0.so.37] warning: Could not find DWO CU CMakeFiles/WebCore.dir/loader/icon/IconDatabase.cpp.dwo(0x3eec911aba3e3fcf) referenced by CU at offset 0x1760c [in module /usr/lib/libwebkit2gtk-4.0.so.37] #0 0x00007f7c0dfae2ed in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f7c1257fa70 in WTF::ThreadCondition::wait(WTF::Mutex&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ThreadingPthreads.cpp:365 #2 0x00007f7c1257faf2 in WTF::ThreadCondition::timedWait(WTF::Mutex&, double) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ThreadingPthreads.cpp:375 #3 0x00007f7c1253c336 in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ParkingLot.cpp:597 #4 0x00007f7c156f2dba in WTF::ParkingLot::ParkResult WTF::ParkingLot::parkCondi---Type <return> to continue, or q <return> to quit--- tionally<bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1}, bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2}>(void const*, bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1} const&, bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2} const&, WTF::TimeWithDynamicClockType const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ParkingLot.h:85 #5 0x00007f7c156f28d0 in bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Condition.h:77 #6 0x00007f7c156f20a4 in void WTF::ConditionBase::wait<WTF::Lock>(WTF::Lock&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Condition.h:123 #7 0x00007f7c1637693a in WebCore::IconDatabase::syncThreadMainLoop() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/loader/icon/IconDatabase.cpp:1426 #8 0x00007f7c16374ddc in WebCore::IconDatabase::iconDatabaseSyncThread() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/loader/icon/IconDatabase.cpp:1028 ---Type <return> to continue, or q <return> to quit--- #9 0x00007f7c16374a52 in WebCore::IconDatabase::iconDatabaseSyncThreadStart(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/loader/icon/IconDatabase.cpp:949 #10 0x00007f7c12544146 in WTF::createThread(void (*)(void*), void*, char const*)::{lambda()#1}::operator()() const () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Threading.cpp:108 #11 0x00007f7c125442b6 in std::_Function_handler<void (), WTF::createThread(void (*)(void*), void*, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () at /usr/include/c++/7.1.1/bits/std_function.h:316 #12 0x00007f7c11dff850 in std::function<void ()>::operator()() const () at /usr/include/c++/7.1.1/bits/std_function.h:706 #13 0x00007f7c12544076 in WTF::threadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Threading.cpp:92 #14 0x00007f7c1257f1ae in WTF::wtfThreadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ThreadingPthreads.cpp:168 #15 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #16 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7f7baaffb700 (LWP 23816)): warning: Could not find DWO CU CMakeFiles/JavaScriptCore.dir/dfg/DFGWorklist.cpp.dwo(0x8ed1f63ea478f50d) referenced by CU at offset 0x47ac [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] warning: Could not find DWO CU CMakeFiles/WTF.dir/AutomaticThread.cpp.dwo(0x64cf0ff7987afa24) referenced by CU at offset 0xb14c [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] warning: Could not find DWO CU CMakeFiles/WTF.dir/CurrentTime.cpp.dwo(0x87c3aec216d86ee0) referenced by CU at offset 0xb21c [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] warning: Could not find DWO CU CMakeFiles/WebKit2.dir/UIProcess/linux/MemoryPressureMonitor.cpp.dwo(0x2c6ea3a309125b6c) referenced by CU at offset 0x6da0 [in module /usr/lib/libwebkit2gtk-4.0.so.37] ---Type <return> to continue, or q <return> to quit--- #0 0x00007f7c0dfae6a6 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f7c1257fb5e in WTF::ThreadCondition::timedWait(WTF::Mutex&, double) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ThreadingPthreads.cpp:386 #2 0x00007f7c1253c336 in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ParkingLot.cpp:597 #3 0x00007f7c11eb2654 in WTF::ParkingLot::ParkResult WTF::ParkingLot::parkConditionally<bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1}, bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2}>(void const*, bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1} const&, bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2} const&, WTF::TimeWithDynamicClockType const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ParkingLot.h:85 #4 0x00007f7c11eafeea in bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) () ---Type <return> to continue, or q <return> to quit--- at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Condition.h:77 #5 0x00007f7c12526c3b in bool WTF::ConditionBase::waitFor<WTF::Lock>(WTF::Lock&, WTF::Seconds) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Condition.h:117 #6 0x00007f7c12529089 in WTF::sleep(double) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/CurrentTime.cpp:326 #7 0x00007f7c155badc7 in WebKit::MemoryPressureMonitor::MemoryPressureMonitor()::{lambda()#1}::operator()() const () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebKit2/UIProcess/linux/MemoryPressureMonitor.cpp:254 #8 0x00007f7c155bb15e in std::_Function_handler<void (), WebKit::MemoryPressureMonitor::MemoryPressureMonitor()::{lambda()#1}>::_M_invoke(std::_Any_data const&) () at /usr/include/c++/7.1.1/bits/std_function.h:316 #9 0x00007f7c11dff850 in std::function<void ()>::operator()() const () at /usr/include/c++/7.1.1/bits/std_function.h:706 #10 0x00007f7c12544076 in WTF::threadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Threading.cpp:92 #11 0x00007f7c1257f1ae in WTF::wtfThreadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Threadi---Type <return> to continue, or q <return> to quit--- ngPthreads.cpp:168 #12 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #13 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7f7bab7fc700 (LWP 23813)): #0 0x00007f7c1c74cf2d in poll () at /usr/lib/libc.so.6 #1 0x00007f7c1ca59e69 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f7ba0001370, timeout=<optimized out>, context=0x7f7ba0000900) at gmain.c:4185 poll_func = 0x7f7c1ca69370 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 fds = 0x7f7ba0001370 #2 0x00007f7c1ca59e69 in g_main_context_iterate (context=0x7f7ba0000900, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 ---Type <return> to continue, or q <return> to quit--- fds = 0x7f7ba0001370 #3 0x00007f7c1ca5a202 in g_main_loop_run (loop=0x7f7ba0001240) at gmain.c:4082 __func__ = "g_main_loop_run" #4 0x00007f7c12584910 in WTF::RunLoop::run() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:94 #5 0x00007f7c1258286d in WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}::operator()() const () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/generic/WorkQueueGeneric.cpp:44 #6 0x00007f7c12582d7a in std::_Function_handler<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () at /usr/include/c++/7.1.1/bits/std_function.h:316 #7 0x00007f7c11dff850 in std::function<void ()>::operator()() const () at /usr/include/c++/7.1.1/bits/std_function.h:706 #8 0x00007f7c12544076 in WTF::threadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Threading.cpp:92 #9 0x00007f7c1257f1ae in WTF::wtfThreadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ThreadingPthreads.cpp:168 #10 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- #11 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7f7babffd700 (LWP 23812)): #0 0x00007f7c1c74cf2d in poll () at /usr/lib/libc.so.6 #1 0x00007f7c1ca59e69 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f7b9c001370, timeout=<optimized out>, context=0x7f7b9c000900) at gmain.c:4185 poll_func = 0x7f7c1ca69370 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 fds = 0x7f7b9c001370 #2 0x00007f7c1ca59e69 in g_main_context_iterate (context=0x7f7b9c000900, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 fds = 0x7f7b9c001370 #3 0x00007f7c1ca5a202 in g_main_loop_run (loop=0x7f7b9c001240) at gmain.c:4082 ---Type <return> to continue, or q <return> to quit--- __func__ = "g_main_loop_run" #4 0x00007f7c12584910 in WTF::RunLoop::run() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:94 #5 0x00007f7c1258286d in WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}::operator()() const () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/generic/WorkQueueGeneric.cpp:44 #6 0x00007f7c12582d7a in std::_Function_handler<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () at /usr/include/c++/7.1.1/bits/std_function.h:316 #7 0x00007f7c11dff850 in std::function<void ()>::operator()() const () at /usr/include/c++/7.1.1/bits/std_function.h:706 #8 0x00007f7c12544076 in WTF::threadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Threading.cpp:92 #9 0x00007f7c1257f1ae in WTF::wtfThreadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ThreadingPthreads.cpp:168 #10 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 ---Type <return> to continue, or q <return> to quit--- Thread 3 (Thread 0x7f7c00b9a700 (LWP 23806)): #0 0x00007f7c1c74cf2d in poll () at /usr/lib/libc.so.6 #1 0x00007f7c1ca59e69 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f7bfc0008e0, timeout=<optimized out>, context=0x24e1f00) at gmain.c:4185 poll_func = 0x7f7c1ca69370 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x7f7bfc0008e0 #2 0x00007f7c1ca59e69 in g_main_context_iterate (context=context@entry=0x24e1f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x7f7bfc0008e0 #3 0x00007f7c1ca59f7c in g_main_context_iteration (context=0x24e1f00, may_block=may_block@entry=1) at gmain.c:3947 ---Type <return> to continue, or q <return> to quit--- retval = <optimized out> #4 0x00007f7c1ca59fc1 in glib_worker_main (data=<optimized out>) at gmain.c:5738 #5 0x00007f7c1ca814e5 in g_thread_proxy (data=0x2499b20) at gthread.c:784 thread = 0x2499b20 #6 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #7 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7f7bf8ffe700 (LWP 23811)): #0 0x00007f7c1c74cf2d in poll () at /usr/lib/libc.so.6 #1 0x00007f7c1ca59e69 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f7ba4001390, timeout=<optimized out>, context=0x7f7ba4000920) at gmain.c:4185 poll_func = 0x7f7c1ca69370 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 fds = 0x7f7ba4001390 #2 0x00007f7c1ca59e69 in g_main_context_iterate (context=0x7f7ba4000920, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881 max_priority = 2147483647 ---Type <return> to continue, or q <return> to quit--- timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 fds = 0x7f7ba4001390 #3 0x00007f7c1ca5a202 in g_main_loop_run (loop=0x7f7ba4001260) at gmain.c:4082 __func__ = "g_main_loop_run" #4 0x00007f7c12584910 in WTF::RunLoop::run() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:94 #5 0x00007f7c1258286d in WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}::operator()() const () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/generic/WorkQueueGeneric.cpp:44 #6 0x00007f7c12582d7a in std::_Function_handler<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () at /usr/include/c++/7.1.1/bits/std_function.h:316 #7 0x00007f7c11dff850 in std::function<void ()>::operator()() const () at /usr/include/c++/7.1.1/bits/std_function.h:706 #8 0x00007f7c12544076 in WTF::threadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Threading.cpp:92 ---Type <return> to continue, or q <return> to quit--- #9 0x00007f7c1257f1ae in WTF::wtfThreadEntryPoint(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/ThreadingPthreads.cpp:168 #10 0x00007f7c0dfa8237 in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007f7c1c756ecf in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7f7c1e7a3a00 (LWP 23804)): warning: Could not find DWO CU CMakeFiles/WebKit2.dir/DatabaseProcess/DatabaseProcess.cpp.dwo(0xfc72d721e12a1a8a) referenced by CU at offset 0x0 [in module /usr/lib/libwebkit2gtk-4.0.so.37] warning: Could not find DWO CU CMakeFiles/WebCore.dir/platform/image-decoders/bmp/BMPImageDecoder.cpp.dwo(0x123161c8737974e4) referenced by CU at offset 0x23b90 [in module /usr/lib/libwebkit2gtk-4.0.so.37] warning: Could not find DWO CU CMakeFiles/WebCore.dir/platform/image-decoders/png/PNGImageDecoder.cpp.dwo(0xdbf1c76f12dcc76) referenced by CU at offset 0x23cc8 [in module /usr/lib/libwebkit2gtk-4.0.so.37] warning: Could not find DWO CU CMakeFiles/WebCore.dir/platform/image-decoders/ico/ICOImageDecoder.cpp.dwo(0x48dba7b374744e7e) referenced by CU at offset 0x23c60 [in module /usr/lib/libwebkit2gtk-4.0.so.37] #0 0x00007f7c1252485a in WTFCrash () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Assertions.cpp:323 warning: Could not find DWO CU CMakeFiles/WebCore.dir/platform/image-decoders/ImageDecoder.cpp.dwo(0x60f5e1f11881765e) referenced by CU at offset 0x23b5c [in module /usr/lib/libwebkit2gtk-4.0.so.37] #1 0x00007f7c1502ac1d in WTF::RefCountedBase::~RefCountedBase() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/RefCounted.h:84 warning: Could not find DWO CU CMakeFiles/WebCore.dir/platform/graphics/ImageFrameCache.cpp.dwo(0x933bc4eb46da344e) referenced by CU at offset 0x1aacc [in module /usr/lib/libwebkit2gtk-4.0.so.37] #2 0x00007f7c16d0c9f2 in WTF::RefCounted<WebCore::ImageDecoder>::~RefCounted() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/RefCounted.h:152 #3 0x00007f7c16d0c694 in WebCore::ImageDecoder::~ImageDecoder() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/image-decoders/ImageDecoder.h:60 #4 0x00007f7c16d1dd56 in WebCore::PNGImageDecoder::~PNGImageDecoder() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp:226 warning: Could not find DWO CU CMakeFiles/WebCore.dir/platform/graphics/ImageSource.cpp.dwo(0x890fe3b72d8d3443) referenced by CU at offset 0x1ab34 [in module /usr/lib/libwebkit2gtk-4.0.so.37] ---Type <return> to continue, or q <return> to quit--- #5 0x00007f7c16d1dd72 in WebCore::PNGImageDecoder::~PNGImageDecoder() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp:228 warning: Could not find DWO CU CMakeFiles/WebCore.dir/platform/graphics/BitmapImage.cpp.dwo(0xcd49a69bdb51ccae) referenced by CU at offset 0x1a3c0 [in module /usr/lib/libwebkit2gtk-4.0.so.37] #6 0x00007f7c16d19721 in std::default_delete<WebCore::PNGImageDecoder>::operator()(WebCore::PNGImageDecoder*) const () at /usr/include/c++/7.1.1/bits/unique_ptr.h:78 #7 0x00007f7c16d196a1 in std::unique_ptr<WebCore::PNGImageDecoder, std::default_delete<WebCore::PNGImageDecoder> >::reset(WebCore::PNGImageDecoder*) () at /usr/include/c++/7.1.1/bits/unique_ptr.h:376 warning: Could not find DWO CU CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFaviconDatabase.cpp.dwo(0xd7081a125df379e9) referenced by CU at offset 0x62dc [in module /usr/lib/libwebkit2gtk-4.0.so.37] #8 0x00007f7c16d18965 in std::unique_ptr<WebCore::PNGImageDecoder, std::default_delete<WebCore::PNGImageDecoder> >::operator=(decltype(nullptr)) () at /usr/include/c++/7.1.1/bits/unique_ptr.h:312 #9 0x00007f7c16d17998 in WebCore::ICOImageDecoder::decode(unsigned long, bool) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.cpp:175 #10 0x00007f7c16d17592 in WebCore::ICOImageDecoder::frameBufferAtIndex(unsigned long) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.cpp:111 warning: Could not find DWO CU CMakeFiles/WebKit2.dir/UIProcess/WebIconDatabaseClient.cpp.dwo(0xc645620f3b9463ce) referenced by CU at offset 0x20e0 [in module /usr/lib/libwebkit2gtk-4.0.so.37] #11 0x00007f7c16d0ad0a in WebCore::ImageDecoder::createFrameImageAtIndex(unsigned long, WebCore::SubsamplingLevel, std::optional<WebCore::IntSize> const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platfor---Type <return> to continue, or q <return> to quit--- m/image-decoders/ImageDecoder.cpp:216 warning: Could not find DWO CU CMakeFiles/WebKit2.dir/UIProcess/WebIconDatabase.cpp.dwo(0x8760ec208e8a1620) referenced by CU at offset 0x20ac [in module /usr/lib/libwebkit2gtk-4.0.so.37] #12 0x00007f7c165f7c07 in WebCore::ImageFrameCache::frameAtIndexCacheIfNeeded(unsigned long, WebCore::ImageFrame::Caching, std::optional<WebCore::SubsamplingLevel> const&, std::optional<WebCore::IntSize> const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/graphics/ImageFrameCache.cpp:374 #13 0x00007f7c165fbbe9 in WTF::RefPtr<_cairo_surface> WebCore::ImageFrameCache::frameMetadataAtIndexCacheIfNeeded<WTF::RefPtr<_cairo_surface>, WebCore::ImageFrame::Caching, std::optional<WebCore::SubsamplingLevel> const&, std::optional<WebCore::IntSize> const&>(unsigned long, WTF::RefPtr<_cairo_surface> (WebCore::ImageFrame::*)() const, std::optional<WTF::RefPtr<_cairo_surface> >*, WebCore::ImageFrame::Caching&&, std::optional<WebCore::SubsamplingLevel> const&, std::optional<WebCore::IntSize> const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/graphics/ImageFrameCache.cpp:417 #14 0x00007f7c165f83ab in WebCore::ImageFrameCache::frameImageAtIndex(unsigned long, std::optional<WebCore::SubsamplingLevel> const&, std::optional<WebCore::IntSize> const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/graphics/ImageFrameCache.cpp:538 #15 0x00007f7c165fef62 in WebCore::ImageSource::frameImageAtIndex(unsigned long, std::optional<WebCore::SubsamplingLevel> const&, std::optional<WebCore::IntSize> const&, WebCore::GraphicsContext const*) () ---Type <return> to continue, or q <return> to quit--- at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/graphics/ImageSource.cpp:197 warning: Could not find DWO CU CMakeFiles/WTF.dir/MainThread.cpp.dwo(0xda92ceaf42149033) referenced by CU at offset 0xb3f0 [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] #16 0x00007f7c16581898 in WebCore::BitmapImage::frameImageAtIndex(unsigned long, std::optional<WebCore::SubsamplingLevel> const&, std::optional<WebCore::IntSize> const&, WebCore::GraphicsContext const*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/graphics/BitmapImage.cpp:110 #17 0x00007f7c16581972 in WebCore::BitmapImage::nativeImageForCurrentFrame(WebCore::GraphicsContext const*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/platform/graphics/BitmapImage.cpp:120 warning: Could not find DWO CU CMakeFiles/WTF.dir/glib/MainThreadGLib.cpp.dwo(0xd8ff8cdfcbcc83a2) referenced by CU at offset 0xbd48 [in module /usr/lib/libjavascriptcoregtk-4.0.so.18] #18 0x00007f7c155563b3 in getIconSurfaceSynchronously(_WebKitFaviconDatabase*, WTF::String const&, _GError**) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebKit2/UIProcess/API/gtk/WebKitFaviconDatabase.cpp:146 #19 0x00007f7c15556542 in processPendingIconsForPageURL(_WebKitFaviconDatabase*, WTF::String const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebKit2/UIProcess/API/gtk/WebKitFaviconDatabase.cpp:168 #20 0x00007f7c15556999 in iconDataReadyForPageURLCallback(OpaqueWKIconDatabase const*, OpaqueWKURL const*, void const*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebKit2/UIProcess/API/gtk/WebKitFaviconDatabase.cpp:209 ---Type <return> to continue, or q <return> to quit--- #21 0x00007f7c15166026 in WebKit::WebIconDatabaseClient::iconDataReadyForPageURL(WebKit::WebIconDatabase*, API::URL*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebKit2/UIProcess/WebIconDatabaseClient.cpp:56 #22 0x00007f7c15163230 in WebKit::WebIconDatabase::notifyIconDataReadyForPageURL(WTF::String const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebKit2/UIProcess/WebIconDatabase.cpp:308 #23 0x00007f7c15162e6b in WebKit::WebIconDatabase::didImportIconDataForPageURL(WTF::String const&) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebKit2/UIProcess/WebIconDatabase.cpp:250 #24 0x00007f7c1637a1d7 in WebCore::IconDatabase::dispatchDidImportIconDataForPageURLOnMainThread(WTF::String const&)::{lambda()#1}::operator()() const () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WebCore/loader/icon/IconDatabase.cpp:2106 #25 0x00007f7c1637cca4 in WTF::Function<void ()>::CallableWrapper<WebCore::IconDatabase::dispatchDidImportIconDataForPageURLOnMainThread(WTF::String const&)::{lambda()#1}>::call() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Function.h:89 #26 0x00007f7c1252f5cb in WTF::Function<void ()>::operator()() const () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/Functio---Type <return> to continue, or q <return> to quit--- n.h:50 #27 0x00007f7c1252eecf in WTF::dispatchFunctionsFromMainThread() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/MainThread.cpp:136 #28 0x00007f7c12584239 in WTF::MainThreadDispatcher::fired() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/glib/MainThreadGLib.cpp:56 #29 0x00007f7c12584386 in WTF::RunLoop::Timer<WTF::MainThreadDispatcher>::fired() () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/RunLoop.h:136 #30 0x00007f7c12584c43 in WTF::RunLoop::TimerBase::TimerBase(WTF::RunLoop&)::{lambda(void*)#1}::operator()(void*) const () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:162 #31 0x00007f7c12584c7f in WTF::RunLoop::TimerBase::TimerBase(WTF::RunLoop&)::{lambda(void*)#1}::_FUN(void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:166 #32 0x00007f7c125843e0 in WTF::{lambda(_GSource*, int (*)(void*), void*)#1}::operator()(_GSource*, int (*)(void*), void*) const () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:44 ---Type <return> to continue, or q <return> to quit--- #33 0x00007f7c1258440f in WTF::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () at /home/hussam/cache/webkit2gtk/src/webkitgtk-2.16.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:45 #34 0x00007f7c1ca59b25 in g_main_dispatch (context=0x24a5c20) at gmain.c:3148 dispatch = 0x7f7c125843e2 <WTF::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*)> prev_source = 0x0 was_in_call = 0 user_data = 0x7f7c13597800 <WTF::scheduleDispatchFunctionsOnMainThread()::dispatcher> callback = 0x7f7c12584c62 <WTF::RunLoop::TimerBase::TimerBase(WTF::RunLoop&)::{lambda(void*)#1}::_FUN(void*)> cb_funcs = 0x7f7c1cd21920 <g_source_callback_funcs> cb_data = 0x7f7bf0022a10 need_destroy = <optimized out> source = 0x7f7bf0022170 current = 0x24d63c0 i = 0 #35 0x00007f7c1ca59b25 in g_main_context_dispatch (context=context@entry=0x24a5c20) at gmain.c:3813 #36 0x00007f7c1ca59ee8 in g_main_context_iterate (context=context@entry=0x24a5c2---Type <return> to continue, or q <return> to quit--- 0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3886 max_priority = 120 timeout = 0 some_ready = 1 nfds = <optimized out> allocated_nfds = 4 fds = 0x258c2a0 #37 0x00007f7c1ca59f7c in g_main_context_iteration (context=context@entry=0x24a5c20, may_block=may_block@entry=1) at gmain.c:3947 retval = <optimized out> #38 0x00007f7c1d01cced in g_application_run (application=0x26b2270 [EphyShell], argc=<optimized out>, argv=<optimized out>) at gapplication.c:2378 arguments = 0x25e25b0 status = 0 context = 0x24a5c20 acquired_context = <optimized out> __func__ = "g_application_run" #39 0x0000000000402a15 in main (argc=1, argv=0x7ffc05203f68) at ephy-main.c:432 option_context = 0x246dbc0 option_group = 0x246dc40 error = 0x0 user_time = 0 ---Type <return> to continue, or q <return> to quit--- arbitrary_url = 0 ctx = 0x253d090 startup_flags = (unknown: 0) mode = EPHY_EMBED_SHELL_MODE_BROWSER status = 0 flags = EPHY_FILE_HELPERS_ENSURE_EXISTS desktop_info = 0x0 |