12.04システム設定でulimit -c unlimited
および送信 Ctrl+\ 期待した結果が得られません。
シェルは印刷しますが
^\zsh: quit (core dumped)
私が知る限り、コアダンプは書かれていません。
ファイル /proc/sys/kernel/core_pattern
にはapport
パイプが含まれています。したがって、デフォルトではapport
がコアダンプの作成を担当しているようです。
ディレクトリ/var/crash
には、アプリケーションの最近のコアダンプは含まれていません。
したがって、私の質問:SIGQUITが誘発するコアダンプを無視することはできますか?
もし、そうなら:
(回避策として/proc/sys/kernel/core_pattern
からcore
は期待どおりに動作します。つまり、SIGQUITを押した後、core
という名前のコアダンプをCWDに取得します。
はい、apportはSIGQUITを無視しており、はい、それはバグIMOです。
私は https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1153662 でパッチを報告し、修正がリリースされました。
Apportは、SIGQUITでコアダンプをフィルタリングします。 Launchpadでその問題に関する議論を見つけることができます( SIGQUITでコアをダンプする )。この振る舞いを変更する良い議論がありますが、Ubuntuがそれを行うかどうかは明確ではありません。