New issue
Advanced search Search tips

Issue 733196 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 748249
Owner:
Closed: Jul 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Compat



Sign in to add a comment

pages are stuck loading or never fully finish loading

Reported by xftroxgpx@gmail.com, Jun 14 2017

Issue description

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

Example URL:
N/A

Steps to reproduce the problem:
1. download this chromium version https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Linux_x64%2F479344%2Fchrome-linux.zip?alt=media

that is 61.0.3131.0

2. Ensure this is enabled:
Settings->On startup->Continue where you left off
3. open a bunch of tabs, like youtube videos
4. close browser
5. start browser

What is the expected behavior?
all tabs finish loading

What went wrong?
Sometimes, at least one tab does not finish loading OR it doesn't even begin displaying the page and is stuck in a loading state (icon-wise at least - the rotating circle favicon).

With my work-chromium(compiled by hand, v. 61.0.3128.0), sometimes, the whole youtube page loads but doesn't finish loading, so when using extensions(like videospeed extension) they never get the onLoad event and thus they don't enable themselves.

Usually a page refresh fixes the situation. At worst, about 3 of them refreshes are needed.

Does it occur on multiple sites: N/A

Is it a problem with a plugin? No 

Did this work before? Yes 60.0.3095.0

Does this work in other browsers? Yes

Chrome version: 61.0.3131.0  Channel: n/a
OS Version: ArchLinux
Flash Version: none

