-Nuke-
Well-Known Member
Hallöchen,
ich habe mich vor einigen Tagen dann doch mal ran gesetzt und mal alle meine 11.4er Jails auf 12.3 aktualisiert (der Host war schon auf 12.3). Das Upgrade lief auch soweit durch und mir ist nichts besonderes aufgefallen.
Jetzt stelle ich aber fest, dass nun schon zum zweiten Mal zwei Apache Webserver in zwei verschiedenen Jails im Abstand von wohl mehreren Tagen um Punkt 4 Uhr morgen, auf die Sekunde genau, abstürzen. Ein weiterer Apache in einer dritten Jail ist da nicht betroffen, aber auch nicht so stark frequentiert. In einer Jail läuft Apache mit mod_php74 und in der anderen mit mod_php80.
Jetzt hab ich natürlich den Cron in Verdacht. Also mal ein bisschen die Logs posten:
/var/log/messages vom Host:
http-error log einer der Jails zum Zeitpunkt:
http-access log zum Zeitpunkt:
In den jeweils neu erstellten Logfiles steht dann nur noch:
Danach dann nichts mehr, sondern nur noch mein manueller Start des gestorbenen Apachen. Der newsyslog cron läuft auch stündlich, passt also damit zusammen. In der anderen Jails sind die Logs analog dazu.
Der Coredump gibt jetzt auch nicht viel her, hab aber mit coredump-Debugging auch nicht so die Erfahrung:
Hat jemand eine Idee was die Ursache sein könnte? In der 11.4er Version der Jail lief alles über Jahre gut. Sind auch die Pakete aus den offiziellen FreeBSD pkg-Repos.
ich habe mich vor einigen Tagen dann doch mal ran gesetzt und mal alle meine 11.4er Jails auf 12.3 aktualisiert (der Host war schon auf 12.3). Das Upgrade lief auch soweit durch und mir ist nichts besonderes aufgefallen.
Jetzt stelle ich aber fest, dass nun schon zum zweiten Mal zwei Apache Webserver in zwei verschiedenen Jails im Abstand von wohl mehreren Tagen um Punkt 4 Uhr morgen, auf die Sekunde genau, abstürzen. Ein weiterer Apache in einer dritten Jail ist da nicht betroffen, aber auch nicht so stark frequentiert. In einer Jail läuft Apache mit mod_php74 und in der anderen mit mod_php80.
Jetzt hab ich natürlich den Cron in Verdacht. Also mal ein bisschen die Logs posten:
/var/log/messages vom Host:
Code:
Apr 4 04:00:00 srv kernel: pid 92506 (httpd), jid 39, uid 0: exited on signal 11 (core dumped)
Apr 4 04:00:00 srv kernel: pid 50486 (httpd), jid 38, uid 0: exited on signal 11 (core dumped)
http-error log einer der Jails zum Zeitpunkt:
Code:
Apr 4 04:00:00 userweb newsyslog[26419]: logfile turned over
[Mon Apr 04 04:00:00.019260 2022] [mpm_prefork:notice] [pid 50486] AH00171: Graceful restart requested, doing restart
http-access log zum Zeitpunkt:
Code:
Apr 4 04:00:00 userweb newsyslog[26419]: logfile turned over
In den jeweils neu erstellten Logfiles steht dann nur noch:
Code:
Apr 4 04:00:00 userweb newsyslog[26419]: logfile turned over
Danach dann nichts mehr, sondern nur noch mein manueller Start des gestorbenen Apachen. Der newsyslog cron läuft auch stündlich, passt also damit zusammen. In der anderen Jails sind die Logs analog dazu.
Der Coredump gibt jetzt auch nicht viel her, hab aber mit coredump-Debugging auch nicht so die Erfahrung:
Code:
lldb --core httpd.core
(lldb) target create --core "httpd.core"
Core file '/httpd.core' (x86_64) was loaded.
(lldb) bt all
* thread #1, name = 'httpd', stop reason = signal SIGSEGV
* frame #0: 0x00000008015946c0
frame #1: 0x0000000801b4740b
Hat jemand eine Idee was die Ursache sein könnte? In der 11.4er Version der Jail lief alles über Jahre gut. Sind auch die Pakete aus den offiziellen FreeBSD pkg-Repos.