<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
xymon-4.3.0-beta2<br>
<br>
I've been running quite happily for some time, then yesterday my web
pages refuse to update.  <br>
<br>
hobbitlaunch.log reports:<br>
<blockquote>2009-07-01 01:00:06 Task bbdisplay terminated by signal 6<br>
</blockquote>
Here's the back trace:<br>
<br>
<blockquote>(gdb) bt<br>
#0  0xb8035430 in __kernel_vsyscall ()<br>
#1  0xb7eb96d0 in raise () from /lib/tls/i686/cmov/libc.so.6<br>
#2  0xb7ebb098 in abort () from /lib/tls/i686/cmov/libc.so.6<br>
#3  0x0806cdd3 in sigsegv_handler (signum=11) at sig.c:57<br>
#4  <signal handler called><br>
#5  0xb7f05613 in strlen () from /lib/tls/i686/cmov/libc.so.6<br>
#6  0x0804f7ff in generate_compactitems (topstate=0xbfd4a334) at
loaddata.c:422<br>
#7  0x0804fb37 in load_state (sumhead=0x80807b8) at loaddata.c:619<br>
#8  0x0804a268 in main (argc=4, argv=0xbfd50474) at bbgen.c:592<br>
  <br>
</blockquote>
Further investigation reveals:<br>
<blockquote>#6  0x0804f7ff in generate_compactitems
(topstate=0xbfd4a334) at loaddata.c:422<br>
422                             itm->members = (char *)malloc(3 +
strlen(members));<br>
(gdb) print members<br>
$1 = 0x0<br>
</blockquote>
Oddly enough, GDB refuses to print "itm" ('No symbol "itm" in current
context.') but from examining the source I have a strong suspicion that
this was caused when I added the COMPACT clause to this line:<br>
<blockquote>127.0.0.1    hobbit    # bbd
<a class="moz-txt-link-freetext" href="http://hobbit.sasser.ws/hobbit/">http://hobbit.sasser.ws/hobbit/</a> ssh
COMPACT:hobbit=bbd,bbgen,bbtest,hobbitd<br>
</blockquote>
Changing everything about COMPACT on that line gives no difference. 
Removing the "COMPACT..." stuff and restarting xymon allows regen.<br>
<br>
--<br>
Dewey<br>
</body>
</html>