FIN_WAIT1 bug with RH 6 (Re: [distcc] distcc 0.9 released)

Hien D. Ngo hien at moses.xp.com
Wed Sep 4 21:32:00 GMT 2002


distcc continues to run on my RH 6 test boxes, but now leaves a ton of FIN_WAIT1 
processes around (284 total at last count.)  My RH 7.2/7.3 boxes don't exhibit this 
problem and are still running without problems as of this writing.

Attached is the debugging info.

Hien

---- Original Message ----
From:		Martin Pool
Date:		Tue 9/3/02 2:41
To:		distcc at lists.samba.org
Subject:	[distcc] distcc 0.9 released

This has a lot of fairly small bug fixes to try to address the
problems reported last week.  

-- 
Martin 
_______________________________________________
distcc mailing list
distcc at lists.samba.org
http://lists.samba.org/cgi-bin/mailman/listinfo/distcc

-------------- next part --------------
=======
distcc
=======
ngoh at build03.foo.com $ netstat -to | grep 3568
tcp        0     69 build03.foo.com:3568 build04.foo.com:4200 FIN_WAIT1
off (0.00/0/0)
ngoh at build03.foo.com $ lsof -i:3568

=======
distccd
=======
ngoh at build04.foo.com $ netstat -to | grep 3568
tcp        0      0 build04.foo.com:4200 build03.foo.com:3568
ESTABLISHED off (0.00/0/0)

ngoh at build04.foo.com $ lsof -i:3568
COMMAND PID USER   FD   TYPE  DEVICE SIZE NODE NAME
distccd 911 ngoh    5u  inet 1474444       TCP

