[Webkit-unassigned] [Bug 168699] New: Hangs when showing Google search results

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Feb 21 18:13:42 PST 2017


https://bugs.webkit.org/show_bug.cgi?id=168699

            Bug ID: 168699
           Summary: Hangs when showing Google search results
    Classification: Unclassified
           Product: WebKit
           Version: Other
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: bugzilla at hadess.net
                CC: bugs-noreply at webkitgtk.org

I see this every 3 or 4 times I show a Google search results page.

epiphany-3.23.90-1.fc26.x86_64
webkitgtk4-2.15.4-4.fc26.x86_64

The only 2 threads that aren't in poll:
Thread 2 (Thread 0x7f52183c5700 (LWP 13972)):
#0  0x00007f52250d4a2b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f522873a4b0 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3120>)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f52250d4a2b in __pthread_cond_wait_common (abstime=0x0, mutex=0x560f78535ae0, cond=0x7f522873a488 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>) at pthread_cond_wait.c:502
#2  0x00007f52250d4a2b in __pthread_cond_wait (cond=0x7f522873a488 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>, mutex=0x560f78535ae0) at pthread_cond_wait.c:655
#3  0x00007f521f1c97bc in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6
#4  0x00007f5228537aa7 in std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex> >(std::unique_lock<bmalloc::Mutex>&) (__lock=<synthetic pointer>..., this=<optimized out>)
    at /usr/include/c++/7/condition_variable:251
#5  0x00007f5228537aa7 in std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex>, bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}>(std::unique_lock<bmalloc::Mutex>&, bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}) (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/7/condition_variable:260
#6  0x00007f5228537aa7 in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() (this=0x7f522873a480 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3072>)
    at /usr/src/debug/webkitgtk-2.15.4/Source/bmalloc/bmalloc/AsyncTask.h:130
#7  0x00007f5228537be9 in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadEntryPoint(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*) (asyncTask=<optimized out>)
    at /usr/src/debug/webkitgtk-2.15.4/Source/bmalloc/bmalloc/AsyncTask.h:110
#8  0x00007f521f1cfaaf in  () at /lib64/libstdc++.so.6
#9  0x00007f52250ce5bd in start_thread (arg=0x7f52183c5700) at pthread_create.c:456
#10 0x00007f521e927c3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7f522ce00f80 (LWP 13959)):
#0  0x00007f52250d4a2b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f522cc9e558 <IPC::Connection::SyncMessageState::singleton()::syncMessageState+88>)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f52250d4a2b in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f522cc9e508 <IPC::Connection::SyncMessageState::singleton()::syncMessageState+8>, cond=0x7f522cc9e530 <IPC::Connection::SyncMessageState::singleton()::syncMessageState+48>) at pthread_cond_wait.c:502
#2  0x00007f52250d4a2b in __pthread_cond_wait (cond=cond at entry=0x7f522cc9e530 <IPC::Connection::SyncMessageState::singleton()::syncMessageState+48>, mutex=mutex at entry=0x7f522cc9e508 <IPC::Connection::SyncMessageState::singleton()::syncMessageState+8>) at pthread_cond_wait.c:655
#3  0x00007f5228530085 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=this at entry=0x7f522cc9e530 <IPC::Connection::SyncMessageState::singleton()::syncMessageState+48>, mutex=...)
    at /usr/src/debug/webkitgtk-2.15.4/Source/WTF/wtf/ThreadingPthreads.cpp:365
#4  0x00007f522853013b in WTF::ThreadCondition::timedWait(WTF::Mutex&, double) (this=this at entry=0x7f522cc9e530 <IPC::Connection::SyncMessageState::singleton()::syncMessageState+48>, mutex=..., absoluteTime=inf)
    at /usr/src/debug/webkitgtk-2.15.4/Source/WTF/wtf/ThreadingPthreads.cpp:375
#5  0x00007f522c27f024 in WTF::BinarySemaphore::wait(WTF::TimeWithDynamicClockType) (this=0x7f522cc9e500 <IPC::Connection::SyncMessageState::singleton()::syncMessageState>, absoluteTime=...)
    at /usr/src/debug/webkitgtk-2.15.4/Source/WTF/wtf/threads/BinarySemaphore.cpp:54
