Como posso ativar o core dump?

9

Eu editei /etc/security/limits.confe mudei a primeira linha para

#<domain> #<type> #<item> #<value>
*         soft    core    unlimited

mas o vmware.logda VMware Workstation ainda diz:

No core dump taken. The core dump size limit is zero.

Existe alguma outra configuração que eu deva modificar? Obrigado.

Estou usando o Ubuntu 11.04 de 64 bits, 2.6.38-genérico.

Landy
fonte
O que ulimit -a diz? E syslog relatar alguma coisa? Você fez login novamente após editar o arquivo? Eu também tentaria o núcleo duro.
enzotib
Obrigado, enzotib. O 'ulimit -a' diz o 'tamanho do arquivo principal (blocos, -c) 0'. Então acho que a minha modificação no limits.conf não funcionou. Tentei o hard core (alterando o <type> de 'soft' para 'hard'), mas também não funcionou. o tamanho do arquivo do núcleo ainda ser 0.
Landy

Respostas:

3

Suponho que você esteja executando o processo de travamento como root. Se for esse o caso, altere o domínio de '*' para 'root'. As linhas limit.conf que contêm o curinga (também conhecido como '*') não afetam a conta 'raiz'.

mshamma
fonte
2

/etc/security/limits.confdefine os limites, não os padrões. Para realmente usá-lo, você deve executar ulimit -c unlimitedo shell que está usando.

Como em qualquer comando do shell a ser executado em todos os shell, isso pode ser colocado, por exemplo, ~/.bashrc(por usuário) ou /etc/bash.bashrc(todos os usuários).

OrangeDog
fonte