<html>
<head>
<base href="https://bugs.webkit.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - Hangs when showing Google search results"
href="https://bugs.webkit.org/show_bug.cgi?id=168699">168699</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Hangs when showing Google search results
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr>
<tr>
<th>Product</th>
<td>WebKit
</td>
</tr>
<tr>
<th>Version</th>
<td>Other
</td>
</tr>
<tr>
<th>Hardware</th>
<td>Unspecified
</td>
</tr>
<tr>
<th>OS</th>
<td>Unspecified
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>Normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P2
</td>
</tr>
<tr>
<th>Component</th>
<td>WebKit Gtk
</td>
</tr>
<tr>
<th>Assignee</th>
<td>webkit-unassigned@lists.webkit.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>bugzilla@hadess.net
</td>
</tr>
<tr>
<th>CC</th>
<td>bugs-noreply@webkitgtk.org
</td>
</tr></table>
<p>
<div>
<pre>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@entry=0x7f522cc9e530 <IPC::Connection::SyncMessageState::singleton()::syncMessageState+48>, mutex=mutex@entry=0x7f522cc9e508 <IPC::Connection::SyncMessageState::singleton()::syncMessageState+8>) at pthread_cond_wait.c:655
#3 0x00007f5228530085 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=this@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@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@entry=0x7f52179ec180, syncRequestID=syncRequestID@entry=57, timeout=...,
timeout@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@entry=0x7f52179ec180, syncRequestID=57, encoder=std::unique_ptr<IPC::Encoder> containing 0x0, timeout=..., timeout@entry=..., sendSyncOptions=..., sendSyncOptions@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@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</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>