Re: [Nagios-devel] strange nagios main process

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

Re: [Nagios-devel] strange nagios main process

Post by Guest »

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 [email protected]
OP5 AB www.op5.se
Lead Developer





This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
Locked