coredumps 'só pode despejar o núcleo para o caminho totalmente qualificado!'

coredumps 'só pode despejar o núcleo para o caminho totalmente qualificado!'

Tenho uma dúvida sobre como gerar coredumps no Debian.

Primeiro, habilito o recurso por meio deste comando:

ulimit -c unlimited

Em seguida, crio uma falha de segmentação, mas recebo este erro:

[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

Recebo esta mensagem com:

dmesg

O que 'só pode despejar o núcleo no caminho totalmente qualificado!' que significa ?

Obrigado amigos

Responder1

Os core dumps são armazenados no local configurado pelo kernel.core_patternsysctl. Por exemplo:

# sysctl kernel.core_pattern

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

Em algumas situações, o core_patterndeveseja um caminho completo, começando com a /. Portanto, se a configuração disser apenas coreou core.%p(referindo-se ao diretório atual), você precisará ajustá-la com sysctl.

informação relacionada