New issue
Advanced search Search tips

Issue 735964 link

Starred by 1 user

Issue metadata

Status: Archived
Owner: ----
Closed: Jan 10
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug



Sign in to add a comment

Renderer process hangs sometimes

Project Member Reported by jannh@google.com, Jun 22 2017

Issue description

Chrome Version: 59.0.3071.109
OS: Ubuntu 14.04

What steps will reproduce the problem?
Navigate to a website and click around on it, opening same-origin links in tabs and closing the tabs.

What happens instead?
All tabs in the affected renderer process stop responding.


GDB backtrace of the only thread in the hung renderer that GDB can see (for some reason GDB can't deal with PID namespaces?), with added (hopefully correct?) symbolization for the one symbol from the chrome binary:

#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000056464c2e5bef in ?? () [chrome -	 waitable_event_posix.cc:0] base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&)
#2  0x0000000000000000 in ?? ()

Stracing the process shows that it is doing something:

Process 49842 attached with 15 threads
[pid 50529] 17:04:37.283535 restart_syscall(<... resuming interrupted call ...> <unfinished ...>
[pid 49914] 17:04:37.283590 restart_syscall(<... resuming interrupted call ...> <unfinished ...>
[pid 49877] 17:04:37.283615 futex(0x7f36ba2be13c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 49875] 17:04:37.283636 futex(0x7f36bad83a6c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 49852] 17:04:37.283662 futex(0x1195f7dd196c, FUTEX_WAIT_PRIVATE, 515, NULL <unfinished ...>
[pid 49851] 17:04:37.283671 futex(0x1195f7dd1934, FUTEX_WAIT_PRIVATE, 49560, NULL <unfinished ...>
[pid 49850] 17:04:37.283695 futex(0x1195f7dd1934, FUTEX_WAIT_PRIVATE, 49560, NULL <unfinished ...>
[pid 49849] 17:04:37.283704 futex(0x1195f7dd1934, FUTEX_WAIT_PRIVATE, 49560, NULL <unfinished ...>
[pid 49848] 17:04:37.283728 futex(0x1195f7dd1934, FUTEX_WAIT_PRIVATE, 49560, NULL <unfinished ...>
[pid 49847] 17:04:37.283739 futex(0x7f36be861a6c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 49846] 17:04:37.283763 restart_syscall(<... resuming interrupted call ...> <unfinished ...>
[pid 49845] 17:04:37.283773 futex(0x7f36bf863a6c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 49844] 17:04:37.283802 epoll_wait(23,  <unfinished ...>
[pid 49843] 17:04:37.283818 epoll_wait(3,  <unfinished ...>
[pid 49842] 17:04:37.283832 futex(0x7ffec65a0a0c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 49846] 17:04:37.291372 <... restart_syscall resumed> ) = -1 ETIMEDOUT (Connection timed out)
[pid 49846] 17:04:37.291412 futex(0x7f36bf062a50, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 49846] 17:04:37.291466 sendto(28, "\220\0\0\0\20\0\1\0\0\0\0\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 144, MSG_NOSIGNAL, NULL, 0) = 144
[pid 49846] 17:04:37.291523 futex(0x7f36bf062a6c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 49844] 17:04:37.291624 <... epoll_wait resumed> {{EPOLLIN, {u32=28, u64=28}}}, 32, -1) = 1
[pid 49844] 17:04:37.291656 recvmsg(28, {msg_name(0)=NULL, msg_iov(1)=[{"\300\0\0\0\20\0\1\0\0\0\0\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, MSG_DONTWAIT) = 192
[pid 49844] 17:04:37.291704 gettid()    = 3
[pid 49844] 17:04:37.291780 gettid()    = 3
[pid 49844] 17:04:37.291820 futex(0x7f36bf062a6c, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f36bf062a40, 2 <unfinished ...>
[pid 49846] 17:04:37.291841 <... futex resumed> ) = 0
[pid 49844] 17:04:37.291847 <... futex resumed> ) = 1
[pid 49846] 17:04:37.291853 futex(0x7f36bf062a40, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 49844] 17:04:37.291860 futex(0x7f36bf062a40, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 49846] 17:04:37.291868 <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 49844] 17:04:37.291875 <... futex resumed> ) = 0
[pid 49846] 17:04:37.291881 futex(0x7f36bf062a40, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 49844] 17:04:37.291901 epoll_wait(23, {}, 32, 0) = 0
[pid 49846] 17:04:37.291925 futex(0x7f36bf062a7c, FUTEX_WAIT_BITSET_PRIVATE, 1, {1897492, 547263203}, ffffffff <unfinished ...>
[pid 49844] 17:04:37.291942 epoll_wait(23, {}, 32, 0) = 0
[pid 49844] 17:04:37.291964 epoll_wait(23,  <unfinished ...>
[pid 49846] 17:04:37.308035 <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out)
[pid 49846] 17:04:37.308060 futex(0x7f36bf062a50, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 49846] 17:04:37.308103 sendto(28, "\220\0\0\0\20\0\1\0\0\0\0\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 144, MSG_NOSIGNAL, NULL, 0) = 144
[pid 49846] 17:04:37.308147 futex(0x7f36bf062a6c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 49844] 17:04:37.308250 <... epoll_wait resumed> {{EPOLLIN, {u32=28, u64=28}}}, 32, -1) = 1
[pid 49844] 17:04:37.308271 recvmsg(28, {msg_name(0)=NULL, msg_iov(1)=[{"\300\0\0\0\20\0\1\0\0\0\0\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, MSG_DONTWAIT) = 192
[pid 49844] 17:04:37.308313 gettid()    = 3
[pid 49844] 17:04:37.308345 gettid()    = 3
 
Project Member

Comment 1 by sheriffbot@chromium.org, Jul 12 2017

Labels: Hotlist-Google
Status: Archived (was: Untriaged)
Archiving P3s older than 1 year with no owner or component.

Sign in to add a comment