Summary: | Падает при отсутствии файла .config/xfce4/desktop/xfdesktoprc | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Anton V. Boyarshinov <boyarsh> | ||||
Component: | xfdesktop | Assignee: | Mikhail Efremov <sem> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P2 | CC: | avm, cas, oddity, php-coder, sem | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Anton V. Boyarshinov
2007-09-04 12:03:02 MSD
Точнее, падает внутри xfce_rc_set_group, куда apply_show_config передаёт conf=NULL. Как интересно... Это в Сизифе или в Десктопе? Потому, как у меня не воспроизводится падение... У меня на Сизифе (i586), у Антона на бранче (x86_64). Непонятно, как оно может не воспроизводиться: если нету xfdesktoprc, то xfce_rc_simple_open обязательно вернёт NULL, а xfce_rc_set_group обязательно попытается его разыменовать. Я последний раз ставил "с нуля" XFCE на Server 4.0.0, никаких проблем с конфигурацией не испытывал, xfdesktop с тех пор не пересобирал... В четверг вернусь из командировки и проверю еще раз - сейчас нет ни какой возможности это сделать... Created attachment 2182 [details]
Более правильная версия special_icons_config.patch
Вроде исправил патч, ничего не падает.
Вообще странно -- патч из Убунты, неужели даже там никто его не тестирует?..
Возможно проблема не в патче, а в его возрасте... Он был написан под более старую версию gtk и раньше не приводил к падению... Антон, у меня на git.alt можно взять хороший xfdesktop (исправленный патч + более правильная линковка для backdrop_settings.so). Поставил себе Server+branch файла .config/xfce4/desktop/xfdesktoprc нет настройки рабочего стола не падают при запуска, а чудно читают и пишут файл .config/xfce4/mcs_settings/desktop.xml судя по strace такой файл ищеться, но к фатальным последствиям это не приводит. Если никто не объяснит, как воспроизвести падение, закрою как INVALID Поставить сизифный xfdesktop. В нём есть плохой патч 03_special_icons_config.patch. Повторяю, у меня на x86_64 десткопе под Сизифом не падает. Сейчас проверил на бранче x86_32 - не падает. Файла нет. Итог - invalid. Если будет переоткрыт без тесткейса для воспроизведения - закрою так же. Сегодня в офисе мы с Антоном специально воспроизвели багу: 1) поставили на стенд свежий Desktop Lite; 2) выбрали в меню Xfce пункт "Настройки -> Рабочий стол" -- нам показали настройки рабочего стола (то есть в бранче баги нет); 3) установили xfdesktop из Сизифа; 4) перезапустили Xfce; 5) выбрали в меню Xfce пункт "Настройки -> Рабочий стол". После этого xfce-mcs-manager, вместо того чтобы показать настройки рабочего стола, упал (иконки на рабочем столе превратились в листочки, процесса xfce-mcs-manager больше не было). Я считаю, что это тесткейс. Готов предоставить любую требуемую дополнительную информацию и минимальный патч (просто патч имеется в git.alt, http://tinyurl.com/38w3p2). Алло! Что там с багом?! Ой, вроде давно уже починили :) |