[Adium-devl] Trac and Subversion status update

Evan Schoenberg evan.s at dreskin.net
Sat Jun 30 14:44:56 UTC 2007


On Jun 29, 2007, at 8:22 PM, Noah Kantrowitz wrote:

> Did you copy over the permcache plugin from the old system? I remember
> that had helped a bit. What version are you moving to, what frontend,
> etc etc?

A single trac.fcgi process is using approximately 98% CPU (according  
to top) without a memory increase (0.7% memory usage) at all times.   
I'm not sure how to get you more useful information... I installed  
and ran strace on it, and got a long output like the following:

futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAKE, 1)         = 1
select(4, [3], [], [], {1, 0})          = 0 (Timeout)
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAKE, 1)         = 0
select(4, [3], [], [], {1, 0})          = 0 (Timeout)
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAKE, 1)         = 0
select(4, [3], [], [], {1, 0})          = 0 (Timeout)
futex(0x86a8900, FUTEX_WAIT, 0, NULL)   = 0
futex(0x86a8900, FUTEX_WAKE, 1)         = 0
select(4, [3], [], [], {1, 0} <unfinished ...>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20070630/4e2f1fe2/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20070630/4e2f1fe2/attachment.sig>


More information about the devel mailing list