Bug 26491

Summary: missing or insufficient btrfs utility check
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: alterator-vmAssignee: Олег Соловьев <mcpain>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, boyarsh, mcpain, ptrnine, rider, sem, stanv, timonbl4
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 23155, 26843    

Description Michael Shigorin 2011-10-22 11:00:49 MSK
При попытке установки altlinux-6.0.1_rc2-simply-i586-ru-install-dvd5.iso корнем на BtrFS (в списке модулей присутствует) получил "No such file or directory", в /tmp/*/log/evms-engine.log:

> _3_ Engine: do_fork_and_execvp: execvp() failed.  errno is 2: No such file or directory

PS: поскольку ляп скорее всего тривиальный, но довольно неприятный в плане резонного восприятия общественностью -- вешаю кентавроблокер.
Comment 1 timonbl4@altlinux.org 2011-10-24 16:55:12 MSK
Добавил в evms проверку на наличие 'mkfs.btrfs'. Если в системе не установлен пакет 'btrfs-progs', то и в списке соответствующего пункта не будет

fixed in evms 2.5.5-alt22
Comment 2 Mikhail Efremov 2012-01-27 15:49:38 MSK
> Добавил в evms проверку на наличие 'mkfs.btrfs'. Если в системе не установлен
> пакет 'btrfs-progs', то и в списке соответствующего пункта не будет

Однако он есть в последних версиях Симпли. Пакета btrfs-progs при этом нет.
При попытке использовать сообщается, что "Not implemented", после этого на любое действие "No enough memory".
Comment 3 Mikhail Efremov 2012-01-27 16:06:01 MSK
> При попытке использовать сообщается, что "Not implemented",

Точнее "Function not implemented"

>  после этого на любое действие "No enough memory".

Точнее "Cannot alocate memory"
И не на любое действие, назад вернуться можно, после чего опять работает.
Comment 4 AEN 2012-02-08 22:56:14 MSK
(В ответ на комментарий №1)
> Добавил в evms проверку на наличие 'mkfs.btrfs'. Если в системе не установлен
> пакет 'btrfs-progs', то и в списке соответствующего пункта не будет
> 
> fixed in evms 2.5.5-alt22

Очень прошу исправить asap, блокирует релиз Simly 6.0.1, который в остальном полностью готов.
Comment 5 timonbl4@altlinux.org 2012-02-09 12:02:44 MSK
А что происходит, если попытаться создать btrfs на раздел, размер которого меньше 256МБ?
Comment 6 Anton V. Boyarshinov 2012-02-09 13:36:08 MSK
(В ответ на комментарий №5)
> А что происходит, если попытаться создать btrfs на раздел, размер которого
> меньше 256МБ?

Эксперимент дешевле расчёта.

Однако, в первую очередь надо исправить то, что btrfs появляется в списке даже тогда, когда btrfs-progs не установлен. А не создание btrfs как таковое.
Comment 7 timonbl4@altlinux.org 2012-02-09 13:43:06 MSK
(In reply to comment #6)
> Однако, в первую очередь надо исправить то, что btrfs появляется в списке даже
> тогда, когда btrfs-progs не установлен. А не создание btrfs как таковое.

В коде проверка на наличие btrfs-progs и проверка размера раздела находятся на одном уровне, мне бы эта информация пригодилась
Comment 8 Mikhail Efremov 2012-02-09 13:51:25 MSK
> В коде проверка на наличие btrfs-progs и проверка размера раздела находятся на
> одном уровне, мне бы эта информация пригодилась

При создании раздела <256Мб btrfs не появляется в списке доступных fs. Если больше - появляется.
Comment 9 timonbl4@altlinux.org 2012-02-09 13:57:26 MSK
(In reply to comment #8)
> При создании раздела <256Мб btrfs не появляется в списке доступных fs. Если
> больше - появляется.

Спасибо, теперь суть проблемы ясна
Comment 10 timonbl4@altlinux.org 2012-02-09 16:43:27 MSK
fixed in evms 2.5.5-alt23
Comment 11 AEN 2012-02-09 16:44:33 MSK
(В ответ на комментарий №10)
> fixed in evms 2.5.5-alt23

Спасибо!