[distcc] Error when cross compiling

Daniel Jabbour daniel at laptouchinc.com
Wed Apr 1 01:38:21 GMT 2009


Hi,

I recently setup a three-node distcc setup. Each node has distccd  
running, and a cross-compile toolchain installed in /opt/toolchain.

I am able to, on each host, launch my cross-compiler like this:
arch-linux-gcc test.c -o test.o

And it works.

However, when I try to run distcc from one of the hosts like this:
distcc arch-linux-gcc -c test.c

It gives me the following output on that box:
distccd[31971] (dcc_execvp) ERROR: failed to exec arch-linux-gcc: No  
such file or directory
distcc[30567] ERROR: compile test.c on laplab1:Segmentation fault
distcc[30567] Warning: failed to distribute test.c to laplab1, running  
locally instead

The file compiles locally, but doesn't seem to use the remote host to  
compile.

In the remote host log (/var/log/distccd.log) the following was output:
distccd[31795] (dcc_check_client) connection from 192.168.1.220:53576
distccd[31795] compile from test.c to test.o
distccd[31795] (dcc_r_file_timed) 78 bytes received in 0.000119s, rate  
640kB/s
distccd[31795] (dcc_collect_child) cc times: user 0.000000s, system  
0.000999s, 79 minflt, 0 majflt
distccd[31795] arch-linux-gcc test.c on localhost:Segmentation fault
distccd[31795] job complete

Anyone have any ideas what might be going wrong? I assume this has to  
be some kind of misconfiguration... but so far looking at the distcc  
docs and web searching hasn't turned up any obvious mistakes.

Both hosts are using distcc version 2.18.3.

Thanks kindly,

Daniel

--
Daniel Jabbour
Software Engineer
Laptouch, Inc.





More information about the distcc mailing list