[devel] hasher-priv и binfmt_misc

Kirill A. Shutemov =?iso-8859-1?q?kirill_=CE=C1_shutemov=2Ename?=
Вс Авг 31 05:13:47 MSD 2008


В новую сборку 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 ошибку воспроизвести мне пока не удаётся. Есть идеи?

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + ALT Linux Team, http://www.altlinux.com/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080831/4eeaed57/attachment-0002.bin>


Подробная информация о списке рассылки Devel