Apport empfängt keine Coredumps von Docker-Containern

Apport empfängt keine Coredumps von Docker-Containern

Wenn ein Programm in einem Docker-Container abstürzt und „Core Dumped“ meldet, wird tatsächlich kein Core Dump erstellt. Stattdessen gibt es nur einen Eintrag, der /var/log/apport.logetwas wie aussagt host pid 21500 crashed in a container without apport support.

Das Container-Betriebssystem ist Ubuntu 18.04.4 mit Apport 2.20.9-0ubuntu7.13 und das Host-Betriebssystem ist Ubuntu 19.10 mit Apport 2.20.11-0ubuntu8.6. Apport ist in beiden Betriebssystemen aktiviert, wie in derUbuntu-Wiki.

Antwort1

Es scheint, als ob Apport auch im Container auf systemd angewiesen ist.

Der Container muss also entweder systemd ausführen oder eine andere Software muss darauf lauschen /var/run/apport.socket. Ich werde zu diesem Zweck einen gepatchten Apport verwenden.

verwandte Informationen