После обновления до Ubuntu 13.10 Firefox иногда дает сбой компьютеру

Предыдущий Ubuntu был 12.04, когда Firefox работал нормально. Компьютер является ноутбуком HP Pavilion DV4 и теперь обновляется до Ubuntu 13.10, Firefox v28.0, Canonical-1.0. Firefox может запускаться некоторое время, а затем внезапно появляется сообщение о том, что Firefox потерпел крах, или машина просто показывает черный экран смерти с терминалом, похожим на вывод, с упоминанием таких вещей, как,

,
"kernel panic-not syncing:Fatal exchange in interrupt",Call trace: 
,

, со строками, такими как "smp_apic timer__interupt+Ox34/Ox3c" и "?poll_select_copy remaining +Ox100/Ox100". ]

и

"Code: ( followed by multiple pairs of Hex values)" и "Shutting down cpus with NMI"

и, наконец,

"drm_kms_helper: panic occurred, switching back to text console. 

Системный тест объявляет жесткий диск, RAM-память, CPU и видео драйверы в порядке. Чтобы исправить ситуацию, я должен сделать холодный старт с помощью кнопки питания. В других случаях Firefox и курсор просто зависают без черного экрана смерти, но все еще требуется холодный перезапуск. Нужно ли возвращаться к версии 12.04? Должен ли я обновиться до версии 14.04? Я сделал отчет о сбое, так как иногда в окне говорится, что модуль «Xorg» виноват, но не получил ответа. Любая помощь приветствуется .....

0
задан 7 June 2014 в 03:44

1 ответ

Попытайтесь запустить Firefox с режимом отладки, и в особо важных делах это будут некоторые несовместимые плагины, дополнения, расширения, и т.д.

Вот то, как Вы устанавливаете режим отладки для Firefox: (Введите следующие команды в терминале),

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

Теперь закройте все окна Firefox, уничтожьте все процессы Firefox и следуйте за командами следующим образом:

firefox -g 2>&1 | tee ~/firefox_error.txt

Теперь это показывает как gdb, теперь следуйте инструкциям как указано ниже:

  • (gdb) handle SIG33 pass nostop noprint
  • (gdb) set pagination 0
  • (gdb) run

    Теперь окно Firefox откроет и попытается воспроизвести катастрофический отказ.

Продолжайте смотреть на терминал (Разделение экран, и посмотрите его параллельно, если Вы хотите),

После того как это сделано (Разрушенное), выполните следующее

  • (gdb) bt full
  • (gdb) thread apply all backtrace full
  • (gdb) info registers
  • (gdb) quit

Теперь ~/firefox_error.txt будет иметь полный отчет о катастрофическом отказе. В то время как отладка Вас будет видеть некоторые ошибки и обычно разъема ins, просто отключать или обновлять их.

В моем случае это был разъем в названном "Ghostery". Это - то, как я решил. Не стесняйтесь обновлять с сообщением об ошибке здесь, таким образом, больше людей может помочь.

1
ответ дан 7 June 2014 в 03:44

Другие вопросы по тегам:

Похожие вопросы: