Soluciones de Productos Mozilla

Xhorak, Stransky, Coremodule Versión unspecified Last review: 2022-03-15
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

  • Contenga formato de incidencias

  • Vencido

  • Necesite un poco de amor

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ú Herramientas/Complementos/Extensiones y Complementos y reiniciar la aplicación.

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.

Depuración avanzada

POR HACER

¡Gracias por el tiempo que dedicas a reportar fallos!