I have a few(3) net logs, the '3' one has two youtube video url tabs stuck at the beginning with a white page, they never load but are in a loading state; one of them has the status "Waiting for youtube-nocookie.com" or something like that; the other has no status. (included the 2 screenshots for this)
The '1' and '2' net logs have only one youtube video tab stuck like that, with no status.(no screenshots for this, so I don't know the url of the stuck ones - which is why I recommend looking at netlog '3' instead)

On my work-chromium(compiled by hand) the no status tab is usually "Processing request..."
I'll also include some screens of my work chromium to see other situations when this happens. But the net logs are with the version of chromium from the reproduction steps.
 
netlogs.zip
2.4 MB Download
netlog3_tab1of2_Screenshot_2017-06-14_13-11-27.png
27.4 KB View Download
netlog3_tab2of2_Screenshot_2017-06-14_13-11-33.png
30.5 KB View Download
workchromium_Screenshot_2017-06-14_10-12-14.png
357 KB View Download
workchromium_Screenshot_2017-06-14_11-48-04.png
34.7 KB View Download
workchromium_Screenshot_2017-06-14_13-30-47.png
410 KB View Download

Comment 1 by xftroxgpx@gmail.com, Jun 14 2017

Here's one with the "Waiting for cache..." status

Screenshot_2017-06-14_13-46-42.png
28.8 KB View Download
chromium-go-chrome-net-export-log.json
7.1 MB View Download

Comment 2 by xftroxgpx@gmail.com, Jun 14 2017

Forgot to include chrome://version/

in case those command line args matter.

About Version.html
6.9 KB View Download
About Version.txt
3.6 KB View Download

Comment 3 by xftroxgpx@gmail.com, Jun 14 2017

The "Waiting for" seems to be kind of random; screens from work-chromium(which has extensions):
Screenshot_2017-06-14_14-00-46.png
396 KB View Download
Screenshot_2017-06-14_14-02-07.png
475 KB View Download
Screenshot_2017-06-14_14-04-53.png
569 KB View Download
Screenshot_2017-06-14_14-05-14.png
539 KB View Download

Comment 4 by xftroxgpx@gmail.com, Jun 14 2017

Screenshot_2017-06-14_14-07-29.png
408 KB View Download

Comment 5 by mmenke@chromium.org, Jun 14 2017

Components: Internals>Network
Labels: Needs-Feedback
Thanks for the high quality bug report!

So, looking through the logs from the first post, there are some weird things:

Each log has sets of 6 requests for "chrome-extension://*/cast_sender.js" (Where * is one of 6 different extensions).  I think this is most likely a red herring, not related to the problem - youtube looking for a cast extension, which you don't have installed.

Ignoring those, each log has a bunch of requests failing with ERR_CONNECTION_REFUSED.  All these requests look to be to google properties (fonts.googleapis.com, www.google-analytics.com, pubads.g.doubleclick.net, www.googletagservices.com, www.youtube.com, etc).  None of these are https://www.youtube.com/watch?* URLs.

Also, each log has 1 or 2 https://www.youtube.com/watch?* URLs failing with ERR_QUIC_PROTOCOL_ERROR.

Curiously, there are none failing with ERR_BLOCKED_BY_CLIENT.

It looks to me like HTTP requests are failing with one error, QUIC requests with another.  Also, you're using a local transparent proxy?  All of the ERR_CONNECTION_REFUSED are using 127.3.25.73, so it's your own local proxy refusing connections with us - I don't think there's anything we can do about that.  The QUIC requests are all using direct connections, bypassing the proxy.

Could you try disabling your MITM proxy, and see if things work?

Comment 6 by xftroxgpx@gmail.com, Jun 14 2017

Ah, I have those in /etc/hosts like:
127.3.25.73 pagead2.googlesyndication.com #[Google AdWords]                     
This way I can know which one got blocked.

No proxy, direct connection. (behind NAT router)


Comment 7 by xftroxgpx@gmail.com, Jun 14 2017

I've been using the same /etc/hosts with the working version, before.
Did this work before? Yes 60.0.3095.0
Project Member

Comment 8 by sheriffbot@chromium.org, Jun 14 2017

Cc: mmenke@chromium.org
Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "mmenke@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 9 by mmenke@chromium.org, Jun 14 2017

Cc: -mmenke@chromium.org
Components: -Internals>Network Internals>Network>QUIC
Ok, so the CONNECTION_REFUSEDs are just you blocking our ads (Shame on you! ßÞ), and irrelevant to the problem here.

So the only relevant errors look to be the ERR_QUIC_PROTOCOL_ERROR youtube requests are failing with, at least looking at the logs on the original report and post #1.  So I'm directing this to the QUIC team.
This is how it looks like when page is partially loaded and stuck in loading state forever.
Can see the first ERR_QUIC_PROTOCOL_ERROR

attaching net log too
Screenshot_2017-06-14_19-58-37.png
374 KB View Download
77megs_dang.zip
3.6 MB Download
I cannot reproduce with --disable-quic
Labels: Needs-Triage-M61
reproducible also with: https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Linux_x64%2F480379%2Fchrome-linux.zip?alt=media
aka Version 61.0.3136.0 (Developer Build) (64-bit)

Unable to reproduce this issue on Ubuntu 14.04 with the provided chromium(#61.0.3136.0) build in comment #13

Requesting the QUIC dev team to look into this and update the latest info.
tl;dr: issue still happens for me with latest chromium
------
Still reproducible with
latest revision is 484208
fetching https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Linux_x64%2F484208%2Fchrome-linux.zip?alt=media
(that's 61.0.3150.0)

Remember it's not 100% of the time reproducible, but for me, just restarting browser for the second time did it (with 'Continue where you left off' enabled). Attaching screenshot of how one of broken youtube videos looks when the issue happens.

Notice this happens when neither --enable-quic nor --disable-quic were specified; which means quic is enabled (checked within chrome://net-export)

The Chromium Authors
Copyright 2017 The Chromium Authors. All rights reserved.
Chromium	61.0.3150.0 (Developer Build) (64-bit)
Revision	5f35c48e0f78a626c1ae7c5a7c21bd87329bfedf-refs/heads/master@{#484208}
OS	Linux
JavaScript	V8 6.1.361
Flash	(Disabled)
User Agent	Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3150.0 Safari/537.36
Command Line	./latest/chrome --disk-cache-dir=/tmp/chromiumcache-run.sh --disable-sync-preferences --disable-plugins --cipher-suite-blacklist=0x0001,0x0002,0x0004,0x0005,0x0017,0x0018,0xc002,0xc007,0xc00c,0xc011,0xc016,0xff80,0xff81,0xff82,0xff83 --disable-component-extensions-with-background-pages --disable-background-networking --disable-internal-flash --disable-bundled-ppapi-flash --disable-default-apps --ssl-version-min=tls1 --disallow-autofill-sync-credential --disable-device-discovery-notifications --no-pings --disable-media-source --disable-ntp-other-sessions-menu --disable-prefixed-encrypted-media --disable-touch-adjustment --disable-views-rect-based-targeting --disable-webgl --disable-account-consistency --enable-async-dns --enable-deferred-image-decoding --enable-download-resumption --enable-drop-sync-credential --disable-material-design-ntp --disable-new-avatar-menu --disable-new-profile-management --enable-offline-auto-reload-visible-only --disable-offline-auto-reload --enable-offline-load-stale-cache --enable-one-copy --enable-panels --disable-password-generation --enable-permissions-bubbles --disable-extensions-on-chrome-urls --disable-pinch-virtual-viewport --disable-pinch --disable-save-password-bubble --enable-session-crashed-bubble --disable-settings-window --use-simple-cache-backend=off --disable-smooth-scrolling --disable-sync-app-list --disable-sync-synced-notifications --enable-tcp-fastopen --disable-touch-editing --enable-web-based-signin --disable-zero-copy --enable-harfbuzz-rendertext --enable-impl-side-painting --enable-lcd-text --num-raster-threads=4 --disable-origin-chip --disable-overlay-scrollbar --remember-cert-error-decisions=-1 --enable-search-button-in-omnibox-always --disable-spelling-auto-correct --tab-capture-downscale-quality=fast --tab-capture-upscale-quality=fast --touch-events=disabled --wallet-service-use-sandbox=0 --enable-gpu-vsync --show-component-extension-options --disable-hyperlink-auditing --enable-vertical-tabs --disable-audio-support-for-desktop-share --disable-features=NoStatePrefetch --user-data-dir=./user-data-dir --log-net-log=/tmp/chromium-go-chrome-net-export-log.json --user-data-dir=/tmp/go --disk-cache-dir=/tmp/chromiumcache-go --enable-gpu --enable-gpu-rasterization --force-gpu-rasterization --disable-es3-apis --disable-sync-preferences --flag-switches-begin --flag-switches-end
Executable Path	/home/xftroxgpx/build/2nonpkgs/browser.stuff/chromium.stuff/chromium-latest-linux/blobs/484208/chrome-linux/chrome
Profile Path	/tmp/go/Default
Variations	16e0dd70-3f4a17df
6c18ba9d-3d98b302
241fff6c-4eda1c57
1e528f0f-15305a2
b130ecb8-b130ecb8
d43bf3e5-d43bf3e5
ba3f87da-92cc81ec
a605b19e-3f4a17df
5ca89f9-3f4a17df
6c7c7e88-3f4a17df
9e201a2b-3f4a17df
c5f6e7c4-3f4a17df
5274eb09-3f4a17df
57f575bb-f23d1dea
68812885-3f4a17df
b791c1b8-3f4a17df
9773d3bd-3f4a17df
9ef7d150-3f4a17df
e79c5ffa-3f4a17df
64cbdfc2-3f4a17df
5139837c-3f4a17df
7f8176d9-3f4a17df
23a898eb-fc93cf74
868bda90-3f4a17df
4ea303a6-3f4a17df
ce152c12-3f4a17df
3a007b7-3f4a17df
12be2281-e3b158e5
64224f74-5087fa4a
56302f8c-2f882e70
caa06ad2-3f4a17df
b2f0086-93053e47
ef25c1eb-3f4a17df
fbe6bb40-3f4a17df
7fc902e8-3f4a17df
d747916f-d747916f
1354da85-768105e1
494d8760-3f4a17df
587fa7b2-726d8ace
fe05be5f-4ad60575
94e68624-3f4a17df
11d91db8-d93a0620
828a5926-d8f52f32
Screenshot_2017-07-05_09-47-31.png
303 KB View Download

Comment 16 by rch@chromium.org, Jul 28 2017

Labels: Needs-Feedback
Owner: rch@chromium.org
Looking at net-internals, I think this is a dup of  bug 748249  which has recently been fixed. Can you try with the current Chrome Canary and see if that fixes it?
Seems fixed! Thank you!

tested with https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Linux_x64%2F490543%2Fchrome-linux.zip?alt=media


The Chromium Authors
Copyright 2017 The Chromium Authors. All rights reserved.
Chromium	62.0.3170.0 (Developer Build) (64-bit)
Revision	ddb146adb21cb07227e33092e0794baa580d27f2-refs/heads/master@{#490543}
OS	Linux
JavaScript	V8 6.2.73
Flash	(Disabled)
User Agent	Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3170.0 Safari/537.36
Command Line	./latest/chrome --disk-cache-dir=/tmp/chromiumcache-run.sh --disable-sync-preferences --disable-plugins --cipher-suite-blacklist=0x0001,0x0002,0x0004,0x0005,0x0017,0x0018,0xc002,0xc007,0xc00c,0xc011,0xc016,0xff80,0xff81,0xff82,0xff83 --disable-component-extensions-with-background-pages --disable-background-networking --disable-internal-flash --disable-bundled-ppapi-flash --disable-default-apps --ssl-version-min=tls1 --disallow-autofill-sync-credential --disable-device-discovery-notifications --no-pings --disable-media-source --disable-ntp-other-sessions-menu --disable-prefixed-encrypted-media --disable-touch-adjustment --disable-views-rect-based-targeting --disable-webgl --disable-account-consistency --enable-async-dns --enable-deferred-image-decoding --enable-download-resumption --enable-drop-sync-credential --disable-material-design-ntp --disable-new-avatar-menu --disable-new-profile-management --enable-offline-auto-reload-visible-only --disable-offline-auto-reload --enable-offline-load-stale-cache --enable-one-copy --enable-panels --disable-password-generation --enable-permissions-bubbles --disable-extensions-on-chrome-urls --disable-pinch-virtual-viewport --disable-pinch --disable-save-password-bubble --enable-session-crashed-bubble --disable-settings-window --use-simple-cache-backend=off --disable-smooth-scrolling --disable-sync-app-list --disable-sync-synced-notifications --enable-tcp-fastopen --disable-touch-editing --enable-web-based-signin --disable-zero-copy --enable-harfbuzz-rendertext --enable-impl-side-painting --enable-lcd-text --num-raster-threads=4 --disable-origin-chip --disable-overlay-scrollbar --remember-cert-error-decisions=-1 --enable-search-button-in-omnibox-always --disable-spelling-auto-correct --tab-capture-downscale-quality=fast --tab-capture-upscale-quality=fast --touch-events=disabled --wallet-service-use-sandbox=0 --enable-gpu-vsync --show-component-extension-options --disable-hyperlink-auditing --enable-vertical-tabs --disable-audio-support-for-desktop-share --disable-features=NoStatePrefetch --user-data-dir=./user-data-dir --enable-quic --flag-switches-begin --flag-switches-end
Executable Path	/home/xftroxgpx/build/2nonpkgs/browser.stuff/chromium.stuff/chromium-latest-linux/blobs/490543/chrome-linux/chrome
Profile Path	/home/xftroxgpx/build/2nonpkgs/browser.stuff/chromium.stuff/chromium-latest-linux/user-data-dir/Default
Variations	6c18ba9d-3d98b302
241fff6c-4eda1c57
1e528f0f-15305a2
b130ecb8-b130ecb8
d43bf3e5-d43bf3e5
ba3f87da-45bda656
5ca89f9-3f4a17df
bc2a93-e0278d3d
6c7c7e88-3f4a17df
9e201a2b-3f4a17df
c5f6e7c4-3f4a17df
5274eb09-3f4a17df
57f575bb-f23d1dea
68812885-3f4a17df
85bd8b7e-7a01f67d
f347910c-3f4a17df
b791c1b8-3f4a17df
9773d3bd-3f4a17df
9ef7d150-3f4a17df
e79c5ffa-3f4a17df
64cbdfc2-3f4a17df
5139837c-3f4a17df
7f8176d9-3f4a17df
23a898eb-fc93cf74
868bda90-3f4a17df
4ea303a6-3f4a17df
ce152c12-3f4a17df
3a007b7-3f4a17df
12be2281-e3b158e5
64224f74-5087fa4a
56302f8c-2f882e70
de03e059-e65e20f2
caa06ad2-3f4a17df
ad6d27cc-3e870323
f56e0452-3f4a17df
b2f0086-93053e47
ef25c1eb-3f4a17df
fbe6bb40-3f4a17df
4bc337ce-b3911127
d747916f-d747916f
1354da85-768105e1
494d8760-3f4a17df
587fa7b2-726d8ace
fe05be5f-4ad60575
94e68624-3f4a17df
11d91db8-d93a0620
828a5926-d8f52f32
Project Member

Comment 18 by sheriffbot@chromium.org, Jul 29 2017

Cc: rch@chromium.org
Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "rch@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 19 by rch@chromium.org, Jul 29 2017

Mergedinto: 748249
Status: Duplicate (was: Unconfirmed)
Awesome! Best news I've had all week.

Sign in to add a comment