Bug 32749

Summary: Загрузка останавливается с сообщением Stage 'udev' failed на ядре 4.8 и новее
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: make-initrdAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, aspsk, asy, boris, boyarsh, cas, glebfm, ildar, kernelbot, ldv, legion, mike, mithraen, placeholder, rider, sbolshakov, shrek, sin, stalker, vitty, vseleznv, vsu, zerg
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://lists.altlinux.org/pipermail/sisyphus/2016-November/365631.html
Bug Depends on:    
Bug Blocks: 33276    
Attachments:
Description Flags
Отчёт о системе system-report none

Description Evgenii Terechkov 2016-11-13 13:59:11 MSK
Created attachment 6866 [details]
Отчёт о системе system-report

Актуальный сизиф, un-def/systemd. Виртуальная машина Vmware, т.е. аппаратная часть типовая и не менялась.

С какого-то времени загрузка останавливается с сообщением из initramfs:

  Stage 'udev' failed

и приглашением отладочной оболочки. Если нажать в ней Ctrl+D - машина продолжает загружаться и работает штатно.

На std-def такого поведения не наблюдается. По составу модулей initrd в
un-def чуть более полный, чем в std-def, оба образа пробовал перегенерировать, т.е. они свежие и актуальные для работающей машины и её ПО.

В рассылке есть сообщение о том, что это началось с каких-то версий ядра un-def, но сам подтвердить не могу, пробовал только на самых новых ядрах.
Comment 1 Michael Shigorin 2016-11-14 20:24:29 MSK
На всякий: у себя на ноуте и регулярках (20161109 были с 4.8.5) не наблюдаю.

Валер, ты там ничего не мог сломать часом?
Comment 2 Evgenii Terechkov 2016-11-15 05:59:48 MSK
Воспроизвелось и на свежеустановленном 4.8.7-un-def-alt1
Comment 3 Michael Shigorin 2016-11-15 14:50:33 MSK
Прошу показать rpm -qa |grep make-initrd
Comment 4 Evgenii Terechkov 2016-11-15 15:04:48 MSK
Я не зря приложил sysreport - там есть это и многое другое. С тех пор ничего не менял, кроме доустановки  4.8.7-un-def-alt1

Думаешь, есть смысл попробовать откатить make-initrd?
Comment 5 Michael Shigorin 2016-11-15 16:11:50 MSK
(В ответ на комментарий №4)
> Я не зря приложил sysreport - там есть это и многое другое.
Не заглядывал ещё :(

> Думаешь, есть смысл попробовать откатить make-initrd?
Чтоб понять, какие изменения всё-таки могли повлиять.
Т.е. свести из минимум четырёх комбинаций make-initrd/kflavour к парам.
Если make-initrd не влиял, тогда стоит ещё std-def проверить.

У меня на нынешний un-def нарекание некоторое есть, но его в багу не оформил:
https://bugzilla.altlinux.org/show_bug.cgi?id=32753#c5
Comment 6 Evgenii Terechkov 2016-11-15 19:20:55 MSK
Пробовал откатывать make-initrd на 0.8.1-alt1 и alt2 - эффект сохраняется, для обоих ядер. (образы все получаются одинаковыми по составу и размерам файлов, но разными хэшами).

Следующее на очереди проверки ядро.
Comment 7 Evgenii Terechkov 2016-11-15 19:54:28 MSK
Обновил весь софт (а именно make-initrd*) до актуального и принялся ставить более старые ядра un-def.

На 4.8.5 эффект уже присутствует, а 4.7.5 - ещё нет (загрузка проходит нормально, без остановки в initramfs). Похоже, сломали именно ядро un-def.
Comment 8 Michael Shigorin 2016-11-16 13:48:21 MSK
(В ответ на комментарий №7)
> На 4.8.5 эффект уже присутствует, а 4.7.5 - ещё нет (загрузка проходит
> нормально, без остановки в initramfs). Похоже, сломали именно ядро un-def.
Если что, под рукой (специально держу некоторый ассортимент):

kernel-image-un-def-3.17.6-alt1
kernel-image-un-def-3.18.7-alt1
kernel-image-un-def-3.19.8-alt1
kernel-image-un-def-4.0.8-alt1
kernel-image-un-def-4.1.6-alt1
kernel-image-un-def-4.2.5-alt1
kernel-image-un-def-4.3.3-alt1
kernel-image-un-def-4.4.5-alt1
kernel-image-un-def-4.5.5-alt1
kernel-image-un-def-4.6.5-alt1
kernel-image-un-def-4.7.10-alt1
kernel-image-un-def-4.8.5-alt1
kernel-image-un-def-4.8.6-alt1
kernel-image-un-def-4.8.7-alt1

2 boyarsh: перепроверить с 4.7/4.8?  У меня те странные oops'ы полезли на 4.8.x.
Comment 9 Evgenii Terechkov 2016-12-15 18:47:36 MSK
Воспроизводится на свежем сизифе с 4.8.7-un-def-alt1 и 4.8.14-un-def-alt1
Comment 10 Michael Shigorin 2016-12-17 13:08:08 MSK
Ильдар, а у Вас под vmware подобного не наблюдается на un-def?
У меня просто именно такого нигде нет...
Comment 11 Evgenii Terechkov 2017-01-30 09:06:25 MSK
Воспроизводится на свежем сизифе с 4.9.6-un-def-alt1
Comment 12 Evgenii Terechkov 2017-03-24 19:31:06 MSK
*** Bug 33276 has been marked as a duplicate of this bug. ***
Comment 13 Evgenii Terechkov 2017-03-24 19:34:32 MSK
В #33276 советуют убрать FEATURES+=luks из /etc/initrd.mk

Убрал - помогло, проблема обойдена. Поживу пока на un-def.
Comment 14 Evgenii Terechkov 2017-04-02 00:17:04 MSK
*** Bug 33277 has been marked as a duplicate of this bug. ***
Comment 15 Sergey Y. Afonin 2017-10-12 20:38:37 MSK
Теперь это проникло в p8, причём в виде std-def, что не сильно хорошо: bug 34002.
Comment 16 Sergey Y. Afonin 2017-10-12 22:54:20 MSK
А в Sisyphus проблема не пропала случайно в связи с обновлением make-initrd ? Точнее, переименованием make-initrd2 -> make-initrd:

 2017-03-21 Alexey Gladkov <legion at altlinux.ru> 2.0.3-alt1

    - Backport patches from make-initrd-0.8.14.
    - Rename back to original name.
Comment 17 Repository Robot 2017-10-13 17:59:00 MSK
make-initrd-0.8.14-alt1.M80P.1 -> p8:

Fri Oct 13 2017 Anton V. Boyarshinov <boyarsh@altlinux.org> 0.8.14-alt1.M80P.1
- ignore load_modules return (there are some warnings, poisioning 
  return code of modprobe) (Closes: #32749)
Comment 18 Sergey Y. Afonin 2017-10-13 18:33:18 MSK
(In reply to comment #17)

> make-initrd-0.8.14-alt1.M80P.1 -> p8:
> 
> Fri Oct 13 2017 Anton V. Boyarshinov <boyarsh@altlinux.org> 0.8.14-alt1.M80P.1
> - ignore load_modules return (there are some warnings, poisioning 
>   return code of modprobe) (Closes: #32749)

Это надо было bug 34002 (std-def) и bug 33277 (un-def) закрывать тогда, которые на p8.
Comment 19 Sergey Y. Afonin 2017-10-16 09:17:48 MSK
Всё же, сделаю reopen и перевешу на make-initrd, пока кто-то не проверит и не отпишется по ситуации в Сизифе.
Comment 20 Sergey Y. Afonin 2018-01-14 19:20:33 MSK
4.9.76-std-def-alt0.M80P.1
make-initrd-2.0.7 (точечное обновление из Сизифа в p8)

С FEATURES+=luks не виснет (make-initrd-luks установлен)
Comment 21 AEN 2018-01-14 19:33:00 MSK
Спасибо!
2cas@ : в стабильные бранчи?
Comment 22 Sergey Y. Afonin 2018-01-15 01:58:21 MSK
(In reply to comment #21)

> Спасибо!
> 2cas@ : в стабильные бранчи?

В бранчах Антон в 0.8.14-alt1.M80P.1 пофиксил: Comment #17

Непонятно было про Сизиф, а тут повод подвернулся проверить версию из Сизифа, тем более, что она установилась. Но, может, и стоит 2.x в бранчи портировать из-за удобства в initrd смотреть за счёт новых утилит. Только нужно учесть bug 34457 тогда.