Got massive memory leaks entries in the journal log dovecot: imap: Error: GC Warning: Repeated allocation of very large block dovecot: imap: Error: May lead to memory leak and poor performance Version-Release dovecot-2.2.13-5.2.mga5 On every System with large imap Boxes How reproducible: every time a user get large emails from the imap store. Solution: There is a bug with gc, do not use --with-gc in the dovecot.spec erase this line and rebuild package. All memory leaks are gone away. This is the official way from dovecot mailinglist. http://dovecot.org/pipermail/dovecot/2015-October/102368.html
Assigning to all packagers collectively, since there is no maintainer for this package
CC: (none) => marja11Assignee: bugsquad => pkg-bugs
Hi Dieter and thanks for the report, glad to see you around using Mageia. Should be fixed via http://svnweb.mageia.org/packages?view=revision&revision=993472 and submitted to core/updates_testing as dovecot-2.2.13-5.4.mga5 which should hit your favorite mirrors soon hopefully. Please feel free to help our QA team to get the update candidate validated. Suggested advisory: ======================== Dovecot was previously compiled using the option "--with-gc" which is disregarded by upstream as it causes memory leaks. This update candidate fixes this by using "--without-gc". References: https://bugs.mageia.org/show_bug.cgi?id=18047 http://dovecot.org/pipermail/dovecot/2015-October/102368.html ======================== Updated packages in core/updates_testing: ======================== i586 dovecot-2.2.13-5.4.mga5.i586 dovecot-devel-2.2.13-5.4.mga5.i586 dovecot-pigeonhole-2.2.13-5.4.mga5.i586 dovecot-pigeonhole-devel-2.2.13-5.4.mga5.i586 dovecot-plugins-gssapi-2.2.13-5.4.mga5.i586 dovecot-plugins-ldap-2.2.13-5.4.mga5.i586 dovecot-plugins-mysql-2.2.13-5.4.mga5.i586 dovecot-plugins-pgsql-2.2.13-5.4.mga5.i586 dovecot-plugins-sqlite-2.2.13-5.4.mga5.i586 x86_64 dovecot-2.2.13-5.4.mga5.x86_64 dovecot-devel-2.2.13-5.4.mga5.x86_64 dovecot-pigeonhole-2.2.13-5.4.mga5.x86_64 dovecot-pigeonhole-devel-2.2.13-5.4.mga5.x86_64 dovecot-plugins-gssapi-2.2.13-5.4.mga5.x86_64 dovecot-plugins-ldap-2.2.13-5.4.mga5.x86_64 dovecot-plugins-mysql-2.2.13-5.4.mga5.x86_64 dovecot-plugins-pgsql-2.2.13-5.4.mga5.x86_64 dovecot-plugins-sqlite-2.2.13-5.4.mga5.x86_64 Source RPMs: dovecot-2.2.13-5.4.mga5.src
Status: NEW => ASSIGNEDCC: (none) => doktor5000Assignee: pkg-bugs => doktor5000
Assignee: doktor5000 => qa-bugs
Hi Florian, nice to see you too. This was a very fast response, thank you. I'm testing now the following packages to see everything is ok: dovecot-2.2.13-5.4.mga5.x86_64 dovecot-pigeonhole-2.2.13-5.4.mga5.x86_64 dovecot-plugins-gssapi-2.2.13-5.4.mga5.x86_64 dovecot-plugins-ldap-2.2.13-5.4.mga5.x86_64 The other packages are not in use on my side. Give me a little time for testing. I give you a response tomorrow noon.
After a half day of testing, everything works fine on my side. Thank you.
Status: ASSIGNED => RESOLVEDResolution: (none) => FIXED
(In reply to Dieter Schütze from comment #4) > After a half day of testing, everything works fine on my side. Actually the update still has to be validated and pushed by our QA team, hence reopening. See https://wiki.mageia.org/en/Updates_policy - then this bug will be resolved and end up in http://advisories.mageia.org/ ;)
Status: RESOLVED => REOPENEDResolution: FIXED => (none)
Assigning back to QA.
Status: REOPENED => ASSIGNED
MGA5-32 on Acer D620 No installation issues. I ran doveconf and telnet commands as per bug17162 Comment3, responses OK. I cannot provoke large emails (would need to do a complete dovecote setup). If the higher command agrees, this is OK for me.
CC: (none) => herman.viaene
Whiteboard: (none) => MGA5-32-OK
Validating. Advisory todo.
Keywords: (none) => validated_updateCC: (none) => sysadmin-bugs
Whiteboard: MGA5-32-OK => has_procedure MGA5-32-OK
CC: (none) => davidwhodginsWhiteboard: has_procedure MGA5-32-OK => has_procedure MGA5-32-OK advisory
Sorry, but The last issue from Herman has nothing to do with memory leaks as it is in the title. I think, the packages override the existing configuration files. if you put your old (2.2.13-5.2) working configuration files in place, it is working ?
I don't have old configuration files, this test machine was blank as far as dovecot is concerned. I just stated that I could not try to replicate the memory leak conditions (never setup a mail server before).
We mainly test the packaging Dieter, with basic functionality. Our aim is to prevent regressions and identify any packaging issues. We do so for ALL the 1000's of packages so functional testing is necessarily basic. You're welcome to join the team and perform in depth testing of updates to any mission critical packages you require. https://wiki.mageia.org/en/QA_Team
Having said that, if it is clobbering the conf then that is an issue we should deal with. They do seem to be %config(noreplace) already though. Which do you feel is missing? http://svnweb.mageia.org/packages/updates/5/dovecot/current/SPECS/dovecot.spec?view=markup line 359 onwards.
sorry, but if that has nothing to do with memory leaks, this is the wrong thread. I think this is good for create a new bug report with another title. I do not know why such a mess is made. But in this way, you have no clear bug reports in the future.
We often handle several issues in on update. By all means create a separate bug report for your issue though, we'll go ahead and push this one.
An update for this issue has been pushed to the Mageia Updates repository. http://advisories.mageia.org/MGAA-2016-0053.html