Bug 34492 - Не отображает результатов теста
Summary: Не отображает результатов теста
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: hardinfo (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Leonid Krivoshein
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-30 18:02 MSK by Anton Farygin
Modified: 2018-03-30 11:47 MSK (History)
5 users (show)

See Also:


Attachments
test.jpg (101.62 KB, image/jpeg)
2018-01-30 18:04 MSK, Anton Farygin
no flags Details
А на моём Сизифе такого нет! (117.12 KB, image/jpeg)
2018-02-10 14:05 MSK, Leonid Krivoshein
no flags Details
kde5-i586-raleigh.jpg (622.69 KB, image/jpeg)
2018-03-24 04:40 MSK, Leonid Krivoshein
no flags Details
kde5-i586-breeze-hardinfo.jpg (897.25 KB, image/jpeg)
2018-03-24 18:05 MSK, Leonid Krivoshein
no flags Details
Breeze нипричём (237.84 KB, image/png)
2018-03-26 18:11 MSK, Sergey V Turchin
no flags Details
hardinfo-0.6-alt0.2.alpha.git81c95b5 (68.89 KB, image/png)
2018-03-29 17:00 MSK, Sergey V Turchin
no flags Details
breeze.png (148.52 KB, image/png)
2018-03-29 20:26 MSK, Leonid Krivoshein
no flags Details
breeze-dark.png (145.88 KB, image/png)
2018-03-29 20:27 MSK, Leonid Krivoshein
no flags Details
raleigh.png (167.78 KB, image/png)
2018-03-29 20:28 MSK, Leonid Krivoshein
no flags Details
clearlooks.png (160.89 KB, image/png)
2018-03-29 20:28 MSK, Leonid Krivoshein
no flags Details
phenix.png (158.79 KB, image/png)
2018-03-29 20:29 MSK, Leonid Krivoshein
no flags Details
Breeze-Fixed.png (121.03 KB, image/png)
2018-03-29 21:20 MSK, Leonid Krivoshein
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Farygin 2018-01-30 18:02:15 MSK
Запускаю hardinfo на текущем Sisyphus под пользователем. Не отображаются результаты теста.
Comment 1 Anton Farygin 2018-01-30 18:04:00 MSK
На ментейнера
Comment 2 Anton Farygin 2018-01-30 18:04:40 MSK
Created attachment 7363 [details]
test.jpg
Comment 3 Leonid Krivoshein 2018-02-10 12:26:49 MSK
(В ответ на комментарий №0)
> Запускаю hardinfo на текущем Sisyphus под пользователем. Не отображаются
> результаты теста.

Спасибо что сказали! Только сегодня пришло уведомление на почту. Обязательно посмотрю, что можно сделать.
Comment 4 Leonid Krivoshein 2018-02-10 13:02:19 MSK
(В ответ на комментарий №0)
> Запускаю hardinfo на текущем Sisyphus под пользователем. Не отображаются
> результаты теста.

Эта проблема была в 0.5.1, в Сизифе уже давно 0.6-alpha (см. #33806 и http://git.altlinux.org/gears/h/hardinfo.git), а что говорит rpm -qi hardinfo? Проверил сейчас на LXDE - ко мне тоже приехала старая версия.
Comment 5 Leonid Krivoshein 2018-02-10 14:05:32 MSK
Created attachment 7384 [details]
А на моём Сизифе такого нет!

На Сизифной версии всё ОК (см. скриншот). В p8 - да, была эта проблема, там версия старее. Повод для портирования в p8 имеется, да и обновить версию из апстрима можно, появились патчи, в т.ч. связанные с meltdown и spectre. Проверял на LXDE с разными бранчами. Возможно, дело ещё в графическом тулките.
Comment 6 Leonid Krivoshein 2018-03-10 23:11:44 MSK
(В ответ на комментарий №0)
> Запускаю hardinfo на текущем Sisyphus под пользователем. Не отображаются
> результаты теста.

Антон, а можно подробнее, как воспроизвести этот баг? Какая архитектура, какое DE? Или баг можно закрывать?
Comment 7 Anton Farygin 2018-03-11 11:18:12 MSK
KDE5, текущий Sisyphus.
Всё воспроизводится.
Comment 8 Leonid Krivoshein 2018-03-24 04:40:31 MSK
Created attachment 7449 [details]
kde5-i586-raleigh.jpg

(В ответ на комментарий №7)
> KDE5, текущий Sisyphus.
> Всё воспроизводится.

Да, воспроизводится. Но только в KDE5. И даже со свежайшими исходниками из гита (task #202848). Похоже, дело не в hardinfo, а в теме Breeze из gtk2 или её стыковкой с KDE5. Попробуйте поменять тему на Raleigh, как на скриншоте. Оно и раньше было видно, что результаты отображает, просто блёкло, цвета "не те". Скриншот сделан из задания на последней регулярке i586. Можете посмотреть и с ним, а лучше без него. Чтобы понять, куда копать и не перевесить ли баг.

P.S.: раньше не мог заняться, только добрался.
Comment 9 Leonid Krivoshein 2018-03-24 18:05:17 MSK
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@.
Comment 10 Michael Shigorin 2018-03-24 21:06:02 MSK
(В ответ на комментарий №9)
> Вероятно, ошибка в файле: /usr/share/themes/Breeze/gtk-2.0/widgets/progressbar
> Он относится к пакету gtk-theme-breeze (SRPM: plasma5-breeze-gtk). Там ещё и
> Description кривой. Ошибку следует закрыть или перевесить на zerg@.
Ну так и перевесил бы :)
Comment 11 Sergey V Turchin 2018-03-26 16:34:01 MSK
А на моем сизифе hardinfo падает.
Comment 12 Sergey V Turchin 2018-03-26 17:53:05 MSK
(В ответ на комментарий №9)
> Удалось локализовать проблему. Попробуйте под рутом удалить строку #28:
> include "widgets/progressbar"
> из файла:
> /usr/share/themes/Breeze/gtk-2.0
> и снова запустить hardinfo. Результат -- на скриншоте.
Не удалось. Не помогает даже удаление progressbar из widgets/styles.
Comment 13 Sergey V Turchin 2018-03-26 18:00:17 MSK
gtk-theme-breeze ни при чём. Скорее, цветовая схема.
Comment 14 Sergey V Turchin 2018-03-26 18:11:50 MSK
Created attachment 7454 [details]
Breeze нипричём
Comment 15 Michael Shigorin 2018-03-26 23:36:55 MSK
На всякий: я уж не помню для кого или зачем этот пакет собирал, отдам.
Похоже, как раз можно проверить http://git.altlinux.org/tasks/202848/
Comment 16 Leonid Krivoshein 2018-03-27 00:52:47 MSK
(В ответ на комментарий №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.
Comment 17 Leonid Krivoshein 2018-03-27 00:58:42 MSK
(В ответ на комментарий №14)
> Created an attachment (id=7454) [details]
> Breeze нипричём

И ещё: сравните свой скриншот и мой вот этот: kde5-i586-raleigh.jpg : Raleigh, равно как и Emacs, по наполнению -- почти пустая тема и вот такие не очень красивые виджеты мы видим только когда движок выводит нечто по умолчанию.
Comment 18 Leonid Krivoshein 2018-03-27 03:23:21 MSK
(В ответ на комментарий №14)
> Created an attachment (id=7454) [details]
> Breeze нипричём

И ещё: Вы вообще не то смотрите: это скриншот старой не локализованной версии hardinfo 0.5.1, а в Сизиф собирается 0.6alpha из гита, она старше на 2.5 года последнего официального релиза.
Comment 19 Sergey V Turchin 2018-03-27 09:40:37 MSK
(В ответ на комментарий №18)
> И ещё: Вы вообще не то смотрите: это скриншот старой не локализованной версии
> hardinfo 0.5.1
В последнем обновлении текущего стабильного бранча p8.

>, а в Сизиф собирается 0.6alpha из гита
Которая у меня падает. https://bugs.altlinux.org/34713
Comment 20 Anton Farygin 2018-03-27 10:10:09 MSK
Если что, у меня hardinfo-0.6-alt0.1.alpha.gitb2991d7.x86_64
Comment 21 Sergey V Turchin 2018-03-27 10:28:20 MSK
(В ответ на комментарий №20)
> Если что, у меня hardinfo-0.6-alt0.1.alpha.gitb2991d7.x86_64
Да. Она падает на тестах.
Comment 22 Sergey V Turchin 2018-03-29 17:00:49 MSK
Created attachment 7463 [details]
hardinfo-0.6-alt0.2.alpha.git81c95b5

У меня что-то белеется.
Comment 23 Sergey V Turchin 2018-03-29 17:50:55 MSK
(В ответ на комментарий №16)
> Думаю, Сергей, тут хитрость отрисовки темы плазмой5,
Она там не участвует. Это просто текстовый конфиг к GTK-шному движку pixmap.
Comment 24 Sergey V Turchin 2018-03-29 18:03:05 MSK
А в gtk-demo я нашел градусник только в Assistant, но он нормально раскрашен.
Comment 25 Leonid Krivoshein 2018-03-29 20:26:56 MSK
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 -> Компьютер -> Файловые системы.
Comment 26 Leonid Krivoshein 2018-03-29 20:27:29 MSK
Created attachment 7466 [details]
breeze-dark.png
Comment 27 Leonid Krivoshein 2018-03-29 20:28:02 MSK
Created attachment 7467 [details]
raleigh.png
Comment 28 Leonid Krivoshein 2018-03-29 20:28:38 MSK
Created attachment 7468 [details]
clearlooks.png
Comment 29 Leonid Krivoshein 2018-03-29 20:29:05 MSK
Created attachment 7469 [details]
phenix.png
Comment 30 Leonid Krivoshein 2018-03-29 21:20:50 MSK
Created attachment 7470 [details]
Breeze-Fixed.png

(In reply to comment #12)
> Не удалось. Не помогает даже удаление progressbar из widgets/styles.

Исправляется удалением или комментированием вот этой строки в gtkrc. Не знаю, с чем связано!
Comment 31 Anton Farygin 2018-03-30 09:05:12 MSK
Да, мне тоже помогло.
Надо научиться понимать содержимое /usr/share/themes/Breeze/gtk-2.0/widgets/progressbar
Comment 32 Sergey V Turchin 2018-03-30 09:22:45 MSK
(В ответ на комментарий №31)
> Надо научиться понимать содержимое
Кто-нибудь знает работающий пример темы для GTK2-движка pixmap?

> /usr/share/themes/Breeze/gtk-2.0/widgets/progressbar
Свиду там ничего криминального по сравнению с рядомлежащими.
Comment 33 Sergey V Turchin 2018-03-30 10:02:27 MSK
(В ответ на комментарий №30)
> > Не удалось. Не помогает даже удаление progressbar из widgets/styles.
Что-то я не так делал.
 
> Исправляется удалением или комментированием вот этой строки в gtkrc.
И еще одной в styles.
Видимо, проще захакать так и не мучиться.
Comment 34 Repository Robot 2018-03-30 11:47:09 MSK
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)