Soluciones de Productos Mozilla
Este artículo ayuda a los usuarios afectados a informar falos de Firefox y Thunderbird y facilita que los mantenedores de paquetes los solucionen.
|
Esta página ha sido tomada de la documentación anterior de Fedora Wiki. Se ha limpiado para publicarla aquí en el Portal Fedora Docs, pero todavía no se ha revisado su precisión técnica. Es probablemente
Se agradecen mucho las revisiones de precisión técnica. Si desea ayudar, consulte el archivo README en el repositorio fuente para obtener instrucciones. Solicitudes de extracción aceptadas en https://forge.fedoraproject.org/docs/quick-docs Una vez haya corregido esta página, elimine este anuncio. |
Utilización del informe de fallos de Mozilla
El cuelgue de la aplicación puede suceder durante el tiempo de ejecución. La ventana de la aplicación simplemente desaparece y será mostrado el diálogo del informe de defecto. Aceptando este diálogo será reportado a los servidores de cuelgues de Mozilla. Para ver y enviar el informe de cuelgue haga:
-
Abra la página Mozilla Crash Reporter
-
Si hay algún informe de fallos, envíelo (botón 'Enviar todo').
-
Pegue todos los ID estrellados al bugreport.
Utilizar depuración local
Instalar paquetes de informe de depuración
Los paquetes de información de depuración que contienen los archivos fuente son necesarios para crear informes de defectos relevantes (a menos que utilice el reporte de errores de Mozilla). Para instalarlos, ejecute el siguiente comando como root:
$ sudo dnf debuginfo-install firefox
para Firefox,
$ sudo dnf debuginfo-install thunderbird
para Thunderbird.
Utilizando coredumpctl para obtener traza inversa
Puedes utilizar coredumpctl para obtener traza hacia atrás. Ejecuta en la terminal:
$ coredumpctl list
y encuentra el cuelgue de Firefox allí y obtiene el ID del fallo. Luego, inicia gdb en él
$ coredumpctl debug ID
obtendría una sesión gdb y sería capaz de obtener seguimiento inverso por
hilo aplica todo bt completo
instrucción gdb.
Ejecutar aplicación dentro del depurador
Para ejecutar la aplicación en el depurador de gnu se necesita ejecutar el comando:
$ firefox -g -d gdb
para Firefox,
$ thunderbird -g -d gdb
Después que el depurador esté iniciado cual está indicado por línea:
(gdb)
Para ejecutar el programa utilice el comando:
run
Obtener traza de pila de cuelgue
Entonces traer aplicación para colgarlo. Esto sería indicado por prompt de (gdb). Teclee:
set logging on crash_bt.log
thread apply all bt full
print DumpJSStack()
set logging off
para almacenar la traza de pila y Javascript en archivo crash_bt.log. No olvida adjuntar este archivo al informe de fallo.
Congelar aplicación
Si eres capaz de reproducir congelación puede seguir los pasos [[Aplicación colgada, (ningún enlace dado)]]_ningún enlace proporcionado)]]. Solo hay una diferencia en la sección Obtain crash stack trace dónde el interprete (gdb) está ausente. Para obtener el intérprete tiene que pulsar Ctrl+C.
Obtener del informe de fallos de Mozilla desde la aplicación en ejecución
Puedes matar aplicación en ejecución por la señal kill y después obtener y entregar estadísticas de cuelgues a Mozilla.
Para terminar todas las instancias de firefox en el terminal:
$ kill -s 11 ${pid_of_firefox}
Esto Terminaría todas las instancias de Fedora y produce un diálogo del informe de cuelgue de Mozilla. En Firefox siguiente ejecutado vería el ID del cuelgue en la página about:crashes. Envíe el cuelgue a Mozilla y pegue el ID de cuelgue para informe de fallo.
Adjunta depurados para ejecutar aplicación
Antes de poder adjuntar para ejecutar la aplicación necesita tener [[#Installing debug info packages|debug symbols installed]].
Cuando ocurra la congelación aleatoriamente y/o dificulta predecir puede adjuntar para ejecutar aplicación cunado se congela por:
$ gdb firefox `ps ax|grep firefox/firefox|grep -v grep|grep -v "contentproc"|cut -d ' ' -f3`
para Firefox.
$ gdb thunderbird `ps ax|grep thunderbird/thunderbird|grep -v grep|grep -v "contentproc"|cut -d ' ' -f3`
para Thunderbird.
Entonces puede continuar en Obtiene traza de pila incorrecta.
Determinar qué es lo responsable del cuelgue
Algunos fallos y problemas se deben a complementos instalados o complementos de terceros. Para determinar si este es el caso, ejecute la aplicación con el parámetro ''-safe-mode'':
$ firefox -safe-mode
o
$ thunderbird -safe-mode
A continuación, hay que marcar la casilla "Deshabilitar todos los complementos" y pulsar "Realizar cambios y reiniciar".
|
Este ajuste inactiva todos tus complementos y plugins hasta que los vuelvas a activar manualmente. |
Si el problema persiste, probablemente no esté relacionado con complementos o plugins, y simplemente siga las instrucciones en [[#Error de la aplicación]]. De lo contrario, continúe con la siguiente sección.
Informar sobre incidencias con complementos y plugins
|
Reactivar plugins y complementos | En primer lugar, no olvides reactivar todos los plugins y complementos en el menú |
Para Firefox, diríjase a la página about:plugins. Esta página contiene información sobre todos los complementos instalados y puede ayudarnos a resolver su incidencia. Guárdela en un archivo mediante Archivo/Guardar página como… y adjúntelo al informe de fallos.
Para Thunderbird haga capturas de pantalla de los diálogos Herramientas/Complementos/Extensiones y Herramientas/Complementos/Plugins y adjunte las imágenes a bugzilla.
Adjunte también la salida de los siguientes comandos:
$ rpm -q firefox xulrunner thunderbird flash-plugin gnash google-talkplugin nspluginwrapper thunderbird-lightning thunderbird-enigmail flash-plugin
$ ls -l /usr/lib64/mozilla/plugins/
$ ls -l /usr/lib/mozilla/plugins/
$ ls -l /usr/share/mozilla/extensions
También puedes ejecutar Firefox o Thunderbird con strace. Esto nos ayuda a rastrear qué bibliotecas dinámicas se cargan durante el inicio. Uso de strace:
$ strace firefox &> strace_output
o en el caso de Thunderbird:
$ strace thunderbird &> strace_output
y no olvides adjuntar el archivo strace_output creado al informe de fallo. Si el seguimiento de pila de bloqueo o traza de pila congelada también es muy útil, consulta la sección [[#Application crash]] para obtener instrucciones.
Resumen del archivo adjunto del informe de errores
En resumen, ejecute los siguientes comandos y adjunte el archivo ~/bug-report a bugzilla:
$ rpm -q firefox xulrunner thunderbird flash-plugin gnash google-talkplugin nspluginwrapper thunderbird-lightning thunderbird-enigmail flash-plugin > ~/bug-report
$ ls -l /usr/lib64/mozilla/plugins/ >> ~/bug-report
$ ls -l /usr/lib/mozilla/plugins/ >> ~/bug-report
$ ls -l /usr/share/mozilla/extensions >> ~/bug-report
Para Firefox vaya a las páginas about:support y about:plugins, guárdelas y adjúntelas al informe de fallo.
Para Thunderbird, haga capturas de pantalla de Herramientas/Complementos/Extensiones y Herramientas/Complementos/Plugins, diálogos y adjunte las imágenes a bugzilla.
Continúe en [[#Cuelgue de aplicación]] si es necesario.
Want to help? Learn how to contribute to Fedora Docs ›