bugfix: queue cancel cleanup handler could be called with
invalid pointer if dequeue failed
bugfix: rsyslogd segfaulted on second SIGHUP
tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=38
improved stability of queue engine
bugfix: queue disk file were not properly persisted when
immediately after closing an output file rsyslog was stopped
or huped (the new output file open must NOT have happend at
that point) - this lead to a sparse and invalid queue file
which could cause several problems to the engine (unpredictable
results). This situation should have happened only in very
rare cases. tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=40
bugfix: during queue shutdown, an assert invalidly triggered when
the primary queue's DA worker was terminated while the DA queue's
regular worker was still executing. This could result in a segfault
during shutdown.
tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=41
bugfix: queue properties sizeOnDisk, bytesRead were persisted to
disk with wrong data type (long instead of int64) - could cause
problems on 32 bit machines
bugfix: queue aborted when it was shut down, DA-enabled, DA mode
was just initiated but not fully initialized (a race condition)
bugfix: imfile could abort under extreme stress conditions
(when it was terminated before it could open all of its
to be monitored files)
applied patch from varmojfekoj to fix an issue with compatibility
mode and default module directories (many thanks!):
I've also noticed a bug in the compatibility code; the problem is that
options are parsed before configuration file so options which need a
module to be loaded will currently ignore any $moddir directive. This
can be fixed by moving legacyOptsHook() after config file parsing.
(see the attached patch) This goes against the logical order of
processing, but the legacy options are only few and it doesn't seem to
be a problem.
bugfix: object property deserializer did not handle negative numbers
Posted by
rgerhards
on
Wednesday, February 27, 2008
2086
SNMP trap sender added thanks to Andre Lorbach (omsnmp)
added input-plugin interface specification in form of a (copy) template input module
applied documentation fix by Michael Biebl -- many thanks!
bugfix: immark did not have MARK flags set...
added x-info field to rsyslogd startup/shutdown message. Hopefully points users to right location for further info (many don't even know they run rsyslog ;))
bugfix: trailing ":" of tag was lost while parsing legacy syslog messages without timestamp - thanks to Anders Blomdell for providing a patch!
fixed a bug in stringbuf.c related to STRINGBUF_TRIM_ALLOCSIZE, which wasn't supposed to be used with rsyslog. Put a warning message up that tells this feature is not tested and probably not worth the effort. Thanks to Anders Blomdell fro bringing this to our attention
somewhat improved performance of string buffers
fixed bug that caused invalid treatment of tabs (HT) in rsyslog.conf
bugfix: setting for $EscapeCopntrolCharactersOnReceive was not properly initialized
clarified usage of space-cc property replacer option
improved abort diagnostic handler
some initial effort for malloc/free runtime debugging support
bugfix: using dynafile actions caused rsyslogd abort
fixed minor man errors thanks to Michael Biebl
Posted by
rgerhards
on
Tuesday, February 12, 2008
1858
fixed a bug that could cause invalid string handling via strerror_r varmojfekoj provided the patch - many thanks!
added x-info field to rsyslogd startup/shutdown message. Hopefully points users to right location for further info (many don't even know they run rsyslog ;))
bugfix: suspended actions were not always properly resumed varmojfekoj provided the patch - many thanks!
bugfix: errno could be changed during mark processing, leading to invalid error messages when processing inputs. Thank to varmojfekoj for pointing out this problem.
bugfix: trailing ":" of tag was lost while parsing legacy syslog messages without timestamp - thanks to Anders Blomdell for providing a patch!
bugfix (doc): misspelled config directive, invalid signal info
applied some doc fixes from Michel Biebl and cleaned up some no longer needed files suggested by him
cleaned up stringbuf.c to fix an annoyance reported by Anders Blomdell
fixed bug that caused invalid treatment of tabs (HT) in rsyslog.conf
Posted by
rgerhards
on
Tuesday, February 12, 2008
1834
fixed a bug that caused $MainMsgQueueCheckpointInterval to work incorrectly
when a long-running action needs to be cancelled on shutdown, the message that was processed by it is now preserved. This finishes support for guaranteed delivery of messages (if the output supports it, of course)
fixed bug in output module interface, see bug tracker
changed the ommysql output plugin so that the (lengthy) connection initialization now takes place in message processing. This works much better with the new queued action mode (fast startup)
fixed a bug that caused a potential hang in file and fwd output module varmojfekoj provided the patch - many thanks!
bugfixed stream class offset handling on 32bit platforms
Posted by
rgerhards
on
Thursday, January 31, 2008
1595