Apache wird mit folgendem Fehler angehalten: Ungültiges Argument: AH00146: Der Accept-Mutex konnte nicht freigegeben werden

Apache wird mit folgendem Fehler angehalten: Ungültiges Argument: AH00146: Der Accept-Mutex konnte nicht freigegeben werden

Mein Webserver mit Debian Bullseye läuft seit Jahren ohne Probleme. Alles ist auf dem neuesten Stand. Die Apache-Version ist 2.4.54. Gestern bemerkte ich, dass keine meiner Websites mehr erreichbar war. Also loggte ich mich bei meinem Server ein und bemerkte, dass Apache nicht mehr lief. Ich startete Apache neu und überprüfte die Protokolldatei, um zu sehen, was passiert war. Die Protokolldatei zeigte Folgendes:

[Tue Dec 13 23:46:50.629635 2022] [mpm_prefork:emerg] [pid 2079339] (22)Invalid argument: AH00146: couldn't release the accept mutex
[Tue Dec 13 23:46:51.397665 2022] [core:alert] [pid 2036789] AH00050: Child 2079339 returned a Fatal error... Apache is exiting!
[Tue Dec 13 23:46:51.397743 2022] [:emerg] [pid 2036789] AH02818: MPM run failed, exiting

Da Apache bei mir noch nie abgestürzt ist, dachte ich, es sei eine einmalige Sache und beließ es dabei. Aber heute bemerkte ich wieder, dass meine Websites nicht erreichbar waren und Apache wieder nicht mehr lief. Ich überprüfte error.log und sah Folgendes:

[Wed Dec 14 15:10:58.522933 2022] [mpm_prefork:emerg] [pid 2543516] (22)Invalid argument: AH00146: couldn't release the accept mutex
[Wed Dec 14 15:10:58.600767 2022] [mpm_prefork:emerg] [pid 2543951] (22)Invalid argument: AH00146: couldn't release the accept mutex
[Wed Dec 14 15:10:58.821819 2022] [mpm_prefork:emerg] [pid 2543852] (22)Invalid argument: AH00146: couldn't release the accept mutex
[Wed Dec 14 15:10:58.985176 2022] [mpm_prefork:emerg] [pid 2543789] (22)Invalid argument: AH00146: couldn't release the accept mutex
[Wed Dec 14 15:10:59.020098 2022] [mpm_prefork:emerg] [pid 2545055] (22)Invalid argument: AH00146: couldn't release the accept mutex
[Wed Dec 14 15:10:59.054757 2022] [mpm_prefork:emerg] [pid 2543845] (22)Invalid argument: AH00146: couldn't release the accept mutex
[Wed Dec 14 15:10:59.088885 2022] [mpm_prefork:emerg] [pid 2543953] (22)Invalid argument: AH00146: couldn't release the accept mutex
[Wed Dec 14 15:10:59.337919 2022] [core:alert] [pid 2080897] AH00050: Child 2543516 returned a Fatal error... Apache is exiting!
[Wed Dec 14 15:10:59.338011 2022] [:emerg] [pid 2080897] AH02818: MPM run failed, exiting

Ich vermute also, dass es kein Einzelfall war und dass etwas nicht stimmt. Ich habe im Internet gesucht und obwohl viele dieses Problem schon hatten, konnte ich nirgends finden, was die Ursache sein könnte. Trotzdem wurde überall die gleiche Lösung angeboten. Fügen Sie die folgende Zeile hinzuapache2.conf:

Mutex posixsem

Ich habe die Zeile hinzugefügt und werde sehen, ob das Problem dadurch tatsächlich behoben wird. Es bleibt jedoch die Frage, was die Ursache sein könnte. Das letzte Update, das ich am System durchgeführt habe, bevor Apache abgestürzt ist, war vor fast 2 Wochen (Ausschnitt aus meinem Apt-History.log):

Start-Date: 2022-12-01  01:14:02
Commandline: apt-get upgrade
Upgrade: php7.4-soap:amd64 (7.4.30-1+deb11u1, 7.4.33-1+deb11u1), php7.4-mbstring:amd64 (7.4.30-1+deb11u1, 7.4.33-1+deb11u1), krb5-locales:amd64 (1.18.3-6+deb11u2, 1.18.3-6+deb11u3), libgssapi-krb5-2:amd64 (1.18.3-6+deb11u2, 1.18.3-6+deb11u3
End-Date: 2022-12-01  01:16:00

Nach dem ersten Absturz habe ich noch ein Update durchgeführt:

Start-Date: 2022-12-13  23:58:36
Commandline: apt-get upgrade
Upgrade: libopenexr25:amd64 (2.5.4-2, 2.5.4-2+deb11u1), snapd:amd64 (2.49-1+deb11u1, 2.49-1+deb11u2)
End-Date: 2022-12-13  23:58:47

Das hat (anscheinend) nicht geholfen. Also nochmal, was könnte diese Abstürze verursachen? Könnte es etwas von außen sein (Angriff/fehlerhafte Anfrage)?

verwandte Informationen