Bug 18514

Summary: wmsetbg падает на стандартной теме
Product: Sisyphus Reporter: Yuriy Al. Shirokov <yuriy.shirokov>
Component: libwrasterAssignee: 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:
Description Flags
Вывод strace для падающего wmsetbg none

Description Yuriy Al. Shirokov 2009-01-15 00:37:57 MSK
Created attachment 3217 [details]
Вывод strace для падающего wmsetbg

При запуске awesome со стандартной темой wmsetbg падает с Segmentation fault. На других картинках такого поведения не наблюдается.

Можно воспроизвести, дав команду:
wmsetbg /usr/share/awesome/themes/default/background.png

В аттаче --- вывод strace.
Comment 1 Evgenii Terechkov 2009-01-16 19:02:25 MSK
Действительно, воспроизводится на 100%. Однако, воспроизводится 1) в разных WM (я тестировал awesome и icewm) 2) с разными файлами (закономерности не нашёл, размер и размерность напрямую вроде не коррелируют паденими), не только с этим, но не со всеми. Эти же "проблемные" изображения отлично показываются и ставятся обоями с помощью других установщиков обоев. Т.е. это вероятнее всего ошибка самого wmsetbg.

Что же до установщика обоев для awesome, то тут ситуация двоякая. С одной стороны, хочется установить хоть какой-то рисунок рабочего стола. С другой, не хочется плодить зависимости пакета, чтобы гарантировать, что этот рисунок точно кто-то установит. Так как никакого универсального установщика обоев, идущего прямо с X, мне не известно, то я собираюсь в следующей сборке запатчить awesome для использования по умолчанию xsetroot, без которого awesome не установить. Обой по умолчанию не будет. Если они понадобятся, пользователь всегда сможет их установить (установив, разумеется, соответствующие дополнительные программы).
Comment 2 Yuriy Al. Shirokov 2009-01-31 15:51:55 MSK
Прошу прощения, дрогнула рука --- совершенно другое хотел сделать.
Comment 3 Sir Raorn 2009-03-24 14:40:57 MSK
Program received signal SIGSEGV, Segmentation fault.
0xb80576ee in RLoadPNG () from /usr/lib/libwraster.so.3
Comment 4 Sir Raorn 2009-03-24 18:05:10 MSK
0.92.0-alt5