I am running Xymon 4.2.3, and a file I am trying to grab from a monitored host seems to be causing hobbitd_client to crash. The file is a textfile generated by an internal proprietary application.
Here's a backtrace from the core:
Backtrace: #0 0x00de6402 in __kernel_vsyscall () #1 0x00169d80 in raise () from /lib/libc.so.6 #2 0x0016b691 in abort () from /lib/libc.so.6 #3 0x08063e03 in sigsegv_handler (signum=11) at sig.c:57 #4 <signal handler called> #5 0x080579cc in scan_log (hinfo=0x95e18a8, classname=0xb7f76797 "linux", logname=0xb7f7eae0 "/var/log/foo/proprietary.logfile", logdata=0xb7f7eafd "What", ' ' <repeats 41 times>, "Version Info\n", '-' <repeats 43 times>, " ", '-' <repeats 11 times>, " ", '-' <repeats 21 times>, "\nProduct Version", ' ' <repeats 30 times>, "-", ' ' <repeats 11 times>..., section=0xb7f7eadb "msgs:/var/log/foo/proprietary.logfile", summarybuf=0x95f1a50) at client_config.c:1404 #6 0x0804dea9 in msgs_report (hostname=0xb7f76788 "LSCA5235", clientclass=0xb7f76797 "linux", os=OS_LINUX, hinfo=0x95e18a8, fromline=0xbf9423fc "\nStatus message received from 172.23.173.235\n", timestr=0xb7f767c0 "Fri Dec 4 09:55:20 EST 2009", msgsstr=0x0) at hobbitd_client.c:876 #7 0x08053d9a in handle_linux_client (hostname=0xb7f76788 "LSCA5235", clienttype=0xb7f76797 "linux", os=OS_LINUX, hinfo=0x95e18a8, sender=0xb7f76779 "172.23.173.235", timestamp=1259938145, clientdata=0xb7f7679d "client lsca5235.linux linux\n[date") at client/linux.c:60 #8 0x08054790 in main (argc=1, argv=0xbf942a14) at hobbitd_client.c:1794
Here is the file causing the trouble, /var/log/foo/proprietary.logfile Due to corporate security concerns, I have changed all the digits to 9 and the alphas to X|x, as well as changing its name....
----file starts next line----- What Version Info
Product Version - manifest file not xxxxxx XXXx9 9.99.99.9.9 - Xxxx Xxxxxx Xxxx X9.9.9.9 - Xxxx Xxxxxx Xxxxxxxx X9.9.9.99 - /xxxxxxx/xxxxxx-9-9/xxxxxxxxx/xxxx9999 9.9.99.9.9 - /xxxxxxx/xxxxxx-9-9/xxxxxxxxx/xxxx9999 9.9.99.9.9 -
----End of file ----- There is one blank line at the end of that file. It's a version status file generated by the app from a cron job.
Relevant bit of ../server/etc/client-local.cfg: --snip-- #Director version - requested by Ed/Gopi 12/2/09 [LSCA5235] log:/var/log/foo/proprietary.logfile:10240 --snip--
Relevant bit of ../server/etc/hobbit-clients.cfg:
--snip--
Directors where we are monitoring versions
HOST=LSCA5235 LOG /var/log/foo/proprietary.logfile --snip--
Thomas Potter Quality Engineering, SVPG - SVE EMC Corporation 228 South St., Hopkinton, MA 01748 P: 508.249.2464 E: potter_thomas at emc.com <mailto:chase_ryan at emc.com>