[Mono-devel-list] mod-mono-server has constant cpu activity

Eduardo Arizcuren thetenax at teleline.es
Sun May 29 15:09:27 EDT 2005


Hi,

Sunday, May 29, 2005, 3:58:57 AM, you wrote:

> On Sat, 2005-05-28 at 21:09 +0200, Eduardo Arizcuren wrote:
> [...]
>>    Nevertheless there still something wrong: when the process has
>>    activity (there is a request) if I do an 'strace' to the process I
>>    get the following lines:
>> 
>> --- SIGPWR (Power failure) @ 0 (0) ---
>> write(6,
>> "#\0\0\0\4\0\0\0\200{\33\10\200\37\0\0\0\0\0\0\0\0\0\0\0"..., 148)
>> = 148
>> rt_sigsuspend(~[INT QUIT ABRT BUS SEGV TERM XCPU] <unfinished ...>
>> --- SIGXCPU (CPU time limit exceeded) @ 0 (0) ---
>> <... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system call)
>> sigreturn()                             = ? (mask now ~[INT
>> QUIT ABRT BUS KILL SEGV TERM STOP])
>> sigreturn()                             = ? (mask now [RTMIN])
>> rt_sigsuspend([] <unfinished ...>
>> 
>>    Do you have any idea about the problem on it?

> I see nothing wrong there :-?.

> -Gonzalo

Yes, you are right once again. As I can read in a doc about
'Debugging Garbage Collector Related Problems',

'On most platforms, the multithreaded version of the collector needs one or two
other signals for internal use by the collector in stopping threads. It is normally
wise to tell the debugger to ignore these. On Linux, the collector currently uses
SIGPWR and SIGXCPU by default.'

Ok, Gonzalo: thanks a lot!

Eduardo




More information about the Mono-devel-list mailing list