The 1.19.11 version contains a single, but probably important change. It uses different compile time options which hopefully will solve a problem we have when running in multi-threaded mode. See my blog for more details.
Posted by
rgerhards
on
Thursday, November 29, 2007
314
introdcued the new ":modulename:" syntax for calling module actions in selector lines; modified ommysql to support it. This is primarily an aid for further modules and a prequisite to actually allow third party modules to be created.
minor fix in slackware startup script, "-r 0" is now "-r0"
updated rsyslogd doc set man page; now in html format
undid creation of a separate thread for the main loop -- this did not turn out to be needed or useful, so reduce complexity once again.
added doc fixes provided by Michael Biebl - thanks
Posted by
mmeckelein
on
Friday, October 19, 2007
829
now packaging system which again contains all components in a single tarball
modularized main() a bit more, resulting in less complex code
experimentally added an additional thread - will see if that affects the segfault bug we experience on some platforms. Note that this change is scheduled to be removed again later
Posted by
rgerhards
on
Friday, October 12, 2007
726
applied patch provided by varmojfekoj to support building ommysql in its own way (now also resides in a plugin subdirectory); ommysql is now a separate package
fixed a bug in cvthname() that lead to message loss if part of the source hostname would have been dropped
created some support for distributing ommysql together with the main rsyslog package. I need to re-think it in the future, but for the time being the current mode is best. I now simply include one additional tarball for ommysql inside the main distribution. I look forward to user feedback on how this should be done best. In the long term, a separate project should be spawend for ommysql, but I'd like to do that only after the plugin interface is fully stable (what it is not yet).
Posted by
rgerhards
on
Thursday, September 27, 2007
629
added code to handle situations where senders send us messages ending with a NUL character. It is now simply removed. This also caused trailing LF reduction to fail, when it was followed by such a NUL. This is now also handled.
replaced some non-thread-safe function calls by their thread-safe counterparts
fixed a minor memory leak that occured when the %APPNAME% property was used (I think nobody used that in practice)
fixed a bug that caused signal handlers in cvthname() not to be restored when a malicious pointer record was detected and processing of the message been stopped for that reason (this should be really rare and can not be related to the segfault bug we are hunting).
fixed a bug in cvthname that lead to passing a wrong parameter - in practice, this had no impact.
general code cleanup (e.g. compiler warnings, comments
Posted by
rgerhards
on
Tuesday, September 25, 2007
805
applied patch by varmojfekoj to change signal handling to the new sigaction API set (replacing the depreciated signal() calls and its friends).
fixed a bug that in --enable-debug mode caused an assertion when the discard action was used
cleaned up compiler warnings
applied patch by varmojfekoj to FIX a bug that could cause segfaults if empty properties were processed using modifying options (e.g. space-cc, drop-cc)
fixed man bug: rsyslogd supports -l option
Posted by
rgerhards
on
Tuesday, September 11, 2007
684
changed part of the CStr interface so that better error tracking is provided and the calling sequence is more intuitive (there were invalid calls based on a too-weired interface)
(hopefully) fixed some remaining bugs rooted in wrong use of the CStr class. These could lead to program abort.
applied patch by varmojfekoj two fix two potential segfault situations
added $ModDir config directive
modified $ModLoad so that an absolute path may be specified as module name (e.g. /rsyslog/ommysql.so)
Please note that this release may hang where the previous one segfaulted. We are releasing it to the field to iron out that problem. If you experience a hang, please report it.
Posted by
rgerhards
on
Friday, September 07, 2007
706
fixed a number of small memory leaks - thanks varmojfekoj for patching
fixed an issue with CString class that could lead to rsyslog abort in tplToString() - thanks varmojfekoj for patching
added a man-version of the config file documenation - thanks to Michel Samia for providing the man file
fixed bug: a template like this causes an infinite loop: $template opts,"%programname:::a,b%"- thanks varmojfekoj for the patch
fixed bug: case changing options crash freeing the string pointer because they modify it: $template opts2,"%programname::1:lowercase%" - thanks varmojfekoj for the patch
Posted by
rgerhards
on
Tuesday, September 04, 2007
578