最近、Firefoxを開いてからChromiumを起動するときの動作を心配するのではなく、この非常に複雑で迷惑なことに気付き始めました。
約30秒間、Firefoxの子プロセスは使用可能なすべてのCPUリソースを消費し、ウェブサイトはレンダリングを停止します(すでに表示されているページがフリーズし、新しいページに灰色の回転する円の白いページが表示されます) 、タブの切り替え、about:configやabout:preferencesなどの内部ページも機能します...)。Chromium自体には症状はありません。Firefoxが回転している間にChromiumをすぐに終了しても、動作はすぐに停止しません。
私の通常のFirefoxプロファイル、アドオンのないまったく新しいFirefoxプロファイルなど、Firefoxはアドオンを無効にしてセーフモードで起動し、Firefoxはプライベートモードで起動しました。Chromiumの場合と同様に、通常のプロファイル、シークレットモード、または一時的なプロファイルで起動して、常に同じ結果を生成できます。
Chromiumが実行されていて、Firefoxを開いたときに奇妙なことは何もありません。
ターミナルからFirefoxを起動するときに、回転中に終了すると次のようなメッセージが表示されることがあります(いくつかのクロムipcについて言及しているパイプエラー行に注意してください)。
ExceptionHandler::GenerateDump cloned child 32165
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
[Parent 26520, Gecko_IOThread] WARNING: pipe error (52): Connection reset by peer: file /build/firefox-8oo9jx/firefox-62.0+build2/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 353
ExceptionHandler::GenerateDump cloned child 32274
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
奇妙なことに、ゲストアカウントまたは新しく作成された通常の(管理者)アカウントでその動作を再現できませんでした。
いくつかのシステム仕様(更新済み):
- Ubuntu 16.04(64ビット)
- Firefox
62.0 + build2-0ubuntu0.16.04.563.0 + build2-0ubuntu0.16.04.2 - クロム
69.0.3497.81-0ubuntu0.16.04.170.0.3538.77-0ubuntu0.16.04.1 fontconfig
2.11.94-0ubuntu1.1- グラフィックハードウェア:Intel SkyLake統合グラフィック(i5-6200U)+ Nvidia GeForce 940M
現在、nvidia-410
ドライバーをインストールしていますが、Intelプライムプロファイルに切り替えています。この問題をさらにトラブルシューティングして修正するにはどうすればよいですか?
Gecko Profiler Extensionを使用してパフォーマンスプロファイルを作成し、通常のUbuntuアカウントの新しいFirefoxプロファイルにインストールしました。これは、ここで見つけることができる:https://perfht.ml/2zpTWsh - 56S - 100%のCPU使用率と応答しない時間枠は略略18SからコンテンツPROCタイムライン上の強調表示された領域に対応しなければなりません。
この問題のMozillaバグレポートを作成しました:https : //bugzilla.mozilla.org/show_bug.cgi?id=1504461
重要な更新:どうやら私のバグレポートはhttps://bugzilla.mozilla.org/show_bug.cgi?id=1495900の複製でありfontconfig
、犯人として指摘しています。Chromiumを起動すると、フォント構成が何らかの形で変更され、Firefoxで完全な再読み込みがトリガーされるようです。これは、パフォーマンスプロファイリングレポートに適合し、フォントパッケージの以前の更新が同じ種類のフリーズをトリガーした方法とも一致します。
3つ(Firefox、Chromium、fontconfig)を互いにうまく動作させる方法はありますか?