DragonFly BSD
DragonFly bugs List (threaded) for 2010-10
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Firefox consumes 100% CPU while polling


From: Matthias Schmidt <matthias@xxxxxxxxxxxxxxxx>
Date: Sun, 31 Oct 2010 18:44:43 +0100

Hi,

I compiled a new version of Firefox from pkgsrc (3.6.11) and after some
time Firefox consumes 100% CPU even if only one empty tab is open.

The machine runs

DragonFly hades 2.9-DEVELOPMENT DragonFly v2.9.0.90.g20134-DEVELOPMENT
#0: Sun Oct 31 08:56:28 CET 2010
matthias@hades:/usr/obj/usr/src/sys/T42  i386

and is a UP machine.

Precisely the CPU is consumed by the xulrunner process.  Truss revealed
the following repeating pattern:

poll(0x2b332ab8,0x3,0xffffffff)                  = 209 (0xd1)
poll(0x2b332ab8,0x3)                             = 209 (0xd1)
poll(0x2b332ab8,0x3,0xffffffff)                  = 209 (0xd1)
poll(0x2b332ab8,0x3)                             = 209 (0xd1)
poll(0x2b332ab8,0x3)                             = 209 (0xd1)
poll(0x2b332ab8,0x3)                             = 209 (0xd1)
poll(0x2b332ab8,0x3)                             = 209 (0xd1)
poll(0x2b332ab8,0x3,0xffffffff)                  = 209 (0xd1)
poll(0x2b332ab8,0x3)                             = 209 (0xd1)
poll(0x2b332ab8,0x3,0xffffffff)                  = 209 (0xd1)
poll(0x2b332ab8,0x3,0xffffffff)                  = 209 (0xd1)
poll(0x2b332ab8,0x3,0xffffffff)                  = 209 (0xd1)
poll(0x2b332ab8,0x3)                             = 209 (0xd1)
poll(0x2b332ab8,0x3)                             = 209 (0xd1)
poll(0x2b332ab8,0x3,0xffffffff)                  = 1 (0x1)
read(0x9,0xbfbfea9f,0x1)                         = 3 (0x3)
gettimeofday(0xbfbfebcc,0x0)                     = 0 (0x0)
write(8,0x290ca7e1,1)                            = 4 (0x4)
gettimeofday(0xbfbfeb9c,0x0)                     = 0 (0x0)
gettimeofday(0xbfbfeb6c,0x0)                     = 116 (0x74)
gettimeofday(0xbfbfebec,0x0)                     = 0 (0x0)
read(0x3,0x2a200018,0x1000)                      = 3 (0x3)
poll(0x2b332ab8,0x3,0x0)                         = 0 (0x0)
gettimeofday(0xbfbfebec,0x0)                     = 116 (0x74)
read(0x3,0x2a200018)                             ERR#35 'Resource
temporarily unavailable'

A longer output is available here:
http://leaf.dragonflybsd.org/~matthias/truss_ff.txt

It looks similar to issue1886, but that's a wild guess.

Cheers

	Matthias




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]