Wie kann man Core Dump auf Fedora 16 aktivieren?

1688
abyss.7

Meine Konfiguration

$ cat /proc/sys/kernel/core_pattern  core $ cat /proc/sys/kernel/core_pipe_limit  0 $ cat /proc/sys/kernel/core_uses_pid  1 $ selinuxenabled && echo enabled || echo disabled disabled $ ps aux | grep abrt 500 2192 0.0 0.1 251036 5640 ? S 10:01 0:00 abrt-applet 500 5673 0.0 0.0 109252 884 pts/0 S+ 10:29 0:00 grep --color=auto abrt $ ulimit -c unlimited 

Was ich mache.

Ich starte mein Programm in einem Gnome-Terminal mit bash. Es wird nicht daemonisiert oder getrennt. Dann mache ich von einem anderen Terminal aus folgendes killall -ABRT <program_name>. Das Programm endet mit der Nachricht Aborted. Auf dem Dateisystem kann keine Kerndatei gefunden werden.

Wie kann dieser Situation geholfen werden? Was kann ich noch tun oder prüfen?

2

1 Antwort auf die Frage

1
abyss.7

Lösung wird gefunden.

Das Problem lag bei core_pattern, da mein Programm irgendwie cwd in geändert hat /und daher nichts in das Dateisystem root schreiben kann.

Prozess cwd ist unter zu sehen /proc/<pid>/cwd.

Also habe ich core_pattern mit geändert echo '/tmp/core.%p' > /proc/sys/kernel/core_patternund es hat geholfen.