We have a product written as an ASP.NET website deployed at over 70 sites.
Recently, one site reported an issues where IE8/9 browsers would hang at certain post-back points, and would require the browser to be physically closed to get it working again (it would look like it was taking a long time to load, but refreshing the page, or even typing in a URL from a different site in the address bar would not work).
Exactly the same site with Chrome/Firefox had no problem. I used Fiddler2 as an intermediate proxy to see if I could track down the cause, but as soon as it was running, the problem would no longer occur.
To make matters worse, some machines, also running IE8/9 did not have the problem. A deep analysis of what had changed revealed the following: 1. The Website has not been updated in over a month 2. The Windows machines were centrally updated, and had not been updated just before the problem started 3. The machines that exhibited the problem, seemed to have on older version of the Java Runtime, as an update had been blocked, or failed.
When the JRE was updated on the affected machines, the problem was resolved. The client is now trying to do a risk analysis, and figure out what happened, but I am at a loss because our application does not use JAVA in any form, so I don't see why a JRE update would affect the running of it. Also, this problem did not occur at any of our other sites, or at least has not yet. And it happened literally overnight - everything was working on the Wednesday, and broken on the Thursday.
Our product uses a number of components some open source, some commercial, none of which I believe require JAVA: Infragistics Web Controls 12.1 AjaxControlToolkit 4.1 jQuery 1.8.2 jQuery UI 1.8.16 jQuery Validate 1.9
And a number of small jQuery plugins: plupload, cookie, hoverIntent, maskedinput, placeholder, potato.menu
If anyone can help me explain why things suddenly stopped working, and how a Java Runtime update could fix a site that doesn't use JAVA, I would be deeply grateful.