Linux: Behandeln eines Segmentierungsfehlers und Abrufen eines Core-Dumps

Wenn meine Anwendung mit einem Segmentierungsfehler abstürzt, möchte ich einen Core-Dump vom System erhalten. Ich mache das, indem ich vorher konfiguriere

ulimit -c unlimited

Ich möchte auch eine Anzeige in meinen Anwendungsprotokollen haben, dass ein Segmentierungsfehler aufgetreten ist. Ich mache das mitsigaction(). Wenn ich das jedoch tue, erreicht das Signal nicht seine Standardbehandlung und ein Core-Dump wird nicht gespeichert.

Wie kann ich erreichen, dass sowohl der Systemkern als auch eine Protokollzeile gleichzeitig von meinem eigenen Signalhandler ausgegeben werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage