CRC Transfer Integrity Check fails - Case sensitive?

I am unable to transfer to or from a particular server - looking at the transfer logs it seems to be a CRC issue. Other servers work as expected.

When downloading, the requested file sits in the transfer queue retrying over and over again.

Uploads create a file named "filename.extension.bad" on the server, and also stay in the queue continually retrying.

If I recall I could dodge this issue in older versions of SmartFTP by skipping the transfer queue - presumably this also skipped the integrity check?

Details below.

Regards,

Jimmi

____________________________________



SYSTEM INFO
---------------

+- System -----------------------------
Microsoft Windows Vista Ultimate Edition
Service Pack 1 (Build 6001)

CPU Speed : 2567 MHz
Total Memory : 4094 MB
Free Memory : 2423 MB

+- SmartFTP ---------------------------
Version : 3.0.1018.1
Time Stamp : 2008-06-19 21:44:01
Platform : x64
Id : 400045453
Days in use : 241

+- Application DLL --------------------
sfFTPLib.dll : 1.5.13.31
sfFavorites.dll : 1.0.14.1
sfFavoritesShellExtension.dll : 1.0.1.13
sfTransferQueue.dll : 1.0.11.1
sfFTPShellExtension.dll : 1.0.9.1

+- Language ---------------------------
SmartFTP.exe : 3.0.1018.1

+- Internet Explorer ------------------
Version : 7.0.6001.18000

+- Winsock ----------------------------
Winsock : 2.2



LOG
----
[10:42:07] SmartFTP v3.0.1018.1
[10:42:08] Resolving host name "ftp.xxxxxxxxxxxx.xxx"
[10:42:08] Connecting to xxx.xx.xx.x Port: 21
[10:42:08] Connected to ftp.xxxxxxxxxxx.xxx.
[10:42:08] 220 IRCSA Hosting FTPServer 2.10.121 Ready.
[10:42:08] USER xxxxxxx
[10:42:08] 331 User name okay, need password.
[10:42:08] PASS (hidden)
[10:42:08] 230-Welcome xxxxxxx from xxx.xxx.xx.xxx. You are now logged into the server.
[10:42:08] 230 User logged in, proceed.
[10:42:08] SYST
[10:42:08] 215 UNIX Type: L8
[10:42:08] Detected Server Type: UNIX
[10:42:08] FEAT
[10:42:08] 211-Extensions Supported
[10:42:08] COMB
[10:42:08] MLST
[10:42:08] MLSD
[10:42:08] SIZE
[10:42:08] MDTM
[10:42:08] XCRC
[10:42:08] REST STREAM
[10:42:08] 211 End
[10:42:08] Detected Server Software: Titan/VisNetic FTP Server
[10:42:08] PWD
[10:42:08] 257 "/" is current directory.
[10:42:08] TYPE A
[10:42:08] 200 Type set to A.
[10:42:08] PASV
[10:42:08] 227 Entering Passive Mode (xxx,xx,xx,x,6,65).
[10:42:08] Opening data connection to xxx.xx.xx.x Port: 1601
[10:42:08] MLSD
[10:42:08] 150 File status okay; about to open data connection.
[10:42:08] 742 bytes transferred. (24.9 KB/s) (29 ms)
[10:42:08] 226 Closing data connection. Transferred 742 bytes.



QUEUE LOG
-------------
[10:42:17] Resolving host name "xxx.xxxxxxxxxxx.xxx"
[10:42:17] Connecting to xxx.xx.xx.x Port: 21
[10:42:17] Connected to ftp.xxxxxxxxxxx.xxx.
[10:42:17] 220 IRCSA Hosting FTPServer 2.10.121 Ready.
[10:42:17] USER xxxxxxx
[10:42:17] 331 User name okay, need password.
[10:42:17] PASS (hidden)
[10:42:17] 230-Welcome xxxxxxx from xxx.xxx.xx.xxx. You are now logged into the server.
[10:42:17] 230 User logged in, proceed.
[10:42:17] SYST
[10:42:17] 215 UNIX Type: L8
[10:42:17] Detected Server Type: UNIX
[10:42:17] FEAT
[10:42:17] 211-Extensions Supported
[10:42:17] COMB
[10:42:17] MLST
[10:42:17] MLSD
[10:42:17] SIZE
[10:42:17] MDTM
[10:42:17] XCRC
[10:42:17] REST STREAM
[10:42:17] 211 End
[10:42:17] Detected Server Software: Titan/VisNetic FTP Server
[10:42:17] PWD
[10:42:17] 257 "/" is current directory.
[10:42:17] MLST purchase.html
[10:42:17] 250-MLST /purchase.html
[10:42:17] type=file;size=6556;modify=20080212162739;create=20080211232839; purchase.html
[10:42:17] 250 command successful.
[10:42:17] TYPE I
[10:42:17] 200 Type set to I.
[10:42:17] PASV
[10:42:17] 227 Entering Passive Mode (xxx,xx,xx,x,6,66).
[10:42:17] Opening data connection to xxx.xx.xx.x Port: 1602
[10:42:17] RETR purchase.html
[10:42:17] 150 Opening BINARY mode data connection for purchase.html (6556 bytes).
[10:42:17] 6556 bytes transferred. (97.0 KB/s) (66 ms)
[10:42:17] 226 Closing data connection. Transferred 6556 bytes.
[10:42:17] MLST purchase.html
[10:42:17] 250-MLST /purchase.html
[10:42:17] type=file;size=6556;modify=20080212162739;create=20080211232839; purchase.html
[10:42:17] 250 command successful.
[10:42:17] Timeout dynamically set to 60s
[10:42:17] XCRC purchase.html
[10:42:17] 250 XCRC Successful. 9fe50fa1
[10:42:17] Calculated CRC32 hash of purchase.html: 9FE50FA1
[10:42:17] Transfer Integrity Check failed.
[10:42:17] Transfer failed.

The XCRC reply from the server is wrong:
Wrong:
XCRC purchase.html
WRONG: 250 XCRC Successful. 9fe50fa1
CORRECT: 250 9fe50fa1

Please report the bug to the developers of the server product. In the meanwhile we are workign on a workaround. ETA: 1 day.
Regards,
Mat

Excellent, it seems to be working fine now, thank you! Very speedy fix.

I'll try to find an email address for the "Titan/VisNetic FTP Server" developers and zap them a note... Although there's a good chance that the version running on this particular server is out-of-date anyway!

- Jimmi