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

Issue 714692 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Mac
Pri: 2
Type: Bug-Regression



Sign in to add a comment

ERR_SPDY_PROTOCOL_ERROR

Reported by jimmy.de...@powerdms.com, Apr 24 2017

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36

Steps to reproduce the problem:
1. Update to newest version of Chrome
2. Go to powerdms.com
3. 

What is the expected behavior?
I can view the marketing site for my company. 

What went wrong?
I am getting ERR_SPDY_PROTOCOL_ERROR and cannot view the entire site. Chrome is 33% of our user base. 

Did this work before? Yes The version right before this new version. I dont know the numbver

Chrome version: 58.0.3029.81  Channel: stable
OS Version: OS X 10.12.4
Flash Version: 

I cannot find anything about what causes this issue to know if something with my site is incompatible that I can fix.
 
Cc: mzheng@chromium.org gov...@chromium.org abdulsyed@chromium.org ligim...@chromium.org blumberg@chromium.org
Components: Internals>Network Enterprise
Labels: -Pri-2 hasbisect-per-revision ReleaseBlock-Stable Prestable-58.0.3029.81 Needs-Triage-M58 M-58 OS-Android OS-Linux OS-Windows Pri-1
Owner: xunji...@chromium.org
Status: Assigned (was: Unconfirmed)
This is a regression in M58. I am able to reproduce in current stable - 58.0.3029.81 works fine in previous stable - 57.0.2987.133.

Observed
=========
This site can’t be reached

The webpage at https://www.powerdms.com/ might be temporarily down or it may have moved permanently to a new web address.
ERR_SPDY_PROTOCOL_ERROR

Good Build : 58.0.3026.0
Bad Build : 58.0.3027.0

Bisect Result
=============
You are probably looking for a change made after 453748 (known good), but no later than 453749 (first known bad).

CHANGELOG URL:
 https://chromium.googlesource.com/chromium/src/+log/4c6a28dc38c7cb48f9f0a29a2e832fe8acdeaf3f..21b64f4da725d81384c3558f96d9d8b045c99633

The above CL looks like a crash fix.

xunjieli@ Please take a look at the above patch. If possible do a revert, and let us know the impact of breaking the fix for issue :  691243 .

FYI: The stable RC cut is planned today( 04/24) 5.00 PM PST.Please take an immediate ASAP.

Components: -Internals>Network Internals>Network>HTTP2
Labels: -Pri-1 -ReleaseBlock-Stable -M-58 Pri-2
This shouldn't be a release blocker. This is likely that one of the response headers sent by the website is not RFC-compliant. I can check which one.
Cc: b...@chromium.org
There is an invalid header-value pair at the end of response headers. This looks like a server bug.  jimmy.dempsey@powerdms.com, could you check where the the last response header comes from?

[link] [<https://www.powerdms.com/wp-json/>; rel="https://api.w.org/"]
[link] [<https://www.powerdms.com/>; rel=shortlink]
[cache-control] [max-age=2592000]
[expires] [Wed, 24 May 2017 21:28:10 GMT]
[vary] [Accept-Encoding]
[content-encoding] [gzip]
[:status] [200]
[date] [Mon, 24 Apr 2017 21:28:15 GMT]
[content-type] [text/html; charset=UTF-8]
[content-length] [11316]
[server] [Apache]
[ ] []   <- an invalid header name. Looks like it's a whitespace of some sort.
We were able to resolve this on our side. 

The blank/whitespace header field names and values were caused a bug in the "w3 Total Cache" WordPress plugin when Memcached page caching was enabled.  Our AWS application load balancer (ALB) accepts and terminates HTTP2 connections.  HTTP2 support is not configurable on the AWS ALB and is always enabled.  The newest version of Chrome connects to the ALB with HTTP2, but received invalid headers from WordPress.  The ALB does not seem to modify or inspect response headers from backend instances.  This issue was resolved by disabling page caching in w3 Total Cache and filing a bug report with the author.
Status: WontFix (was: Assigned)
Thanks jimmy.dempsey@powerdms.com. I will close this issue now.
I filed  Issue 714809  to add NetLogs so you can discover any invalid headers next time in chrome://net-internals.

Sign in to add a comment