Ubuntu 15.10では、プログラムによってダンプされたコアファイルが見つかりません。 ulimit
はunlimited
に設定されます。 apport
サービスをアンインストールした後、/proc/sys/kernel/core_pattern
ファイルにはcore
のみが含まれます。これは、失敗した実行可能ファイルの同じディレクトリにcore
というファイルを作成するだけです。残念ながら、そうではありません。
解決策はulimit -c unlimited
以下は、すべてのコアファイルを/ tmp/coresに入れ、それらのファイルの明示的な名前を付けた完全なソリューションです。
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
その後、ログアウトまたは再起動して、すべてを機能させる必要があります。