web-dev-qa-db-ja.com

apportでSIGQUITコアダンプを有効にする方法

12.04システム設定でulimit -c unlimitedおよび送信 Ctrl+\ 期待した結果が得られません。

シェルは印刷しますが

^\zsh: quit (core dumped)

私が知る限り、コアダンプは書かれていません。

ファイル /proc/sys/kernel/core_patternにはapportパイプが含まれています。したがって、デフォルトではapportがコアダンプの作成を担当しているようです。

ディレクトリ/var/crashには、アプリケーションの最近のコアダンプは含まれていません。

したがって、私の質問:SIGQUITが誘発するコアダンプを無視することはできますか?

もし、そうなら:

  • それはバグと見なされるべきではありませんか?
  • SIGQUITを無視しないようにapportを設定するにはどうすればよいですか?

(回避策として/proc/sys/kernel/core_patternからcoreは期待どおりに動作します。つまり、SIGQUITを押した後、coreという名前のコアダンプをCWDに取得します。

3
maxschlepzig

はい、apportはSIGQUITを無視しており、はい、それはバグIMOです。

私は https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1153662 でパッチを報告し、修正がリリースされました。

2
Graeme Hewson

Apportは、SIGQUITでコアダンプをフィルタリングします。 Launchpadでその問題に関する議論を見つけることができます( SIGQUITでコアをダンプする )。この振る舞いを変更する良い議論がありますが、Ubuntuがそれを行うかどうかは明確ではありません。

2
qbi