Внешне ошибка выглядет так, что после завершения инсталяции компьютер зависает. "Проблема в loop_change_fd() вызываемой из init в stage2 из пакета installer-stage2. Причём не совсем понятно зачем вообще это нужно. Тем не менее, если этот вызов убрать, оно всё равно падает, но уже после sysreboot()... Падает оно вроде всегда в Kernel panic - not syncing: Attempted to kill init!" У меня в VirtualBox эта ошибка повторяется со 100% вероятностью. В kvm тоже самое, но как-то глючит - моё доверие к нему упало... В devel@altlinux пишут, что оно проявлялось ранее и на старых версиях инсталятора, но не всегда и не на всех машинах... Я уткнулся в то, что это скорее всего либо проблема инсталятора, либо проблема ядра... поскольку приложение уходит в segfault в зависимости от того выполнялся ioctl(LOOP_CHANGE_FD) или нет... Кроме того, при отключеном вызове loop_change_fd(), вызов reboot(LINUX_REBOOT_CMD_RESTART) вопреки логике программы init-stage2 возвращается и приводит к попытке завершения процесса 1, что приводит к "Kernel panic - not syncing: Attempted to kill init!". При этом часть каталогов (/mnt/destination, /mnt/destination/dev, ...) не отмонтируются... В общем итог такой. Установка уже отработала, но компьютер завис... Я думаю это надо чинить, поскольку это совсем не продакшн решение, когда оно так виснет. С другой стороны есть некая не нулевая вероятность, что в не виртуалных машинах оно виснуть почти не будет и пока это можно отложить...
Суть проблемы найдена. http://lists.altlinux.org/pipermail/devel/2008-April/072517.html Ряд ошибок исправлен... http://lists.altlinux.org/pipermail/devel/2008-April/073147.html http://git.etersoft.ru/people/sin/packages/installer.git Основные результаты объединены с пакетом installer в Sisyphus: http://lists.altlinux.org/pipermail/devel/2008-April/073175.html http://git.altlinux.org/people/ldv/packages/?p=installer.git;a=commit;h=4727c6a5601b12d25d58b479909d37d329d5bf11 Тем не менее подводный стук остался, но перестал быть столь непонятным, как раньше.
Проблема для бранча 4.1 решена - installer-0.4-alt17.eter1: http://git.etersoft.ru/people/sin/packages/?p=installer.git;a=commit;h=b2697204e6b66a65f97d86c346eee8c0cc9af811 Но на сизифе нас ждут новые проблемы... Хотя наши исправления не сложно будет для них адаптировать - главное, чтобы alterator не падал...
Возможно стоит пока не обращать внимания на проблемы Сизифа - у нас не столько сил, чтобы тащить сразу всё одновременно. То есть сейчас сосредоточиться на бранче, потом, при необходимости, впрячься в Сизиф, как бы рывками к нему обращаться.
Ну, да... они и сами могут починить - я так понимаю там идёт разработка новой инфраструткуры инсталятора... или что-то менее существенное, но сильно влияющее на работоспособность...
Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять.