[devel] hasher-priv и binfmt_misc
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вс Авг 31 12:58:39 MSD 2008
On Sun, Aug 31, 2008 at 04:13:47AM +0300, Kirill A. Shutemov wrote:
> В новую сборку qemu я добавил опцию -binfmt-misc-friendly, которая
> позволяет использовать флаги 'O' и 'P' в binfmt_misc. Что бы передать эту
> опцию в qemu я использую обёртку, которую запускает binfmt_misc. Обёртка
> выглядит так:
>
> #!/.host/sh
> /.host/qemu-arm.bin -binfmt-misc-friendly "$@"
> `
> Я добавил в hasher код генерации этой обёртки(у меня в git).
>
> Однако, при тестировании всплыла ошибка. Инициализация чрута завершается
> ошибкой:
>
> hasher-priv: slave: chrootuid: execve: /.host/entry: Exec format error
>
> Если же сделать просто sudo chroot ~/hasher/chroot /.host/entry, всё
> работает корректно. Без обёртки проблем, также, не наблюдается.
>
> Думаю, это ошибка в binfmt_misc. Недавно одну я там уже словил. Вопрос в
> том, что такого делает hasher-priv, что ошибка проявляется?
hasher-priv меняет *uid на отличный от 0.
> Без hasher-priv ошибку воспроизвести мне пока не удаётся. Есть идеи?
sudo chroot ~/hasher/chroot su -l builder /.host/entry?
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20080831/deb67762/attachment-0002.bin>
Подробная информация о списке рассылки Devel