El Ubuntu anterior era 12.04 cuando Firefox funcionaba bien. La computadora es una computadora portátil HP Pavilion DV4 y ahora está actualizada a Ubuntu 13.10, Firefox v28.0, Canonical-1.0. Firefox puede ejecutarse durante algún tiempo y, de repente, aparece un mensaje de que Firefox se ha bloqueado o la máquina simplemente muestra una pantalla negra de muerte con una salida similar a la de la terminal que menciona cosas como,
"kernel panic-not syncing:Fatal exchange in interrupt",Call trace:
con líneas como "smp_apic timer__interupt+Ox34/Ox3c"
y "?poll_select_copy remaining +Ox100/Ox100"
y
"Code: ( followed by multiple pairs of Hex values)"
y "Shutting down cpus with NMI"
y finalmente,
"drm_kms_helper: panic occurred, switching back to text console.
La prueba de un sistema declara que el disco duro, la memoria RAM, la CPU y los controladores de video están bien. Para recuperar la situación, tengo que hacer un arranque en frío usando el botón de encendido. En otras ocasiones, Firefox y el cursor simplemente se congelan sin la pantalla negra de la muerte, pero aún se requiere un reinicio en frío. ¿Necesito volver a la versión 12.04? ¿Debo actualizar a la versión 14.04? Hice un informe de bloqueo, ya que a veces dice la ventana, el módulo 'Xorg' tiene la culpa, pero no obtuve respuesta. Cualquier ayuda apreciada…..
Respuesta aceptada:
Intente ejecutar Firefox con el modo de depuración y, en la mayoría de los casos, habrá algunos complementos, complementos, extensiones, etc. no compatibles
Así es como se instala el modo de depuración para Firefox :(Escriba los siguientes comandos en la terminal)
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
Ahora cierre todas las ventanas de Firefox, elimine todos los procesos de Firefox y siga los comandos de la siguiente manera:
firefox -g 2>&1 | tee ~/firefox_error.txt
Ahora se muestra como gdb , ahora siga las instrucciones a continuación:
-
(gdb)
handle SIG33 pass nostop noprint
-
(gdb)
set pagination 0
-
(gdb)
run
Ahora se abrirá la ventana de Firefox e intentará reproducir el bloqueo.
Sigue mirando el terminal (Dividir la pantalla y verla en paralelo si quieres)
Una vez que esté hecho (bloqueado), ejecute lo siguiente
- (gdb)
bt full
- (gdb)
thread apply all backtrace full
- (gdb)
info registers
- (gdb)
quit
Ahora ~/firefox_error.txt
tendrá el informe completo del accidente. Durante la depuración, verá algunos errores y, por lo general, de complementos, simplemente desactívelos o actualícelos.
En mi caso fue un complemento llamado “Ghostery”. Así resolví. No dude en actualizar con un informe de error aquí, para que más personas puedan ayudar.
Relacionado:¿Instalar versiones particulares cuando el repositorio tiene versiones más nuevas?