* [sisyphus] hasher-priv: unshare: Invalid argument
@ 2010-12-04 19:00 Michael Shigorin
2010-12-04 19:07 ` Dmitry V. Levin
0 siblings, 1 reply; 19+ messages in thread
From: Michael Shigorin @ 2010-12-04 19:00 UTC (permalink / raw)
To: sisyphus
Здравствуйте.
Озадачился обновить kde3.cd из mkimage-profiles-desktop,
собирая из бранча 5.1 или p5 (i586) на сизифной HN
(x86_64 под управлением 2.6.32-ovz-smp-alt7), огрёб:
hasher-priv: unshare: Invalid argument
hsh-initroot: Unpack of setup-2.2.12-alt1.noarch.rpm failed.
при попытке make distclean:
mki-clean: has started executing.
hsh: changed working directory to `/tmp/.private/mike/mkimage.install2.K8Kmce3OR'
hsh: Locked working directory `/tmp/.private/mike/mkimage.install2.K8Kmce3OR'
hsh: Acquiring lock for config file `/etc/hasher-priv/user.d/mike'...
hsh: Locked config file `/etc/hasher-priv/user.d/mike'
hsh-rmchroot: changed working directory to `/tmp/.private/mike/mkimage.install2.K8Kmce3OR'
hsh-rmchroot: Changed working directory to `/tmp/.private/mike/mkimage.install2.K8Kmce3OR/chroot'.
removed `/tmp/.private/mike/mkimage.install2.K8Kmce3OR/chroot/.host/sh'
`/bin/ash.static' -> `/tmp/.private/mike/mkimage.install2.K8Kmce3OR/chroot/.host/sh'
removed `/tmp/.private/mike/mkimage.install2.K8Kmce3OR/chroot/.host/find'
`/usr/bin/find.static' -> `/tmp/.private/mike/mkimage.install2.K8Kmce3OR/chroot/.host/find'
hsh-rmchroot: Installed .host programs.
hasher-priv: unshare: Invalid argument
hsh-rmchroot: Failed to remove files owned by user2.
hsh: Failed to remove chroot.
mki-clean: /tmp/.private/mike/mkimage.install2.K8Kmce3OR: unable to clean workdir: rc=1
make[2]: *** [clean-current] Error 1
make[2]: Leaving directory `/tmp/.private/mike/mkimage-profiles-desktop/profiles/install2'
make[1]: *** [install2] Error 2
make[1]: Leaving directory `/tmp/.private/mike/mkimage-profiles-desktop/profiles'
make: *** [distclean] Error 2
Кратенько погуглил -- говорят, "ядро":
http://www.mail-archive.com/devel@openvz.org/msg16269.html
# fgrep CONFIG_NET_NS /boot/config-2.6.32-ovz-smp-alt7
CONFIG_NET_NS=y
Никто не сталкивался?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-04 19:00 [sisyphus] hasher-priv: unshare: Invalid argument Michael Shigorin
@ 2010-12-04 19:07 ` Dmitry V. Levin
2010-12-11 9:45 ` Vitaly Lipatov
0 siblings, 1 reply; 19+ messages in thread
From: Dmitry V. Levin @ 2010-12-04 19:07 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 520 bytes --]
On Sat, Dec 04, 2010 at 09:00:57PM +0200, Michael Shigorin wrote:
> Здравствуйте.
> Озадачился обновить kde3.cd из mkimage-profiles-desktop,
> собирая из бранча 5.1 или p5 (i586) на сизифной HN
> (x86_64 под управлением 2.6.32-ovz-smp-alt7), огрёб:
>
> hasher-priv: unshare: Invalid argument
> hsh-initroot: Unpack of setup-2.2.12-alt1.noarch.rpm failed.
Это hasher-priv-1.3.5-alt1.
Видать, слишком старое ядро попалось.
Временный объезд:
$ echo 'export share_network=1' >>~/.hasher/config
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-04 19:07 ` Dmitry V. Levin
@ 2010-12-11 9:45 ` Vitaly Lipatov
2010-12-11 10:49 ` Michael Shigorin
2010-12-11 12:40 ` Dmitry V. Levin
0 siblings, 2 replies; 19+ messages in thread
From: Vitaly Lipatov @ 2010-12-11 9:45 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
В сообщении от Суббота 04 декабря 2010 Dmitry V. Levin написал(a):
> On Sat, Dec 04, 2010 at 09:00:57PM +0200, Michael Shigorin wrote:
> > Здравствуйте.
> >
> > Озадачился обновить kde3.cd из mkimage-profiles-desktop,
> > собирая из бранча 5.1 или p5 (i586) на сизифной HN
> > (x86_64 под управлением 2.6.32-ovz-smp-alt7), огрёб:
> >
> > hasher-priv: unshare: Invalid argument
> > hsh-initroot: Unpack of setup-2.2.12-alt1.noarch.rpm failed.
>
> Это hasher-priv-1.3.5-alt1.
> Видать, слишком старое ядро попалось.
Это 2.6.32-ovz-smp-alt старое ядро?
У нас вообще на сборочном сервере стоит 2.6.18, потому что 2.6.27 и 2.6.32
текут, приводя к зависанию машины каждые несколько часов.
> Временный объезд:
> $ echo 'export share_network=1' >>~/.hasher/config
И так для 30-ти пользователей?
Спасибо всем, кто догадался записать проблему и решение на
http://www.altlinux.org/Sisyphus_changes#.D0.94.D0.B5.D0.BA.D0.B0.D0.B1.D1.80.D1.8C
А также тем, кто догадался туда заглянуть за решением :)
--
Lav
Виталий Липатов
Россия, Санкт-Петербург. www.etersoft.ru
GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX!
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-11 9:45 ` Vitaly Lipatov
@ 2010-12-11 10:49 ` Michael Shigorin
2010-12-11 12:40 ` Dmitry V. Levin
1 sibling, 0 replies; 19+ messages in thread
From: Michael Shigorin @ 2010-12-11 10:49 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
On Sat, Dec 11, 2010 at 12:45:29PM +0300, Vitaly Lipatov wrote:
> > Это hasher-priv-1.3.5-alt1.
> > Видать, слишком старое ядро попалось.
> Это 2.6.32-ovz-smp-alt старое ядро?
Это кто-то слишком рьяно закладывается на свежие фичи без
проверки их наличия и graceful handling их отсутствия.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-11 9:45 ` Vitaly Lipatov
2010-12-11 10:49 ` Michael Shigorin
@ 2010-12-11 12:40 ` Dmitry V. Levin
2010-12-11 23:04 ` Денис Смирнов
1 sibling, 1 reply; 19+ messages in thread
From: Dmitry V. Levin @ 2010-12-11 12:40 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 1155 bytes --]
On Sat, Dec 11, 2010 at 12:45:29PM +0300, Vitaly Lipatov wrote:
> В сообщении от Суббота 04 декабря 2010 Dmitry V. Levin написал(a):
> > On Sat, Dec 04, 2010 at 09:00:57PM +0200, Michael Shigorin wrote:
> > > Здравствуйте.
> > >
> > > Озадачился обновить kde3.cd из mkimage-profiles-desktop,
> > > собирая из бранча 5.1 или p5 (i586) на сизифной HN
> > > (x86_64 под управлением 2.6.32-ovz-smp-alt7), огрёб:
> > >
> > > hasher-priv: unshare: Invalid argument
> > > hsh-initroot: Unpack of setup-2.2.12-alt1.noarch.rpm failed.
> >
> > Это hasher-priv-1.3.5-alt1.
> > Видать, слишком старое ядро попалось.
> Это 2.6.32-ovz-smp-alt старое ядро?
Попробуйте kernel-image-ovz-el-2.6.32-alt.
> У нас вообще на сборочном сервере стоит 2.6.18,
Аналогично.
> > Временный объезд:
> > $ echo 'export share_network=1' >>~/.hasher/config
> И так для 30-ти пользователей?
Для 30-ти пользователей можно создать аналогичный файл в /etc/profile.d/
Интерфейс в hasher-priv уже созрел, в то время как интерфейс в hasher ещё,
к сожалению, не зафиксирован. Поэтому иногда приходится пользоваться этим
временным объездом.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-11 12:40 ` Dmitry V. Levin
@ 2010-12-11 23:04 ` Денис Смирнов
2010-12-11 23:14 ` Dmitry V. Levin
0 siblings, 1 reply; 19+ messages in thread
From: Денис Смирнов @ 2010-12-11 23:04 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 680 bytes --]
On Sat, Dec 11, 2010 at 03:40:42PM +0300, Dmitry V. Levin wrote:
DVL> Для 30-ти пользователей можно создать аналогичный файл в /etc/profile.d/
DVL> Интерфейс в hasher-priv уже созрел, в то время как интерфейс в hasher ещё,
DVL> к сожалению, не зафиксирован. Поэтому иногда приходится пользоваться этим
DVL> временным объездом.
А можно его просто научить на старый ядрах делать graceful fallback и
продолжать работать без этой суперфичи?
Сама по себе фича -- полезная. Но то что она взрывается на несовместимых
ядрах -- неприятная бага.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-11 23:04 ` Денис Смирнов
@ 2010-12-11 23:14 ` Dmitry V. Levin
2010-12-12 0:47 ` Денис Смирнов
2010-12-12 11:33 ` Michael Shigorin
0 siblings, 2 replies; 19+ messages in thread
From: Dmitry V. Levin @ 2010-12-11 23:14 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 638 bytes --]
On Sun, Dec 12, 2010 at 02:04:38AM +0300, Денис Смирнов wrote:
> On Sat, Dec 11, 2010 at 03:40:42PM +0300, Dmitry V. Levin wrote:
>
> DVL> Для 30-ти пользователей можно создать аналогичный файл в /etc/profile.d/
> DVL> Интерфейс в hasher-priv уже созрел, в то время как интерфейс в hasher ещё,
> DVL> к сожалению, не зафиксирован. Поэтому иногда приходится пользоваться этим
> DVL> временным объездом.
>
> А можно его просто научить на старый ядрах делать graceful fallback и
> продолжать работать без этой суперфичи?
Т.е. ты предлагаешь сделать поведение по умолчанию зависящим от версии
работающего ядра?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-11 23:14 ` Dmitry V. Levin
@ 2010-12-12 0:47 ` Денис Смирнов
2010-12-12 21:56 ` Dmitry V. Levin
2010-12-12 11:33 ` Michael Shigorin
1 sibling, 1 reply; 19+ messages in thread
From: Денис Смирнов @ 2010-12-12 0:47 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 666 bytes --]
On Sun, Dec 12, 2010 at 02:14:37AM +0300, Dmitry V. Levin wrote:
DVL> Т.е. ты предлагаешь сделать поведение по умолчанию зависящим от версии
DVL> работающего ядра?
Увы, оно и сейчас зависит (с одними ядрами работает, с другими -- просто
не работает да еще и с весьма неочевидным сообщением об ошибке).
Вред от того что эта опция будет выключен на старых машинах (что будет,
надеюсь, сопровождаться WARNING'ом в stderr) существенно меньше чем от
того, что сборка просто не работает, и требуется ставить hasher-priv на
hold.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-11 23:14 ` Dmitry V. Levin
2010-12-12 0:47 ` Денис Смирнов
@ 2010-12-12 11:33 ` Michael Shigorin
2010-12-12 21:58 ` Dmitry V. Levin
1 sibling, 1 reply; 19+ messages in thread
From: Michael Shigorin @ 2010-12-12 11:33 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Sun, Dec 12, 2010 at 02:14:37AM +0300, Dmitry V. Levin wrote:
> > А можно его просто научить на старый ядрах делать graceful
> > fallback и продолжать работать без этой суперфичи?
> Т.е. ты предлагаешь сделать поведение по умолчанию зависящим от
> версии работающего ядра?
Разумеется. Неработающий по умолчанию hasher, как мне казалось
очевидным -- хуже, чем не отрубающий сеть сборке.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-12 0:47 ` Денис Смирнов
@ 2010-12-12 21:56 ` Dmitry V. Levin
2010-12-12 22:32 ` Денис Смирнов
0 siblings, 1 reply; 19+ messages in thread
From: Dmitry V. Levin @ 2010-12-12 21:56 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 483 bytes --]
On Sun, Dec 12, 2010 at 03:47:27AM +0300, Денис Смирнов wrote:
> On Sun, Dec 12, 2010 at 02:14:37AM +0300, Dmitry V. Levin wrote:
>
> DVL> Т.е. ты предлагаешь сделать поведение по умолчанию зависящим от версии
> DVL> работающего ядра?
>
> Увы, оно и сейчас зависит (с одними ядрами работает, с другими -- просто
> не работает да еще и с весьма неочевидным сообщением об ошибке).
Нет, сейчас поведение по умолчанию фиксировано и не зависит от версии
ядра.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-12 11:33 ` Michael Shigorin
@ 2010-12-12 21:58 ` Dmitry V. Levin
2010-12-12 22:34 ` Денис Смирнов
2010-12-14 16:58 ` Michael Shigorin
0 siblings, 2 replies; 19+ messages in thread
From: Dmitry V. Levin @ 2010-12-12 21:58 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 620 bytes --]
On Sun, Dec 12, 2010 at 01:33:43PM +0200, Michael Shigorin wrote:
> On Sun, Dec 12, 2010 at 02:14:37AM +0300, Dmitry V. Levin wrote:
> > > А можно его просто научить на старый ядрах делать graceful
> > > fallback и продолжать работать без этой суперфичи?
> > Т.е. ты предлагаешь сделать поведение по умолчанию зависящим от
> > версии работающего ядра?
>
> Разумеется.
А вот мне очевидно обратное.
> Неработающий по умолчанию hasher, как мне казалось
> очевидным -- хуже, чем не отрубающий сеть сборке.
На каких ядрах в Сизифе hasher-priv сейчас не работает
в конфигурации по умолчанию?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-12 21:56 ` Dmitry V. Levin
@ 2010-12-12 22:32 ` Денис Смирнов
0 siblings, 0 replies; 19+ messages in thread
From: Денис Смирнов @ 2010-12-12 22:32 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 1177 bytes --]
On Mon, Dec 13, 2010 at 12:56:48AM +0300, Dmitry V. Levin wrote:
DVL> Нет, сейчас поведение по умолчанию фиксировано и не зависит от версии
DVL> ядра.
То есть сейчас оно на всех версиях ядра по-умолчанию вообще не работает?
:)
Либо фича по дефолту выключена (тогда поведение на всех ядрах будет
одинаковым).
Либо фича по дефолту включена (тогда поведение будет разным -- на одних
ядрах пакеты будут собираться без сети, а на других пакеты не будут
собираться вообще).
Так как позиция "по дефолту закручивать все гайки, чтобы их откручивал тот
кому надо" мне очень нравится, то логичнее был бы третий вариант -- если
эту фичу физически возможно включить (свежее ядро) -- включать по дефолту,
а если не возможно -- fallback + ругань в логе.
Возможно в случае, если эта фича была включена в конфиге руками, то тогда
при ее недоступности таки аккуратно склеивать ласты (т.е. как сейчас но с
более вменяемым сообщением об ошибке).
То есть я предлагаю эту опцию сделать не двоичной, а 'yes/no/auto', и по
дефолту -- auto.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-12 21:58 ` Dmitry V. Levin
@ 2010-12-12 22:34 ` Денис Смирнов
2010-12-13 0:44 ` Dmitry V. Levin
2010-12-14 16:58 ` Michael Shigorin
1 sibling, 1 reply; 19+ messages in thread
From: Денис Смирнов @ 2010-12-12 22:34 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 342 bytes --]
On Mon, Dec 13, 2010 at 12:58:35AM +0300, Dmitry V. Levin wrote:
DVL> На каких ядрах в Сизифе hasher-priv сейчас не работает
DVL> в конфигурации по умолчанию?
Вот у меня прямо сейчас -- 2.6.32-ovz-smp-alt7
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-12 22:34 ` Денис Смирнов
@ 2010-12-13 0:44 ` Dmitry V. Levin
2010-12-14 1:04 ` Денис Смирнов
0 siblings, 1 reply; 19+ messages in thread
From: Dmitry V. Levin @ 2010-12-13 0:44 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 374 bytes --]
On Mon, Dec 13, 2010 at 01:34:05AM +0300, Денис Смирнов wrote:
> On Mon, Dec 13, 2010 at 12:58:35AM +0300, Dmitry V. Levin wrote:
>
> DVL> На каких ядрах в Сизифе hasher-priv сейчас не работает
> DVL> в конфигурации по умолчанию?
>
> Вот у меня прямо сейчас -- 2.6.32-ovz-smp-alt7
Этому ядру в Сизифе недолго осталось, попробуй вместо него ovz-el.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-13 0:44 ` Dmitry V. Levin
@ 2010-12-14 1:04 ` Денис Смирнов
2010-12-14 1:11 ` Dmitry V. Levin
0 siblings, 1 reply; 19+ messages in thread
From: Денис Смирнов @ 2010-12-14 1:04 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 755 bytes --]
On Mon, Dec 13, 2010 at 03:44:57AM +0300, Dmitry V. Levin wrote:
DVL> Этому ядру в Сизифе недолго осталось, попробуй вместо него ovz-el.
Ok, поставил.
Тогда может хотя бы сообщение об ошибке сделать более человекопонятным?
Например со ссыкой на wiki, где объяснить что любителем ovz ядер можно
либо отключить суперфичу, либо поставить новое ядро.
И таки для управления дефолтным состоянием нужна ручка в /etc. Потому как
тем, у кого пользователей много править у кажодго .hasher/config может
быть весьма неприятно.
Особенно у тех, у кого (как у меня) .hasher/config это куда больше чем
просто набор опций.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-14 1:04 ` Денис Смирнов
@ 2010-12-14 1:11 ` Dmitry V. Levin
2010-12-14 1:23 ` Денис Смирнов
2010-12-14 12:18 ` Anton Farygin
0 siblings, 2 replies; 19+ messages in thread
From: Dmitry V. Levin @ 2010-12-14 1:11 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 882 bytes --]
On Tue, Dec 14, 2010 at 04:04:02AM +0300, Денис Смирнов wrote:
> On Mon, Dec 13, 2010 at 03:44:57AM +0300, Dmitry V. Levin wrote:
>
> DVL> Этому ядру в Сизифе недолго осталось, попробуй вместо него ovz-el.
>
> Ok, поставил.
>
> Тогда может хотя бы сообщение об ошибке сделать более человекопонятным?
hasher-priv-1.3.5-alt1-1-g41559f2 пишет более подробно:
hasher-priv: chrootuid: unshare CLONE_NEWNET: Invalid argument
- так будет понятнее?
> Например со ссыкой на wiki, где объяснить что любителем ovz ядер можно
> либо отключить суперфичу, либо поставить новое ядро.
>
> И таки для управления дефолтным состоянием нужна ручка в /etc. Потому как
> тем, у кого пользователей много править у кажодго .hasher/config может
> быть весьма неприятно.
Могу добавить в hasher поддержку какого-нибудь /etc/hasher.conf или
чего-нибудь аналогичного.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-14 1:11 ` Dmitry V. Levin
@ 2010-12-14 1:23 ` Денис Смирнов
2010-12-14 12:18 ` Anton Farygin
1 sibling, 0 replies; 19+ messages in thread
From: Денис Смирнов @ 2010-12-14 1:23 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 2103 bytes --]
On Tue, Dec 14, 2010 at 04:11:22AM +0300, Dmitry V. Levin wrote:
>> Тогда может хотя бы сообщение об ошибке сделать более человекопонятным?
DVL> hasher-priv-1.3.5-alt1-1-g41559f2 пишет более подробно:
DVL> hasher-priv: chrootuid: unshare CLONE_NEWNET: Invalid argument
DVL> - так будет понятнее?
Увы, нет -- это исключительно ключ для гугления не более того. Я например
про unshare раньше вообще не знал.
Так как тема сложная, то нормальное сообщение об ошибке должно включать в
себе ссылку на документацию где описано что это такое и что с этим делать
(т.е. что-то вроде "на этом ядре неработает фича с запрещением доступа к
сети из хэшерницы, посему у нас ничего не работает -- отключите фичу
таким-то образом или поставьте такое-то ядро).
Кстати вот только что уже с 2.6.32-ovz-el-alt4 ошибка воспроизвелась.
DVL> Могу добавить в hasher поддержку какого-нибудь /etc/hasher.conf или
DVL> чего-нибудь аналогичного.
Это было бы прекрасно.
Кстати о, раз уж ты начал активно хакать hasher. Многие вынуждены
изобретать велосипед у себя в ~/.hasher, можно ли это сделать как-то более
системно?
А именно, у меня сейчас в ~/.hasher
apt.conf
apt.conf.i586
apt.conf.M51.i586
apt.conf.M51.x86_64
apt.conf.x86_64
config
sources.list
sources.list.i586
sources.list.M51.i586
sources.list.M51.x86_64
sources.list.x86_64
apt.conf и sources.list -- симлинки.
В config есть такая конструкция:
# target
if [ `uname -m` = "i686" ]; then
def_target=i586
apt_config=$HOME/.hasher/apt.conf.i586
fi
сие делает сборку для i586 из hasher'а простым, но требовало прыжков с бубном.
при этом удобной ручки уже для выбора "под какой бранч собирать" нетути. Хотя я
уже подумываю для этого использовать какую-нибудь переменную окружения, которую
обрабатывать в .hasher/config.
Вопрос -- это мне одному кажется что если конфиг _приходится_ превращать к
хитрую логику для решения распространной задачи, это нехорошо?
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-14 1:11 ` Dmitry V. Levin
2010-12-14 1:23 ` Денис Смирнов
@ 2010-12-14 12:18 ` Anton Farygin
1 sibling, 0 replies; 19+ messages in thread
From: Anton Farygin @ 2010-12-14 12:18 UTC (permalink / raw)
To: sisyphus
14.12.2010 04:11, Dmitry V. Levin пишет:
> On Tue, Dec 14, 2010 at 04:04:02AM +0300, Денис Смирнов wrote:
>> On Mon, Dec 13, 2010 at 03:44:57AM +0300, Dmitry V. Levin wrote:
>>
>> DVL> Этому ядру в Сизифе недолго осталось, попробуй вместо него ovz-el.
>>
>> Ok, поставил.
>>
>> Тогда может хотя бы сообщение об ошибке сделать более человекопонятным?
>
> hasher-priv-1.3.5-alt1-1-g41559f2 пишет более подробно:
> hasher-priv: chrootuid: unshare CLONE_NEWNET: Invalid argument
> - так будет понятнее?
>
>> Например со ссыкой на wiki, где объяснить что любителем ovz ядер можно
>> либо отключить суперфичу, либо поставить новое ядро.
>>
>> И таки для управления дефолтным состоянием нужна ручка в /etc. Потому как
>> тем, у кого пользователей много править у кажодго .hasher/config может
>> быть весьма неприятно.
>
> Могу добавить в hasher поддержку какого-нибудь /etc/hasher.conf или
> чего-нибудь аналогичного.
Вот и я нарвался.
Дима, нужно срочно /etc/hasher.conf c включенной по умолчанию сетью в
hasher;(
Сейчас в дистрибутивах, которые основаны на 32-х ядрах, эта проблема с
hasher вовсю вылезает.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] hasher-priv: unshare: Invalid argument
2010-12-12 21:58 ` Dmitry V. Levin
2010-12-12 22:34 ` Денис Смирнов
@ 2010-12-14 16:58 ` Michael Shigorin
1 sibling, 0 replies; 19+ messages in thread
From: Michael Shigorin @ 2010-12-14 16:58 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Mon, Dec 13, 2010 at 12:58:35AM +0300, Dmitry V. Levin wrote:
> > > > А можно его просто научить на старый ядрах делать graceful
> > > > fallback и продолжать работать без этой суперфичи?
> > > Т.е. ты предлагаешь сделать поведение по умолчанию
> > > зависящим от версии работающего ядра?
> > Разумеется.
> А вот мне очевидно обратное.
Нет уж, мне видней, что я предлагаю. :)
> > Неработающий по умолчанию hasher, как мне казалось
> > очевидным -- хуже, чем не отрубающий сеть сборке.
> На каких ядрах в Сизифе hasher-priv сейчас не работает
> в конфигурации по умолчанию?
On Mon, Dec 13, 2010 at 03:44:57AM +0300, Dmitry V. Levin wrote:
> > DVL> На каких ядрах в Сизифе hasher-priv сейчас не работает
> > DVL> в конфигурации по умолчанию?
> > Вот у меня прямо сейчас -- 2.6.32-ovz-smp-alt7
Аналогично.
> Этому ядру в Сизифе недолго осталось, попробуй вместо него ovz-el.
Дим, "в сизифе" и "развёрнуто на хостах" несколько различается
(хотя при первом удобном случае и так собираюсь перехать на -el).
Почему ты упираешься против auto вместо yes, пока не понимаю.
Фича нервов не стоит, и да, диагностика [осталась] никакая.
Хорошая диагностика -- не просто ключевая фраза для поиска,
а подсказка; например, "this kernel doesn't support
unshare CLONE_NEWNET, please see FAQ", и соответственно
упоминание минимальных проверенно рабочих версий ядра
для обеих архитектур плюс ручки для отключения в FAQ.
Понимаешь, диагностический вывод лучше проверять, прикинувшись
блондином -- как если бы ты ничего не знал о конкретике проблемы.
Потому как если знаешь, то и сообщение почти без разницы. :)
PS: если бы считал hasher пионерской поделкой -- разумеется,
не докапывался бы так занудно к каждой детали.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2010-12-14 16:58 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-12-04 19:00 [sisyphus] hasher-priv: unshare: Invalid argument Michael Shigorin
2010-12-04 19:07 ` Dmitry V. Levin
2010-12-11 9:45 ` Vitaly Lipatov
2010-12-11 10:49 ` Michael Shigorin
2010-12-11 12:40 ` Dmitry V. Levin
2010-12-11 23:04 ` Денис Смирнов
2010-12-11 23:14 ` Dmitry V. Levin
2010-12-12 0:47 ` Денис Смирнов
2010-12-12 21:56 ` Dmitry V. Levin
2010-12-12 22:32 ` Денис Смирнов
2010-12-12 11:33 ` Michael Shigorin
2010-12-12 21:58 ` Dmitry V. Levin
2010-12-12 22:34 ` Денис Смирнов
2010-12-13 0:44 ` Dmitry V. Levin
2010-12-14 1:04 ` Денис Смирнов
2010-12-14 1:11 ` Dmitry V. Levin
2010-12-14 1:23 ` Денис Смирнов
2010-12-14 12:18 ` Anton Farygin
2010-12-14 16:58 ` Michael Shigorin
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git