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

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

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

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

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

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

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

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

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

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