build04.foo.com:4200->build03.foo.com:3568 (ESTABLISHED)
ngoh at build04.foo.com $ strace -p 911
about to attach 38f
read(5,  <unfinished ...>

ngoh at build04.foo.com $ grep '\[911\]' /tmp/distcc.log
distccd[911] (dcc_log_clientname) connection from build03.foo.com (192.168.0.146)
distccd[911] (dcc_r_argv) reading 43 arguments from job submission
distccd[911] (dcc_r_argv) argv[0] = "g++"
distccd[911] (dcc_r_argv) argv[1] = "-fPIC"
distccd[911] (dcc_r_argv) argv[2] = "-g"
distccd[911] (dcc_r_argv) argv[3] = "-O"
distccd[911] (dcc_r_argv) argv[4] = "-Wall"
distccd[911] (dcc_r_argv) argv[5] = "-pipe"
distccd[911] (dcc_r_argv) argv[6] = "-pthread"
distccd[911] (dcc_r_argv) argv[7] = "-Wno-non-template-friend"
distccd[911] (dcc_r_argv) argv[8] = "-Wwrite-strings"
distccd[911] (dcc_r_argv) argv[9] = "-ffor-scope"
distccd[911] (dcc_r_argv) argv[10] = "-I./shadow/linux"
distccd[911] (dcc_r_argv) argv[11] = "-I../../secdb-calc-server/linux.bld"
distccd[911] (dcc_r_argv) argv[12] = "-I."
distccd[911] (dcc_r_argv) argv[13] = "-I/scratch/users/ngoh/ver/hdr/shadow/linux"
distccd[911] (dcc_r_argv) argv[14] = "-I/scratch/users/ngoh/ver/hdr"
distccd[911] (dcc_r_argv) argv[15] = "-I/scratch/users/ngoh/ver/hdr/shadow/linux"
distccd[911] (dcc_r_argv) argv[16] = "-I/scratch/users/ngoh/ver/hdr"
distccd[911] (dcc_r_argv) argv[17] = "-DRW_NO_STL"
distccd[911] (dcc_r_argv) argv[18] = "-ftemplate-depth-50"
distccd[911] (dcc_r_argv) argv[19] = "-DRW_CENTURY_REQD"
distccd[911] (dcc_r_argv) argv[20] = "-DRW_MULTI_THREAD"
distccd[911] (dcc_r_argv) argv[21] = "-D_REENTRANT"
distccd[911] (dcc_r_argv) argv[22] = "-I/usr/local/RogueWave-7.1.1"
distccd[911] (dcc_r_argv) argv[23] = "-DMY_RW_CTLIB_=/usr/local/RogueWave-7.1.1/lib/libsdb12d.so"
distccd[911] (dcc_r_argv) argv[24] = "-D_POSIX_THREADS"
distccd[911] (dcc_r_argv) argv[25] = "-D_POSIX_THREAD_SAFE_FUNCTIONS"
distccd[911] (dcc_r_argv) argv[26] = "-D_REENTRANT"
distccd[911] (dcc_r_argv) argv[27] = "-DACE_HAS_AIO_CALLS"
distccd[911] (dcc_r_argv) argv[28] = "-DACE_HAS_EXCEPTIONS"
distccd[911] (dcc_r_argv) argv[29] = "-I/usr/local/ACE-5.2"
distccd[911] (dcc_r_argv) argv[30] = "-I/usr/local/ACE-5.2/TAO"
distccd[911] (dcc_r_argv) argv[31] = "-I/usr/local/ACE-5.2/TAO/tao"
distccd[911] (dcc_r_argv) argv[32] = "-I/usr/local/ACE-5.2/TAO/tao/PortableServer"
distccd[911] (dcc_r_argv) argv[33] = "-I/usr/local/ACE-5.2/TAO/orbsvcs/orbsvcs"
distccd[911] (dcc_r_argv) argv[34] = "-I/scratch/users/ngoh/ver/hdr/portable/tao"
distccd[911] (dcc_r_argv) argv[35] = "-I/scratch/users/ngoh/ver/hdr/portable/tao"
distccd[911] (dcc_r_argv) argv[36] = "-DCORBA_IMPL_TAO"
distccd[911] (dcc_r_argv) argv[37] = "-DGNU_READLINE"
distccd[911] (dcc_r_argv) argv[38] = "-DCOMPAT_LAYER_NO_MIN_MAX"
distccd[911] (dcc_r_argv) argv[39] = "-c"
distccd[911] (dcc_r_argv) argv[40] = "-o"

ngoh at build04.foo.com $ lsof -p 911
COMMAND PID USER   FD   TYPE  DEVICE      SIZE   NODE NAME
distccd 911 ngoh  cwd    DIR    0,12      3072   4113 /a/hienpc.foo.com/space/home/ngoh (hienpc.foo.com:/space/home/ngoh)
distccd 911 ngoh  rtd    DIR     3,1      1024      2 /
distccd 911 ngoh  txt    REG     3,6    156577 428108 /local/usr/local/utils/bin/distccd
distccd 911 ngoh  mem    REG     3,1    340663  32771 /lib/ld-2.1.3.so
distccd 911 ngoh  mem    REG     3,1    370141  32789 /lib/libnsl-2.1.3.so
distccd 911 ngoh  mem    REG     3,1   4101324  32776 /lib/libc-2.1.3.so
distccd 911 ngoh  mem    REG     3,1    246652  32809 /lib/libnss_files-2.1.3.so
distccd 911 ngoh  mem    REG     3,1     67580  32805 /lib/libnss_dns-2.1.3.so
distccd 911 ngoh  mem    REG     3,1    169720  32816 /lib/libresolv-2.1.3.so
distccd 911 ngoh    0u   CHR     1,3             4099 /dev/null
distccd 911 ngoh    1u   CHR     1,3             4099 /dev/null
distccd 911 ngoh    2u   CHR     1,3             4099 /dev/null
distccd 911 ngoh    3w   REG     3,1 159789768   8194 /tmp/distcc.log
distccd 911 ngoh    5u  inet 1474444              TCP build04.foo.com:4200->build03.foo.com:3568 (ESTABLISHED)


More information about the distcc mailing list