Xymon Mailing List Archive search

CGI Scripts coredumping

list Henrik Størner
Mon, 24 Jun 2013 17:34:41 +0200
Message-Id: <user-0478cd50fba5@xymon.invalid>

Den 24-06-2013 17:05, Glenn Brown skrev:
Over the weekend the xymon CGI scripts seem to have started to coredump.
In the cgi-bin and cgi-secure directories I see a core file which
references the actual C cgi apps, when I try to run gdb backtrace it
just tells me signal 4, illegal instruction, I assume It has no more
info since there are no symbols.
It usually comes down to some configuration setting that has been changed .... any of your config files changed recently ?


You could try running one of the CGI's by hand. If you have a URL like this (for one of the detailed status pages):

http://www.xymon.com/xymon-cgi/svcstatus.sh?HOST=blixen.hswn.dk&SERVICE=cpu

then you can run it by hand with

SCRIPT_NAME="svcstatus.sh"
REQUEST_METHOD=GET
QUERY_STRING="HOST=blixen.hswn.dk&SERVICE=cpu"
export SCRIPT_NAME QUERY_STRING REQUEST_METHOD
/usr/lib/xymon/cgi-bin/svcstatus.sh

(the QUERY_STRING is the bit of the URL after the '?')

With a bit of luck you'll get some error-message. If not, then I would probably try re-compiling the binaries with debugging symbols (the '-g' option in gcc) and then see if running the cgi-program from a gdb session gives you a better idea of what is happening.


Regards,
Henrik