Segfault when trying to save an mp4 video file opened in a tab
Opened an (mp4 file) URL from the developer tools' network pane in a new tab. Then tried to save the mp4 video. Epiphany crashed. This is reproducible.
epiphany-3.30.1-1.fc29.x86_64
, webkit2gtk3-2.22.2-1.fc29.x86_64
.
Thread 1 "epiphany" received signal SIGSEGV, Segmentation fault.
0x00007ffff7f8c48c in web_resource_get_data_cb (resource=<optimized out>, result=<optimized out>, output_stream=0x555556657a90 [GLocalFileOutputStream]) at ../embed/ephy-web-view.c:3529
3529 ../embed/ephy-web-view.c: No such file or directory.
(gdb) thread apply all bt
Thread 39 (Thread 0x7fff88ffe700 (LWP 17189)):
#0 0x00007ffff71f3d6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff74ce11e in g_cond_wait_until (cond=cond@entry=0x5555555ab608, mutex=mutex@entry=0x5555555ab600, end_time=end_time@entry=159380294642) at gthread-posix.c:1449
#2 0x00007ffff7458231 in g_async_queue_pop_intern_unlocked (queue=0x5555555ab600, wait=wait@entry=1, end_time=159380294642) at gasyncqueue.c:422
#3 0x00007ffff74588a1 in g_async_queue_timeout_pop_unlocked (queue=<optimized out>, timeout=timeout@entry=500000) at gasyncqueue.c:574
#4 0x00007ffff74affd2 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at gthreadpool.c:262
#5 0x00007ffff74affd2 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:296
#6 0x00007ffff74af48a in g_thread_proxy (data=0x555556218ca0) at gthread.c:784
#7 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#8 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 25 (Thread 0x7fff62ffd700 (LWP 16829)):
#0 0x00007ffff71ee301 in __GI___poll (fds=0x7fff440025d0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74865a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fff440025d0, timeout=<optimized out>, context=0x7fff44000b20) at gmain.c:4221
#2 0x00007ffff74865a6 in g_main_context_iterate (context=0x7fff44000b20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007ffff7486962 in g_main_loop_run (loop=0x7fff440024c0) at gmain.c:4116
#4 0x00007ffff3df64e0 in WTF::RunLoop::run() () at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#5 0x00007ffff3dcdcef in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Function.h:53
#6 0x00007ffff3dcdcef in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7fffe04fab90) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Threading.cpp:136
#7 0x00007ffff3df453d in WTF::wtfThreadEntryPoint(void*) (context=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPthreads.cpp:227
#8 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 24 (Thread 0x7fff897ff700 (LWP 16828)):
#0 0x00007ffff71ee301 in __GI___poll (fds=0x7fff68001da0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74865a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fff68001da0, timeout=<optimized out>, context=0x7fff68000b20) at gmain.c:4221
#2 0x00007ffff74865a6 in g_main_context_iterate (context=0x7fff68000b20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007ffff7486962 in g_main_loop_run (loop=0x7fff68001c90) at gmain.c:4116
#4 0x00007ffff3df64e0 in WTF::RunLoop::run() () at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#5 0x00007ffff3dcdcef in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Function.h:53
#6 0x00007ffff3dcdcef in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7fffe04fab40) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Threading.cpp:136
#7 0x00007ffff3df453d in WTF::wtfThreadEntryPoint(void*) (context=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPthreads.cpp:227
#8 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 23 (Thread 0x7fff63fff700 (LWP 16823)):
#0 0x00007ffff71ee301 in __GI___poll (fds=0x7fff5401ebb0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74865a6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff5401ebb0, timeout=<optimized out>, context=0x7fff5401ea50) at gmain.c:4221
#2 0x00007ffff74865a6 in g_main_context_iterate (context=0x7fff5401ea50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007ffff7486962 in g_main_loop_run (loop=0x7fff54001f60) at gmain.c:4116
#4 0x00007ffff3df64e0 in WTF::RunLoop::run() () at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#5 0x00007ffff3dcdcef in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Function.h:53
#6 0x00007ffff3dcdcef in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7fffe04fa780) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Threading.cpp:136
#7 0x00007ffff3df453d in WTF::wtfThreadEntryPoint(void*) (context=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPthreads.cpp:227
#8 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 22 (Thread 0x7fffe17d1700 (LWP 16822)):
#0 0x00007ffff71ee301 in __GI___poll (fds=0x7fffd4007120, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74865a6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fffd4007120, timeout=<optimized out>, context=0x7fffd40120a0) at gmain.c:4221
#2 0x00007ffff74865a6 in g_main_context_iterate (context=0x7fffd40120a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007ffff7486962 in g_main_loop_run (loop=0x7fffd4002c50) at gmain.c:4116
#4 0x00007ffff3df64e0 in WTF::RunLoop::run() () at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#5 0x00007ffff3dcdcef in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Function.h:53
#6 0x00007ffff3dcdcef in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7fffe04fa730) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Threading.cpp:136
#7 0x00007ffff3df453d in WTF::wtfThreadEntryPoint(void*) (context=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPthreads.cpp:227
#8 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 13 (Thread 0x7fff8ac00700 (LWP 16747)):
#0 0x00007ffff71ee301 in __GI___poll (fds=0x7fff6c002650, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74865a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fff6c002650, timeout=<optimized out>, context=0x7fff6c000b20) at gmain.c:4221
#2 0x00007ffff74865a6 in g_main_context_iterate (context=0x7fff6c000b20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007ffff7486962 in g_main_loop_run (loop=0x7fff6c001460) at gmain.c:4116
#4 0x00007ffff3df64e0 in WTF::RunLoop::run() () at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#5 0x00007ffff3dcdcef in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Function.h:53
#6 0x00007ffff3dcdcef in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7fffe04fa4b0) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Threading.cpp:136
#7 0x00007ffff3df453d in WTF::wtfThreadEntryPoint(void*) (context=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPthreads.cpp:227
#8 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 12 (Thread 0x7fff8b7fc700 (LWP 16723)):
#0 0x00007ffff71ee301 in __GI___poll (fds=0x7fff780025d0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74865a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fff780025d0, timeout=<optimized out>, context=0x7fff78000b20) at gmain.c:4221
#2 0x00007ffff74865a6 in g_main_context_iterate (context=0x7fff78000b20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007ffff7486962 in g_main_loop_run (loop=0x7fff780024c0) at gmain.c:4116
#4 0x00007ffff3df64e0 in WTF::RunLoop::run() () at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#5 0x00007ffff3dcdcef in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Function.h:53
#6 0x00007ffff3dcdcef in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7fffe04fa460) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Threading.cpp:136
#7 0x00007ffff3df453d in WTF::wtfThreadEntryPoint(void*) (context=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPthreads.cpp:227
#8 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 11 (Thread 0x7fff8bffd700 (LWP 16722)):
#0 0x00007ffff71f3d6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff74ce003 in g_cond_wait (cond=cond@entry=0x555555b1f008, mutex=mutex@entry=0x555555b1f000) at gthread-posix.c:1402
#2 0x00007ffff745824b in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x555555b1f000, wait=wait@entry=1, end_time=end_time@entry=-1) at gasyncqueue.c:419
#3 0x00007ffff745869b in g_async_queue_pop (queue=0x555555b1f000) at gasyncqueue.c:453
#4 0x00007ffff7ef8299 in run_history_service_thread (self=0x555555b21cb0 [EphyHistoryService]) at ../lib/history/ephy-history-service.c:479
#5 0x00007ffff74af48a in g_thread_proxy (data=0x555555a27050) at gthread.c:784
#6 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 10 (Thread 0x7fffd0bff700 (LWP 16719)):
#0 0x00007ffff23f267c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7fffe04d01e4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007ffff23f267c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fffe04d0190, cond=0x7fffe04d01b8) at pthread_cond_wait.c:502
#2 0x00007ffff23f267c in __pthread_cond_wait (cond=0x7fffe04d01b8, mutex=0x7fffe04d0190) at pthread_cond_wait.c:655
#3 0x00007ffff3df4fab in WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) (this=this@entry=0x7fffe04d01b8, mutex=..., absoluteTime=...)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPthreads.cpp:555
#4 0x00007ffff3dc9ea3 in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)
(address=address@entry=0x7fffd0cfe04d, validation=..., beforeSleep=..., timeout=...) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ParkingLot.cpp:596
#5 0x00007ffff48bc103 in WTF::ParkingLot::parkConditionally<WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1}, WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2}>(void const*, WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1} const&, WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2} const&, WTF::TimeWithDynamicClockType const&) (timeout=..., beforeSleep=..., validation=..., address=0x7fffd0cfe04d)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/x86_64-redhat-linux-gnu/DerivedSources/ForwardingHeaders/wtf/ScopedLambda.h:188
#6 0x00007ffff48bc103 in WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) (timeout=..., lock=..., this=0x7fffd0cfe04d)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/x86_64-redhat-linux-gnu/DerivedSources/ForwardingHeaders/wtf/Condition.h:76
#7 0x00007ffff48bc103 in WTF::Condition::wait<WTF::Lock>(WTF::Lock&) (lock=..., this=0x7fffd0cfe04d)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/x86_64-redhat-linux-gnu/DerivedSources/ForwardingHeaders/wtf/Condition.h:122
#8 0x00007ffff48bc103 in WebKit::IconDatabase::syncThreadMainLoop() (this=this@entry=0x7fffd0cfe000) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WebKit/UIProcess/API/glib/IconDatabase.cpp:1308
#9 0x00007ffff48bc379 in WebKit::IconDatabase::iconDatabaseSyncThread() (this=0x7fffd0cfe000) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WebKit/UIProcess/API/glib/IconDatabase.cpp:930
#10 0x00007ffff3dcdcef in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Function.h:53
#11 0x00007ffff3dcdcef in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7fffe04fa410) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Threading.cpp:136
#12 0x00007ffff3df453d in WTF::wtfThreadEntryPoint(void*) (context=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPthreads.cpp:227
#13 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#14 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 9 (Thread 0x7fffd15d1700 (LWP 16718)):
#0 0x00007ffff23f29ca in futex_abstimed_wait_cancelable (private=0, abstime=0x7fffd15d0620, expected=0, futex_word=0x7fffe04e1060) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 0x00007ffff23f29ca in __pthread_cond_wait_common (abstime=0x7fffd15d0620, mutex=0x7fffe04e1010, cond=0x7fffe04e1038) at pthread_cond_wait.c:539
#2 0x00007ffff23f29ca in __pthread_cond_timedwait (cond=0x7fffe04e1038, mutex=0x7fffe04e1010, abstime=0x7fffd15d0620) at pthread_cond_wait.c:667
#3 0x00007ffff3df4f7e in WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) (this=this@entry=0x7fffe04e1038, mutex=..., absoluteTime=...)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPrimitives.h:75
#4 0x00007ffff3dc9ea3 in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)
(address=address@entry=0x7fffd15d074f, validation=..., beforeSleep=..., timeout=...) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ParkingLot.cpp:596
#5 0x00007ffff3dcd14a in WTF::ParkingLot::parkConditionally<WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1}, WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2}>(void const*, WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1} const&, WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2} const&, WTF::TimeWithDynamicClockType const&) (timeout=..., beforeSleep=..., validation=..., address=0x7fffd15d074f)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ScopedLambda.h:188
#6 0x00007ffff3dcd14a in WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) (timeout=..., lock=..., this=0x7fffd15d074f)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Condition.h:76
#7 0x00007ffff3dcd14a in WTF::Condition::waitFor<WTF::Lock>(WTF::Lock&, WTF::Seconds) (relativeTimeout=..., lock=..., this=0x7fffd15d074f)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Condition.h:116
#8 0x00007ffff3dcd14a in WTF::sleep(WTF::Seconds) (value=...) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Seconds.cpp:83
#9 0x00007ffff4982a65 in WebKit::MemoryPressureMonitor::<lambda()>::operator() (__closure=<optimized out>)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WebKit/UIProcess/linux/MemoryPressureMonitor.cpp:226
#10 0x00007ffff4982a65 in WTF::Function<void()>::CallableWrapper<WebKit::MemoryPressureMonitor::start()::<lambda()> >::call(void) (this=<optimized out>)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/x86_64-redhat-linux-gnu/DerivedSources/ForwardingHeaders/wtf/Function.h:101
#11 0x00007ffff3dcdcef in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Function.h:53
#12 0x00007ffff3dcdcef in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7fffe04fa320) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Threading.cpp:136
#13 0x00007ffff3df453d in WTF::wtfThreadEntryPoint(void*) (context=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPthreads.cpp:227
#14 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#15 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 8 (Thread 0x7fffd1dd2700 (LWP 16714)):
#0 0x00007ffff23f267c in futex_wait_cancelable (private=0, expected=0, futex_word=0x5555556872c8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007ffff23f267c in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555687278, cond=0x5555556872a0) at pthread_cond_wait.c:502
#2 0x00007ffff23f267c in __pthread_cond_wait (cond=0x5555556872a0, mutex=0x555555687278) at pthread_cond_wait.c:655
#3 0x00007fffd20eca43 in cnd_wait (mtx=0x555555687278, cond=0x5555556872a0) at ../../include/c11/threads_posix.h:155
#4 0x00007fffd20eca43 in util_queue_thread_func (input=input@entry=0x5555555da5a0) at u_queue.c:256
#5 0x00007fffd20ec79b in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 7 (Thread 0x7fffd2ffd700 (LWP 16709)):
#0 0x00007ffff71ee301 in __GI___poll (fds=0x7fff84002650, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74865a6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff84002650, timeout=<optimized out>, context=0x7fff84000b20) at gmain.c:4221
#2 0x00007ffff74865a6 in g_main_context_iterate (context=0x7fff84000b20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007ffff7486962 in g_main_loop_run (loop=0x7fff84001460) at gmain.c:4116
#4 0x00007ffff3df64e0 in WTF::RunLoop::run() () at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#5 0x00007ffff3dcdcef in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Function.h:53
#6 0x00007ffff3dcdcef in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7fffe04fa0f0) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Threading.cpp:136
#7 0x00007ffff3df453d in WTF::wtfThreadEntryPoint(void*) (context=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/ThreadingPthreads.cpp:227
#8 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7fffd37fe700 (LWP 16708)):
#0 0x00007ffff23f29ca in futex_abstimed_wait_cancelable (private=0, abstime=0x7fffd37fd8f0, expected=0, futex_word=0x7ffff7eaca38) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 0x00007ffff23f29ca in __pthread_cond_wait_common (abstime=0x7fffd37fd8f0, mutex=0x5555556b3c60, cond=0x7ffff7eaca10) at pthread_cond_wait.c:539
#2 0x00007ffff23f29ca in __pthread_cond_timedwait (cond=0x7ffff7eaca10, mutex=0x5555556b3c60, abstime=0x7fffd37fd8f0) at pthread_cond_wait.c:667
#3 0x00007ffff3e060bc in __gthread_cond_timedwait (__abs_timeout=0x7fffd37fd8f0, __mutex=0x5555556b3c60, __cond=0x7ffff7eaca10) at /usr/include/c++/8/x86_64-redhat-linux/bits/gthr-default.h:871
#4 0x00007ffff3e060bc in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) (__atime=..., __lock=<synthetic pointer>..., this=0x7ffff7eaca10) at /usr/include/c++/8/condition_variable:178
#5 0x00007ffff3e060bc in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) (__atime=..., __lock=<synthetic pointer>..., this=0x7ffff7eaca10) at /usr/include/c++/8/condition_variable:106
#6 0x00007ffff3e060bc in std::_V2::condition_variable_any::wait_until<std::unique_lock<bmalloc::Mutex>, std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<bmalloc::Mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) (__atime=..., __lock=<synthetic pointer>..., this=0x7ffff7eaca10)
at /usr/include/c++/8/condition_variable:286
#7 0x00007ffff3e060bc in std::_V2::condition_variable_any::wait_until<std::unique_lock<bmalloc::Mutex>, std::chrono::_V2::system_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> >, bmalloc::Scavenger::threadRunLoop()::<lambda()> > (__p=..., __atime=..., __lock=<synthetic pointer>..., this=0x7ffff7eaca10) at /usr/include/c++/8/condition_variable:297
#8 0x00007ffff3e060bc in std::_V2::condition_variable_any::wait_for<std::unique_lock<bmalloc::Mutex>, long int, std::ratio<1, 1000>, bmalloc::Scavenger::threadRunLoop()::<lambda()> >
(__p=..., __rtime=..., __lock=<synthetic pointer>..., this=0x7ffff7eaca10) at /usr/include/c++/8/condition_variable:312
#9 0x00007ffff3e060bc in bmalloc::Scavenger::threadRunLoop() (this=0x7ffff7eac9f8) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/bmalloc/bmalloc/Scavenger.cpp:385
#10 0x00007ffff3e0626f in bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) (scavenger=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/bmalloc/bmalloc/Scavenger.cpp:359
#11 0x00007fffef9de923 in std::execute_native_thread_routine(void*) (__p=0x5555556ea840) at ../../../../../libstdc++-v3/src/c++11/thread.cc:80
#12 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#13 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7fffd3fff700 (LWP 16692)):
#0 0x00007ffff71ee301 in __GI___poll (fds=0x5555555c62a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74865a6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5555555c62a0, timeout=<optimized out>, context=0x5555555c63f0) at gmain.c:4221
#2 0x00007ffff74865a6 in g_main_context_iterate (context=context@entry=0x5555555c63f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007ffff74866d0 in g_main_context_iteration (context=context@entry=0x5555555c63f0, may_block=may_block@entry=1) at gmain.c:3981
#4 0x00007ffff7ecac6d in dconf_gdbus_worker_thread (user_data=0x5555555c63f0) at ../gdbus/dconf-gdbus-thread.c:82
#5 0x00007ffff74af48a in g_thread_proxy (data=0x5555555b6c50) at gthread.c:784
#6 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7fffe0f9a700 (LWP 16691)):
#0 0x00007ffff71ee301 in __GI___poll (fds=0x7fffd800bb90, nfds=8, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74865a6 in g_main_context_poll (priority=<optimized out>, n_fds=8, fds=0x7fffd800bb90, timeout=<optimized out>, context=0x7fffd4011ad0) at gmain.c:4221
#2 0x00007ffff74865a6 in g_main_context_iterate (context=0x7fffd4011ad0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007ffff7486962 in g_main_loop_run (loop=0x7fffd4011c10) at gmain.c:4116
#4 0x00007ffff767e79a in gdbus_shared_thread_func (user_data=0x7fffd4011aa0) at gdbusprivate.c:275
#5 0x00007ffff74af48a in g_thread_proxy (data=0x5555555b6ed0) at gthread.c:784
#6 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fffe1fd2700 (LWP 16689)):
#0 0x00007ffff71ee301 in __GI___poll (fds=0x5555555b72b0, nfds=2, timeout=100) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74865a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x5555555b72b0, timeout=<optimized out>, context=0x5555555b5f50) at gmain.c:4221
#2 0x00007ffff74865a6 in g_main_context_iterate (context=context@entry=0x5555555b5f50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007ffff74866d0 in g_main_context_iteration (context=0x5555555b5f50, may_block=may_block@entry=1) at gmain.c:3981
#4 0x00007ffff7486721 in glib_worker_main (data=<optimized out>) at gmain.c:5861
#5 0x00007ffff74af48a in g_thread_proxy (data=0x5555555b6400) at gthread.c:784
#6 0x00007ffff23ec58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007ffff71f9513 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fffeed09cc0 (LWP 16681)):
#0 0x00007ffff7f8c48c in web_resource_get_data_cb (resource=<optimized out>, result=<optimized out>, output_stream=0x555556657a90 [GLocalFileOutputStream]) at ../embed/ephy-web-view.c:3529
#1 0x00007ffff763cf74 in g_task_return_now (task=0x5555563706f0 [GTask]) at gtask.c:1148
#2 0x00007ffff763d8d6 in g_task_return (task=0x5555563706f0 [GTask], type=<optimized out>) at gtask.c:1206
#3 0x00007ffff4846c9d in WebKit::WebPageProxy::dataCallback(IPC::DataReference const&, WebKit::CallbackID) (this=this@entry=0x7fffe02df200, dataReference=..., callbackID=...)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/x86_64-redhat-linux-gnu/DerivedSources/ForwardingHeaders/wtf/Function.h:53
#4 0x00007ffff46801a2 in IPC::callMemberFunctionImpl<WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(IPC::DataReference const&, WebKit::CallbackID), std::tuple<IPC::DataReference, WebKit::CallbackID>, 0ul, 1ul>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::DataReference const&, WebKit::CallbackID), std::tuple<IPC::DataReference, WebKit::CallbackID>&&, std::integer_sequence<unsigned long, 0ul, 1ul>)
(args=..., function=<optimized out>, object=0x7fffe02df200) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WebKit/Shared/CallbackID.h:47
#5 0x00007ffff46801a2 in IPC::callMemberFunction<WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(IPC::DataReference const&, WebKit::CallbackID), std::tuple<IPC::DataReference, WebKit::CallbackID>, std::integer_sequence<unsigned long, 0ul, 1ul> >(std::tuple<IPC::DataReference, WebKit::CallbackID>&&, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::DataReference const&, WebKit::CallbackID))
(function=<optimized out>, object=0x7fffe02df200, args=...) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WebKit/Platform/IPC/HandleMessage.h:47
#6 0x00007ffff46801a2 in IPC::handleMessage<Messages::WebPageProxy::DataCallback, WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(IPC::DataReference const&, WebKit::CallbackID)>(IPC::Decoder&, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::DataReference const&, WebKit::CallbackID)) (function=<optimized out>, object=0x7fffe02df200, decoder=...)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WebKit/Platform/IPC/HandleMessage.h:127
#7 0x00007ffff46801a2 in WebKit::WebPageProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7fffe02df200, connection=..., decoder=...)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/x86_64-redhat-linux-gnu/DerivedSources/WebKit/WebPageProxyMessageReceiver.cpp:642
#8 0x00007ffff47690e7 in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) (this=this@entry=0x7fffe04b8038, connection=..., decoder=...)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WebKit/Platform/IPC/MessageReceiverMap.cpp:123
#9 0x00007ffff47f095d in WebKit::ChildProcessProxy::dispatchMessage(IPC::Connection&, IPC::Decoder&) (this=this@entry=0x7fffe04b8000, connection=..., decoder=...)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WebKit/UIProcess/ChildProcessProxy.cpp:156
#10 0x00007ffff4826aaa in WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7fffe04b8000, connection=..., decoder=...)
at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WebKit/UIProcess/WebProcessProxy.cpp:650
#11 0x00007ffff4764414 in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) (this=0x7fffe04c11a0, message=std::unique_ptr<class IPC::Decoder> = {...})
at /usr/include/c++/8/bits/unique_ptr.h:342
#12 0x00007ffff4764fb1 in IPC::Connection::dispatchIncomingMessages() (this=0x7fffe04c11a0) at /usr/include/c++/8/bits/move.h:74
#13 0x00007ffff3dcc8f5 in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/Lock.h:85
#14 0x00007ffff3dcc8f5 in WTF::RunLoop::performWork() (this=0x7fffe04fa000) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/RunLoop.cpp:106
#15 0x00007ffff3df5a6d in WTF::RunLoop::<lambda(gpointer)>::operator() (__closure=0x0, userData=<optimized out>) at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:68
#16 0x00007ffff3df5a6d in WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) () at /usr/src/debug/webkit2gtk3-2.22.2-1.fc29.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:70
#17 0x00007ffff748626d in g_main_dispatch (context=0x5555555bdb30) at gmain.c:3182
#18 0x00007ffff748626d in g_main_context_dispatch (context=context@entry=0x5555555bdb30) at gmain.c:3847
#19 0x00007ffff7486638 in g_main_context_iterate (context=context@entry=0x5555555bdb30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3920
#20 0x00007ffff74866d0 in g_main_context_iteration (context=context@entry=0x5555555bdb30, may_block=may_block@entry=1) at gmain.c:3981
#21 0x00007ffff7651465 in g_application_run (application=0x5555558801e0 [EphyShell], argc=<optimized out>, argv=0x7fffffffd588) at gapplication.c:2470
#22 0x0000555555558f5e in main (argc=<optimized out>, argv=<optimized out>) at ../src/ephy-main.c:437
(gdb)