I'm using the Jsch library to call a variety of SFTP commands: ls, put,
mkdir against an OpenSSH server (SSH-2.0-OpenSSH_5.2) on OS X.

I keep a session open for a while and sometimes the session closes while
executing the "ls" command and I get the following stack trace:

2010-06-16 11:41:41,157 ERROR [SFTPShuttle] : Error occurred when invoking
'ls' command, error code:

4:

at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:1751)

at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:1758)

at com.jcraft.jsch.ChannelSftp.ls(ChannelSftp.java:1196)

at
com.hannonhill.cascade.model.publish.transmit.SFTPShuttle.mkdirIfNecessary(
SFTPShuttle.java:345)

at com.hannonhill.cascade.model.publish.transmit.SFTPShuttle.sendFile(
SFTPShuttle.java:96)

        ....

Caused by: java.io.IOException: inputstream is closed

at com.jcraft.jsch.ChannelSftp.fill(ChannelSftp.java:2327)

at com.jcraft.jsch.ChannelSftp.header(ChannelSftp.java:2351)

at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:1732)

... 16 more

2010-06-16 11:42:49,439 ERROR [TransmitCallbackImpl] : Shuttle reported
error: Error occurred during SFTP transport: java.io.IOException: Pipe
closed


I've enabled DEBUG3 logging level in sshd and got the following logging
around the time of this error. Any idea what could be causing the connection
to close without me intentionally closing it? This happens intermittently.


Jun 16 11:30:44 lightning sshd[2981]: debug2: channel 0: window 1990643 sent
adjust 106509

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: rcvd close

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: output open ->
drain

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: close_read

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: input open ->
closed

Jun 16 11:30:54 lightning sshd[2981]: debug3: channel 0: will not send data
after close

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: obuf empty

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: close_write

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: output drain ->
closed

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: almost dead

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: gc: notify user

Jun 16 11:30:54 lightning sshd[2981]: debug1: session_by_channel: session 0
channel 0

Jun 16 11:30:54 lightning sshd[2981]: debug1: session_close_by_channel:
channel 0 child 2982

Jun 16 11:30:54 lightning sshd[2981]: debug1: session_close_by_channel:
channel 0: has child

Jun 16 11:30:54 lightning sshd[2981]: debug2: notify_done: reading

Jun 16 11:30:54 lightning sshd[2981]: debug1: Received SIGCHLD.

Jun 16 11:30:54 lightning sshd[2981]: debug1: session_by_pid: pid 2982

Jun 16 11:30:54 lightning sshd[2981]: debug1: session_exit_message: session
0 channel 0 pid 2982

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: request exit-status
confirm 0

Jun 16 11:30:54 lightning sshd[2981]: debug1: session_exit_message: release
channel 0

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: send close

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: is dead

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: gc: notify user

Jun 16 11:30:54 lightning sshd[2981]: debug1: session_by_channel: session 0
channel 0

Jun 16 11:30:54 lightning sshd[2981]: debug1: session_close_by_channel:
channel 0 child 0

Jun 16 11:30:54 lightning sshd[2981]: debug1: session_close: session 0 pid 0

Jun 16 11:30:54 lightning sshd[2981]: debug3: session_unused: session id 0
unused

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: gc: user detached

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: is dead

Jun 16 11:30:54 lightning sshd[2981]: debug2: channel 0: garbage collecting

Jun 16 11:30:54 lightning sshd[2981]: debug1: channel 0: free:
server-session, nchannels 1

Jun 16 11:30:54 lightning sshd[2981]: debug3: channel 0: status: The
following connections are open:\r\n  #0 server-session (t4 r24 i3/0 o3/0 fd
-1/-1 cfd -1)\r\n

Jun 16 11:30:54 lightning sshd[2981]: debug3: channel 0: close_fds r -1 w -1
e -1 c -1

Jun 16 11:30:54 lightning sshd[2981]: channel_by_id: 0: bad id: channel free

Jun 16 11:30:54 lightning sshd[2981]: Disconnecting: Received data for
nonexistent channel 0.

Jun 16 11:30:54 lightning sshd[2981]: debug1: do_cleanup

Jun 16 11:30:54 lightning sshd[2981]: debug3: PAM: sshpam_thread_cleanup
entering

Jun 16 11:30:54 lightning sshd[2977]: debug1: do_cleanup

Jun 16 11:30:54 lightning sshd[2977]: debug1: PAM: cleanup

Jun 16 11:30:54 lightning sshd[2977]: debug1: PAM: deleting credentials

Jun 16 11:30:54 lightning sshd[2977]: debug1: PAM: closing session

Jun 16 11:30:54 lightning sshd[2977]: debug3: PAM: sshpam_thread_cleanup
entering

Jun 16 11:30:54 lightning sshd[2977]: debug1: audit_event: unhandled event
12

Jun 16 11:30:54 lightning com.apple.SecurityServer[23]: Session 0x26f5a9
dead

Jun 16 11:30:54 lightning com.apple.SecurityServer[23]: Killing auth hosts

Jun 16 11:30:54 lightning com.apple.SecurityServer[23]: Session 0x26f5a9
destroyed

Jun 16 11:30:54 lightning sshd[2996]: debug1: inetd sockets after dupping:
3, 4

Jun 16 11:30:54 lightning sshd[2996]: debug3: BSM audit: connection from
127.0.0.1 port 54659

Jun 16 11:30:54 lightning sshd[2996]: debug3: BSM audit: iptype 4 machine ID
0100007f 00000000 00000000 00000000
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
JSch-users mailing list
JSch-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jsch-users

Reply via email to