L'Ubuntu précédent était 12.04 lorsque Firefox fonctionnait bien. L'ordinateur est un ordinateur portable HP Pavilion DV4 et est maintenant mis à niveau vers Ubuntu 13.10, Firefox v28.0, Canonical-1.0. Firefox peut fonctionner pendant un certain temps, puis soudainement un message indiquant que Firefox a planté apparaît ou la machine affiche simplement un écran noir de la mort avec un terminal comme une sortie mentionnant des choses comme,
"kernel panic-not syncing:Fatal exchange in interrupt",Call trace:
avec des lignes comme "smp_apic timer__interupt+Ox34/Ox3c"
et "?poll_select_copy remaining +Ox100/Ox100"
et
"Code: ( followed by multiple pairs of Hex values)"
et "Shutting down cpus with NMI"
et enfin,
"drm_kms_helper: panic occurred, switching back to text console.
Un test du système indique que le disque dur, la mémoire RAM, le processeur et les pilotes vidéo sont corrects. Pour récupérer la situation, je dois faire un démarrage à froid à l'aide du bouton d'alimentation. À d'autres occasions, Firefox et le curseur se bloquent sans l'écran noir de la mort, mais un redémarrage à froid est toujours nécessaire. Dois-je revenir à la version 12.04 ? Dois-je passer à la version 14.04 ? J'ai fait un rapport de plantage comme parfois la fenêtre le dit, le module 'Xorg' est en faute mais je n'ai pas reçu de réponse. Toute aide appréciée…..
Réponse acceptée :
Essayez d'exécuter firefox en mode débogage et dans la plupart des cas, il s'agira de plug-ins, add-ons, extensions, etc. non compatibles
Voici comment installer le mode débogage pour firefox :(Tapez les commandes suivantes dans le 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
Fermez maintenant toutes les fenêtres Firefox, tuez tous les processus Firefox et suivez les commandes comme suit :
firefox -g 2>&1 | tee ~/firefox_error.txt
Maintenant, il s'affiche sous la forme gdb , suivez maintenant les instructions ci-dessous :
-
(gdb)
handle SIG33 pass nostop noprint
-
(gdb)
set pagination 0
-
(gdb)
run
La fenêtre de Firefox va maintenant s'ouvrir et essayer de reproduire le plantage.
Continuez à regarder le terminal (Divisez l'écran et voyez-le en parallèle si vous le souhaitez)
Une fois que c'est fait (crash), exécutez ce qui suit
- (gdb)
bt full
- (gdb)
thread apply all backtrace full
- (gdb)
info registers
- (gdb)
quit
Maintenant ~/firefox_error.txt
aura le rapport d'accident complet. Lors du débogage, vous verrez des erreurs et généralement des plug-ins, désactivez-les ou mettez-les simplement à jour.
Dans mon cas, il s'agissait d'un plug-in appelé "Ghostery". C'est ainsi que j'ai résolu. N'hésitez pas à mettre à jour avec un rapport d'erreur ici, afin que plus de personnes puissent vous aider.
En relation :Installer des versions particulières lorsque le dépôt a des versions plus récentes ?