LINUX.ORG.RU

Не компилируется llvm

 , , ,


0

1

Собственно, сабж. Судя по всему, не хватает памяти. Что можно сделать?

http://pastebin.ru/SCvEXMWp

[ 7565.772444] Out of memory: Kill process 13677 (cc1plus) score 94 or sacrifice child
[ 7565.772451] Killed process 13677 (cc1plus) total-vm:439232kB, anon-rss:381228kB, file-rss:0kB


calculate sgasgar # free
              total        used        free      shared  buff/cache   available
Mem:        3925960      669828     2222860       89608     1033272     3113572
Swap:             0           0           0

x86_64-pc-linux-gnu-g++: internal compiler error: Killed (program cc1plus)

Кончилась оперативка. Показывай emerge --info llvm

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

Да, ты прав. Глянул dmesg, действительно процесс был убит из-за недостатка оперативки. Это странно, поскольку оперативки у меня довольно много, и с прошлыми версиями llvm проблем не было. Обязательно еще раз пробовать собирать или можно сделать что-то более содержательное?

sgasgar23 ()

Дебажную версию собираешь? В llvm-dev@ недавно проскакивала тема, что есть такой косяк, не хватает памяти - ld отжирает очень много при сборке дебажной версии, единственное, что пока можно сделать - уменьшить количество потоков сборки (ну или увеличить количество памяти). На моей машине для дебажной максимум надо собирать в 4 потока, иначе OOM-killer, кровь-кишки. Релизная нормально собирается в 8 потоков. У меня 16 гигов оперативы и 16 гигов свопа, если что.

PSЕщё можно попробовать заменить ld на gold.

DELIRIUM ★★★★★ ()
Последнее исправление: DELIRIUM (всего исправлений: 2)

Download more ram.

anonymous ()
Ответ на: комментарий от sgasgar23

У меня только SSD, поэтому это плохая идея.

Ну так и подключи на время компиляции

dd if=/dev/zero of=swapfile bs=1M count=8192
mkswap swapfile
sudo swapon swapfile
// компилируем llvm
sudo swapoff swapfile
EXL ★★★★★ ()
Ответ на: комментарий от DELIRIUM

Нет, не дебажную, в том-то и дело. Сейчас поставил в 2 потока, надеюсь, соберется. Если нет, то в один.

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

Омг, он собирает на SSD генту и при этом бережет диск от свопа...

Deleted ()
Ответ на: комментарий от deity

Проблемы не с гентой, а с головами сберегателей ресурса.

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