Recientemente comencé a observar este comportamiento muy confuso y molesto, por no decir un comportamiento preocupante al abrir Firefox y luego iniciar Chromium:
Durante aproximadamente 30 segundos, los procesos secundarios de Firefox consumirían todos los recursos de CPU disponibles, lo que provocaría que los sitios web detuvieran el procesamiento (las páginas ya mostradas se congelan, las páginas nuevas muestran una página blanca con un círculo giratorio gris) mientras la ventana general sigue respondiendo (menús, desplazamiento de página , cambiar de pestaña, incluso páginas internas como about: config o about: preferencias funcionan ...). El cromo en sí no muestra ningún síntoma. Terminar Chromium nuevamente de inmediato, mientras Firefox está girando, no detiene el comportamiento más rápido.
Lo mismo sucede con mi perfil normal de Firefox, un nuevo perfil de Firefox intacto sin complementos, etc., Firefox comenzó en modo seguro con complementos deshabilitados, y Firefox comenzó en modo privado. Similar a Chromium, puedo iniciarlo con mi perfil normal, en modo incógnito o con un perfil temporal, generando siempre los mismos resultados.
No pasa nada extraño cuando Chromium se está ejecutando y abro Firefox.
Al iniciar Firefox desde un terminal, a veces recibo mensajes como estos cuando lo cierro mientras está girando (tenga en cuenta la línea de error de la tubería que menciona algunos ipc de cromo ...):
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
Curiosamente, no pude reproducir ese comportamiento en una cuenta de invitado o una cuenta regular (admin) recién creada.
Algunas especificaciones del sistema (actualizadas):
- Ubuntu 16.04 (64 bits)
- Firefox
62.0 + build2-0ubuntu0.16.04.563.0 + build2-0ubuntu0.16.04.2 - Cromo
69.0.3497.81-0ubuntu0.16.04.170.0.3538.77-0ubuntu0.16.04.1 fontconfig
2.11.94-0ubuntu1.1- Hardware de gráficos: gráficos integrados Intel SkyLake (i5-6200U) + Nvidia GeForce 940M
Actualmente tengo elnvidia-410
controlador instalado, pero cambié al perfil Intel Prime. ¿Cómo puedo solucionar y solucionar este problema?
Hice un perfil de rendimiento con Gecko Profiler Extension, instalado en un perfil limpio y nuevo de Firefox en mi cuenta habitual de Ubuntu. Se puede encontrar aquí: https://perfht.ml/2zpTWsh : el marco de tiempo que no responde con un uso del 100% de la CPU debe corresponder aproximadamente al área resaltada en las líneas de tiempo de Content Proc, de aproximadamente 18 a 56 s.
Creé un informe de errores de Mozilla para este problema: https://bugzilla.mozilla.org/show_bug.cgi?id=1504461
Actualización importante: Aparentemente, mi informe de error fue un duplicado de https://bugzilla.mozilla.org/show_bug.cgi?id=1495900 , que señala fontconfig
como el culpable. Parece que iniciar Chromium está haciendo un cambio en la configuración de la fuente de alguna manera, lo que desencadena una recarga completa en Firefox. Esto se ajusta al informe de perfil de rendimiento y también se alinea con la forma en que las actualizaciones anteriores de los paquetes de fuentes han desencadenado el mismo tipo de congelación.
¿Alguna idea de cómo puedo hacer que los tres (Firefox, Chromium, fontconfig) se comporten bien el uno con el otro?