{"id":162,"date":"2008-12-18T18:18:19","date_gmt":"2008-12-18T23:18:19","guid":{"rendered":"http:\/\/www.webadminblog.com\/?p=162"},"modified":"2008-12-18T18:25:06","modified_gmt":"2008-12-18T23:25:06","slug":"google-chrome-hates-you-error-320","status":"publish","type":"post","link":"https:\/\/www.webadminblog.com\/index.php\/2008\/12\/18\/google-chrome-hates-you-error-320\/","title":{"rendered":"Google Chrome Hates You (Error 320)"},"content":{"rendered":"<p>The 1.0 release of Google Chrome has everyone abuzz.\u00a0 Here at NI, loads of people are adopting it.\u00a0 Shortly after it went gold, we started to hear from users that they were having problems with our internal collaboration solution, based on the Atlassian Confluence wiki product.\u00a0 They&#8217;d hit a page and get a terse error, which if you clicked on &#8220;More Details&#8221; you got the slightly more helpful, or at least Googleable, string\u00a0 &#8220;Error 320 (net::ERR_INVALID_RESPONSE): Unknown error.&#8221;<\/p>\n<p>At first, it seemed like if people reloaded or cleared cache the problem went away.\u00a0 It turned out this wasn&#8217;t true &#8211; we have two load balanced servers in a cluster serving this site.\u00a0 One server worked in Chrome and the other didn&#8217;t; reloading or otherwise breaking persistence just got you the working server for a time.\u00a0 But both servers worked perfectly in IE and Firefox (every version we have lying around).<\/p>\n<p>So we started researching.\u00a0 Both servers were as identical as we could make them.\u00a0 Was it a Confluence bug?\u00a0 No, we have phpBB on both servers and it showed the same behavior &#8211; so it looked like an Apache level problem.<\/p>\n<p>Sure enough, I looked in the logs.\u00a0 The error didn&#8217;t generate an Apache error, it was still considered a 200 OK response, but when I compared the log strings the box that Chrome was erroring on showed that the cookie wasn&#8217;t being passed up; that field was blank (it was populated with the cookie value on the other box and on both boxes when hit in IE\/Firefox).\u00a0 Both boxes had an identically compiled Apache 2.0.61.\u00a0 I diffed all the config files- except for boxname and IP, no difference.\u00a0 The problem persisted for more than a week.<\/p>\n<p>We did a graceful Apache restart for kicks &#8211; no effect.\u00a0 Desperate, we did a full Apache stop\/start &#8211; and the problem disappeared!\u00a0 Not sure for how long.\u00a0 If it recurs, I&#8217;ll take a packet trace and see if Chrome is just not sending the cookie, or sending it partially, or sending it and it&#8217;s Apache jacking up&#8230;\u00a0 But it&#8217;s strange there would be an Apache-end problem that only Chrome would experience.<\/p>\n<p>I see a number of posts out there in the wide world about this issue; people have seen this Chrome behavior in YouTube, Lycos, etc.\u00a0 Mostly they think that reloading\/clearing cache fixes it but I suspect that those services also have large load balanced clusters, and by luck of the draw they&#8217;re just getting a &#8220;good&#8221; one.<\/p>\n<p>Any other server admins out there having Chrome issues, and can confirm this?\u00a0 I&#8217;d be real interested in knowing what Web servers\/versions it&#8217;s affecting.\u00a0 And a packet trace of a &#8220;bad&#8221; hit would probably show the root cause.\u00a0 I suspect for some reason Chrome is partially sending the cookie or whatnot, choking the hit.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The 1.0 release of Google Chrome has everyone abuzz.\u00a0 Here at NI, loads of people are adopting it.\u00a0 Shortly after it went gold, we started to hear from users that they were having problems with our internal collaboration solution, based on the Atlassian Confluence wiki product.\u00a0 They&#8217;d hit a page and get a terse error, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[196,96],"tags":[206,207,205,208],"class_list":["post-162","post","type-post","status-publish","format-standard","hentry","category-browsers","category-software-and-tools","tag-apache","tag-bug","tag-chrome","tag-error"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pfI0c-2C","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/posts\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":3,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":164,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/posts\/162\/revisions\/164"}],"wp:attachment":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/media?parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/categories?post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/tags?post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}