My favorites | Sign in
Project Home Downloads Wiki Issues Code Search
New issue   Search
for
  Advanced search   Search tips   Subscriptions
Issue 46924: SPDY AlternateProtocol problem for build.chromium.org
6 people starred this issue and may be notified of changes. Back to list
Status:  Verified
Owner:  willchan@chromium.org
Closed:  Jul 2010
Cc:  wtc@chromium.org, mbel...@chromium.org, willchan@chromium.org, s...@chromium.org, rohi...@chromium.org
M-6

Restricted
  • Only users with EditIssue permission may comment.


Sign in to add a comment
 
Project Member Reported by thomasvl@chromium.org, Jun 18, 2010
Not all of this might be needed, but it lets me repro the problem pretty easily.

Setup:
-Wired connection (verizon fios).
- Using Goggle L2TP VPN, which sets a pac file to give a proxy
- Set the preference: On startup: Reopen the pages that were open last
- Open these three pages to use in the repro steps:
  https://bugs.webkit.org/show_bug.cgi?id=38661
  https://bugs.webkit.org/show_bug.cgi?id=40791
  https://bugs.webkit.org/show_bug.cgi?id=40772
  (once they are loaded (and in history) close them)
- Have one browser window with two tabs: Corp gmail and the chromium waterfall (http://build.chromium.org/buildbot/waterfall/console)
- Quit so the browser will start with two two pages.

Steps:
1. launch with --use-spdy-npn command line to force spdy on
2. Authenticate in the corp gmail tab to get more https connections going
3. Cmd-Y to open a tab with history
4. in history tab, search for "bugs.webkit.org" to find the three sites we preloaded in the history
5. Cmd-Click on the three urls to open up them in tabs

At this point 90% of the time, I get atleast one to give me the red error page about confirming the identity


Jun 18, 2010
#1 thomasvl@chromium.org
This might also fail on linux/windows, just haven't tried.

If you manually set a HTTP and HTTPS proxy in network settings (to a proxy that can handle both), you can probably repro this, and my quick attempt at that actually got the red failure page once for an http connection.
Jun 18, 2010
#2 thomasvl@chromium.org
doh, forgot, this was with Mac 6.0.437.2 dev  (current dev channel build)
Jun 18, 2010
#3 willchan@chromium.org
(No comment was entered for this change.)
Cc: mbel...@chromium.org willc...@chromium.org
Labels: spdy
Jun 18, 2010
#4 thomasvl@chromium.org
Ok, even easier repro

Setup:
- Open System Preferences -> Network, select the network connection you are using (ethernet), hit Advanced... and switch to the Proxies tab.  Set HTTP and HTTPS proxy to cache.corp.google.com:3128 and hit Ok, then Apply

Repro steps:
1. launch with --use-spdy=npn command line to force spdy on
2. Open corp gmail, and auth so it signs in right as it finishes loading, go to the next step
3. Open a new tab and load build.chromium.org

every time I try, either the whole build page or the iframes in the top banner fail to load with the security issue.  I sometimes see the CSS for the page fail to load so it renders wrong.

Jun 18, 2010
#5 wtc@chromium.org
thomasvl: thanks for the bug report.  I can't reproduce the bug using a Mac Chromium
I built today.  I wonder if it's necessary to use the VPN.

willchan: do you have any luck reproducing this bug?
Jun 18, 2010
#6 willchan@chromium.org
I just tried and could not repro on my Mac.  I tried the steps from #4.
Jun 18, 2010
#7 mbel...@chromium.org
Thomas - can you reproduce this and then cut-and-paste the output from about:net-internals into the bug report?  It may not offer clues; do you know what the security complaint is?
Jun 21, 2010
#8 thomasvl@chromium.org
We pushed out 6.0.437.3 dev friday, and with that installed, the steps I could show this with are no longer working.  Did something in the networking layers get fixed between .2 and .3? 

I'm at the office today, but I'll try on vpn again later today/tomorrow to confirm that setup also (the setup I'm using right now I remote into last week and did repro it here also).

Mike - which the the iframes from net-internals did you want (if I can get this to repro again).
Jun 21, 2010
#9 mike%belshe.com@gtempaccount.com
I'm not aware of anything which would have impacted this during the dev rollout last week.  I know they had some trouble with 6.0.437 in general, I wonder if this crash was not related to spdy?

For the net-internals, there is a tab labeled "data" with a button to "dump to text".  That contains everything good for pasting into a bug.

Jun 21, 2010
#10 thomasvl@chromium.org
(No comment was entered for this change.)
Summary: SPDY+PROXY results in site failures
Jun 21, 2010
#11 thomasvl@chromium.org
mike - there is no crash here, pages get blocked for SSL site checks.
Jun 21, 2010
#12 thomasvl@chromium.org
I did find http://src.chromium.org/viewvc/chrome?view=rev&revision=50164 in the list of things that seems to be changes for this time frame of when it suddenly worked.
Jun 21, 2010
#13 willchan@chromium.org
That has nothing to do with it.  That's a potential crash fix.  As you noted, crashing is not a symptom of this bug.
Jun 21, 2010
#14 thomasvl@chromium.org
I can't produce this failure like i did before on any of the machines in question.  I tried pulling 437.2 off servers and reusing that, and i'm still failing.  Which would seem to indicate something else has changed, is there anything server side with respect to SPDY or cache.corp that could have caused some of this?
Jun 21, 2010
#15 wtc@chromium.org
mbelshe,willchan: here are two screen shots that thomasvl sent to
me by email when he first reported this bug to me.

Here is an excerpt of his email that described these screen shots:

Yesterday my macs got the lastest dev channel push:

    Google Chrome: 6.0.437.2 (Official Build 49871) dev
    WebKit: 534.1
    V8: 2.2.17
    User Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.437.2 Safari/534.1
Command Line: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome -psn_0_16760827

I had a bunch of windows/tabs open (gmail, webkit pages, crbugs - a mix of http & https).  I went to check the waterfall and got the attached Picture 1.  Note the url bar doesn't show "https", so the url is http, but I'm getting the cert checking.  Taking a quick peek in chrome:net-internals, I found the interesting breadcrumb in Picture 2.
Picture 1.png
288 KB   View   Download
Picture 2.png
461 KB   View   Download
Jun 21, 2010
#16 wtc@chromium.org
(No comment was entered for this change.)
Status: Assigned
Owner: willc...@chromium.org
Labels: Mstone-6
Jun 22, 2010
#17 willchan@chromium.org
This is a design issue with Alternate-Protocol and spdy.  We're discussing in a separate thread the appropriate fix.  The short of it is, we don't have a certificate for build.chromium.org, but we're trying to connect to it via SSL for spdy.  Hence the error.
Jun 22, 2010
#18 thomasvl@chromium.org
fyi - i also got the failures connecting to bugs.webkit.org (via https), which should have a cert.  Also some times when bugs.webkit.org did load, the iframes for patch statuses would error, didn't check exactly how those were coming in.
Jun 22, 2010
#19 mbel...@chromium.org
I don't think that bugs.webkit.org could be related, unless they've installed a spdy server there :-)  If it is effected, we've got some really gross bug in chrome.
Jun 22, 2010
#20 wtc@chromium.org
I filed  issue 47181  for the https://bugs.webkit.org/ certificate error
on the Mac.
Jun 22, 2010
#21 mbel...@chromium.org
(No comment was entered for this change.)
Summary: SPDY AlternateProtocol problem for build.chromium.org
Jun 28, 2010
#23 rohi...@chromium.org
 Issue 36148  has been merged into this issue.
Cc: s...@chromium.org
Jun 28, 2010
#24 rohi...@chromium.org
 Issue 47328  has been merged into this issue.
Cc: rohi...@chromium.org
Jul 14, 2010
#25 willchan@chromium.org
(No comment was entered for this change.)
Status: Fixed
Jul 16, 2010
#26 deep...@chromium.org
Couldn't repro using TVL's 2nd set of repro steps.

Verified in 6.0.466.2 (Official Build 52428).
Status: Verified
Oct 12, 2012
#27 bugdroid1@chromium.org
This issue has been closed for some time. No one will pay attention to new comments.
If you are seeing this bug or have new data, please click New Issue to start a new bug.
Labels: Restrict-AddIssueComment-Commit
Mar 10, 2013
#28 bugdroid1@chromium.org
(No comment was entered for this change.)
Labels: -Area-Internals -Internals-Network -Mstone-6 M-6 Cr-Internals Cr-Internals-Network
Mar 13, 2013
#29 bugdroid1@chromium.org
(No comment was entered for this change.)
Labels: -Restrict-AddIssueComment-Commit Restrict-AddIssueComment-EditIssue
Sign in to add a comment

Powered by Google Project Hosting