Webserver - child-Prozesse sterben nicht

Status
Für weitere Antworten geschlossen.

herbi

Benutzer
Mitglied seit
26. Sep 2010
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Moin,

seit einigen Jahren läuft bei mir eine DS zufriedenstellend als Depot für meine Daten.
Inzwischen habe ich den Umfang der DS um Zarafa mit z-push (zur Synchronisation mit Thunderbird und mobil phones) und ownCloud (zur Datensynchronisation) erweitert. Alles irgendwie "http-lastig". Denn seit geraumer Zeit wird die DS zunehmend langsamer, bis nichts mehr geht. Ich kann dann nur noch, mit viel Geduld und Wartezeit, über einen Restart des httpd die DS wieder zugänglich machen (im ungünstigsten Falle: Stecker ziehen!).
Ich habe das Loggen aktiviert und dabei festgestellt, dass child-Prozesse nicht mehr gelöscht werden können und sich somit der Arbeitsspeicher mit httpd-childs füllt.
[Tue Oct 01 08:40:39 2013] [notice] Apache/2.2.25 (Unix) mod_ssl/2.2.25 OpenSSL/1.0.1e-fips configured -- resuming normal operations
*** glibc detected *** /usr/syno/apache/bin/httpd: corrupted double-linked list: 0x00337490 ***
*** glibc detected *** /usr/syno/apache/bin/httpd: corrupted double-linked list: 0x00337490 ***
*** glibc detected *** /usr/syno/apache/bin/httpd: corrupted double-linked list: 0x00337490 ***
*** glibc detected *** /usr/syno/apache/bin/httpd: corrupted double-linked list: 0x00337490 ***
*** glibc detected *** /usr/syno/apache/bin/httpd: corrupted double-linked list: 0x00337490 ***
[Tue Oct 01 10:27:21 2013] [error] child process 11029 still did not exit, sending a SIGKILL
[Tue Oct 01 10:27:24 2013] [error] child process 10984 still did not exit, sending a SIGKILL
[Tue Oct 01 10:27:24 2013] [error] child process 11611 still did not exit, sending a SIGKILL
[Tue Oct 01 10:27:24 2013] [error] child process 11473 still did not exit, sending a SIGKILL
[Tue Oct 01 10:27:24 2013] [error] child process 11031 still did not exit, sending a SIGKILL
[Tue Oct 01 10:27:24 2013] [error] child process 10940 still did not exit, sending a SIGKILL
[Tue Oct 01 10:27:24 2013] [error] child process 11660 still did not exit, sending a SIGKILL
[Tue Oct 01 10:27:24 2013] [error] child process 11677 still did not exit, sending a SIGKILL
[Tue Oct 01 10:27:24 2013] [error] child process 11679 still did not exit, sending a SIGKILL
[Tue Oct 01 10:27:24 2013] [error] child process 11034 still did not exit, sending a SIGKILL
.....
Was hat es mit "corrupted double-linked list" auf sich? Kann dies etwas mit meinem Problem zu tun haben?
Dass bei den verschiedenen Installationen eine Bibliothek falsch geladen wurde? Oder interpretiere ich die Log-Daten völlig falsch?
Vielfaches googlen hat mich nicht weiter gebracht.

Kann mir vielleicht einer von euch helfen?

Gruß
herbi
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
bist du sicher, dass sich die Prozesse mit dem SIGKILL auch nicht beendeen liessen? Liefen die trotz SIGKILL immer noch?
 

herbi

Benutzer
Mitglied seit
26. Sep 2010
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
hallo jahlives,

vielen Dank für deine rasche Antwort.
Ich gehe davon aus, dass die child-Prozesse mit SIGKILL beendet wurden, denn nach jedem durchgeführten Restart hat sich die Zahl aller httpd-Prozesse auf ca. 6-8 reduziert. Ich habe auch die Prozesse versuchsweise einzeln mit 'kill -KILL ...' gekillt. Das hat auch funktioniert. Für mich stellt sich weniger die Frage, ob ein Prozess sich killen lässt, sondern warum dies nicht mehr automatisch geschieht.
Ich habe den Eindruck, dass sich die Zahl der Prozesse drastisch erhöht, wenn ich mehrfach eine Synchronisation durchgeführt habe, egal von welchem Client (Thunderbird, Outlook oder mobil phones) aus. Nach dem request sollten doch die Client-Prozesse wieder auf das Mindestmaß zurück gehen, oder?

Gruß
herbi
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat