一度gccで、次にg ++でいくつかのCコードをコンパイルしたので、2つの出力実行可能ファイルが得られました。両方のファイルを実行すると、次のことがわかりました。
Segmentation fault (core dumped)
しかし、/var/crash
にコアダンプの兆候はない(古いもののみ)ので、どこにあるか(私はそれらがそこにあるとは思わないが、私は言及するだろうと思ったチェックした)? Ubuntu GNOME 16.04とGNOME 3.20を実行しています。
Ubuntuでは、すべてのユーザーの最大ダンプファイルサイズを0に設定することにより、コアダンプがデフォルトで無効になっています。
これは次の方法で確認できます。
ulimit -c
デフォルトでは、0が表示されます。
コアダンプを有効にするには、サイズを必要な値(またはunlimited
)に設定します。
たとえば、最大ダンプファイルサイズを4 KBに設定します。
ulimit -c 8
-c
は、各ブロックが512バイトのブロック番号を取ります。
unlimited
への設定(非推奨):
ulimit -c unlimited
これにより、現在のユーザーの制限が変更され、永久に変更されることはありません。ユーザーに対して選択的かつ永続的に変更を有効にするには、/etc/security/limits.conf
ファイルし、必要な値を設定します。