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

Issue 701639 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

Goma with large -j keeps chrome from opening tabs, all other apps are fine

Project Member Reported by esprehn@chromium.org, Mar 15 2017

Issue description

Google Chrome	59.0.3041.0 (Official Build) canary (64-bit)
Revision	0192171168e7afc337edc13c150eca4152185cd5-refs/heads/master@{#456562}
OS	Mac OS X

Build with ninja -C out/Release -j 400 on a MBP. Then try to open a new Chrome tab, the tab will fail to load with no obvious error (shows the crashed tab icon) but no crash is in about:crashes.

Note that while this seems like a too many processes bug Safari works fine in this state. I can also launch other apps like Activity Monitor, Sublime, and others.

The badness is confined to Chrome only where it seems like it's not handling an error the same as the other apps or doing something unusual.
 

Comment 1 by shinyak@google.com, Mar 15 2017

Let me confirm. Which do you think goma or chrome should be fixed?

(By the way, I don't recommend -j400 on MBP. In my experience, larger -j than (cpu * 10) does not improve build time so much.)
It's not clear what needs fixing here, some interaction between goma and chrome makes chrome unnable to open tabs while every other app on the system is fine.

Maybe Chrome has a race condition where when the system is very under load tabs fail?

Comment 3 by shrike@chromium.org, Mar 15 2017

Labels: OS-Mac
I'm guessing Chrome is unable to create new processes, but that doesn't explain why Safari continues working.

If you try it again and confirm that Chrome is unable to open tabs, try it again in Safari and see (via Activity Monitor) if there are new Safari processes for new tabs you create in Safari.

Comment 4 by shrike@chromium.org, Apr 28 2017

Cc: rsesek@chromium.org
rsesek@ - any thoughts here about what's going on, or how to determine what code paths are being traversed? 

Comment 5 by rsesek@chromium.org, Apr 28 2017

Logs would maybe help, either from Console.app or running Chrome with --enable-logging. There's not really a lot to go on in this report at the moment.

Is this consistently reproducible?
Labels: Needs-Feedback
Owner: esprehn@chromium.org
I'll see if I can get some logs this week.
Status: WontFix (was: Untriaged)
I'm going to WontFix this since I won't have time to get the logs before leaving. I'm not sure what the problem is but I suspect there's a serious bug somewhere in the tab opening logic when the system is under load.

Sign in to add a comment