[syslog-ng] memory exhausted in /opt/syslog-ng/etc/syslog-ng.conf at line 5347

Balazs Scheidler bazsi at balabit.hu
Fri Nov 26 15:57:43 CET 2010


I've now looked into this. Although the generated parser allocates the
stack dynamically, it seems there's a builtin limit of 10k elements by
default.

This can be changed by adding the following line to cfg-grammar.y:
(somewhere where other defines are listed):

#define YYMAXDEPTH 20000

Assuming that 20k would be enough for your purpose. I really don't see
why your configuration file needs so much space, but anyway, this is the
way to solve this problem.

After changing .y file you need to recompile (you'll also need bison,
since you'd be changing the .y file).


On Mon, 2010-11-22 at 12:50 -0800, Mukarram Syed wrote:
> Yes.
> 
> # mukarram
> 
> -----Original Message-----
> From: syslog-ng-bounces at lists.balabit.hu [mailto:syslog-ng-bounces at lists.balabit.hu] On Behalf Of Balazs Scheidler
> Sent: Monday, November 22, 2010 8:34 AM
> To: Syslog-ng users' and developers' mailing list
> Subject: Re: [syslog-ng] memory exhausted in /opt/syslog-ng/etc/syslog-ng.conf at line 5347
> 
> On Mon, 2010-11-15 at 11:15 -0800, Mukarram Syed wrote:
> > Thanks much for this response.
> > I am installing syslog-ng 3 via the rpm for RHEL/CentOS...so you recommend the installation using the tarball.
> > Regards
> 
> you mean, you downloaded them from our website?
> 
> 

-- 
Bazsi



More information about the syslog-ng mailing list