Open GoogleCodeExporter opened 9 years ago
distcc 3.2rc1 i686-pc-linux-gnu Linux 3.1.2 gcc (GCC) 4.6.2 I was trying to monitor remote actions of distcc via *distccmon-text*. I launched remote compilation 3-4x in a row: $ distcc cc -c tg_007.c -o tg_007.o $ distcc cc -c tg_007.c -o tg_007.o $ distcc cc -c tg_007.c -o tg_007.o $ distcc cc -c tg_007.c -o tg_007.o Unfortunately, *distccmon-text* showed only partial results: $ distccmon-text 1 2974 Compile tg_007.c letta[0] If I set delay to 0.05 (seconds), I get a lot more info: $ distccmon-text 0.05 3052 Preprocess localhost[0] 3052 Preprocess localhost[0] 3052 Compile tg_007.c letta[0] 3052 Compile tg_007.c letta[0] 3055 Preprocess localhost[0] 3055 Preprocess localhost[0] 3055 Compile tg_007.c letta[0] 3055 Compile tg_007.c letta[0] 3058 Connect tg_007.c letta[0] 3058 Preprocess localhost[0] 3058 Preprocess localhost[0] 3058 Compile tg_007.c letta[0] 3061 Preprocess localhost[0] 3061 Preprocess localhost[0] 3061 Compile tg_007.c letta[0] 3061 Compile tg_007.c letta[0] But I guess there is some stuff missing, eg. "Connect" lines. Then, some lines seems to be duplicated. The full log of last client run: $ DISTCC_VERBOSE=1 distcc cc -c tg_007.c -o tg_007.o distcc[3061] (dcc_trace_version) distcc 3.2rc1 i686-pc-linux-gnu; built Nov 7 2011 11:08:50 distcc[3061] (dcc_recursion_safeguard) safeguard level=0 distcc[3061] (main) compiler name is "distcc" distcc[3061] (dcc_scan_args) scanning arguments: cc -c tg_007.c -o tg_007.o distcc[3061] (dcc_scan_args) found input file "tg_007.c" distcc[3061] (dcc_scan_args) found object/output file "tg_007.o" distcc[3061] compile from tg_007.c to tg_007.o distcc[3061] (dcc_parse_hosts_file) load hosts from /home/s2/.distcc/hosts distcc[3061] (dcc_parse_hosts) found tcp token "letta:3632" distcc[3061] (dcc_lock_host) got cpu lock on letta:3632 slot 0 as fd3 distcc[3061] (dcc_lock_host) got cpu lock on localhost slot 0 as fd4 distcc[3061] (dcc_note_state) note state 3, file "(NULL)", host "localhost" distcc[3061] (dcc_strip_dasho) result: cc -c tg_007.c distcc[3061] (dcc_spawn_child) forking to execute: cc -E tg_007.c distcc[3061] (dcc_spawn_child) child started as pid3062 distcc[3061] (dcc_strip_local_args) result: cc -c tg_007.c -o tg_007.o distcc[3061] exec on letta:3632: cc -c tg_007.c -o tg_007.o distcc[3061] (dcc_note_state) note state 2, file "tg_007.c", host "letta" distcc[3061] (dcc_connect_by_addr) started connecting to 193.219.43.130:3632 distcc[3061] (dcc_select_for_write) select for write on fd5 distcc[3062] (dcc_new_pgrp) entered process group distcc[3062] (dcc_increment_safeguard) setting safeguard: _DISTCC_SAFEGUARD=1 distcc[3061] (dcc_note_state) note state 4, file "(NULL)", host "(NULL)" distcc[3061] (dcc_x_token_int) send DIST00000001 distcc[3061] (dcc_x_token_int) send ARGC00000005 distcc[3061] (dcc_x_token_int) send ARGV00000002 distcc[3061] (dcc_x_token_string) send string 'cc' distcc[3061] (dcc_x_token_int) send ARGV00000002 distcc[3061] (dcc_x_token_string) send string '-c' distcc[3061] (dcc_x_token_int) send ARGV00000008 distcc[3061] (dcc_x_token_string) send string 'tg_007.c' distcc[3061] (dcc_x_token_int) send ARGV00000002 distcc[3061] (dcc_x_token_string) send string '-o' distcc[3061] (dcc_x_token_int) send ARGV00000008 distcc[3061] (dcc_x_token_string) send string 'tg_007.o' distcc[3061] (dcc_note_state) note state 3, file "(NULL)", host "(NULL)" distcc[3061] (dcc_collect_child) cpp child 3062 terminated with status 0 distcc[3061] (dcc_collect_child) cpp times: user 0.000000s, system 0.000000s, 0 minflt, 0 majflt distcc[3061] cpp tg_007.c on localhost completed ok distcc[3061] (dcc_unlock) release lock fd4 distcc[3061] (dcc_x_file) send 73344 byte file /tmp/distcc_c67e4436.i with token DOTI and compression 69 distcc[3061] (dcc_x_token_int) send DOTI00011e80 distcc[3061] (dcc_pump_sendfile) sendfile: partial transmission of 14362 bytes; retrying 58982 @14362 distcc[3061] (dcc_select_for_write) select for write on fd5 distcc[3061] (dcc_pump_sendfile) select() returned, continuing to write distcc[3061] (dcc_pump_sendfile) sendfile: partial transmission of 33304 bytes; retrying 25678 @47666 distcc[3061] (dcc_select_for_write) select for write on fd5 distcc[3061] (dcc_pump_sendfile) select() returned, continuing to write distcc[3061] (dcc_compile_remote) client finished sending request to server distcc[3061] (dcc_note_state) note state 5, file "(NULL)", host "letta" distcc[3061] (dcc_select_for_read) select for read on fd5 for 300s distcc[3061] (dcc_r_token_int) got DONE00000001 distcc[3061] (dcc_note_state) note state 6, file "(NULL)", host "(NULL)" distcc[3061] (dcc_r_token_int) got STAT00000000 distcc[3061] (dcc_r_token_int) got SERR00000000 distcc[3061] (dcc_r_file) received 0 bytes to file /tmp/distcc_server_stderr_c5764436.txt distcc[3061] (dcc_r_token_int) got SOUT00000000 distcc[3061] (dcc_r_token_int) got DOTO00001b18 distcc[3061] (dcc_select_for_read) select for read on fd5 for 300s distcc[3061] (dcc_select_for_read) select for read on fd5 for 300s distcc[3061] (dcc_r_file) received 6936 bytes to file tg_007.o distcc[3061] (dcc_r_file_timed) 6936 bytes received in 0.002551s, rate 2655kB/s distcc[3061] 73344 bytes from tg_007.c compiled on letta in 0.2058s, rate 348kB/s distcc[3061] (dcc_unlock) release lock fd3 distcc[3061] compile tg_007.c on letta:3632 completed ok distcc[3061] elapsed compilation time 0.211053s distcc[3061] (dcc_exit) exit: code 0; self: 0.000000 user 0.013332 sys; children: 0.039997 user 0.016665 sys distcc[3061] (dcc_cleanup_tempfiles_inner) deleted 2 temporary files Seems like an unrealiable IPC mechanism for me.
Original issue reported on code.google.com by sauli...@gmail.com on 26 Nov 2011 at 8:09
sauli...@gmail.com
Or is that Issue 24 by a chance?
Original comment by sauli...@gmail.com on 26 Nov 2011 at 8:26
Original issue reported on code.google.com by
sauli...@gmail.com
on 26 Nov 2011 at 8:09