firefox-6.0_1 spinning on a cpu
Andriy Gapon
avg at FreeBSD.org
Thu Sep 1 11:07:02 UTC 2011
I observe the following problem - sometimes a firefox processes starts consuming a
lot of CPU for no apparent reason.
ktrace shows that it does the following:
9332 179912 firefox-bin 0.000007 CALL poll(0x7fffff5fabc0,0x3,0x3e7fc18)
9332 179912 firefox-bin 0.000008 RET poll 2
9332 179912 firefox-bin 0.000007 CALL gettimeofday(0x7fffff5fadf0,0)
9332 179912 firefox-bin 0.000007 RET gettimeofday 0
9332 179912 firefox-bin 0.000009 CALL gettimeofday(0x7fffff5fadf0,0)
9332 179912 firefox-bin 0.000018 RET gettimeofday 0
9332 179912 firefox-bin 0.000009 CALL
getpeername(0x42,0x7fffff5faa90,0x7fffff5faa4c)
9332 179912 firefox-bin 0.000008 RET getpeername -1 errno 57 Socket is not
connected
9332 179912 firefox-bin 0.000008 CALL
getpeername(0x43,0x7fffff5faa90,0x7fffff5faa4c)
9332 179912 firefox-bin 0.000008 RET getpeername -1 errno 57 Socket is not
connected
9332 179912 firefox-bin 0.000007 CALL gettimeofday(0x7fffff5fab60,0)
9332 179912 firefox-bin 0.000008 RET gettimeofday 0
9332 179912 firefox-bin 0.000018 CALL poll(0x7fffff5fabc0,0x3,0x3e7fc18)
9332 179912 firefox-bin 0.000009 RET poll 2
9332 179912 firefox-bin 0.000007 CALL gettimeofday(0x7fffff5fadf0,0)
9332 179912 firefox-bin 0.000008 RET gettimeofday 0
9332 179912 firefox-bin 0.000009 CALL gettimeofday(0x7fffff5fadf0,0)
9332 179912 firefox-bin 0.000007 RET gettimeofday 0
9332 179912 firefox-bin 0.000008 CALL
getpeername(0x42,0x7fffff5faa90,0x7fffff5faa4c)
9332 179912 firefox-bin 0.000014 RET getpeername -1 errno 57 Socket is not
connected
9332 179912 firefox-bin 0.000008 CALL
getpeername(0x43,0x7fffff5faa90,0x7fffff5faa4c)
9332 179912 firefox-bin 0.000007 RET getpeername -1 errno 57 Socket is not
connected
9332 179912 firefox-bin 0.000008 CALL gettimeofday(0x7fffff5fab60,0)
9332 179912 firefox-bin 0.000007 RET gettimeofday 0
9332 179912 firefox-bin 0.000007 CALL poll(0x7fffff5fabc0,0x3,0x3e7fc18)
and so on.
The two sockets in question (66 and 67) appear as follows in sockstat output:
avg firefox-bi 9332 66 tcp4 92.249.64.71:44862 63.245.217.114:443
avg firefox-bi 9332 67 tcp4 92.249.64.71:34232 63.245.217.114:443
Where:
$ host 63.245.217.114
114.217.245.63.in-addr.arpa domain name pointer
addons-versioncheck.zlb.phx.mozilla.net.
So apparently this has something to do with automatic version check for addons.
I am not sure if this is a general "cross-platform" bug or if it is specific to
FreeBSD in some way. E.g. maybe the error code is unexpected or what poll(2)
returns is different from e.g. Linux.
Maybe this is already fixed in 6.0.1?
Anyone gets the same? Anybody has an idea how to fix?
Thank you!
--
Andriy Gapon
More information about the freebsd-gecko
mailing list