azhad
The KBps/Thread in the Global Queue does not appear to work. This bug is present in 1.5.988.2x including the latest 1.5.988.51.
Steps
1. Start a download like Opera in the "Global Queue". The URL I tried is ftp://mirror.etf.bg.ac.yu/opera/win/802 ... nen802.exe .
Download occurs normally if you set speed per thread at 0 KBps/thread.
2. Set the download rate at 1 KBps/thread. Stop and Resume the download. Or even start the download from the beginning.
3. Does the download continue? Mine gets stuck at 0 bytes. On stopping and resuming, the downloaded bytes are up by couple of thousand bytes. WinDump shows that transfer is occuring for a while atleast. About 40K - 70K is transferred from the server to the passive port. Below is the last few lines of WinDump.
WinDump
Server > MyComp 66609:68057(1448) ack 1 win 5480
MyComp > Server ack 68057 win 2896
Server > MyComp 68057:69505(1448) ack 1 win 5480
MyComp > Server ack 69505 win 1448
Server > MyComp 69505:70953(1448) ack 1 win 5480
MyComp > Server ack 70953 win 0
Server > MyComp ack 1 win 5480
MyComp > Server ack 70953 win 0
Timeout -> SmartFTP starts with next thread.
Resolution
The bug ceases to occur when I set the speed limit to above 25 KBps or higher (27 KBps definitely works). Sometimes 25 works. But setting it to 1 definitely doesn't work.
Notes:
1. My Default Receive Window is 32K (TCPWindowSize) in multiples of 1448 (MTU).
2. I use Passive FTP.
3. My Phone Line (Download) Bandwidth is 20-30 kbps (2-4 KB/s).
4. Threads: 1
5. Tried a file on a different FTP server - bug occurs.
6. Tried keeping two files in Global Queue - bug occurs.
+- System -----------------------------
Microsoft Windows XP Professional
Service Pack 2 (Build 2600)
+- SmartFTP ---------------------------
Version : 1.5.988.51
Time Stamp : 2005-08-03 00:29:54
+- Application DLL --------------------
Controls.dll : 1.6.988.51
sfFTPLib.dll : 1.5.3.2
SmartHook.dll : 1.0.2.1
+- Language ---------------------------
SmartFTP.exe : 1.5.988.51
Steps
1. Start a download like Opera in the "Global Queue". The URL I tried is ftp://mirror.etf.bg.ac.yu/opera/win/802 ... nen802.exe .
Download occurs normally if you set speed per thread at 0 KBps/thread.
2. Set the download rate at 1 KBps/thread. Stop and Resume the download. Or even start the download from the beginning.
3. Does the download continue? Mine gets stuck at 0 bytes. On stopping and resuming, the downloaded bytes are up by couple of thousand bytes. WinDump shows that transfer is occuring for a while atleast. About 40K - 70K is transferred from the server to the passive port. Below is the last few lines of WinDump.
WinDump
Server > MyComp 66609:68057(1448) ack 1 win 5480
MyComp > Server ack 68057 win 2896
Server > MyComp 68057:69505(1448) ack 1 win 5480
MyComp > Server ack 69505 win 1448
Server > MyComp 69505:70953(1448) ack 1 win 5480
MyComp > Server ack 70953 win 0
Server > MyComp ack 1 win 5480
MyComp > Server ack 70953 win 0
Timeout -> SmartFTP starts with next thread.
Resolution
The bug ceases to occur when I set the speed limit to above 25 KBps or higher (27 KBps definitely works). Sometimes 25 works. But setting it to 1 definitely doesn't work.
Notes:
1. My Default Receive Window is 32K (TCPWindowSize) in multiples of 1448 (MTU).
2. I use Passive FTP.
3. My Phone Line (Download) Bandwidth is 20-30 kbps (2-4 KB/s).
4. Threads: 1
5. Tried a file on a different FTP server - bug occurs.
6. Tried keeping two files in Global Queue - bug occurs.
+- System -----------------------------
Microsoft Windows XP Professional
Service Pack 2 (Build 2600)
+- SmartFTP ---------------------------
Version : 1.5.988.51
Time Stamp : 2005-08-03 00:29:54
+- Application DLL --------------------
Controls.dll : 1.6.988.51
sfFTPLib.dll : 1.5.3.2
SmartHook.dll : 1.0.2.1
+- Language ---------------------------
SmartFTP.exe : 1.5.988.51