Core-Dumps können nicht aktiviert werden (Ubuntu / ARM)

794
mshildt

Ich habe Schwierigkeiten, Core Dumps in Ubuntu 14.04 LTS (ARM) zu aktivieren, die auf einem nVidia Jetson TX1 SBC laufen. Ich habe all die üblichen Sachen gemacht, einschließlich der Vorschläge von hier und hier . Das Root-Dateisystem bietet ausreichend Platz, was beschreibbar ist. Die Anwendung hat nicht das gesetzte Bit gesetzt. Ich habe auch Ubuntus "Apport" -Dienst deaktiviert. Hier ist was ich eingestellt habe:

/etc/security/limits.conf:

* soft core unlimited * hard core unlimited 

Kernel-Kerneinstellungen:

$ cat /proc/sys/kernel/core_pattern core $ cat /proc/sys/kernel/core_uses_pid 1 

Ausgabe von ulimit:

$ ulimit -c unlimited 

Und nachdem ich meinen Prozess gestartet habe:

$ egrep "Units|core" /proc/$(pgrep my_app_name)/limits Limit Soft Limit Hard Limit Units Max core file size unlimited unlimited bytes 

Es werden jedoch keine Kerne generiert, wenn die Anwendung fehlschlägt, abbricht oder eine Gleitkommaausnahme hat. Was habe ich vermisst?

1

1 Antwort auf die Frage

0
pistache

Das einzige, was ich sehen kann, könnte dazu führen, dass das aktuelle Arbeitsverzeichnis der Anwendung für den laufenden Benutzer nicht schreibbar ist.

Ja, das ist definitiv nicht der Fall, da ich mein Heimatverzeichnis verlassen habe, in dem ich etwas entwickelt habe. Ich bin verblüfft mshildt vor 7 Jahren 0