Сбой распределенной сборки Icecream Ресурс временно недоступен

Мы используем icecream github: распределенную сборку (например, distcc) для компиляции нашего кода C++ между несколькими машинами.

Однако мы часто сталкиваемся с исключениями:

ICECC[16186] 18:57:54: write of source chunk to host 192.168.168.82
ICECC[16186] 18:57:54: failed  Resource temporarily unavailable
ICECC[16186] 18:57:54: got exception 15 (192.168.168.82)

После неудачной попытки передать задания на все машины локальная машина вынуждена сама скомпилировать это задание.

Кто-нибудь пробовал icc раньше и знает, как решить эту проблему (может быть, в исходном коде)?

Спасибо,


person Community    schedule 10.07.2017    source источник


Ответы (1)


Сколько задач вы разрешаете make распределить? Обычно мы видели такое поведение, если делали make -j, заваливая планировщик заданиями и перегружая его.

Если вы сделаете то же самое, попробуйте позвонить make -j$NUM_CORES_IN_NETWORK.

person Tim Oesterreich    schedule 12.01.2018