strange nagios main process
Andreas Ericsson
ae at op5.se
Wed May 4 10:09:41 CEST 2005
Christophe Yayon wrote:
> Hi all,
>
> i am upgrading our nagios 1.2 (on freebsd 5.3-release) to nagios 2.0
> (currently last cvs after 2.0b3) on Freebsd-5.4RC2 and i saw a very
> strange thing.
>
> After few hours, nagios main process (nagios -d ...) use lot of cpu time
> and when i do a truss on the pid (like a strace on linux), i have a
> 'kse_release' loop message.
>
>
>
> # top
> last pid: 75729; load averages: 1.81, 2.08, 2.03
> 63 processes: 2 running, 61 sleeping
> CPU states: 12.5% user, 0.0% nice, 16.0% system, 0.0% interrupt, 71.5% idle
> Mem: 36M Active, 1639M Inact, 219M Wired, 68M Cache, 112M Buf, 44M Free
> Swap: 5000M Total, 52K Used, 5000M Free
>
> PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU CPU COMMAND
> 40435 nagios 112 0 4688K 3544K CPU0 0 569:46 93.99% 93.99% nagios
> [...]
>
>
> # truss -p 40435
> kse_release(0xbfbf9b70) ERR#22 'Invalid argument'
> kse_release(0xbfbf9b70) ERR#22 'Invalid argument'
> kse_release(0xbfbf9b70) ERR#22 'Invalid argument'
> [...]
>
> What does it means ? i know that there are some issue with pthreads on
> FreeBSD, but is it the same problem ?
>
Most likely. Without having a great deal of knowledge about BSD and
threads, I'd say kse_release attempts to release a mutex or a futex that
isn't locked. mutexes and futexes are spinlocked, so this sort of thing
is to be expected behaviour with buggy implementations of pthreads.
--
Andreas Ericsson andreas.ericsson at op5.se
OP5 AB www.op5.se
Lead Developer
-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
More information about the Developers
mailing list