[devel] libappindicator-12.10.0-alt8: Sisyphus/x86_64 test rebuild failed

Alexei Takaseev alexei на taf.ru
Чт Июл 12 10:35:15 MSK 2018



----- Исходное сообщение -----
> От: "Ivan A. Melnikov" <iv на altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel на lists.altlinux.org>
> Отправлено: Четверг, 12 Июль 2018 г 15:28:41
> Тема: Re: [devel] libappindicator-12.10.0-alt8: Sisyphus/x86_64 test rebuild failed
> 
> On Thu, Jul 12, 2018 at 11:32:30AM +0700, Антон Мидюков wrote:
> > Здравствуйте!
> > 
> > libappindicator не пересобирается, так для сборки используется 8
> > потоков.
> > Можно ли как-то ограничить максимальное число потоков в спеке? При
> > использовании  4 потоков пакет собирается нормально.
> [...]
> 
> Если сброка не проходит при 8 потоках, но проходит при 4-х, значит
> при 4-х
> Вам скорее всего просто везёт. Я бы не стал рассчитывать на то, что
> такое
> везение будет постоянным, и собирал бы в 1 поток. Для этого
> достаточно в
> спеке заменить все %make_build на %make.
> 
> И, как правильно советуют рядом, нужно обязательно повесить
> что-нибудь
> тяжёлое на апстрим.

Возможно что при сборке в 8 потоков банально не хватает выделенной лимитами памяти.
Тестировал железо циклической сборкой LO в бесконечном цикле. В первой же итерации
на 24 реальных ядрах с 64 гигами памяти система начала бросаться OOM из-за нехватки
памяти (если бы был своп, думаю вообще бы окуклилась на бесконечном свопе)


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