[Pkg-nagios-devel] Bug#662642: nsca: Daemon fails to handle packets with more than five reports (i.e. five lines) in it

Olivier Dousse olivier at globi.homelinux.com
Mon Mar 5 13:24:50 UTC 2012

Package: nsca
Version: 2.9.1-2
Severity: important

Dear Maintainer,

I am experiencing a bug since I have upgraded to version 2.9.1-2.
Immediately after upgrading the package, I started to see such lines in the log:

Mar  5 14:14:24 lapin nsca[30583]: Dropping packet with invalid CRC32 - possibly due to client using wrong password or crypto algorithm?
Mar  5 14:14:25 lapin nsca[30584]: Dropping packet with invalid CRC32 - possibly due to client using wrong password or crypto algorithm?

Also, Nagios soon started complaining about not receiving passive checks. Of course, everything was working fine before the upgrade, and thus it is not a password/encryption method mismatch.

After a little more investigation, I found that single-line reports still worked fine (no error in the logs). For instance

echo test-test,bla,0,OK | /usr/sbin/send_nsca -H globi.homelinux.com -c /etc/send_nsca.cfg -d ","

works fine. However, multi-line reports cause problems above 5 lines. For instance

tail -n 5 /dev/shm/host | /usr/sbin/send_nsca -H globi.homelinux.com -c /etc/send_nsca.cfg

still works, whereas 

tail -n 6 /dev/shm/host | /usr/sbin/send_nsca -H globi.homelinux.com -c /etc/send_nsca.cfg

fails (i.e. generates a line similar to the above in the log file).

I have tested with several encryption methods (0 to 3), and all exhibit the same behavior.

Thus, I believe that it is a bug in this version of the package.


PS: config files not included because of password content. However, I edited only the "password" and "decryption_method" values.

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (700, 'testing'), (500, 'unstable')
Architecture: i386 (i586)

Kernel: Linux 3.2.0-1-486
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages nsca depends on:
ii  confget                1.03-1
ii  debconf [debconf-2.0]  1.5.41
ii  libc6                  2.13-26
ii  libmcrypt4             2.5.8-3.1
ii  nsca-client            2.9.1-2

nsca recommends no packages.

Versions of packages nsca suggests:
ii  nagios-plugins        1.4.15-5
ii  nagios-plugins-basic  1.4.15-5
ii  nagios3               3.2.3-3+b2

-- Configuration Files:
/etc/nsca.cfg changed [not included]
/etc/send_nsca.cfg changed [not included]

-- debconf information:

More information about the Pkg-nagios-devel mailing list