Arquivos principais do Ubuntu 15.10 não encontrados embora o core_pattern pareça ok

2

No Ubuntu 15.10 não consigo encontrar os arquivos principais despejados pelo meu programa. ulimit está definido como unlimited . Depois de desinstalar o serviço apport , o arquivo /proc/sys/kernel/core_pattern contém apenas core , que deve criar apenas um arquivo chamado core no mesmo diretório do executável com falha. Infelizmente não é esse o caso.

    
por philipper 11.02.2016 / 07:37

1 resposta

3

a solução foi definir      ulimit -c unlimited

Aqui está minha solução completa que coloca todos os arquivos principais em / tmp / cores com um nome explícito para esses arquivos:

sudo apt-get remove apport
ulimit -u unlimited
sudo bash -c 'echo "* hard core unlimited" >> /etc/security/limits.conf'
sudo bash -c 'echo "* soft core unlimited" >> /etc/security/limits.conf'
sudo bash -c 'echo "kernel.core_pattern=/tmp/cores/core.%e.%p.%h.%t" >> /etc/sysctl.conf'
sudo sysctl -p /etc/sysctl.conf

Em seguida, você precisa fazer logout ou reiniciar para que tudo funcione.

    
por philipper 26.02.2016 / 07:38