[distcc] FW: distccd only compiling locally
STR .
strykar at hotmail.com
Sun Dec 13 23:30:32 MST 2009
>
> 2009/12/14 STR . :
>> distccd[3052] (dcc_nofork_parent) waiting to accept connection
>> distccd[3052] (dcc_check_client) connection from 192.168.1.10:49110
>> distccd[3052] (dcc_check_address) match client 0xa01a8c0, value 0x1a8c0, mask 0xffffff
>> distccd[3052] (dcc_readx) ERROR: unexpected eof on fd4
>
> For some reason the client is connecting and then immediately
> disconnecting. You probably need to look at the client log to find
> out why.
>
Resent to mailing list.
Martin,
This is odd, the client log isn't writing anything for the make job.
I can see distcc updating DISTCC_LOG when I do "distcc --show-hosts" or "distcc --version".
But when I do "pump make -j20 CC=distcc" it does not send anything to the remote machine and does all the compilation locally. It also does not update DISTCC_LOG for the make command.
$ distcc --version
distcc 3.1 i686-pc-linux-gnu
(protocols 1, 2 and 3) (default port 3632)
built Dec 9 2009 14:07:11
$ echo $DISTCC_LOG
/tmp/distcc.log
$ echo $DISTCC_VERBOSE
1
t$ pump make -j10 CC=distcc
__________Using distcc-pump from /usr/local/bin
__________Found 3 available distcc servers
**snipped output***
Make successful.
__________Shutting down distcc-pump include server
Include server timing. Elapsed: 381.1s User: 0.1s System: 0.0s User + System: 0.1s
# cat /tmp/distcc.log
distcc[25557] (dcc_trace_version) distcc 3.1 i686-pc-linux-gnu; built Dec 9 2009 14:07:11
distcc[25557] (dcc_recursion_safeguard) safeguard level=0
distcc[25557] (main) compiler name is "distcc"
distcc[25557] (dcc_parse_hosts_file) load hosts from /home/avid/.distcc/hosts
distcc[25557] (dcc_parse_hosts) found localhost token "localhost"
distcc[25557] (dcc_parse_hosts) found tcp token "192.168.1.20"
distcc[25557] (dcc_parse_hosts) found tcp token "192.168.1.21"
distcc[25557] (dcc_exit) exit: code 0; self: 0.000000 user 0.000000 sys; children: 0.000000 user 0.000000 sys
distcc[25557] (dcc_cleanup_tempfiles_inner) deleted 0 temporary files
distcc[14721] (dcc_trace_version) distcc 3.1 i686-pc-linux-gnu; built Dec 9 2009 14:07:11
distcc[14721] (dcc_recursion_safeguard) safeguard level=0
distcc[14721] (main) compiler name is "distcc"
distcc[14721] (dcc_parse_hosts_file) load hosts from /home/avid/.distcc/hosts
distcc[14721] (dcc_parse_hosts) found localhost token "localhost"
distcc[14721] (dcc_parse_hosts) found tcp token "192.168.1.20"
distcc[14721] (dcc_parse_hosts) found tcp token "192.168.1.21"
distcc[14721] (dcc_exit) exit: code 0; self: 0.000000 user 0.000999 sys; children: 0.000000 user 0.000000 sys
distcc[14721] (dcc_cleanup_tempfiles_inner) deleted 0 temporary files
distcc[7865] (dcc_trace_version) distcc 3.1 i686-pc-linux-gnu; built Dec 9 2009 14:07:11
distcc[7865] (dcc_recursion_safeguard) safeguard level=0
distcc[7865] (main) compiler name is "distcc"
distcc[7865] (dcc_get_hostlist) read hosts from environment
distcc[7865] (dcc_parse_hosts) found tcp token "192.168.1.20"
distcc[7865] (dcc_parse_hosts) found tcp token "192.168.1.21"
distcc[7865] (dcc_exit) exit: code 0; self: 0.000999 user 0.000000 sys; children: 0.000000 user 0.000000 sys
distcc[7865] (dcc_cleanup_tempfiles_inner) deleted 0 temporary files
distcc[7866] (dcc_trace_version) distcc 3.1 i686-pc-linux-gnu; built Dec 9 2009 14:07:11
distcc[7866] (dcc_recursion_safeguard) safeguard level=0
distcc[7866] (main) compiler name is "distcc"
distcc[7866] (dcc_exit) exit: code 0; self: 0.000000 user 0.000000 sys; children: 0.000000 user 0.000000 sys
distcc[7866] (dcc_cleanup_tempfiles_inner) deleted 0 temporary files
distcc[7870] (dcc_trace_version) distcc 3.1 i686-pc-linux-gnu; built Dec 9 2009 14:07:11
distcc[7870] (dcc_recursion_safeguard) safeguard level=0
distcc[7870] (main) compiler name is "distcc"
distcc[7870] (dcc_exit) exit: code 0; self: 0.000999 user 0.000000 sys; children: 0.000000 user 0.000000 sys
distcc[7870] (dcc_cleanup_tempfiles_inner) deleted 0 temporary files
distcc[7871] (dcc_trace_version) distcc 3.1 i686-pc-linux-gnu; built Dec 9 2009 14:07:11
distcc[7871] (dcc_recursion_safeguard) safeguard level=0
distcc[7871] (main) compiler name is "distcc"
distcc[7871] (dcc_exit) exit: code 0; self: 0.000000 user 0.000000 sys; children: 0.000000 user 0.000000 sys
distcc[7871] (dcc_cleanup_tempfiles_inner) deleted 0 temporary files
distccd was started as:
distccd -j 8 -P /var/tmp/distcc.pid --user=nobody -a 192.168.1.0/24 --log-file /var/log/distccd.log --log-evel=debug --stats --daemon
The remote machine's distccd log is the same as before:
~# tail -f /var/log/distccd.log
distccd[23640] (dcc_detach) setsid to session 23640
distccd[23640] (dcc_log_daemon_started) preforking daemon started (3.1 i686-pc-linux-gnu, built Dec 9 2009 4:07:11)
distccd[23640] (dcc_create_kids) up to 1 children
distccd[23640] (dcc_create_kids) up to 2 children
distccd[23640] (dcc_create_kids) up to 3 children
distccd[23640] (dcc_create_kids) up to 4 children
distccd[23640] (dcc_create_kids) up to 5 children
distccd[23640] (dcc_create_kids) up to 6 children
distccd[23640] (dcc_create_kids) up to 7 children
distccd[23640] (dcc_create_kids) up to 8 children
distccd[23640] (dcc_listen_by_addr) listening on 0.0.0.0:3633
distccd[23640] (dcc_stats_server) HTTP server started on port 3633
distccd[23641] (dcc_check_client) connection from 192.168.1.10:56587
distccd[23642] (dcc_check_client) connection from 192.168.1.10:45563
distccd[23642] (dcc_check_address) match client 0xa01a8c0, value 0x1a8c0, mask 0xffffff
distccd[23641] (dcc_check_address) match client 0xa01a8c0, value 0x1a8c0, mask 0xffffff
distccd[23642] (dcc_readx) ERROR: unexpected eof on fd5
distccd[23642] (dcc_r_token_int) ERROR: read failed while waiting for token "DIST"
distccd[23641] (dcc_readx) ERROR: unexpected eof on fd5
distccd[23642] (dcc_r_request_header) ERROR: client did not provide distcc magic fairy dust
distccd[23641] (dcc_r_token_int) ERROR: read failed while waiting for token "DIST"
distccd[23641] (dcc_r_request_header) ERROR: client did not provide distcc magic fairy dust
distccd[23641] (dcc_cleanup_tempfiles_inner) deleted 3 temporary files
distccd[23641] (dcc_job_summary) client: 192.168.1.10:56587 OTHER exit:0 sig:0 core:0 ret:108 time:0ms
distccd[23642] (dcc_cleanup_tempfiles_inner) deleted 3 temporary files
distccd[23642] (dcc_job_summary) client: 192.168.1.10:45563 OTHER exit:0 sig:0 core:0 ret:108 time:0ms
distccd[23643] (dcc_check_client) connection from 192.168.1.10:56590
distccd[23643] (dcc_check_address) match client 0xa01a8c0, value 0x1a8c0, mask 0xffffff
distccd[23644] (dcc_check_client) connection from 192.168.1.10:45566
distccd[23644] (dcc_check_address) match client 0xa01a8c0, value 0x1a8c0, mask 0xffffff
distccd[23643] (dcc_readx) ERROR: unexpected eof on fd5
distccd[23644] (dcc_readx) ERROR: unexpected eof on fd5
distccd[23643] (dcc_r_token_int) ERROR: read failed while waiting for token "DIST"
distccd[23644] (dcc_r_token_int) ERROR: read failed while waiting for token "DIST"
distccd[23643] (dcc_r_request_header) ERROR: client did not provide distcc magic fairy dust
distccd[23644] (dcc_r_request_header) ERROR: client did not provide distcc magic fairy dust
distccd[23643] (dcc_cleanup_tempfiles_inner) deleted 3 temporary files
distccd[23643] (dcc_job_summary) client: 192.168.1.10:56590 OTHER exit:0 sig:0 core:0 ret:108 time:0ms
distccd[23644] (dcc_cleanup_tempfiles_inner) deleted 3 temporary files
distccd[23644] (dcc_job_summary) client: 192.168.1.10:45566 OTHER exit:0 sig:0 core:0 ret:108 time:0ms
distccd[23646] (dcc_check_client) connection from 192.168.1.10:39635
distccd[23645] (dcc_check_client) connection from 192.168.1.10:55005
distccd[23646] (dcc_check_address) match client 0xa01a8c0, value 0x1a8c0, mask 0xffffff
distccd[23645] (dcc_check_address) match client 0xa01a8c0, value 0x1a8c0, mask 0xffffff
distccd[23646] (dcc_readx) ERROR: unexpected eof on fd5
distccd[23645] (dcc_readx) ERROR: unexpected eof on fd5
distccd[23646] (dcc_r_token_int) ERROR: read failed while waiting for token "DIST"
distccd[23645] (dcc_r_token_int) ERROR: read failed while waiting for token "DIST"
distccd[23646] (dcc_r_request_header) ERROR: client did not provide distcc magic fairy dust
distccd[23645] (dcc_r_request_header) ERROR: client did not provide distcc magic fairy dust
distccd[23645] (dcc_cleanup_tempfiles_inner) deleted 3 temporary files
distccd[23645] (dcc_job_summary) client: 192.168.1.10:55005 OTHER exit:0 sig:0 core:0 ret:108 time:0ms
distccd[23646] (dcc_cleanup_tempfiles_inner) deleted 3 temporary files
distccd[23646] (dcc_job_summary) client: 192.168.1.10:39635 OTHER exit:0 sig:0 core:0 ret:108 time:0ms
- S
_________________________________________________________________
Hotmail: Trusted email with powerful SPAM protection.
http://clk.atdmt.com/GBL/go/177141665/direct/01/
More information about the distcc
mailing list