New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 686809 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: Jun 2017
Cc:
Components:
EstimatedDays: ----
NextAction: 2017-02-03
OS: Linux
Pri: 3
Type: Bug



Sign in to add a comment

Gmail tab keeps hanging

Project Member Reported by rouslan@chromium.org, Jan 30 2017

Issue description

Chrome Version       : 56.0.2924.76
OS Version: Ubuntu 14.04.5 LTS
URLs (if applicable) : https://mail.google.com/mail/u/0/#inbox

What steps will reproduce the problem?
1. Open gmail.

What is the expected result?
No hangs.

What happens instead of that?
Hangs.

Please provide any additional information below. Attach a screenshot if
possible.

Please let me know how I can debug this.

Closing the tab usually does not work: the tab does not close.

Sometimes the page shows the dialog box that asks me whether I should wait for or kill the page. Killing the page through here or Shift-Esc enables closing the gmail tab.

Also note that from time to time I see a butter bar with "A plugin (Shockwave Flash) isn't responding.

Same situation on Chrome Dev, but without the butter bar.


UserAgentString: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36

From chrome://version:

Google Chrome	56.0.2924.76 (Official Build) (64-bit)
Revision	cc6576b53870d39ddafd3574d951ff36d5f7218e-refs/branch-heads/2924@{#860}
OS	Linux 
JavaScript	V8 5.6.326.42
Flash	24.0.0.194 /usr/local/google/home/rouslan/.config/google-chrome/PepperFlash/24.0.0.194/libpepflashplayer.so
User Agent	Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36
Command Line	/usr/bin/google-chrome --flag-switches-begin --flag-switches-end
Executable Path	/opt/google/chrome/google-chrome
Profile Path	/usr/local/google/home/rouslan/.config/google-chrome/Default
Variations	6a89113b-a7aa8ed
68ebfce2-ca7d8d80
90757ebb-3f4a17df
3095aa95-3f4a17df
8364a5c2-ca7d8d80
7c1bc906-f55a7974
2a33b90e-b4583971
ba3f87da-b4a760c3
58aac55e-ca7d8d80
31362330-ca7d8d80
9e201a2b-65bced95
5274eb09-3f4a17df
9e5c75f1-c16ec2e6
6b121ae7-ca7d8d80
f79cb77b-3f4a17df
b7786474-d93a0620
23a898eb-e0e2610f
74df3f1-803f8fc4
4ea303a6-ecbb250e
fe9bec35-186f5907
9736de91-ca7d8d80
3326cd71-3f4a17df
867c4c68-3f4a17df
b2f0086-93053e47
7fc902e8-3f4a17df
3ac60855-3ec2a267
f296190c-9d9eea77
4442aae2-e1cc0f14
ed1d377-e1cc0f14
75f0f0a0-a5822863
e2b18481-6754d7b7
e7e71889-e1cc0f14
828a5926-ca7d8d80


Clearing ~/.config/google-chrome/ does not help.
 

Comment 1 by jochen@chromium.org, Jan 30 2017

Did you get the hung renderer dialog? Did chrome upload a crash report?
Cc: ligim...@chromium.org
Labels: Stability-Crash Prestable-56.0.2924.76 Needs-Triage-M56
Could you please provide the crash id from chrome://crashes for further debugging.
Labels: Needs-Feedback
Owner: rouslan@chromium.org
Status: Assigned (was: Unconfirmed)
> Did you get the hung renderer dialog?

Sometimes.

> Did chrome upload a crash report?

Nope.

> Could you please provide the crash id from chrome://crashes for further debugging.

I will try to attain a crash id. Not sure why none has been logged yet.

Going to assign to myself with needs-feedback until I provide this info. Meanwhile, are there anything else I can do to help debug this?
NextAction: 2017-02-03

Comment 5 by jochen@chromium.org, Jan 31 2017

If you could attach a debugger if that happens and post the stack traces from all non-trivial threads, that'd be awesome :)
Something tells me I should compile Chrome from ToT and keep using that until I reproduce the bug. Debugging Chrome Stable is useless ;-)

$ gdb -p 139453
GNU gdb (GDB) 7.9-gg19

<---snip---->

Attaching to process 139453
Reading symbols from /opt/google/chrome/chrome...done.

WARNING: no debugging symbols found in /opt/google/chrome/chrome.
Either the binary was compiled without debugging information
or the debugging information was removed (e.g., with strip or strip -g).
Debugger capabilities will be very limited.

<---snip---->

warning: Target and debugger are in different PID namespaces; thread lists and other data are likely unreliable
pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
185     ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: No such file or directory.
(gdb) bt full
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007f581105cd9a in ?? ()
No symbol table info available.
#2  0x0000328673978bb0 in ?? ()
No symbol table info available.
#3  0x0008480173d49b60 in ?? ()
No symbol table info available.
#4  0x0000328673d49ba0 in ?? ()
No symbol table info available.
#5  0x00007f58158c2a10 in ?? ()
No symbol table info available.
#6  0x0000000000000000 in ?? ()
No symbol table info available.
Cc: rouslan@chromium.org
Owner: jochen@chromium.org
Status: Available (was: Assigned)
Stack traces attached. Anything useful in there?
hung-tab-bt-full.txt
68.6 KB View Download
Components: Internals>Media Blink>Media
Adding components based on stack trace.
Owner: alokp@chromium.org
thanks for the stacktrace!

Assigning to alokp@ who last touched the Pipeline::Stop call
Likely this means the audio stack is hung in some way. Generally when we see this on Linux it means there's a misconfiguration of pulse. If you check your syslog do you see any audio errors?

Sometimes executing sudo pulseaudio -k from the command line will spit these out to the console.
Cc: alokp@chromium.org
Owner: rouslan@chromium.org
Yep, pulseaudio prints to syslog:

Feb  6 09:49:33 rouslan pulseaudio[8610]: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
Feb  6 09:49:33 rouslan pulseaudio[8610]: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="2" name="usb-046d_08ca_0110DFA6-02-U0x46d0x8ca" card_name="alsa_card.usb-046d_08ca_0110DFA6-02-U0x46d0x8ca" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1""): initialization failed.

Let me attempt to fix pulseaudio config, see how many hangs I get the following week, and then get back to you.
Components: -Internals>Media -Blink>Media Internals>Media>Audio
Status: WontFix (was: Available)
Fiing pusleaudio config did the trick.

Sign in to add a comment