Bug 47284 - Stopping rootdelayd service: FAILED
Summary: Stopping rootdelayd service: FAILED
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-18 11:49 MSK by Антон Мидюков
Modified: 2023-08-19 16:34 MSK (History)
4 users (show)

See Also:


Attachments
Лог initrd (20.73 KB, text/x-log)
2023-08-18 15:28 MSK, Антон Мидюков
no flags Details
Лог initrd (4.95 KB, text/x-log)
2023-08-18 16:32 MSK, Антон Мидюков
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2023-08-18 11:49:59 MSK
С новым make-initrd 2.38.0-alt1 при загрузке всегда наблюдается:

Stopping rootdelayd service: [FAILED]
Comment 1 Антон Мидюков 2023-08-18 11:56:18 MSK
(Ответ для Антон Мидюков на комментарий #0)
> С новым make-initrd 2.38.0-alt1 при загрузке всегда наблюдается:
> 
> Stopping rootdelayd service: [FAILED]

Но не везде. Пока проверялись regular-xfce.iso aarch64 на одноплатнике с rtc и regular-jeos-sysv.iso x86_64 в virtualbox. Проблемы у обоих iso. Но проблемы нет в установленной jeos.
Comment 2 Alexey Gladkov 2023-08-18 13:01:50 MSK
Это очень интересно. Я лишь добавил:

https://github.com/osboot/make-initrd/blob/master/data/sbin/rootdelayd#L45-L46

чтобы не использовать обычный `date +%s`.

Можешь попробовать в этот скрипт добавить `set -x`, чтобы понять, что там приходит ?
Comment 3 Антон Мидюков 2023-08-18 15:28:55 MSK
Created attachment 14156 [details]
Лог initrd

Добавил -x в скрипт rootdelayd и initr-скрипт rootdelay (иначе ничего не выводилось).
Comment 4 Alexey Gladkov 2023-08-18 15:55:02 MSK
Ты добавил -x в data/etc/rc.d/init.d/rootdelay. По этому выводу ничего понять нельзя. Можешь добавить -x в data/sbin/rootdelayd и добавить вот такое ?

--- a/data/etc/rc.d/init.d/rootdelay
+++ b/data/etc/rc.d/init.d/rootdelay
@@ -19,6 +19,7 @@ start() {
 stop() {
        stop_daemon $ARGS -- "$NAME"
        RETVAL=$?
+       cat /var/log/$NAME.log
        return $RETVAL
 }
Comment 5 Антон Мидюков 2023-08-18 16:32:37 MSK
Created attachment 14159 [details]
Лог initrd
Comment 6 Alexey Gladkov 2023-08-18 16:44:42 MSK
во! теперь видна проблема. спасибо!
Comment 7 Alexey Gladkov 2023-08-18 17:10:14 MSK
Вот такой фикс должен помочь.

https://github.com/osboot/make-initrd/commit/4e1d532e0662b4a19a2de4f328addaa066f7ce46
Comment 8 Антон Мидюков 2023-08-18 17:41:00 MSK
(Ответ для Alexey Gladkov на комментарий #7)
> Вот такой фикс должен помочь.
> 
> https://github.com/osboot/make-initrd/commit/
> 4e1d532e0662b4a19a2de4f328addaa066f7ce46

Мне тестовое задание с патчем собрать пока и проверить?
Comment 9 Антон Мидюков 2023-08-18 20:10:13 MSK
(Ответ для Антон Мидюков на комментарий #8)
> (Ответ для Alexey Gladkov на комментарий #7)
> > Вот такой фикс должен помочь.
> > 
> > https://github.com/osboot/make-initrd/commit/
> > 4e1d532e0662b4a19a2de4f328addaa066f7ce46
> 
> Мне тестовое задание с патчем собрать пока и проверить?

Сделал таск:
#327450 TESTED #1 [test-only] sisyphus make-initrd.git=2.38.0-alt2

Собрал c ним iso для x86_64 и aarch64. Проблема исправлена.
Comment 10 Repository Robot 2023-08-19 16:34:22 MSK
make-initrd-2.38.0-alt2 -> sisyphus:

 Sat Aug 19 2023 Alexey Gladkov <legion@altlinux.ru> 2.38.0-alt2
 - Use really raw output (ALT#47284).