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

Issue 767927 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Last visit > 30 days ago
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: ----



Sign in to add a comment

ERR_QUIC_PROTOCOL_ERROR loading page in airplane mode

Project Member Reported by mdw@chromium.org, Sep 22 2017

Issue description

Application Version (from "Chrome Settings > About Chrome"): 63.0.3219.0
Android Build Number (from "Android Settings > About Phone/Tablet"): NHG470
Device: Pixel

Steps to reproduce: 

1) enable Data Saver
2) Set flags to force HD Previews (not sure if this is needed)
3) Turn on airplane mode
4) Enter cnn.com into the URL bar

Observed behavior: 

I saw a network error page with ERR_QUIC_PROTOCOL_ERROR (screenshot attached).

Expected behavior: 

I should have seen the "You are offline" dino page instead, since I was in airplane mode.

My theory is that this has to do with Flywheel. The problem of course is that if a user loses connectivity, we need to show the dino page (with the option to download the page later, etc.) and not a network error page.

I think this problem could be affecting many users, on the assumption that users losing network connectivity in Flywheel target countries is a frequent occurrence.

 
Screenshot_20170922-101528.png
67.9 KB View Download

Comment 1 by mdw@chromium.org, Sep 22 2017

http://b/66684678 has a Feedback report that I filed shortly after seeing this (when back online).

Comment 2 Deleted

I have been trying to repro this, but have not succeeded. It's possible that the QUIC failed to read from an already connected socket because of connectivity loss. However, the error was incorrectly attributed (due to some racing) to the protocol/socket layer, instead of the absence of the network connectivity.

I can not see why this bug would be specific to QUIC or to data saver. May be offline team can consider showing the offline button on a more variety of error codes (including protocol/socket errors) if the device is found to not have the connectivity?

dimich@, thoughts?

Comment 4 by mdw@chromium.org, Sep 27 2017

Do we have any metrics on how often this might be happening?

Comment 5 by bengr@chromium.org, Dec 1 2017

Cc: -tbansal@chromium.org dim...@chromium.org
Owner: tbansal@chromium.org
tbansal@: ping.
Cc: -dim...@chromium.org tbansal@chromium.org
Status: dimichchromium.org (was: Assigned)
Reassigning to dimich@. One possibility is to show the offline button when the error code is ERR_QUIC_PROTOCOL. 
Owner: dim...@chromium.org
Status: Assigned (was: dimichchromium.org)
Refreshed during triage.
Components: -Internals>Network>DataProxy UI>Browser>Offline
Moving to UI>Browser>Offline to consider the possibility of showing offline action buttons on more net errors.

Sign in to add a comment