Ich habe da eine selbstgestrickte Anwendung, die systemweit Dateien anschaut, also auch die anderer User (soweit erlaubt). Leider stürzt diese Anwendung immer wieder mal ab. Kein Debugger konnte mir dabei helfen. Nemiver erkennt nur den Absturz und ddd hängt sich selber auf (konnte früher immer sehr genau den Ort des Absturzes anzeigen, auch ohne coredump).
Ich habe es jetzt, nach umfangreicher Internetsuche, geschafft, Coredumps an apport vorbei zu erzeugen. Aber die werden, wie im Standard vorgesehen, immer im aktuellen Arbeitsverzeichnis abgelegt, wenn möglich. Mein Programm hat aber nicht immer im aktuellen Arbeitsverzeichnis Schreibrecht (da anderer User).
Es wäre daher wünschenswert, wenn man den Speicherort, unabhängig vom Arbeitsverzeichnis, festlegen könnte. Geht das überhaupt?
Momentane Einstellungen sind:
/proc/sys/kernel/core_pattern - core.%e.%p /proc/sys/kernel/core_uses_pid - 1