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 debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org