trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: February 2014

tdeio_sftp: ERROR: KSshProcess::version(): pclose failed.

From: "David C. Rankin" <drankinatty@...>
Date: Sun, 02 Feb 2014 18:29:37 -0600
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

-- 
David C. Rankin, J.D.,P.E.