[distcc] ERROR: mismatch on token DONE

Enno Rehling ennor at funcom.com
Wed Apr 2 16:53:42 GMT 2003

Here's my problem:

distcc[14362] (dcc_x_token_int) send DOTI0000a83d
distcc[14362] (dcc_send_job) client finished sending request to server
distcc[14362] (dcc_r_token_int) ERROR: mismatch on token DONE
distcc[14362] (dcc_build_somewhere) Warning: failed to distribute to "xena", 
  running locally instead

I'm getting messages like this, and haven't found anything in the archives 
about them. On the machine that did the build, what I see is messages like this:

distccd[12667] (dcc_inetd_server) inetd server started (version 1.1, built 
Feb  5 2003 10:30:19)
distccd[12667] (dcc_check_client) connection from
distccd[12667] (dcc_r_argv) got arguments: g++ -c -o dataque.o -Wall -O 
distccd[12667] compile from dataque.cpp to dataque.o
distccd[12667] (dcc_accept_job) input file dataque.cpp, output file dataque.o
distccd[12667] (dcc_r_file) received 233288 bytes to file 
distccd[12667] (dcc_pump_sendfile) Notice: sendfile: partial transmission of 
12972 bytes; retrying 13996 @12972
distccd[12667] (dcc_pump_sendfile) ERROR: sendfile failed: Broken pipe
distccd[12667] (dcc_report_rusage) g++ resource usage: 4.750000s user, 
0.100000s system
distccd[12667] g++ on xena completed ok
distccd[12667] (dcc_accept_job) complete; output file: 26968 bytes
distccd[12667] (dcc_exit) exit: code -1; self: 0.20000 user 0.20000 sys; 
children: 4.750000 user 0.100000 sys

I have two machines (conan and xena), and it doesn't seem to matter which 
one I start the compilation on, it will always only compile locally. The 
frustrating bit is: This worked just yesterday. Then I did an upgrade of the 
two debian boxes, and that might be when it got broken - as of today, distcc 
doesn't work anymore :-(



More information about the distcc mailing list