Запускаю hardinfo на текущем Sisyphus под пользователем. Не отображаются результаты теста.
На ментейнера
Created attachment 7363 [details] test.jpg
(В ответ на комментарий №0) > Запускаю hardinfo на текущем Sisyphus под пользователем. Не отображаются > результаты теста. Спасибо что сказали! Только сегодня пришло уведомление на почту. Обязательно посмотрю, что можно сделать.
(В ответ на комментарий №0) > Запускаю hardinfo на текущем Sisyphus под пользователем. Не отображаются > результаты теста. Эта проблема была в 0.5.1, в Сизифе уже давно 0.6-alpha (см. #33806 и http://git.altlinux.org/gears/h/hardinfo.git), а что говорит rpm -qi hardinfo? Проверил сейчас на LXDE - ко мне тоже приехала старая версия.
Created attachment 7384 [details] А на моём Сизифе такого нет! На Сизифной версии всё ОК (см. скриншот). В p8 - да, была эта проблема, там версия старее. Повод для портирования в p8 имеется, да и обновить версию из апстрима можно, появились патчи, в т.ч. связанные с meltdown и spectre. Проверял на LXDE с разными бранчами. Возможно, дело ещё в графическом тулките.
(В ответ на комментарий №0) > Запускаю hardinfo на текущем Sisyphus под пользователем. Не отображаются > результаты теста. Антон, а можно подробнее, как воспроизвести этот баг? Какая архитектура, какое DE? Или баг можно закрывать?
KDE5, текущий Sisyphus. Всё воспроизводится.
Created attachment 7449 [details] kde5-i586-raleigh.jpg (В ответ на комментарий №7) > KDE5, текущий Sisyphus. > Всё воспроизводится. Да, воспроизводится. Но только в KDE5. И даже со свежайшими исходниками из гита (task #202848). Похоже, дело не в hardinfo, а в теме Breeze из gtk2 или её стыковкой с KDE5. Попробуйте поменять тему на Raleigh, как на скриншоте. Оно и раньше было видно, что результаты отображает, просто блёкло, цвета "не те". Скриншот сделан из задания на последней регулярке i586. Можете посмотреть и с ним, а лучше без него. Чтобы понять, куда копать и не перевесить ли баг. P.S.: раньше не мог заняться, только добрался.
Created attachment 7450 [details] kde5-i586-breeze-hardinfo.jpg Удалось локализовать проблему. Попробуйте под рутом удалить строку #28: include "widgets/progressbar" из файла: /usr/share/themes/Breeze/gtk-2.0 и снова запустить hardinfo. Результат -- на скриншоте. Вероятно, ошибка в файле: /usr/share/themes/Breeze/gtk-2.0/widgets/progressbar Он относится к пакету gtk-theme-breeze (SRPM: plasma5-breeze-gtk). Там ещё и Description кривой. Ошибку следует закрыть или перевесить на zerg@.
(В ответ на комментарий №9) > Вероятно, ошибка в файле: /usr/share/themes/Breeze/gtk-2.0/widgets/progressbar > Он относится к пакету gtk-theme-breeze (SRPM: plasma5-breeze-gtk). Там ещё и > Description кривой. Ошибку следует закрыть или перевесить на zerg@. Ну так и перевесил бы :)
А на моем сизифе hardinfo падает.
(В ответ на комментарий №9) > Удалось локализовать проблему. Попробуйте под рутом удалить строку #28: > include "widgets/progressbar" > из файла: > /usr/share/themes/Breeze/gtk-2.0 > и снова запустить hardinfo. Результат -- на скриншоте. Не удалось. Не помогает даже удаление progressbar из widgets/styles.
gtk-theme-breeze ни при чём. Скорее, цветовая схема.
Created attachment 7454 [details] Breeze нипричём
На всякий: я уж не помню для кого или зачем этот пакет собирал, отдам. Похоже, как раз можно проверить http://git.altlinux.org/tasks/202848/
(В ответ на комментарий №12) > Не удалось. Не помогает даже удаление progressbar из widgets/styles. И... (В ответ на комментарий №11) > А на моем сизифе hardinfo падает. А можете чуточку подробнее? Потому что я выше описал условия тестирования -- свежая регулярка i586 с kde5, за неимением под рукой ничего другого с kde5 и иной информации от Антона. Думаю, Сергей, тут хитрость отрисовки темы плазмой5, и там не всё так просто. У нас разные компоненты, хорошо бы, чтоб ещё кто-то глянул. Но по исходникам разных тем не удивительно -- Breeze{,-Dark} по коду сильно отличаются от всего остального и только с этими двумя у меня на kde5 описанное чётко воспроизводится. Завтра попробую это же самое на x86_64. А вот на падения никто не жаловался ещё. Откуда брали hardinfo? Из тестового задания или из Сизифа? В задании #202848 ещё не готова, там самая свежая версия из гита, её я весь день чиню и пересобираю, ещё не тестировал. Но в тех же условиях она не падала (правда то была первая попытка пересборки в субботу). (В ответ на комментарий №15) > На всякий: я уж не помню для кого или зачем этот пакет собирал, отдам. > Похоже, как раз можно проверить http://git.altlinux.org/tasks/202848/ Готов взять, тем более, уже погрузился по самые уши, много чего подправил там, чего не стыдно даже в апстрим отправлять, но сначала хочу до-собирать всё, до-тестировать, потом и в Сизифе версию обновить. А взялся сейчас обновлять, потому что полгода прошло уже и там появилась инфа про спектр и мелтдаун. Не стал сюда сразу писать, но оказалось, что на всех остальных системах, где я проверял hardinfo, тема была clearlocks-phenix, и там всё чудесно даже на kde5.
(В ответ на комментарий №14) > Created an attachment (id=7454) [details] > Breeze нипричём И ещё: сравните свой скриншот и мой вот этот: kde5-i586-raleigh.jpg : Raleigh, равно как и Emacs, по наполнению -- почти пустая тема и вот такие не очень красивые виджеты мы видим только когда движок выводит нечто по умолчанию.
(В ответ на комментарий №14) > Created an attachment (id=7454) [details] > Breeze нипричём И ещё: Вы вообще не то смотрите: это скриншот старой не локализованной версии hardinfo 0.5.1, а в Сизиф собирается 0.6alpha из гита, она старше на 2.5 года последнего официального релиза.
(В ответ на комментарий №18) > И ещё: Вы вообще не то смотрите: это скриншот старой не локализованной версии > hardinfo 0.5.1 В последнем обновлении текущего стабильного бранча p8. >, а в Сизиф собирается 0.6alpha из гита Которая у меня падает. https://bugs.altlinux.org/34713
Если что, у меня hardinfo-0.6-alt0.1.alpha.gitb2991d7.x86_64
(В ответ на комментарий №20) > Если что, у меня hardinfo-0.6-alt0.1.alpha.gitb2991d7.x86_64 Да. Она падает на тестах.
Created attachment 7463 [details] hardinfo-0.6-alt0.2.alpha.git81c95b5 У меня что-то белеется.
(В ответ на комментарий №16) > Думаю, Сергей, тут хитрость отрисовки темы плазмой5, Она там не участвует. Это просто текстовый конфиг к GTK-шному движку pixmap.
А в gtk-demo я нашел градусник только в Assistant, но он нормально раскрашен.
Created attachment 7465 [details] breeze.png (In reply to comment #24) > А в gtk-demo я нашел градусник только в Assistant, но он нормально раскрашен. gtk-demo слинкован как раз с gtk/2.0 -- то, что надо! Смотреть нужно не градусник, не Info bar, а вот: Tree view -> Editable Cells. Это и есть обсуждаемый выше виджет, с которым, если приглядеться, есть проблемы только на двух темах: Breeze и Breeze-Dark. Воспроизводится, к примеру, на последней регулярке с KDE5 в QEMU: http://nightly.altlinux.org/sisyphus/tested/regular-kde5-latest-x86_64.iso Можно дополнительно установить gtk-demo и gtk3-theme-clearlooks-phenix (или gtk2-theme-clearlooks). В настройках KDE5 -> Оформление приложений -> Стиль программ GNOME (GTK+) -> Выберите тему GTK+ 2x: {Breeze, Breeze-Dark, Clearlooks, Clearlooks-Phenix, Raleigh} и запустите gtk-demo. Этот же самый виджет можно увидеть не запуская тестов в hardinfo -> Компьютер -> Файловые системы.
Created attachment 7466 [details] breeze-dark.png
Created attachment 7467 [details] raleigh.png
Created attachment 7468 [details] clearlooks.png
Created attachment 7469 [details] phenix.png
Created attachment 7470 [details] Breeze-Fixed.png (In reply to comment #12) > Не удалось. Не помогает даже удаление progressbar из widgets/styles. Исправляется удалением или комментированием вот этой строки в gtkrc. Не знаю, с чем связано!
Да, мне тоже помогло. Надо научиться понимать содержимое /usr/share/themes/Breeze/gtk-2.0/widgets/progressbar
(В ответ на комментарий №31) > Надо научиться понимать содержимое Кто-нибудь знает работающий пример темы для GTK2-движка pixmap? > /usr/share/themes/Breeze/gtk-2.0/widgets/progressbar Свиду там ничего криминального по сравнению с рядомлежащими.
(В ответ на комментарий №30) > > Не удалось. Не помогает даже удаление progressbar из widgets/styles. Что-то я не так делал. > Исправляется удалением или комментированием вот этой строки в gtkrc. И еще одной в styles. Видимо, проще захакать так и не мучиться.
plasma5-breeze-gtk-5.12.4-alt2.S1 -> sisyphus: Fri Mar 30 2018 Sergey V Turchin <zerg@altlinux> 5.12.4-alt2.S1 - don't apply GTK2 progressbar style (ALT#34492)