症状:FirefoxとThunderbirdが断続的にクラッシュし、通常はクロムが続きます。
クラッシュが発生すると、システムを再起動するまで、再起動するとほぼ即座に別のクラッシュが発生します。
すべてのハードウェアを交換し、2回完全に再インストールしました。この問題は、私のシステムの1つ(悲しいことに、私のメインのシステム)でのみ発生します。正常に動作している他のUbuntuシステムがあります。
オペレーティングシステム:
ハードウェア:
これまでのトラブルシューティング:
/ var/logsで通常の容疑者(カーネル、syslog、authなど)のエラーをチェックしましたが、喫煙銃のようなものは見つかりませんでした。
任意の助けに感謝します。
数週間のテスト、ロギング、分析、さらにSolarWinds NPMとSAMのベータ版の使用を経ても、問題は複数の問題を抱えたハードウェアのようです。
FFからすべてのプラグインを削除し、実行時間を長くできることに気付きましたが、それでも24〜48時間ごとにクラッシュしていました。
奇妙なことに、2台のVirtualBox VMを実行したときに、再起動が必要になるまで48〜72時間動作し続けることができました。
しかし、問題は残り、私は戻ってハードウェアをチェックすることにしました(もう一度)。私が見つけたのは:
1)プライマリ(ブートドライブ/ OS)SSDにコントローラーエラーがありました
2)RAMの4本の棒のうち1本に大量のエラーがありました。個々のティックでMemTest86を実行する必要がありました(PCをオフにし、1本のスティック以外をすべて取り外し、CDから起動し、MemTest86を実行し、すすぎを繰り返します)。
ハードドライブを変更し、RAMの不良スティックを1つ取り外すと、4日間稼働し続けることができ、問題の兆候はありません。交換RAMは準備中です(Crucialの生涯保証と手間のかからないRMAプロセスに感謝します)。
ディスクの状態を調べてみましたか?より新しいユーティリティがあるかもしれませんが、smartctlは(rootとして)トリックを行うべきです:
smartctl -a /dev/sda | more
あなたは大量のデータを生成しましたが、私たちは多くの情報を引き出していません。恐らく、私が持っているよりも恐ろしいものをdmesgでグーグルで探して、誰も何も気づいていないことに気付いたでしょう。あなたがまだ頑張るつもりなら、ここに少し少ない干し草の山があります。
仮説:ハードウェアに問題がある場合、毎回同じカーネルまたはlibc APIコールのセットでそれを明示する必要があります。すなわち:
実験:スタックトレースの自動収集 。受け入れられた答えは、いくつかのgdbトリックです。ただし、libsegfault(または、より多くの情報を収集したい場合はapportのもの)が最高の「show me the segfault」になるようです。