Bug 50532

Summary: Отваливается по таймауту и настроить общесистемно нет возможности
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: hasherAssignee: Dmitry V. Levin <ldv>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: at, glebfm, iv, ldv, placeholder
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Sergey V Turchin 2024-06-03 16:36:26 MSK
hasher-privd: parent: work_limits_ok: time elapsed limit (600 seconds) exceeded
hsh-install: Packages installation failed.

Помогло увеличить wlimit_time_long в /usr/bin/hsh-sh-functions
Comment 1 Dmitry V. Levin 2024-06-03 16:43:52 MSK
Все эти параметры настраиваются в файле ~/.hasher/config, см. секцию FILES в hsh(1).

Хотя 10 минут обычно должно быть достаточно для установки пакетов.
Comment 2 Sergey V Turchin 2024-06-03 16:57:26 MSK
(Ответ для Dmitry V. Levin на комментарий #1)
> Хотя 10 минут обычно должно быть достаточно для установки пакетов.
Виртуалка. Видимо, диск медленноват.
Comment 3 Sergey V Turchin 2024-06-03 17:00:55 MSK
В секции FILES в hsh(1) ни про какие "все эти параметры" не написано.

wlimit_time_elapsed и wlimit_time_idle у меня глобально установлены.
Больше никаких похожих параметров я ни вижу.
Comment 4 Dmitry V. Levin 2024-06-03 17:11:15 MSK
Все параметры, для которых есть --параметры, указаны в описании --параметров.
Полный список параметров можно получить с помощью команды
sed -n '/^Helpify / s/.* //p' /usr/bin/hsh-sh-functions
Comment 5 Sergey V Turchin 2024-06-03 17:15:36 MSK
Т.е. wlimit_time_short можно настроить, но только у пользователя?
Comment 6 Sergey V Turchin 2024-06-03 17:17:55 MSK
(Ответ для Sergey V Turchin на комментарий #5)
> Т.е. wlimit_time_short можно настроить, но только у пользователя?
Ой, wlimit_time_long
Comment 7 Dmitry V. Levin 2024-06-03 18:53:30 MSK
(In reply to Sergey V Turchin from comment #6)
> (Ответ для Sergey V Turchin на комментарий #5)
> > Т.е. wlimit_time_short можно настроить, но только у пользователя?
> Ой, wlimit_time_long

Оба можно.

Предлагаю переформулировать этот PR в запрос на улучшение документации.
Comment 8 Sergey V Turchin 2024-06-05 10:38:45 MSK
(Ответ для Dmitry V. Levin на комментарий #7)
> Предлагаю переформулировать этот PR в запрос на улучшение документации.
Да. Помогло wlimit_time_long в /etc/hasher-priv/system .

Хорошо бы иметь дефолтный конфиг со всеми возможными параметрами с комментариями.
Как многие традиционно делают.
Comment 9 Sergey V Turchin 2024-06-05 12:34:19 MSK
(Ответ для Sergey V Turchin на комментарий #8)
> Да. Помогло wlimit_time_long в /etc/hasher-priv/system .
Показалось. Не помогает. На p11, если что.
Comment 10 Ivan A. Melnikov 2024-06-05 12:47:59 MSK
(In reply to Sergey V Turchin from comment #8)
> Да. Помогло wlimit_time_long в /etc/hasher-priv/system .

Не уверен, что wlimit_time_long можно выставить в hasher-priv, это вроде бы параметр hsh.

На riscv64 (а вряд ли кто-то когда-либо собирал так много пакетов на чём-то более медленном) у меня, например, работает такое:

$ grep wlimit /etc/hasher-priv/system
wlimit_time_elapsed=36000
wlimit_time_idle=36000
$ grep wlimit ~/.hasher/config
wlimit_time_short=360000
wlimit_time_long=36000

А ещё mkimage игнорирует (или частично игнорирует) ~/.hasher/config, с ним нужно как-то по-другому.
Comment 11 Sergey V Turchin 2024-06-05 13:32:55 MSK
(Ответ для Ivan A. Melnikov на комментарий #10)
> Не уверен, что wlimit_time_long можно выставить в hasher-priv, это вроде бы
> параметр hsh.
Я и говорю, что общесистемно не получается.
Я к тому, что это не(не только) пользовательская настройка, т.к. зависит от скорости железа.
Comment 12 Sergey V Turchin 2024-06-05 13:33:55 MSK
(Ответ для Ivan A. Melnikov на комментарий #10)
> А ещё mkimage игнорирует (или частично игнорирует) ~/.hasher/config, с ним
> нужно как-то по-другому.
Вот я и поправил в /usr/bin/hsh-sh-functions