Tim, All,
This is an error I mentioned earlier, that will need to be fixed for R14. tdeio opens sftp connections fine, but is not closing them. That means for every remote sftp call (i.e. opening/browsing each folder) a separate sftp process is opened, but never closed. The errors when browsing a remote folder look like:
tdeio_sftp: ERROR: KSshProcess::version(): pclose failed. [tdeinit] Got EXEC_NEW 'tdeio_sftp' from launcher. [tdeinit] Got EXEC_NEW 'tdeio_sftp' from launcher. [tdeinit] Got EXEC_NEW 'tdeio_sftp' from launcher. [tdeinit] Got EXEC_NEW 'tdeio_sftp' from launcher. tdeio_sftp: ERROR: KSshProcess::version(): pclose failed. [tdeinit] Got EXEC_NEW 'tdeio_sftp' from launcher. svn_cmdline_init done [tdeinit] Got EXT_EXEC 'kwrite' from launcher. [tdeinit] Got EXEC_NEW 'tdeio_sftp' from launcher. tdeio_sftp: ERROR: KSshProcess::version(): pclose failed. tdeio_sftp: ERROR: sftpRead: read failed with code 1
The result is you have numerous sftp processes left open. This was just a quick open and save a screeenshot on host:nirvana and a quick open/browse tde folder on host:phoinix, but I now have the following sftp processes running on my box:
1131 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1132 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1135 pts/2 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v nirvan 1136 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1139 pts/3 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v nirvan 1140 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1143 pts/4 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v nirvan 1144 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1147 pts/5 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v nirvan 1148 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1151 pts/6 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v nirvan 1152 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1155 pts/7 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v nirvan 1156 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1159 pts/8 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v nirvan 1160 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1163 pts/9 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v nirvan 1164 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1165 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1207 ? S 0:10 _ kwrite [tdeinit] 1277 ? S 0:18 _ konqueror [tdeinit] --silent 1292 ? S 0:00 _ tdeio_about [tdeinit] about /tmp/tdesocket-david/tdelauncherJNGOFm 1293 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1296 pts/11 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v phoini 1297 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1300 pts/12 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v phoini 1301 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1302 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1305 pts/13 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v phoini 1306 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1309 pts/14 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v phoini 1310 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s 1313 pts/15 Ss+ 0:00 | _ /usr/bin/ssh -o ForwardX11=no -o ForwardAgent=no -e none -l david -v phoini 1315 ? S 0:00 _ tdeio_sftp [tdeinit] sftp /tmp/tdesocket-david/tdelauncherJNGOFm.s
After a couple of hours of this I would have hundreds of processes open. What additional debug information can be captured? I opened the following bug as a blocker for R14:
http://bugs.pearsoncomputing.net/show_bug.cgi?id=1902