Bug 40410 - make: make -j12 собирает в один поток
Summary: make: make -j12 собирает в один поток
Status: CLOSED FIXED
Alias: None
Product: Branch p9
Classification: Distributions
Component: make (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 major
Assignee: qa-team@altlinux.org
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-07-09 12:32 MSK by Alexey Sheplyakov
Modified: 2021-08-02 07:41 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Sheplyakov 2021-07-09 12:32:17 MSK
Действия:

git clone --depth=1 -b baikalm-5.10.y git://github.com/altlinux/linux-be-m1000.git
cd linux-be-m1000
make -j12 CC=x86_64-alt-linux-gcc-8 HOSTCC=x86_64-alt-linux-gcc-8 allmodconfig
make -j12 CC=x86_64-alt-linux-gcc-8 HOSTCC=x86_64-alt-linux-gcc-8 bzImage

Ожидаемый результат: сборка идёт в 12 потоков

Наблюдаемый результат: через короткий промежуток времени (примерно 30 секунд) сборка идёт в 1 поток, появляется более 10 процессов-зомби
Comment 1 Alexey Sheplyakov 2021-07-09 12:35:47 MSK
Это очень похоже на http://savannah.gnu.org/bugs/?51159

- процессы `make` зависают на чтении из pipe
- патч [1] помогает

[1] http://git.savannah.gnu.org/cgit/make.git/commit/?id=b552b05251980f693c729e251f93f5225b400714


#277552 TESTED #2 [test-only] p9 make.git=4.2.1-alt6
Comment 2 Evgeny Sinelnikov 2021-07-09 13:19:28 MSK
Актуально ли это для Сизифа?

Если это пока не проверено, то давайте проверим. В этот пакет могут только два человека:
$ ssh girar acl sisyphus make show
make    legion ldv

Если это актуально для сизифа, то начинать нужно с сизифа. В сизифе make-4.3.0
http://git.altlinux.org/gears/m/make.git

Давайте проверим эту версию на p9. Если в ней проблема отсутствует, то будем решать - бекпортировать в p9 исправление к старому make-4.2.1 или собрать в p9 сразу новый из сизифа.
Comment 3 Ivan A. Melnikov 2021-07-09 13:48:13 MSK
> Актуально ли это для Сизифа?

Нет, в 4.3.0 это исправление вошло естественным образом.
Comment 4 Ivan A. Melnikov 2021-07-09 14:02:41 MSK
Что характерно, 4.3 в своё время просили собрать именно "благодаря" этой проблеме: https://bugzilla.altlinux.org/38304
Comment 5 Alexey Sheplyakov 2021-07-20 10:47:47 MSK
#277552 EPERM #3 p9 make.git=4.2.1-alt6
Comment 6 Alexey Sheplyakov 2021-08-02 07:41:08 MSK
Исправлено в версии 4.2.1-alt6