#6  0x00007f522aa2273e in IPC::Connection::SyncMessageState::wait(WTF::TimeWithDynamicClockType) (absoluteTime=..., this=<optimized out>)
    at /usr/src/debug/webkitgtk-2.15.4/Source/WebKit2/Platform/IPC/Connection.cpp:82
#7  0x00007f522aa2273e in IPC::Connection::waitForSyncReply(unsigned long, WTF::Seconds, WTF::OptionSet<IPC::SendSyncOption>) (this=this at entry=0x7f52179ec180, syncRequestID=syncRequestID at entry=57, timeout=..., 
    timeout at entry=..., sendSyncOptions=...) at /usr/src/debug/webkitgtk-2.15.4/Source/WebKit2/Platform/IPC/Connection.cpp:586
#8  0x00007f522aa22c09 in IPC::Connection::sendSyncMessage(unsigned long, std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >, WTF::Seconds, WTF::OptionSet<IPC::SendSyncOption>) (this=this at entry=0x7f52179ec180, syncRequestID=57, encoder=std::unique_ptr<IPC::Encoder> containing 0x0, timeout=..., timeout at entry=..., sendSyncOptions=..., sendSyncOptions at entry=...)
    at /usr/src/debug/webkitgtk-2.15.4/Source/WebKit2/Platform/IPC/Connection.cpp:528
#9  0x00007f522abb37b7 in IPC::Connection::sendSync<Messages::StorageManager::GetValues>(Messages::StorageManager::GetValues&&, Messages::StorageManager::GetValues::Reply&&, unsigned long, WTF::Seconds, WTF::OptionSet<IPC::SendSyncOption>) (sendSyncOptions=..., timeout=..., destinationID=0, reply=<optimized out>, message=<optimized out>, this=0x7f52179ec180)
    at /usr/src/debug/webkitgtk-2.15.4/Source/WebKit2/Platform/IPC/Connection.h:391
#10 0x00007f522abb37b7 in WebKit::StorageAreaMap::loadValuesIfNeeded() (this=0x7f52178b8380) at /usr/src/debug/webkitgtk-2.15.4/Source/WebKit2/WebProcess/Storage/StorageAreaMap.cpp:189
#11 0x00007f522abb3dcb in WebKit::StorageAreaMap::setItem(WebCore::Frame*, WebKit::StorageAreaImpl*, WTF::String const&, WTF::String const&, bool&) (this=0x7f52178b8380, sourceFrame=0x7f51835ad000, sourceArea=0x7f5164896e80, key=..., value=..., quotaException=@0x7ffe0dca0577: false) at /usr/src/debug/webkitgtk-2.15.4/Source/WebKit2/WebProcess/Storage/StorageAreaMap.cpp:120
#12 0x00007f522b9d19ea in WebCore::Storage::setItem(WTF::String const&, WTF::String const&) (this=this at entry=0x7f51382507e0, key=..., value=...)
    at /usr/src/debug/webkitgtk-2.15.4/Source/WebCore/storage/Storage.cpp:102
#13 0x00007f522bed973c in WebCore::jsStoragePrototypeFunctionSetItemCaller (throwScope=..., castedThis=<optimized out>, state=0x7ffe0dca0640)
    at /usr/src/debug/webkitgtk-2.15.4/x86_64-redhat-linux-gnu/DerivedSources/WebCore/JSStorage.cpp:327
#14 0x00007f522bed973c in WebCore::BindingCaller<WebCore::JSStorage>::callOperation<WebCore::jsStoragePrototypeFunctionSetItemCaller> (operationName=0x7f522c2b66cc "setItem", state=0x7ffe0dca0640)
    at /usr/src/debug/webkitgtk-2.15.4/Source/WebCore/bindings/js/JSDOMBindingCaller.h:71
#15 0x00007f522bed973c in WebCore::jsStoragePrototypeFunctionSetItem(JSC::ExecState*) (state=0x7ffe0dca0640) at /usr/src/debug/webkitgtk-2.15.4/x86_64-redhat-linux-gnu/DerivedSources/WebCore/JSStorage.cpp:313
#16 0x00007f51bbfff028 in  ()
#17 0x00007ffe0dca06c0 in  ()
#18 0x00007f52281780fb in llint_entry () at /lib64/libjavascriptcoregtk-4.0.so.18

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170222/b97b7928/attachment-0001.html>


More information about the webkit-unassigned mailing list