[Webkit-unassigned] [Bug 168699] [GTK] Hangs when showing Google search results
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Feb 23 00:31:17 PST 2017
https://bugs.webkit.org/show_bug.cgi?id=168699
Fujii Hironori <Hironori.Fujii at sony.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |Hironori.Fujii at sony.com
--- Comment #5 from Fujii Hironori <Hironori.Fujii at sony.com> ---
I see the same problem in WebKit PS4 port.
Bastien didn't show all threads of web process in Comment 0. I
guess ReceiveQueue thread of web process is also blocked in the
poll in which UI process is. If receive buffers of both processes
become full, and ReceiveQueue threads of both processes is trying
to send, both threads will be blocked and won't read the data.
Easy workaround is enlarging receive buffers with setsockopt(SO_RCVBUF).
I think there are two choices of solutions:
1) Separate receiving and sending threads
2) Polling POLLIN and POLLOUT if sendmsg returns EWOULDBLOCK or EAGAIN in ReceiveQueue thread
--
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/20170223/75fe3e5e/attachment.html>
More information about the webkit-unassigned
mailing list