LINUX.ORG.RU

lxpanel fork


0

1

кастую geekless

при запуске lxpanelctl run

падает в segfault.

Program received signal SIGSEGV, Segmentation fault. 0xb77394c9 in menu_cache_list_all_apps () from /usr/lib/libmenu-cache.so.1

★★☆☆☆

Ответ на: комментарий от geekless

Архитектура, версии menucache, glib, gtk, опции сборки.

menucache - 0.3.2-2

glib - 1.2.10-9

gtk2 - 2.24.10-3

опции сборки стандартные из арча.

по svn тянул lxpanel-read-only

архитектура 32bit, athlon-xp

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

[dikiy@linuxhost dikiy]$ wgetpaste-2.12 .config/lxpanel/LXDE/panels/panel
Your paste can be seen here: http://dpaste.com/722743/
[dikiy@linuxhost dikiy]$ wgetpaste-2.12 .config/lxpanel/LXDE/config
Your paste can be seen here: http://dpaste.com/722744/
[dikiy@linuxhost dikiy]$ wgetpaste-2.12 .config/openbox/lxde-rc.xml
Your paste can be seen here: http://dpaste.com/722745/
[dikiy@linuxhost dikiy]$

dikiy ★★☆☆☆
() автор топика

Фееричненько. Два пути сделать вещь, один из которых виснет, а второй сегфолтится.

Подпёр костыликом, проверь. Вроде не падает.

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

кстати, тот же баг и в оригинальном lxpanel. Я твой решил попробовать, так как надеялся, что бага этого нет будет.

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

menu_cache_lookup() создаёт объект MenuCache, но сразу данными не заполняет. Чтобы его заполнить, надо либо вручную дёргать метод menu_cache_reload(), что есть костыль. Либо создавать при помощи menu_cache_lookup_sync(), но он виснет.

Т.к. если на панели есть апплет меню, он инициализировал кэш при своём создании, то диалог запуска получал нормальный кэш. У тебя меню приложений на панели нет, так что кэш приходит пустым. При попытке сделать menu_cache_list_all_apps(), всё это весело падаёт в сегфолт, пытаясь читать по нулевому указателю.

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

познавательно.

Надо бы в апстрим толкнуть.

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

я правильно понимаю, что по-хорошему надобы пропатчить startlxde, чтобы он уже оттуда дернул заполнение кэша?

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