An you run it under valgrind control? If the issue reappears, it should give
us *very* good hints of where to look at...

RAiner

> -----Original Message-----
> From: [email protected] [mailto:rsyslog-
> [email protected]] On Behalf Of Jason Antman
> Sent: Friday, November 05, 2010 5:26 PM
> To: rsyslog-users
> Subject: Re: [rsyslog] segfault with dynamic filenames
> 
> Thanks for the info!
> 
> Just sent this to Tom, forgot to CC the list....
> 
> I just rebuilt the RPM with all debugging features enabled and am
> experiencing the same issue.
> 
> I have:
> - debug log output (rsyslogd -c 5 -dn, with RSYSLOG_DEBUG env variable
> set to "LogFuncFlow FileTrace=omfile.c Debug")
> - strace output
> - RPM spec file including configure options, etc.
> - the Fedora patch that is being applied
> - the actual RPMs, if they're of interest, and a source rpm
> 
> Which of this is of use? Should I email it? Open a ticket and attach?
> 
> Here are the last few lines before the crash:
> 2954.318300688:b7f06b90: Processing next action
> 2954.318308532:b7f06b90: Called action(NotAllMark), logging to builtin-
> file
> 2954.318315864:b7f06b90: Called action(Batch), logging to builtin-file
> 2954.318382400:b7f06b90: omfile.c:682: beginTransaction: enter
> 2954.318390551:b7f06b90: omfile.c:682: beginTransaction: exit: 0
> 2954.318397068:b7f06b90: Action 0x9fbb3a0 transitioned to state: itx
> 2954.318404578:b7f06b90: entering actionCalldoAction(), state: itx
> 2954.318411997:b7f06b90: omfile.c:697: doAction: enter
> 2954.318418085:b7f06b90: file to log to: LocalHost
> 2954.318424740:b7f06b90: omfile.c:634: writeFile: enter
> 2954.318431685:b7f06b90: omfile.c:493: prepareDynFile: enter
> (and then it dies, in the middle of a select() call)
> 
> I'm going to start looking through omfile.c and perhaps adding some of
> my own instrumentation just so I can localize it a bit more.
> 
> Thanks for any advice you can provide,
> Jason Antman
> 
> Tom Bergfeld wrote:
> > Hi Jason,
> >
> > unfortunately we were not able to reproduce your issue in Fedora 13.
> > We will create an environment with centos and try it again.
> >
> > Tom
> >
> >
> > -----Ursprüngliche Nachricht-----
> > Von: [email protected]
> > [mailto:[email protected]] Im Auftrag von Jason
> Antman
> > Gesendet: Donnerstag, 4. November 2010 22:47
> > An: rsyslog-users
> > Betreff: [rsyslog] segfault with dynamic filenames (was: Rsyslog
> > evaluationquestions)
> >
> > Thanks to both of you guys for your answers. FYI, our days have 24
> hours
> > in them :)
> >
> > At this point I just got a config file worked up. I got the regexes
> > working to do all of the matching I need into separate fields (the
> > online regex tester was a big help), and upgraded to 5.6.0 (CentOS
> 5.5,
> > in-house RPM build) in order to of bind imudp to a ruleset (so we can
> > have one ruleset for localhost/unix socket, and one ruleset for all
> > remote hosts).
> >
> > Unfortunately, I'm getting a segfault almost immediately on startup
> due
> > to the following lines:
> > $template
> >
> RemoteHost,"/var/log/HOSTS/%HOSTNAME%/%$YEAR%/%$MONTH%/%$DAY%/%syslogfa
> cility
> > -text%.log"
> > *.*    ?RemoteHost
> >
> > I believe I've narrowed the problem down to any templated (dynamic)
> > filename... even if I dump everything external directly to
> > /var/log/remote and add the following in my local ruleset:
> > $template LocalHost,"/var/log/LOCAL/%syslogfacility-text%.log"
> > *.* ?LocalHost
> >
> > I still get a segfault. The last line in the output running with -dn
> is
> > always:
> > "file to log to: RemoteHost" (or LocalHost, when I used that config).
> >
> > Has anyone seen anything like this? I have rsyslog 2.0.6 running at
> > another site and dynamic filenames work fine... sort of troubling
> that
> > 5.6.0 is having issues with them...
> >
> > Thanks,
> > Jason Antman
> >
> > Aaron Wiebe wrote:
> >
> >>> 3) Assuming an even distribution over time (not quite accurate),
> any
> >>> thoughts on how dumping ~2M lines/day of syslog to MySQL on a VM
> (Xen)
> >>> with a single 2.8GHz CPU and 512MB RAM would go?
> >>>
> >>>
> >> 2 million lines a day is 70 lines per second assuming an 8 hour day.
> >> MySQL, properly configured, will eat that.  Rsyslog won't even
> notice
> >> that log level.
> >>
> >> Your table sizes may be problematic over time, and your ability to
> >> query may impact things.  Regardless, your concern should be mysql,
> >> not rsyslog.
> >>
> >> -Aaron
> >> _______________________________________________
> >> rsyslog mailing list
> >> http://lists.adiscon.net/mailman/listinfo/rsyslog
> >> http://www.rsyslog.com
> >>
> >>
> >>
> >
> > _______________________________________________
> > rsyslog mailing list
> > http://lists.adiscon.net/mailman/listinfo/rsyslog
> > http://www.rsyslog.com
> > _______________________________________________
> > rsyslog mailing list
> > http://lists.adiscon.net/mailman/listinfo/rsyslog
> > http://www.rsyslog.com
> >
> >
> 
> 
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to