<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hi - <o:p></o:p></p>
<p class="MsoNormal">I've got a little problem wih Xymon 4.3.12 xymond_alert dumping core when trying to use the SCRIPT keyword in alerts.cfg.  We're trying to create a script that will contain some custom logic for whether to send alerts based on specific
 processes or not: we have a situation where we need to disable process checking for one particular process on certain hosts at a certain time of day but want the other process checks to continue and can't find any way of doing this with the standard arguments
 so we figured we'd have to pass along the checking to a custom script.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">However when I try to set up the alert, I get a coredump, and the script does not run.  My alerts.cfg statement is:<o:p></o:p></p>
<p class="MsoNormal">HOST=%^rqstp.* SERVICE=procs<o:p></o:p></p>
<p class="MsoNormal">                SCRIPT /home/bb/RQTimedProcAlerts.sh rqit@readq.com DURATION>1m REPEAT=10 RECOVERED COLOR=red TIME=W:0801:1830        
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have also tried to eliminate some of those other keywords and gone to the simple:<o:p></o:p></p>
<p class="MsoNormal">                SCRIPT /home/bb/RQTimedProcAlerts.sh rqit@readq.com COLOR=red<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">But I still experience the coredump. Here is a backtrace:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[bb@bongo server]$ gdb bin/xymond_alert core.19031<o:p></o:p></p>
<p class="MsoNormal">GNU gdb (GDB) CentOS (7.0.1-45.el5.centos)<o:p></o:p></p>
<p class="MsoNormal">Copyright (C) 2009 Free Software Foundation, Inc.<o:p></o:p></p>
<p class="MsoNormal">License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html><o:p></o:p></p>
<p class="MsoNormal">This is free software: you are free to change and redistribute it.<o:p></o:p></p>
<p class="MsoNormal">There is NO WARRANTY, to the extent permitted by law.  Type "show copying"<o:p></o:p></p>
<p class="MsoNormal">and "show warranty" for details.<o:p></o:p></p>
<p class="MsoNormal">This GDB was configured as "i386-redhat-linux-gnu".<o:p></o:p></p>
<p class="MsoNormal">For bug reporting instructions, please see:<o:p></o:p></p>
<p class="MsoNormal"><http://www.gnu.org/software/gdb/bugs/>...<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /home/bb/server/bin/xymond_alert...done.<o:p></o:p></p>
<p class="MsoNormal">[New Thread 19031]<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">warning: .dynamic section for "/lib/libpthread.so.0" is not at the expected address<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">warning: difference appears to be caused by prelink, adjusting expectations<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">warning: .dynamic section for "/usr/lib/libgssapi_krb5.so.2" is not at the expected address<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">warning: difference appears to be caused by prelink, adjusting expectations<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">warning: .dynamic section for "/lib/libdl.so.2" is not at the expected address<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">warning: difference appears to be caused by prelink, adjusting expectations<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/librt.so.1...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/librt.so.1<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libssl.so.6...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libssl.so.6<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libcrypto.so.6...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libcrypto.so.6<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libpcre.so.0...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libpcre.so.0<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libc.so.6<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">[Thread debugging using libthread_db enabled]<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libpthread.so.0<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/ld-linux.so.2<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /usr/lib/libgssapi_krb5.so.2...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /usr/lib/libgssapi_krb5.so.2<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /usr/lib/libkrb5.so.3...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /usr/lib/libkrb5.so.3<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libcom_err.so.2...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libcom_err.so.2<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /usr/lib/libk5crypto.so.3...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /usr/lib/libk5crypto.so.3<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libresolv.so.2...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libresolv.so.2<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libdl.so.2<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libz.so.1...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libz.so.1<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /usr/lib/libkrb5support.so.0...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /usr/lib/libkrb5support.so.0<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libkeyutils.so.1...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libkeyutils.so.1<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libselinux.so.1...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libselinux.so.1<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libsepol.so.1...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libsepol.so.1<o:p></o:p></p>
<p class="MsoNormal">Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.<o:p></o:p></p>
<p class="MsoNormal">Loaded symbols for /lib/libgcc_s.so.1<o:p></o:p></p>
<p class="MsoNormal">Core was generated by `xymond_alert --checkpoint-file=/home/bb/server/tmp/alert.chk --checkpoint-inter'.<o:p></o:p></p>
<p class="MsoNormal">Program terminated with signal 6, Aborted.<o:p></o:p></p>
<p class="MsoNormal">#0  0x00dba402 in __kernel_vsyscall ()<o:p></o:p></p>
<p class="MsoNormal">(gdb) bt<o:p></o:p></p>
<p class="MsoNormal">#0  0x00dba402 in __kernel_vsyscall ()<o:p></o:p></p>
<p class="MsoNormal">#1  0x00605e30 in raise () from /lib/libc.so.6<o:p></o:p></p>
<p class="MsoNormal">#2  0x00607741 in abort () from /lib/libc.so.6<o:p></o:p></p>
<p class="MsoNormal">#3  0x0063e8cb in __libc_message () from /lib/libc.so.6<o:p></o:p></p>
<p class="MsoNormal">#4  0x00648f11 in _int_realloc () from /lib/libc.so.6<o:p></o:p></p>
<p class="MsoNormal">#5  0x0064aea6 in realloc () from /lib/libc.so.6<o:p></o:p></p>
<p class="MsoNormal">#6  0x006088e5 in __add_to_environ () from /lib/libc.so.6<o:p></o:p></p>
<p class="MsoNormal">#7  0x00608657 in putenv () from /lib/libc.so.6<o:p></o:p></p>
<p class="MsoNormal">#8  0x0804eb49 in send_alert (alert=0x9ab9d68, logfd=0x9ab8250) at do_alert.c:627<o:p></o:p></p>
<p class="MsoNormal">#9  0x0804b62d in main (argc=Cannot access memory at address 0x4a57<o:p></o:p></p>
<p class="MsoNormal">) at xymond_alert.c:890<o:p></o:p></p>
<p class="MsoNormal">(gdb)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">--<o:p></o:p></p>
<p class="MsoNormal">Michael Russo, ReadQ Systems Inc.<o:p></o:p></p>
<p class="MsoNormal">1 Whitehall Street, 16th Floor, NY NY 10004<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>