Summary: | Зависание при попытке сохранить измененный конфиг и нестабильная работа | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Lnx <1281024> |
Component: | sven | Assignee: | Egor Vyscrebentsov <evyscr> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | evyscr, hiddenman |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Lnx
2005-10-03 01:42:29 MSD
Подтверждаю, все так и есть. Решение какое-нибудь будет? Автор обещают некую alpha скоро Мне так и не удалось воспроизвести. Ладно, пусть будет accepted. Выйдет переписанная версия, будем тестировать её. Прошу прощения, за то что встреваю, но у меня оно (зависание) таки тоже воспроизводится. После некоторого копания грешу на функцию xosd.c:event_loop(), в которой на строке 267 лочится osd->mutex. К моменту применения настроек (save_config_pref -> greate_osd -> xosd_destroy -> _xosd_lock) osd->mutex остаётся залоченным. Что и приводит к зависанию на строке 77 упомянутого xosd.c. При выключенном xosd зависания нет. Как править - не знаю, ибо с pthread пока yt знаком... Никто не хочет помайнтейнить sven? Собрал на "потестить" версию 0.6. Сей неприятный баг в ней отсутствует. Правда, всё равно можно добиться сегфолта при настройках OSD, но это уже некритично. Как "program for multimedia buttons" работает вроде стабильно. Плагины пока не проверял, ибо отвалились они (возможно, тот же --as-needed.) Если ещё сохранились желающие, просьба потестировать версию 0.6 из Дедала. Данная проблема в указанной сборке должна быть решена. Правда, возможен сегфолт при закрытии окна параметров после теста OSD. Но это уже совсем другая история. Исправлено в sven-0.6-alt1 Вследствие отсутствия новых комментариев, и учитывая невоспроизводимость описанных симптомов в новой версии, предлагаю считать данный bug закрытым. |