LINUX.ORG.RU

GNOME Shell debugging


0

1

У меня иногда зависает GNOME Shell, отправил баг в багзиллу Gnome, мне написали:

Can you try running with G_DEBUG=fatal-warnings under
GDB and get a backtrace if/when that happens?

See https://live.gnome.org/GnomeShell/Debugging for more information.

Почитал-почитал ссылку... мало чего понял. Перешел в консоль по Alt+F2, запустил screen, нажал ctrl+a и затем shift+h, началась запись в screenlog.0 А что делать дальше? Что делать со скриптом xenv.sh, что вводить в терминале, когда перейду обратно в gnome shell? Не силен в дебаггинге, но очень хочется избавиться от этого бага, просто нужно, чтобы кто-нибудь более понятным языком объяснил, что к чему. Спасибо.

★★★★★

Переключаешься на консоль Ctrl-Alt-F2, логинишься, запускаешь xenv.sh, потом
G_DEBUG=fatal-warnings gdb /usr/bin/gnome-shell

Переключаешься обратно на графику Ctrl-Alt-F1 , воспроизводишь зависание.

Потом переключаешься на консоль, выполняешь как там написано
(gdb) t a a bt
...
(gdb) call gjs_dumpstack ()

Потом quit, потом exit. И в логе screen-a в итоге будут все необходимые данные.

alpha ★★★★★
()
Ответ на: комментарий от alpha

Reading symbols from /usr/bin/gnome-shell...(no debugging symbols found)...done. - это нормально, или надо что-то доустановить?

ArtKun ★★★★★
() автор топика
Ответ на: комментарий от ArtKun

В арче есть пакеты с debug информацией? Если нет, тогда сам пересобирай пакет с отладочной иформацией.

Vovka-Korovka ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.