Summary: | wmsetbg падает на стандартной теме | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Yuriy Al. Shirokov <yuriy.shirokov> | ||||
Component: | libwraster | Assignee: | Sir Raorn <raorn> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P2 | CC: | mike, vkni, voins | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Действительно, воспроизводится на 100%. Однако, воспроизводится 1) в разных WM (я тестировал awesome и icewm) 2) с разными файлами (закономерности не нашёл, размер и размерность напрямую вроде не коррелируют паденими), не только с этим, но не со всеми. Эти же "проблемные" изображения отлично показываются и ставятся обоями с помощью других установщиков обоев. Т.е. это вероятнее всего ошибка самого wmsetbg. Что же до установщика обоев для awesome, то тут ситуация двоякая. С одной стороны, хочется установить хоть какой-то рисунок рабочего стола. С другой, не хочется плодить зависимости пакета, чтобы гарантировать, что этот рисунок точно кто-то установит. Так как никакого универсального установщика обоев, идущего прямо с X, мне не известно, то я собираюсь в следующей сборке запатчить awesome для использования по умолчанию xsetroot, без которого awesome не установить. Обой по умолчанию не будет. Если они понадобятся, пользователь всегда сможет их установить (установив, разумеется, соответствующие дополнительные программы). Прошу прощения, дрогнула рука --- совершенно другое хотел сделать. Program received signal SIGSEGV, Segmentation fault. 0xb80576ee in RLoadPNG () from /usr/lib/libwraster.so.3 0.92.0-alt5 |
Created attachment 3217 [details] Вывод strace для падающего wmsetbg При запуске awesome со стандартной темой wmsetbg падает с Segmentation fault. На других картинках такого поведения не наблюдается. Можно воспроизвести, дав команду: wmsetbg /usr/share/awesome/themes/default/background.png В аттаче --- вывод strace.