[syslog-ng] [Bug 208] Memory leak when enabling debug logging

bugzilla at bugzilla.balabit.com bugzilla at bugzilla.balabit.com
Wed Oct 31 16:28:38 CET 2012


https://bugzilla.balabit.com/show_bug.cgi?id=208


Anton <koldaevav at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|3.3.8                       |3.3.7




--- Comment #16 from Anton <koldaevav at gmail.com>  2012-10-31 16:28:38 ---
(In reply to comment #15)
> (In reply to comment #14)
> > Unfortunately I'm seeing almost the same problem even with updated version(3.3.7).
> > Looks like I'm not able to reproduce it this time on my test server but in production I see syslog-ng consumes all the memory again.
> 
> Mhhmm. I can reproduce it too, but I won't have time to investigate further for a few days. In the meanwhile, I'd suggest pulling out the internal() source
> into its own source, and add it to a logpath that does not go through filters. That should work around the issue until we can fix it properly.
> 

I just did as you say:
source s_local_internal {
    internal();
};
block root b_general_local(type(), flags()) {
    destination d_`type`_internal { file("/u/logs/syslog/`type`.all.log", owner(root), group(app), perm(0644)); };
    log { source(s_`type`_internal); destination(d_`type`_internal); flags(`flags`); };
};
b_general_local(type(local))

nothing else logging to s_local_internal

And I'm getting just the same problem with memory consumption.
Strace:

% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 68.74   54.859307      223916       245           epoll_wait
 25.83   20.617957          20   1016964    333603 futex
  2.19    1.748952           6    298470           mprotect
  1.38    1.104910        1044      1058           fcntl
  1.14    0.910307        4484       203           epoll_ctl
  0.38    0.306601         581       528        18 setsockopt
  0.24    0.193717          59      3304           write
  0.05    0.037166          70       534        87 read
  0.03    0.019979         377        53           close
  0.01    0.009524           4      2170           writev
  0.00    0.000822          37        22           fstat
  0.00    0.000474           0      2170           lseek
  0.00    0.000058           0       623           stat
  0.00    0.000050           0       915           brk
  0.00    0.000025           1        42           mmap
  0.00    0.000000           0        22           open
  0.00    0.000000           0        42           poll
  0.00    0.000000           0        32           munmap
  0.00    0.000000           0        21           ioctl
  0.00    0.000000           0         2           madvise
  0.00    0.000000           0        21           socket
  0.00    0.000000           0        21           connect
  0.00    0.000000           0        21           sendto
  0.00    0.000000           0        89           recvfrom
------ ----------- ----------- --------- --------- ----------------
100.00   79.809849               1327572    333708 total


-- 
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