[syslog-ng] [Bug 256] New: rewrite + subst make syslog-ng crash
bugzilla at bugzilla.balabit.com
bugzilla at bugzilla.balabit.com
Wed Oct 23 08:43:59 CEST 2013
https://bugzilla.balabit.com/show_bug.cgi?id=256
Summary: rewrite + subst make syslog-ng crash
Product: syslog-ng
Version: 3.4.x
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: unspecified
Component: syslog-ng
AssignedTo: bazsi at balabit.hu
ReportedBy: nico at rottenbytes.info
Type of the Report: bug
Estimated Hours: 0.0
Hi,
I've been using syslog-ng 3.4.4 (from madhouse-project debian packages) and I'm getting crashes of the daemon on rewrite rules.
here is the scheme :
rewrite r_services {
subst("postfix/.*", "postfix", value("PROGRAM"), flags("global"));
subst("nagios.*", "nagios", value("PROGRAM"), flags("global"));
subst("jftpgw", "ftp-proxy", value("PROGRAM"), flags("global"));
subst("ftp-child", "ftp-proxy", value("PROGRAM"), flags("global"));
};
log {
source(s_local);
source(s_remote);
rewrite(r_services);
filter(f_services);
destination(df_services);
flags(final);
};
will make the daemon crash. rewrite + set rules are NOT impacted and work fine. Using rewrite + set and a condition will work too
for example :
rewrite r_services {
set("postfix", value("PROGRAM") condition(program("postfix/.*")));
};
works.
When the program crashes I get the following error :
ERROR:../../../lib/logmsg.c:535:log_msg_set_value_indirect: assertion failed: (!log_msg_is_write_protected(self))
Feel free to contact me if you need more details.
Regards
--
Configure bugmail: https://bugzilla.balabit.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the syslog-ng
mailing list