LINUX.ORG.RU

Сборка ядра 2.6.24 на Intel C2D, argument list too long


0

0

В общем, я в ступоре. Пытаюсь собрать ядро 2.6.24, собираю на трех компах, с процессорами P-III, Sempron, Core2Duo. На первых двух собирается, на третьем выдает /bin/sh: /bin/rm: Argument list too long. Конфигурация собираемого ядра 2.6.24 одинаковая, дистрибутив - Fedora 8. Причем ябро не собирается вне зависимости от того, пытаюсь ли я это сделать загрузившись под самосборным 2.6.23, или под дистрибутивными 2.6.23 (как под стандартным, так и под PAE).

Кто-нибудь сталкивался с таким?

★★★★★

С ulimit -s также играл (ulimit -s == unlimited делал) , не помогает. Единственное отличие - на тех компах где все собирается, система ставилась "с нуля", на той где не собирается - обновлялось через yum, но версии coreutils, gcc и make совпадают.

no-dashi ★★★★★
() автор топика

В гугл не ходи, забанят :-)

Quote:

I cannot compile this kernel on Fedora 8 from src.rpm
because the install phase errors out saying that
"Argument list too long". The attached patch tries to fix it.


Kernel (+ xargs, IMHO) bug. Can be worked around by, e.g.:

echo 128 > /proc/sys/kernel/audit_argv_kb

See <https://bugzilla.redhat.com/show_bug.cgi?id=275321>;

This "fixes" xargs (and others) going south with long ARGV.

In any case, AFAIU xargs(1) should negotiate/ask for the size of ARGV, and
doing it wrong. I.e.:

$ xargs --show-limits
Your environment variables take up 2509 bytes
POSIX lower and upper limits on argument length: 2048, 129024
Maximum length of command we could actually use: 126515
Size of command buffer we are actually using: 126515
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 2797513

sdio ★★★★★
()
Ответ на: комментарий от sdio

Не поверишь - ходил, но не нашел :-)

И да, спасибо, помогло.

no-dashi ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.