Zotero makes Firefox hang on some pages
Since I've upgraded a few packages on my Fedora 20 64-bit system yesterday, Firefox hangs when going to some sites. One of them is http://www.springerlink.com/content/k02227tgg457h1x6/
I've noticed that disabling Zotero (version 4.0.17.1) fixes the problem. And indeed all the problematic sites are scientific articles, most likely exporting meta-data.
I have taken a stack trace of Firefox during the hang:
https://bugzilla.mozilla.org/attachment.cgi?id=8377200
Any idea where the problem may come from? I can post the list of the packages I've upgraded if you think it may help to find the culprit. I can also do testing. Thanks!
https://bugzilla.mozilla.org/show_bug.cgi?id=973654
I've noticed that disabling Zotero (version 4.0.17.1) fixes the problem. And indeed all the problematic sites are scientific articles, most likely exporting meta-data.
I have taken a stack trace of Firefox during the hang:
https://bugzilla.mozilla.org/attachment.cgi?id=8377200
Any idea where the problem may come from? I can post the list of the packages I've upgraded if you think it may help to find the culprit. I can also do testing. Thanks!
https://bugzilla.mozilla.org/show_bug.cgi?id=973654
In any case, you should generate real-time debug output for such a hang, if you can, to see if Zotero is actually doing something, and either post the output somewhere (e.g., a gist) and link to it or email it to support@zotero.org with a link to this thread.
http://pastebin.com/ssZdCB3d
https://bugzilla.mozilla.org/attachment.cgi?id=8377200
I've seen the hang when connected to two different networks, and it appeared after a system upgrade, so I'm inclined to think it's not related to firewall rules. But now I'm home I'm no longer able to reproduce the bug, at least at the moment, so I cannot check. I'll also try disabling the proxy (I think I tried that but I'm not sure now).
How long would it take to time out? It would be interesting to wait and see whether Firefox comes back to life.
Do you have an idea of how I could send UDP requests to 8.8.8.8 similar to the ones Zotero emits?
dig 172.16.22.148 @8.8.8.8
$ dig 172.16.22.148 @8.8.8.8
; <<>> DiG 9.9.4-P2-RedHat-9.9.4-11.P2.fc20 <<>> 172.16.22.148 @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 65306
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;172.16.22.148. IN A
;; AUTHORITY SECTION:
. 1493 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2014030400 1800 900 604800 86400
;; Query time: 45 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: mar. mars 04 11:42:28 CET 2014
;; MSG SIZE rcvd: 117
In any case, turning off proxy redirection would be the temporary fix.
I'll have to investigate why DNS lookups are failing on my system after the upgrades, but using dig sounds like much easier to debug an report than telling Fedora developers to install Zotero and restart Firefox twenty times. :-)