icecc / icecream

Distributed compiler with a central scheduler to share build load
GNU General Public License v2.0
1.58k stars 250 forks source link

1.3 compilation stalls after "preprocessing, building locally" #556

Open baybal opened 4 years ago

baybal commented 4 years ago

Hello,

I am struggling with iceccd seemingly stopping accepting new compiles, while 40+ icecc processes stay idle. This is especially frequent when compiling the linux kernel.

If I restart iceccd on the client machine while these processes idle, they instantly "kick in" back all at the same time, and then the number of working connections slowly drops to around 4-8. I can restart the local iceccd, it will increase the number of connections a bit, but then they will go down again.

Quite a mysterious behaviour.

I think the last log output is always:

ICECC[32332] 2020-08-17 03:57:47: connected to /var/run/icecc/iceccd.socket
ICECC[32332] 2020-08-17 03:57:47: preprocessing, building locally

Killing that job does solve the issue for the next few files until another preprocessing locally hang

Any suggestions how to debug this?