coredumps 'kann den Kern nur auf einen vollständig qualifizierten Pfad ausgeben!'

414
Toufik Airane

Ich habe eine Frage zum Generieren von Coredumps unter Debian.

Zuerst aktiviere ich das Feature durch diesen Befehl:

ulimit -c unlimited 

Als Nächstes erstelle ich einen Segmentierungsfehler, aber ich habe diesen Fehler:

[107356.139862] level0[5616]: segfault at 61616161 ip 61616161 sp bffff730 error 14 [107356.139877] Pid 5616(level0) can only dump core to fully qualified path! [107356.139879] Skipping core dump 

Ich erhalte diese Nachricht mit:

dmesg 

Was kann "Core nur auf einen vollständig qualifizierten Pfad ausgeben!" das bedeutet ?

Vielen Dank, Freunde

2

1 Antwort auf die Frage

0
grawity

Core-Dumps werden an dem von kernel.core_patternsysctl konfigurierten Speicherort gespeichert . Zum Beispiel:

# sysctl kernel.core_pattern  kernel.core_pattern = /var/log/core/core.%t.%e.%p 

In einigen Situationen die core_pattern muss ein vollständiger Pfad sein, mit einem Start /. Wenn die Einstellung also coreoder core.%p(bezogen auf das aktuelle Verzeichnis) sagt, müssen Sie es mit anpassen sysctl.