Univention Bugzilla – Bug 13358
saslauthd memory leaks
Last modified: 2011-09-14 10:56:57 CEST
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=153915 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=379810 Angeblich soll es helfen wenn man die worker threads auf 0 reduziert (PARAMS="-n 0" in /etc/default/saslauthd). man saslauthd -- -n threads Use threads processes for responding to authentication queries. (default: 5) A value of zero will indicate that saslauthd should fork an individual process for each connection. This can solve leaks that occur in some deployments.. --
Das ist auch bei anderen Kunden auf dem Mailserver aufgetreten. Siehe Keyword.
Das Problem lässt sich in der Tat beheben, wenn der Parameter "-n 0" gesetzt wird. Zumindest trat der Fehler anschliessend auf zwei Systemen nicht mehr auf.
Ggf. können wir für den Threads Parameter in der /etc/default/saslauthd eine UCR-Variable definieren.
Die Pakete univenton-mail-cyrus und univention-mail-cyrus-kolab2 wurden so angepasst, das die Anzahl der zu startenden saslauthd-Threads nun über die UCR-Variable mail/cyrus/threads kontrolliert werden kann.
Ich finde den Namen der UCR-Variable irgendwie schwierig. Letztendlich sind es ja nicht die Cyrus Threads die hier manipuliert werden. Ich halte mail/saslauthd/threads oder auch mail/cyrus/saslauthd/threads für passender.
Der Variablenname wurde auf mail/saslauthd/threads geändert und die Pakete neu gebaut.
OK, die Anzahl der sasld threads kann mit der Variable mail/saslauthd/threads (default wie bisher 5) gesteuert werden (Neustart des saslauthd vorausgesetzt). Changelog Eintrag fehlt.
(In reply to comment #7) > OK, die Anzahl der sasld threads kann mit der Variable mail/saslauthd/threads > (default wie bisher 5) gesteuert werden (Neustart des saslauthd vorausgesetzt). > > Changelog Eintrag fehlt. War vorhanden, aber noch mit dem alten Variablennamen. Fixed.
(In reply to comment #8) > (In reply to comment #7) > > OK, die Anzahl der sasld threads kann mit der Variable mail/saslauthd/threads > > (default wie bisher 5) gesteuert werden (Neustart des saslauthd vorausgesetzt). > > > > Changelog Eintrag fehlt. > > War vorhanden, aber noch mit dem alten Variablennamen. Fixed. OK (ich habe noch die Bugnummer ergänzt).
UCS 2.4-3 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".