Kürzlich habe ich angefangen, dieses sehr verwirrende und nervige Verhalten zu beobachten, ganz zu schweigen von dem besorgniserregenden Verhalten, wenn Firefox geöffnet und dann Chromium gestartet wird:
Die untergeordneten Prozesse von Firefox verbrauchen etwa 30 Sekunden lang alle verfügbaren CPU-Ressourcen und führen dazu, dass Websites nicht mehr gerendert werden (bereits angezeigte Seite friert ein, neue Seiten zeigen eine weiße Seite mit grauem Kreis), während das Gesamtfenster noch reagiert (Menüs, Bildlauf durch Seiten) , Tabs wechseln, auch interne Seiten wie about: config oder about: preferences funktionieren ...). Chrom selbst zeigt keine Symptome. Wenn Sie Chromium sofort wieder beenden, während Firefox sich dreht, wird das Verhalten nicht schneller beendet.
Das gleiche passiert mit meinem regulären Firefox-Profil, einem brandneuen, unberührten Firefox-Profil ohne Add-Ons usw., Firefox wurde im abgesicherten Modus mit deaktivierten Add-Ons gestartet und Firefox wurde im privaten Modus gestartet. Ähnlich wie bei Chromium kann ich es mit meinem regulären Profil im Inkognito-Modus oder mit einem temporären Profil starten und dabei immer die gleichen Ergebnisse erzielen.
Es passiert nichts Ungewöhnliches, wenn Chromium ausgeführt wird und ich Firefox öffne.
Wenn ich Firefox von einem Terminal aus starte, erhalte ich manchmal die folgenden Meldungen, wenn ich es beim Drehen beende (beachten Sie die Pipe-Fehlerzeile, in der etwas Chrom-IPC erwähnt wird ...):
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
Seltsamerweise konnte ich dieses Verhalten in einem Gastkonto oder einem neu erstellten regulären Konto (Admin-Konto) nicht reproduzieren.
Einige Systemspezifikationen (aktualisiert):
- Ubuntu 16.04 (64 Bit)
- Feuerfuchs
62.0 + build2-0ubuntu0.16.04.563.0 + build2-0ubuntu0.16.04.2 - Chrom
69.0.3497.81-0ubuntu0.16.04.170.0.3538.77-0ubuntu0.16.04.1 fontconfig
2.11.94-0ubuntu1.1- Grafikhardware: Intel SkyLake integrierte Grafik (i5-6200U) + Nvidia GeForce 940M
Derzeit habe ich dennvidia-410
Treiber installiert, aber auf das Intel Prime-Profil umgestellt. Wie kann ich dieses Problem weiter beheben und beheben?
Ich habe mit der Gecko Profiler-Erweiterung ein Leistungsprofil erstellt, das auf meinem regulären Ubuntu-Konto auf einem sauberen, frischen Firefox-Profil installiert wurde. Es kann hier gefunden werden: https://perfht.ml/2zpTWsh - Der nicht reagierende Zeitrahmen mit 100% CPU-Auslastung sollte in etwa dem hervorgehobenen Bereich in den Content Proc-Zeitplänen entsprechen, von ungefähr 18 bis 56 Sekunden.
Ich habe einen Mozilla-Fehlerbericht für dieses Problem erstellt: https://bugzilla.mozilla.org/show_bug.cgi?id=1504461
Wichtiges Update: Anscheinend war mein Fehlerbericht ein Duplikat von https://bugzilla.mozilla.org/show_bug.cgi?id=1495900 , was auf fontconfig
den Täter hinweist . Scheint, als würde Chromium die Schriftartkonfiguration irgendwie ändern, was ein vollständiges Neuladen in Firefox auslöst. Dies passt zum Bericht zur Leistungsprofilerstellung und richtet sich auch danach, wie frühere Aktualisierungen von Schriftartenpaketen dieselbe Art des Einfrierens ausgelöst haben.
Irgendwelche Ideen, wie ich die drei (Firefox, Chromium, fontconfig) dazu bringen kann, sich gut zusammen zu verhalten?