Bug 41138

Summary: hasher-1.4.7-alt1: Установка пакетов завершается ошибкой
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: hasherAssignee: Dmitry V. Levin <ldv>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aen, at, boyarsh, cas, glebfm, iv, ldv, manowar, mike, placeholder, sem
Version: unstable   
Hardware: all   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=41264
https://bugzilla.altlinux.org/show_bug.cgi?id=40831
https://bugzilla.altlinux.org/show_bug.cgi?id=41270
Attachments:
Description Flags
кусок лога касающийся mki-install none

Description Антон Мидюков 2021-10-17 17:19:44 MSK
Установка большого количества пакетов в hasher-1.4.7-alt1 завершается ошибкой:
hsh-install: Packages installation failed.

без какой-либо диагностики. Проблема проявляется при сборке в hasher-1.4.7-alt1 таких больших образов, как education.iso и slinux.iso в mkimage-profiles.
workstation нормально собирается.
Эти же образы собираются успешно с hasher-1.4.6-alt1

Проблему не замечал, так как hasher у меня до того был и вовсе 1.4.5-alt1.

Вопрос к cas@ и sem@: какой версией hasher они пользуются?

Возможно, требуется какую-то настройку в hasher подкрутить.
Comment 1 Mikhail Efremov 2021-10-18 16:07:46 MSK
На basalt, где я образы x86_64/i586 собираю, вообще hasher-1.4.0-alt2.
А вот где aarch64, там hasher-1.4.7-alt1, попробую там Симпли собрать.
Comment 2 Gleb F-Malinovskiy 2021-11-01 15:30:24 MSK
Наверняка, вы можете получить то, какие аргументы передают команде hsh-install, чтобы она упала и прислать их сюда.
Comment 3 Антон Мидюков 2021-11-01 17:04:12 MSK
Created attachment 9897 [details]
кусок лога касающийся mki-install
Comment 4 Dmitry V. Levin 2021-11-01 18:18:41 MSK
(In reply to Антон Мидюков from comment #0)
> Установка большого количества пакетов в hasher-1.4.7-alt1 завершается
> ошибкой:
> hsh-install: Packages installation failed.
> 
> без какой-либо диагностики. Проблема проявляется при сборке в
> hasher-1.4.7-alt1 таких больших образов, как education.iso и slinux.iso в
> mkimage-profiles.
> workstation нормально собирается.
> Эти же образы собираются успешно с hasher-1.4.6-alt1

Единсвенное отличие hasher-1.4.7-alt1 от hasher-1.4.6-alt1 - это включение %_rpmscript_werror в /etc/rpm/macros с тем, чтобы ошибки в скриптах пакетов приводили в ошибке установки.  Очевидно, у вас при сборке образов происходят ошибки в скриптах пакетов. Раньше это происходило незамеченным, а теперь, наконец, проявилось.
Comment 5 Антон Мидюков 2021-11-01 18:25:08 MSK
(Ответ для Dmitry V. Levin на комментарий #4)
> (In reply to Антон Мидюков from comment #0)
> > Установка большого количества пакетов в hasher-1.4.7-alt1 завершается
> > ошибкой:
> > hsh-install: Packages installation failed.
> > 
> > без какой-либо диагностики. Проблема проявляется при сборке в
> > hasher-1.4.7-alt1 таких больших образов, как education.iso и slinux.iso в
> > mkimage-profiles.
> > workstation нормально собирается.
> > Эти же образы собираются успешно с hasher-1.4.6-alt1
> 
> Единсвенное отличие hasher-1.4.7-alt1 от hasher-1.4.6-alt1 - это включение
> %_rpmscript_werror в /etc/rpm/macros с тем, чтобы ошибки в скриптах пакетов
> приводили в ошибке установки.  Очевидно, у вас при сборке образов происходят
> ошибки в скриптах пакетов. Раньше это происходило незамеченным, а теперь,
> наконец, проявилось.

Понятно. Спасибо. Старое поведение вернуть нельзя при помощи какой-нибудь настройки?
Comment 6 Dmitry V. Levin 2021-11-01 18:51:18 MSK
(In reply to Антон Мидюков from comment #5)
> Понятно. Спасибо. Старое поведение вернуть нельзя при помощи какой-нибудь
> настройки?

Может быть, всё-таки пакет(ы) исправить?  В логе должно быть написано, что это за пакет(ы).
Comment 7 Michael Shigorin 2021-11-01 20:58:09 MSK
(Ответ для Dmitry V. Levin на комментарий #6)
> Может быть, всё-таки пакет(ы) исправить?
Антон собирает образы, которые полсизифа затрагивают -- и блокировать их сборку, пока не починят каждый такой пакет, как-то странно.

А пока ему, видимо, придётся откатиться на сборочных узлах на 1.4.6-alt1.
Comment 8 Dmitry V. Levin 2021-11-01 21:08:26 MSK
(In reply to Michael Shigorin from comment #7)
> (Ответ для Dmitry V. Levin на комментарий #6)
> > Может быть, всё-таки пакет(ы) исправить?
> Антон собирает образы, которые полсизифа затрагивают -- и блокировать их
> сборку, пока не починят каждый такой пакет, как-то странно.

Интересно, а где вы были 3 месяца с момента выпуска 1.4.7-alt1?
Почему нельзя было хотя бы баги на проблемные пакеты развесить?

> А пока ему, видимо, придётся откатиться на сборочных узлах на 1.4.6-alt1.

Тогда мне, видимо, придётся заблокировать публикацию образов, собранных жульническим способом.
Comment 9 manowar@altlinux.org 2021-11-01 21:28:12 MSK
(Ответ для Dmitry V. Levin на комментарий #4)

> Единсвенное отличие hasher-1.4.7-alt1 от hasher-1.4.6-alt1 - это включение
> %_rpmscript_werror в /etc/rpm/macros с тем, чтобы ошибки в скриптах пакетов
> приводили в ошибке установки.  Очевидно, у вас при сборке образов происходят
> ошибки в скриптах пакетов. Раньше это происходило незамеченным, а теперь,
> наконец, проявилось.

Я видел такую ошибку в mono-core: он пытается сделать что-то странное с сертификатами и у него не получается. Но наблюдал я это не на Сизифе и поэтому не буду здесь писать подробности.
Comment 10 Michael Shigorin 2021-11-02 00:05:47 MSK
(Ответ для Dmitry V. Levin на комментарий #8)
> > > Может быть, всё-таки пакет(ы) исправить?
> > Антон собирает образы, которые полсизифа затрагивают -- и блокировать их
> > сборку, пока не починят каждый такой пакет, как-то странно.
> Интересно, а где вы были 3 месяца с момента выпуска 1.4.7-alt1?
> Почему нельзя было хотя бы баги на проблемные пакеты развесить?
Разумеется, стоило; а где был ты?

> > А пока ему, видимо, придётся откатиться на сборочных узлах на 1.4.6-alt1.
> Тогда мне, видимо, придётся заблокировать публикацию образов, собранных
> жульническим способом.
Тогда тебе -- и только лично тебе -- придётся исправлять то, что ты находишь несоответствующим лично твоим требованиям.  Не буду называть их необъявленными, так как легко мог пропустить в нечитаном devel@, но это всё та же старая тема про нашу великую Димократию.
Comment 11 Антон Мидюков 2021-11-02 06:05:56 MSK
(Ответ для Michael Shigorin на комментарий #10)
> (Ответ для Dmitry V. Levin на комментарий #8)
> > > > Может быть, всё-таки пакет(ы) исправить?
> > > Антон собирает образы, которые полсизифа затрагивают -- и блокировать их
> > > сборку, пока не починят каждый такой пакет, как-то странно.
> > Интересно, а где вы были 3 месяца с момента выпуска 1.4.7-alt1?
> > Почему нельзя было хотя бы баги на проблемные пакеты развесить?
> Разумеется, стоило
 
Проблема не была выявлена сразу, так как на сборочных узлах был старый hasher.
И на одном у меня до сих пор старый, так как его нужно обновить до p10.

И проблема была выявлена 17 октября, но пояснения я получил только вчера. Я ошибочно полагал, что что-то с hasher. В логе из 9000 строк без понимания того, что нужно искать, сложно что-то найти. Появилось понимание что искать, нашёлся и виновный пакет.
Comment 12 AEN 2021-11-02 06:08:08 MSK
(Ответ для manowar@altlinux.org на комментарий #9)
> (Ответ для Dmitry V. Levin на комментарий #4)
> 
> > Единсвенное отличие hasher-1.4.7-alt1 от hasher-1.4.6-alt1 - это включение
> > %_rpmscript_werror в /etc/rpm/macros с тем, чтобы ошибки в скриптах пакетов
> > приводили в ошибке установки.  Очевидно, у вас при сборке образов происходят
> > ошибки в скриптах пакетов. Раньше это происходило незамеченным, а теперь,
> > наконец, проявилось.
> 
> Я видел такую ошибку в mono-core: он пытается сделать что-то странное с
> сертификатами и у него не получается. Но наблюдал я это не на Сизифе и
> поэтому не буду здесь писать подробности.

Миша, избегайте, пожалуйста, кванторов общности в обсуждениях. 
Каковы реальные масштабы бедствия, коллеги?
Comment 13 AEN 2021-11-02 06:08:17 MSK
(Ответ для manowar@altlinux.org на комментарий #9)
> (Ответ для Dmitry V. Levin на комментарий #4)
> 
> > Единсвенное отличие hasher-1.4.7-alt1 от hasher-1.4.6-alt1 - это включение
> > %_rpmscript_werror в /etc/rpm/macros с тем, чтобы ошибки в скриптах пакетов
> > приводили в ошибке установки.  Очевидно, у вас при сборке образов происходят
> > ошибки в скриптах пакетов. Раньше это происходило незамеченным, а теперь,
> > наконец, проявилось.
> 
> Я видел такую ошибку в mono-core: он пытается сделать что-то странное с
> сертификатами и у него не получается. Но наблюдал я это не на Сизифе и
> поэтому не буду здесь писать подробности.

Миша, избегайте, пожалуйста, кванторов общности в обсуждениях. 
Каковы реальные масштабы бедствия, коллеги?
Comment 14 Антон Мидюков 2021-11-02 06:17:30 MSK
(Ответ для AEN на комментарий #13)
> Каковы реальные масштабы бедствия, коллеги?

Пока выявлен один проблемный пакет java-11-openjdk-headless.

Бага про другую, но схожую проблему, на нём уже висит:

https://bugzilla.altlinux.org/40831
Comment 15 AEN 2021-11-02 06:28:17 MSK
(Ответ для Антон Мидюков на комментарий #14)
> (Ответ для AEN на комментарий #13)
> > Каковы реальные масштабы бедствия, коллеги?
> 
> Пока выявлен один проблемный пакет java-11-openjdk-headless.
> 
> Бага про другую, но схожую проблему, на нём уже висит:
> 
> https://bugzilla.altlinux.org/40831

Спасибо.
Других проблемных пакетов нет?
Comment 16 Антон Мидюков 2021-11-02 06:45:50 MSK
(Ответ для AEN на комментарий #15)
> (Ответ для Антон Мидюков на комментарий #14)
> > (Ответ для AEN на комментарий #13)
> > > Каковы реальные масштабы бедствия, коллеги?
> > 
> > Пока выявлен один проблемный пакет java-11-openjdk-headless.
> > 
> > Бага про другую, но схожую проблему, на нём уже висит:
> > 
> > https://bugzilla.altlinux.org/40831
> 
> Спасибо.
> Других проблемных пакетов нет?

slinux.iso не собирается из-за java-1.8.0-openjdk-headless с аналогичной ошибкой. Так что проблема со всеми версиями java.
Comment 17 AEN 2021-11-02 06:50:27 MSK
(Ответ для Антон Мидюков на комментарий #16)
> (Ответ для AEN на комментарий #15)
> > (Ответ для Антон Мидюков на комментарий #14)
> > > (Ответ для AEN на комментарий #13)
> > > > Каковы реальные масштабы бедствия, коллеги?
> > > 
> > > Пока выявлен один проблемный пакет java-11-openjdk-headless.
> > > 
> > > Бага про другую, но схожую проблему, на нём уже висит:
> > > 
> > > https://bugzilla.altlinux.org/40831
> > 
> > Спасибо.
> > Других проблемных пакетов нет?
> 
> slinux.iso не собирается из-за java-1.8.0-openjdk-headless с аналогичной
> ошибкой. Так что проблема со всеми версиями java.

Повесьте багу на него, пожалуйста.
Comment 18 Антон Мидюков 2021-11-02 07:29:22 MSK
education.iso не собирается из-за java-11-openjdk-headless.
Comment 19 Anton V. Boyarshinov 2021-11-09 09:34:47 MSK
(Ответ для Dmitry V. Levin на комментарий #4)

> Единсвенное отличие hasher-1.4.7-alt1 от hasher-1.4.6-alt1 - это включение
> %_rpmscript_werror в /etc/rpm/macros с тем, чтобы ошибки в скриптах пакетов
> приводили в ошибке установки. 

Странная история. У меня и год назад ошибки в скриптлетах пакетов приводили к невозможности сборки образа. На basalt.