coredumps „mogą zrzucić rdzeń tylko na pełną ścieżkę!”


2

Mam pytanie dotyczące generowania rdzeni w Debianie.

Najpierw włączam tę funkcję za pomocą tego polecenia:

ulimit -c unlimited

Następnie tworzę błąd segmentacji, ale mam ten błąd:

[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

Otrzymuję tę wiadomość z:

dmesg

Co „może zrzucić rdzeń tylko na pełną ścieżkę!” to znaczy ?

Dziękuję wam, przyjaciele

Odpowiedzi:


0

Zrzuty pamięci są przechowywane w lokalizacji skonfigurowanej przez kernel.core_patternsysctl. Na przykład:

# sysctl kernel.core_pattern

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

W niektórych sytuacjach core_pattern musi być pełną ścieżką, zaczynającą się od /. Więc jeśli ustawienie mówi tylko corelub core.%p(odnosząc się do bieżącego katalogu), musisz to zmienić sysctl.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.