I have a custom application written in python on Ubuntu. It’s a bit hairy to unwind all the pieces to get to a reduced question to ask (will post more if I get there), but I have a few things to ennumerate. After trial-and-error, I have backed this problem off to just firefox 14.
- Things were fine on firefox 13, firefox 14 was updated on Ubuntu, and stuff broke. (this is not uncommon, but I can’t find this problem referenced anywhere yet)
- We go to a page in our webservice and reload, 10 or so times, and then the reload hangs, spinning with “Connecting” in the status bar.
- Connections on Firefox are getting consumed by XHRs. Increasing the max connection setting in firefox works around the issue. Basically we open up an XHR that in chrome, I can’t even see, but in firefox shows with a spinner in firebug. That XHR seems to stay open across page reloads, and eventually consumes the open connections to the site.
- After a couple minutes or so, a connection frees up and the load goes through.
Has anyone seen this? Is there a proper way to release the connection? All other browsers tried are not having this problem.
Thanks!
Upgrading to Firefox 15 beta has solved the problem. If I find anything in the FF release notes, I’ll update the answer.
There is now a Firefox bug to track this issue.