We are using v3.1.1 of edtFTPj/PRO. We are able to transfer the files for last 3 years without any issues using same licensed v3.1.1 of edtFTPj/PRO API.
We have encountered "ChannelDataWindow.waitForWindowSpace Locked" issue today when transferring files to one of our client's server.
The thread dump shows
"SFTP_Worker-0-201" prio=10 tid=0x0057f648 nid=0xd07 in Object.wait() [0xcf87f000..0xcf87fb70]
at java.lang.Object.wait(Native Method)
[b] at com.enterprisedt.net.j2ssh.connection.ChannelDataWindow.waitForWindowSpace(Unknown Source)
- locked <0xd8df2158> (a com.enterprisedt.net.j2ssh.connection.ChannelDataWindow)[/b]
at com.enterprisedt.net.j2ssh.sftp.SftpSubsystemClient.waitForRemoteWindowSpace(Unknown Source)
at com.enterprisedt.net.j2ssh.sftp.SftpFileOutputStream.write(Unknown Source)
at com.enterprisedt.net.j2ssh.SftpClient.A(Unknown Source)
at com.enterprisedt.net.j2ssh.SftpClient.put(Unknown Source)
at com.enterprisedt.net.ftp.ssh.SSHFTPClient.put(Unknown Source)
at com.db.gps.distribution.worker.impl.helper.SFTPHelper.performFtp(SFTPHelper.java:59)
at com.db.gps.distribution.worker.impl.DistributionWorkerSFTP.execute(DistributionWorkerSFTP.java:40)
at com.db.gps.distribution.worker.DistributionWorker.run(DistributionWorker.java:97)
Please let us know if you need further information. I would appreciate your help in this regard.