Firefoxが正常に機能したときの以前のUbuntuは12.04でした。コンピューターはHPPavilionDV4ラップトップであり、Ubuntu 13.10、Firefox v28.0、Canonical-1.0にアップグレードされています。 Firefoxはしばらくの間実行される可能性があり、その後突然Firefoxがクラッシュしたというメッセージが表示されるか、マシンが出力のような端末で死の黒い画面を表示します。
"kernel panic-not syncing:Fatal exchange in interrupt",Call trace:
"smp_apic timer__interupt+Ox34/Ox3c"
のような行 および"?poll_select_copy remaining +Ox100/Ox100"
および
"Code: ( followed by multiple pairs of Hex values)"
および"Shutting down cpus with NMI"
そして最後に、
"drm_kms_helper: panic occurred, switching back to text console.
システムのテストでは、ハードドライブ、RAMメモリ、CPU、およびビデオドライバに問題がないことが示されています。状況を回復するには、電源ボタンを使用してコールドスタートを実行する必要があります。他の場合には、Firefoxとカーソルは死の黒い画面なしでフリーズしますが、それでもコールドリスタートが必要です。バージョン12.04に戻す必要がありますか?バージョン14.04にアップグレードする必要がありますか?ウィンドウに「Xorg」モジュールに問題があると表示されることがあるので、クラッシュレポートを作成しましたが、応答がありません。助けていただければ幸いです…..
承認された回答:
デバッグモードでFirefoxを実行してみてください。ほとんどの場合、互換性のないプラグイン、アドオン、拡張機能などになります。
Firefoxのデバッグモードをインストールする方法は次のとおりです :(ターミナルに次のコマンドを入力してください)
sudo apt-get install firefox-dbg
sudo apt-get install libgtk2.0-0-dbg libglib2.0-0-dbg libx11-6-dbg libpango1.0-0-dbg libc6-dbg
次に、すべてのFirefoxウィンドウを閉じ、すべてのFirefoxプロセスを強制終了し、次のコマンドに従います。
firefox -g 2>&1 | tee ~/firefox_error.txt
これで、 gdbと表示されます 、次の手順に従ってください:
-
(gdb)
handle SIG33 pass nostop noprint
-
(gdb)
set pagination 0
-
(gdb)
run
これでFirefoxウィンドウが開き、クラッシュを再現しようとします。
ターミナルを見続けます(画面を分割し、必要に応じて並行して表示します)
完了したら(クラッシュ)、次を実行します
- (gdb)
bt full
- (gdb)
thread apply all backtrace full
- (gdb)
info registers
- (gdb)
quit
今~/firefox_error.txt
完全なクラッシュレポートがあります。デバッグ中に、いくつかのエラーと通常はプラグインが表示されますが、それらを無効にするか更新するだけです。
私の場合、それは「Ghostery」と呼ばれるプラグインでした。これが私が解決した方法です。ここでエラーレポートを更新して、より多くの人が助けてくれるようにしてください。
関連:リポジトリに新しいバージョンがある場合に特定のバージョンをインストールしますか?