Re: distcc different behaviour
Fergus Henderson <[email protected]> Sun, 11 Jul 2010 08:37:24 -0400
| Newsgroups | gmane.comp.compilers.distcc |
|---|---|
| Message-ID | <[email protected]> |
Hmm, odd. What's in the distccd server logs (grep distcc /var/log/syslog /var/log/messages /var/log/distccd.log) on 192.168.10.133? On Thu, Jul 8, 2010 at 4:04 AM, RA RAIN <[email protected]> wrote: > Hello! My name is Alexey. I am sorry for my poor English. Becouse I speak > Russian. > > I have some problem when compile a project with distcc. > I have project on C++ with QT 3.3.x > > I trying to do this: > [root@host CreateReport]# cat ./distcc.sh > export DISTCC_VERBOSE=1 > export DISTCC_HOSTS='192.168.10.133' > time make -j8 CC='distcc gcc' CXX='distcc g++' LINK='distcc g++' > [root@host CreateReport]# ./distcc.sh > > [root@host28-6 CreateReport]# ./distcc.sh > distcc g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 > -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 > -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED > -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. > -I/usr/include/Srvs -I/usr/include -I/usr/lib/qt-3.3/include -Itmp/ -o > tmp/CreateReport.o CreateReport.cpp > distcc g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 > -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 > -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED > -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. > -I/usr/include/Srvs -I/usr/include -I/usr/lib/qt-3.3/include -Itmp/ -o > tmp/CreateReport3.o CreateReport3.cpp > distcc[8514] (dcc_trace_version) distcc 3.1 x86_64-unknown-linux-gnu; built > Dec 2 2008 17:00:34 > distcc[8514] (dcc_recursion_safeguard) safeguard level=0 > distcc[8514] (main) compiler name is "distcc" > distcc[8514] (dcc_scan_args) scanning arguments: g++ -c -pipe -Wall -W -O2 > -g -pipe -Wall -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic > -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT > -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/include/Srvs -I/usr/include > -I/usr/lib/qt-3.3/include -Itmp/ -o tmp/CreateReport.o CreateReport.cpp > distcc[8514] (dcc_scan_args) found object/output file "tmp/CreateReport.o" > distcc[8514] (dcc_scan_args) found input file "CreateReport.cpp" > distcc[8514] compile from CreateReport.cpp to CreateReport.o > distcc[8514] (dcc_get_hostlist) read hosts from environment > distcc[8514] (dcc_parse_hosts) found tcp token "192.168.10.133" > distcc[8514] (dcc_lock_host) got cpu lock on 192.168.10.133 slot 0 as fd4 > distcc[8514] (dcc_lock_host) got cpu lock on localhost slot 0 as fd6 > distcc[8514] (dcc_note_state) note state 3, file "(NULL)", host "localhost" > distcc[8514] (dcc_strip_dasho) result: g++ -c -pipe -Wall -W -O2 -g -pipe > -Wall -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic > -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT > -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/include/Srvs -I/usr/include > -I/usr/lib/qt-3.3/include -Itmp/ CreateReport.cpp > distcc[8514] (dcc_spawn_child) forking to execute: g++ -E -pipe -Wall -W > -O2 -g -pipe -Wall -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic > -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT > -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/include/Srvs -I/usr/include > -I/usr/lib/qt-3.3/include -Itmp/ CreateReport.cpp > distcc[8515] (dcc_trace_version) distcc 3.1 x86_64-unknown-linux-gnu; built > Dec 2 2008 17:00:34 > distcc[8515] (dcc_recursion_safeguard) safeguard level=0 > distcc[8515] (main) compiler name is "distcc" > distcc[8515] (dcc_scan_args) scanning arguments: g++ -c -pipe -Wall -W -O2 > -g -pipe -Wall -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic > -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT > -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/include/Srvs -I/usr/include > -I/usr/lib/qt-3.3/include -Itmp/ -o tmp/CreateReport3.o CreateReport3.cpp > distcc[8515] (dcc_scan_args) found object/output file "tmp/CreateReport3.o" > distcc[8515] (dcc_scan_args) found input file "CreateReport3.cpp" > distcc[8515] compile from CreateReport3.cpp to CreateReport3.o > distcc[8515] (dcc_get_hostlist) read hosts from environment > distcc[8515] (dcc_parse_hosts) found tcp token "192.168.10.133" > distcc[8515] (dcc_lock_host) > /root/.distcc/lock/cpu_tcp_192.168.10.133_3632_0 is busy > distcc[8515] (dcc_lock_host) got cpu lock on 192.168.10.133 slot 1 as fd4 > distcc[8515] (dcc_lock_host) /root/.distcc/lock/cpu_localhost_0 is busy > distcc[8515] (dcc_lock_host) got cpu lock on localhost slot 1 as fd6 > distcc[8515] (dcc_note_state) note state 3, file "(NULL)", host "localhost" > distcc[8515] (dcc_strip_dasho) result: g++ -c -pipe -Wall -W -O2 -g -pipe > -Wall -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic > -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT > -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/include/Srvs -I/usr/include > -I/usr/lib/qt-3.3/include -Itmp/ CreateReport3.cpp > distcc[8515] (dcc_spawn_child) forking to execute: g++ -E -pipe -Wall -W > -O2 -g -pipe -Wall -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic > -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT > -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/include/Srvs -I/usr/include > -I/usr/lib/qt-3.3/include -Itmp/ CreateReport3.cpp > distcc[8515] (dcc_spawn_child) child started as pid8517 > distcc[8515] (dcc_strip_local_args) result: g++ -c -pipe -Wall -W -O2 -g > -pipe -Wall -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 > -march=i386 -mtune=generic -fasynchronous-unwind-tables -o > tmp/CreateReport3.o CreateReport3.cpp > distcc[8515] exec on 192.168.10.133: g++ -c -pipe -Wall -W -O2 -g -pipe > -Wall -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 > -march=i386 -mtune=generic -fasynchronous-unwind-tables -o > tmp/CreateReport3.o CreateReport3.cpp > distcc[8515] (dcc_note_state) note state 2, file "CreateReport3.cpp", host > "192.168.10.133" > distcc[8515] (dcc_connect_by_name) connecting to 192.168.10.133 port 3632 > distcc[8515] (dcc_connect_by_addr) started connecting to > 192.168.10.133:3632 > distcc[8515] (dcc_select_for_write) select for write on fd8 > distcc[8514] (dcc_spawn_child) child started as pid8516 > distcc[8514] (dcc_strip_local_args) result: g++ -c -pipe -Wall -W -O2 -g > -pipe -Wall -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 > -march=i386 -mtune=generic -fasynchronous-unwind-tables -o > tmp/CreateReport.o CreateReport.cpp > distcc[8514] exec on 192.168.10.133: g++ -c -pipe -Wall -W -O2 -g -pipe > -Wall -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 > -march=i386 -mtune=generic -fasynchronous-unwind-tables -o > tmp/CreateReport.o CreateReport.cpp > distcc[8514] (dcc_note_state) note state 2, file "CreateReport.cpp", host > "192.168.10.133" > distcc[8514] (dcc_connect_by_name) connecting to 192.168.10.133 port 3632 > distcc[8514] (dcc_connect_by_addr) started connecting to > 192.168.10.133:3632 > distcc[8514] (dcc_select_for_write) select for write on fd8 > distcc[8515] (dcc_note_state) note state 4, file "(NULL)", host "(NULL)" > distcc[8515] (dcc_x_token_int) send DIST00000001 > distcc[8515] (dcc_x_token_int) send ARGC00000013 > distcc[8515] (dcc_x_token_int) send ARGV00000003 > distcc[8515] (dcc_x_token_string) send string 'g++' > distcc[8515] (dcc_x_token_int) send ARGV00000002 > distcc[8515] (dcc_x_token_string) send string '-c' > distcc[8515] (dcc_x_token_int) send ARGV00000005 > distcc[8515] (dcc_x_token_string) send string '-pipe' > distcc[8515] (dcc_x_token_int) send ARGV00000005 > distcc[8515] (dcc_x_token_string) send string '-Wall' > distcc[8515] (dcc_x_token_int) send ARGV00000002 > distcc[8515] (dcc_x_token_string) send string '-W' > distcc[8515] (dcc_x_token_int) send ARGV00000003 > distcc[8515] (dcc_x_token_string) send string '-O2' > distcc[8515] (dcc_x_token_int) send ARGV00000002 > distcc[8515] (dcc_x_token_string) send string '-g' > distcc[8515] (dcc_x_token_int) send ARGV00000005 > distcc[8515] (dcc_x_token_string) send string '-pipe' > distcc[8515] (dcc_x_token_int) send ARGV00000005 > distcc[8515] (dcc_x_token_string) send string '-Wall' > distcc[8515] (dcc_x_token_int) send ARGV0000000c > distcc[8515] (dcc_x_token_string) send string '-fexceptions' > distcc[8515] (dcc_x_token_int) send ARGV00000011 > distcc[8515] (dcc_x_token_string) send string '-fstack-protector' > distcc[8515] (dcc_x_token_int) send ARGV00000019 > distcc[8515] (dcc_x_token_string) send string '--param=ssp-buffer-size=4' > distcc[8515] (dcc_x_token_int) send ARGV00000004 > distcc[8515] (dcc_x_token_string) send string '-m32' > distcc[8515] (dcc_x_token_int) send ARGV0000000b > distcc[8515] (dcc_x_token_string) send string '-march=i386' > distcc[8515] (dcc_x_token_int) send ARGV0000000e > distcc[8515] (dcc_x_token_string) send string '-mtune=generic' > distcc[8515] (dcc_x_token_int) send ARGV0000001c > distcc[8515] (dcc_x_token_string) send string > '-fasynchronous-unwind-tables' > distcc[8515] (dcc_x_token_int) send ARGV00000002 > distcc[8515] (dcc_x_token_string) send string '-o' > distcc[8515] (dcc_x_token_int) send ARGV00000013 > distcc[8515] (dcc_x_token_string) send string 'tmp/CreateReport3.o' > distcc[8515] (dcc_x_token_int) send ARGV00000011 > distcc[8515] (dcc_x_token_string) send string 'CreateReport3.cpp' > distcc[8515] (dcc_note_state) note state 3, file "(NULL)", host "(NULL)" > distcc[8514] (dcc_note_state) note state 4, file "(NULL)", host "(NULL)" > distcc[8514] (dcc_x_token_int) send DIST00000001 > distcc[8514] (dcc_x_token_int) send ARGC00000013 > distcc[8514] (dcc_x_token_int) send ARGV00000003 > distcc[8514] (dcc_x_token_string) send string 'g++' > distcc[8514] (dcc_x_token_int) send ARGV00000002 > distcc[8514] (dcc_x_token_string) send string '-c' > distcc[8514] (dcc_x_token_int) send ARGV00000005 > distcc[8514] (dcc_x_token_string) send string '-pipe' > distcc[8514] (dcc_x_token_int) send ARGV00000005 > distcc[8514] (dcc_x_token_string) send string '-Wall' > distcc[8514] (dcc_x_token_int) send ARGV00000002 > distcc[8514] (dcc_x_token_string) send string '-W' > distcc[8514] (dcc_x_token_int) send ARGV00000003 > distcc[8514] (dcc_x_token_string) send string '-O2' > distcc[8514] (dcc_x_token_int) send ARGV00000002 > distcc[8514] (dcc_x_token_string) send string '-g' > distcc[8514] (dcc_x_token_int) send ARGV00000005 > distcc[8514] (dcc_x_token_string) send string '-pipe' > distcc[8514] (dcc_x_token_int) send ARGV00000005 > distcc[8514] (dcc_x_token_string) send string '-Wall' > distcc[8514] (dcc_x_token_int) send ARGV0000000c > distcc[8514] (dcc_x_token_string) send string '-fexceptions' > distcc[8514] (dcc_x_token_int) send ARGV00000011 > distcc[8514] (dcc_x_token_string) send string '-fstack-protector' > distcc[8514] (dcc_x_token_int) send ARGV00000019 > distcc[8514] (dcc_x_token_string) send string '--param=ssp-buffer-size=4' > distcc[8514] (dcc_x_token_int) send ARGV00000004 > distcc[8514] (dcc_x_token_string) send string '-m32' > distcc[8514] (dcc_x_token_int) send ARGV0000000b > distcc[8514] (dcc_x_token_string) send string '-march=i386' > distcc[8514] (dcc_x_token_int) send ARGV0000000e > distcc[8514] (dcc_x_token_string) send string '-mtune=generic' > distcc[8514] (dcc_x_token_int) send ARGV0000001c > distcc[8514] (dcc_x_token_string) send string > '-fasynchronous-unwind-tables' > distcc[8514] (dcc_x_token_int) send ARGV00000002 > distcc[8514] (dcc_x_token_string) send string '-o' > distcc[8514] (dcc_x_token_int) send ARGV00000017 > distcc[8514] (dcc_x_token_string) send string 'tmp/CreateReport.o' > distcc[8514] (dcc_x_token_int) send ARGV00000015 > distcc[8514] (dcc_x_token_string) send string 'CreateReport.cpp' > distcc[8514] (dcc_note_state) note state 3, file "(NULL)", host "(NULL)" > distcc[8515] (dcc_client_signalled) Interrupt > distcc[8515] (dcc_cleanup_tempfiles_inner) deleted 2 temporary files > distcc[8514] (dcc_client_signalled) Interrupt > distcc[8514] (dcc_cleanup_tempfiles_inner) deleted 2 temporary files > > make: *** [tmp/CreateReport3.o] Прерывание > make: *** wait: Нет дочерних процессов. Останов. > make: *** Ожидание завершения заданий... > make: *** wait: Нет дочерних процессов. Останов. > > real 0m20.094s > user 0m0.012s > sys 0m0.016s > ---------------------------------------- > distccmon-text 1 always say next: > 8514 Preprocess CreateReport.cpp 192.168.10.133[0] > 8515 Preprocess CreateReport3.cpp > 192.168.10.133[1] > > 8514 Preprocess CreateReport.cpp 192.168.10.133[0] > 8515 Preprocess CreateReport3.cpp > 192.168.10.133[1] > > 8514 Preprocess CreateReport.cpp 192.168.10.133[0] > 8515 Preprocess CreateReport3.cpp > 192.168.10.133[1] > ------------------------------------------------ > and nothing do not changing > then i precc Ctrl-C > --------------------------- > > But when I redirect a error stream to file then all be done: > [root@host28-6 CreateReport]# ./distcc.sh 2>/dev/null > distcc g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 > -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 > -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED > -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. > -I/usr/include/Srvs -I/usr/include -I/usr/lib/qt-3.3/include -Itmp/ -o > tmp/CreateReport.o CreateReport.cpp > distcc g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 > -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 > -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED > -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. > -I/usr/include/Srvs -I/usr/include -I/usr/lib/qt-3.3/include -Itmp/ -o > tmp/CreateReport3.o CreateReport3.cpp > test -d bin/ || mkdir -p bin/ > distcc g++ -Wl,-rpath,/usr/lib/qt-3.3/lib -o bin/CreateReport > tmp/CreateReport.o tmp/CreateReport3.o -L/usr/lib/qt-3.3/lib -L./lib/ > -lMSKU_M_OBD -lREPCl -lqt-mt -lXext -lX11 -lm > ----------- > distccmon-text 1 say this: > 9254 Preprocess CreateReport.cpp 192.168.10.133[0] > 9255 Preprocess CreateReport3.cpp > 192.168.10.133[1] > > 9254 Compile CreateReport.cpp 192.168.10.133[0] > 9255 Compile CreateReport3.cpp > 192.168.10.133[1] > > 9254 Compile CreateReport.cpp 192.168.10.133[0] > > 9270 Compile > localhost[0] > -------------------------------- > and all work well! > --- > I use > Name : distcc Relocations: /usr > Version : 3.1 Vendor: (none) > Release : 1 Build Date: Срд 03 Дек 2008 > 00:00:48 > Install Date: Втр 06 Июл 2010 13:49:07 Build Host: > fergus-warp.nyc.corp.google.com > Group : Development/Languages Source RPM: > distcc-3.1-1.src.rpm > Size : 1063302 License: GPL > Signature : (none) > Packager : Google Inc. <[email protected]> > URL : https://code.google.com/p/distcc > Summary : Client side program for distributed C/C++ compilations. > > On both PC I use Fedora 6 and compiler > gcc -v > Using built-in specs. > Target: i386-redhat-linux > Configured with: ../configure --prefix=/usr --mandir=/usr/share/man > --infodir=/usr/share/info --enable-shared --enable-threads=posix > --enable-checking=release --with-system-zlib --enable-__cxa_atexit > --disable-libunwind-exceptions --enable-libgcj-multifile > --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk > --disable-dssi --enable-plugin > --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic > --host=i386-redhat-linux > Thread model: posix > gcc version 4.1.1 20061011 (Red Hat 4.1.1-30) > > If you fix this or you know about this send me letter > or send me link wheare i can track this > __ > distcc mailing list http://distcc.samba.org/ > To unsubscribe or change options: > https://lists.samba.org/mailman/listinfo/distcc -- Fergus Henderson <[email protected]> __ distcc mailing list http://distcc.samba.org/ To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/distcc