Package: znc
Version: 0.098-2
Severity: normal
Every now an then, znc starts taking up 100% of one of my CPUs. When
I strace it, I get sequences like the one included below. This cycle
can last from a few seconds to many minutes. This seems like
undesirable behavior.
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN},
{fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10,
events=POLLIN|POLLOUT}, {fd=11, events=POLLIN|POLLOUT}, {fd=14,
events=POLLIN|POLLOUT}], 9, 500) = 3 ([{fd=10, revents=POLLOUT}, {fd=11,
revents=POLLOUT}, {fd=14, revents=POLLOUT}])
time(NULL) = 1308983774
read(10, 0xb8c85550, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(14, 0xb8ce3560, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(11, 0xb8cac2a8, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(10, 0xb8c85550, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(11, 0xb8cac2a8, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(14, 0xb8ce3560, 7) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1308983774, 917704}, NULL) = 0
time(NULL) = 1308983774
time(NULL) = 1308983774
read(10, 0xb8c85550, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(14, 0xb8ce3560, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(11, 0xb8cac2a8, 7) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN},
{fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10,
events=POLLIN|POLLOUT}, {fd=11, events=POLLIN|POLLOUT}, {fd=14,
events=POLLIN|POLLOUT}], 9, 500) = 3 ([{fd=10, revents=POLLOUT}, {fd=11,
revents=POLLOUT}, {fd=14, revents=POLLOUT}])
time(NULL) = 1308983774
read(10, 0xb8c85550, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(14, 0xb8ce3560, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(11, 0xb8cac2a8, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(10, 0xb8c85550, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(11, 0xb8cac2a8, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(14, 0xb8ce3560, 7) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1308983774, 918218}, NULL) = 0
time(NULL) = 1308983774
time(NULL) = 1308983774
read(10, 0xb8c85550, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(14, 0xb8ce3560, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(11, 0xb8cac2a8, 7) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN},
{fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10,
events=POLLIN|POLLOUT}, {fd=11, events=POLLIN|POLLOUT}, {fd=14,
events=POLLIN|POLLOUT}], 9, 500) = 3 ([{fd=10, revents=POLLOUT}, {fd=11,
revents=POLLOUT}, {fd=14, revents=POLLOUT}])
time(NULL) = 1308983774
read(10, 0xb8c85550, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(14, 0xb8ce3560, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(11, 0xb8cac2a8, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(10, 0xb8c85550, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(11, 0xb8cac2a8, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(14, 0xb8ce3560, 7) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1308983774, 918737}, NULL) = 0
time(NULL) = 1308983774
time(NULL) = 1308983774
read(10, 0xb8c85550, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(14, 0xb8ce3560, 7) = -1 EAGAIN (Resource temporarily
unavailable)
time(NULL) = 1308983774
read(11, 0xb8cac2a8, 7) = -1 EAGAIN (Resource temporarily
unavailable)
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (102, 'unstable'), (101, 'experimental'), (99, 'testing'), (9,
'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.38 (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages znc depends on:
ii libc-ares2 1.7.4-1 library for asyncronous name resol
ii libc6 2.13-7 Embedded GNU C Library: Shared lib
ii libgcc1 1:4.6.0-14 GCC support library
ii libssl1.0.0 1.0.0d-3 SSL shared libraries
ii libstdc++6 4.6.0-14 GNU Standard C++ Library v3
Versions of packages znc recommends:
ii znc-extra 0.098-2 extra modules for znc
pn znc-perl <none> (no description available)
ii znc-python 0.098-2 advanced modular IRC bouncer (Pyth
ii znc-tcl 0.098-2 advanced modular IRC bouncer (Tcl
znc suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]