MS Office Documents corrupted during transfer

Client OS: Windows XP Professional

Incomplete transfer occurs when uploading Microsoft Office 2003 documents (Word/Excel) causing file corruption -- passive/binary mode.

Connection appears to timeout during transfer after 60 seconds with only a portion of the document transferred.

This problem seems isolated to Office documents since other file types are transferred with no problem.

Failure seems to occur outside of SmartFTP as well; and duplicated on multiple servers.

Failure also occurs with Firewall & Antivirus disabled.

Any ideas what the problem might be???


SmartFTP Log:
[08:33:39] Remote file exist check: "MRYSLsponsorform2006.doc".
[08:33:39] TYPE I
[08:33:39] 200 Type set to I
[08:33:39] SIZE MRYSLsponsorform2006.doc
[08:33:39] 550 MRYSLsponsorform2006.doc: No such file or directory
[08:33:39] File size check (SIZE) failed. File not found or permission denied.
[08:33:39] PASV
[08:33:39] 227 Entering Passive Mode (72,41,0,110,171,128).
[08:33:39] Opening data connection to 72.41.0.110 Port: 43904
[08:33:39] STOR MRYSLsponsorform2006.doc
[08:33:39] 150 Opening BINARY mode data connection for MRYSLsponsorform2006.doc
[08:33:40] 52224 bytes transferred. (54.7 KB/s) (931 ms)
[08:34:20] Timeout (40s).
[08:34:20] Active Help: https://www.smartftp.com/support/kb/74
[08:34:20] Client closed the connection.
[08:34:20] Resolving host name "www.prideandcompany.com"
[08:34:20] Connecting to 72.41.0.110 Port: 21
[08:34:20] Connected to www.prideandcompany.com.
[08:34:20] 220 ProFTPD 1.2.9 Server (Main FTP Server) [web63.opentransfer.com]
[08:34:20] USER jsavelif
[08:34:20] 331 Password required for JohnS.
[08:34:20] PASS (hidden)
[08:34:23] 230 User JohnS logged in.
[08:34:23] SYST
[08:34:23] 215 UNIX Type: L8
[08:34:23] Detected Server Type: UNIX
[08:34:23] FEAT
[08:34:23] 211-Features:
[08:34:23] MDTM
[08:34:23] REST STREAM
[08:34:23] SIZE
[08:34:23] 211 End
[08:34:23] PWD
[08:34:23] 257 "/" is current directory.
[08:34:23] CWD /prideandcompany.com/docs
[08:34:23] 250 CWD command successful.
[08:34:23] PWD
[08:34:23] 257 "/prideandcompany.com/docs" is current directory.
[08:34:23] TYPE A
[08:34:24] 200 Type set to A
[08:34:24] PASV
[08:34:24] 227 Entering Passive Mode (72,41,0,110,171,132).
[08:34:24] Opening data connection to 72.41.0.110 Port: 43908
[08:34:24] LIST -aL
[08:34:24] 150 Opening ASCII mode data connection for file list
[08:34:24] 198 bytes transferred. (2.14 KB/s) (90 ms)
[08:34:24] 226 Transfer complete.
[08:34:24] Transfer failed.

I haven't been able to figure this out yet. Grrrr!
I converted the .DOC file to PDF format and it uploads fine.
Here is the log from uploading the PDF file then the DOC file:

[08:17:01] Remote file exist check: "MRYSLsponsorletter2006.pdf".
[08:17:01] TYPE I
[08:17:02] 200 Type set to I
[08:17:02] SIZE MRYSLsponsorletter2006.pdf
[08:17:03] 550 MRYSLsponsorletter2006.pdf: No such file or directory
[08:17:03] File size check (SIZE) failed. File not found or permission denied.
[08:17:03] PASV
[08:17:04] 227 Entering Passive Mode (72,41,0,110,201,85).
[08:17:04] Opening data connection to 72.41.0.110 Port: 51541
[08:17:04] STOR MRYSLsponsorletter2006.pdf
[08:17:06] 150 Opening BINARY mode data connection for MRYSLsponsorletter2006.pdf
[08:17:07] 88485 bytes transferred. (29.5 KB/s) (00:00:02)
[08:17:08] 226 Transfer complete.
[08:17:08] SIZE MRYSLsponsorletter2006.pdf
[08:17:09] 213 88485
[08:17:09] TYPE A
[08:17:12] 200 Type set to A
[08:17:12] PASV
[08:17:13] 227 Entering Passive Mode (72,41,0,110,201,86).
[08:17:13] Opening data connection to 72.41.0.110 Port: 51542
[08:17:13] LIST -aL
[08:17:14] 150 Opening ASCII mode data connection for file list
[08:17:14] 200 bytes transferred. (131 bytes/s) (00:00:01)
[08:17:16] 226 Transfer complete.
[08:17:16] Transfer successful.

---------------------------------------------------------------------

[08:17:19] Remote file exist check: "MRYSLsponsorletter2006.doc".
[08:17:19] TYPE I
[08:17:19] 200 Type set to I
[08:17:19] SIZE MRYSLsponsorletter2006.doc
[08:17:21] 550 MRYSLsponsorletter2006.doc: No such file or directory
[08:17:21] File size check (SIZE) failed. File not found or permission denied.
[08:17:21] PASV
[08:17:22] 227 Entering Passive Mode (72,41,0,110,201,88).
[08:17:22] Opening data connection to 72.41.0.110 Port: 51544
[08:17:22] STOR MRYSLsponsorletter2006.doc
[08:17:23] 150 Opening BINARY mode data connection for MRYSLsponsorletter2006.doc
[08:17:24] 32768 bytes transferred. (21.3 KB/s) (00:00:01)
[08:18:24] Timeout (60s).
[08:18:24] Active Help: https://www.smartftp.com/support/kb/74
[08:18:24] Client closed the connection.
[08:18:24] Resolving host name "www.prideandcompany.com"
[08:18:24] Connecting to 72.41.0.110 Port: 21
[08:18:24] Connected to www.prideandcompany.com.
[08:18:25] 220 ProFTPD 1.2.9 Server (Main FTP Server) [web63.opentransfer.com]
[08:18:25] USER JohnS [08:18:26] 331 Password required for JohnS.
[08:18:26] PASS (hidden)
[08:18:32] 230 User JohnS logged in.
[08:18:32] SYST
[08:18:33] 215 UNIX Type: L8
[08:18:33] Detected Server Type: UNIX
[08:18:33] FEAT
[08:18:34] 211-Features:
[08:18:34] MDTM
[08:18:34] REST STREAM
[08:18:34] SIZE
[08:18:34] 211 End
[08:18:34] PWD
[08:18:35] 257 "/" is current directory.
[08:18:35] CWD /prideandcompany.com/docs
[08:18:37] 250 CWD command successful.
[08:18:37] PWD
[08:18:38] 257 "/prideandcompany.com/docs" is current directory.
[08:18:38] TYPE A
[08:18:39] 200 Type set to A
[08:18:39] PASV
[08:18:40] 227 Entering Passive Mode (72,41,0,110,201,97).
[08:18:40] Opening data connection to 72.41.0.110 Port: 51553
[08:18:40] LIST -aL
[08:18:41] 150 Opening ASCII mode data connection for file list
[08:18:41] 283 bytes transferred. (306 bytes/s) (922 ms)
[08:18:42] 226 Transfer complete.
[08:18:42] Transfer failed.

Hello ...

As you correctly noticed the problem is outside of SmartFTP. My guess is that there is a software firewall which checks office documents (files with extensions .doc, .xls) for macro viruses on the fly and therefore causes all the problems. Suggestion: Disable or uninstall any software firewall/antivirus product you have installed. Then try again.
Regards,
-Mat

Mat,
I have two Windows XP Professional computers on a LAN with a shared internet connection via a wireless router that are exhibiting the same symptoms.
SmartFTP times out when transfering Microsoft Word files ... only part of the file makes it to the remote desination.
note: other file types are transfered with no problem including .exe and graphics files.
In addition, IE 6 FTP is unable to tranfer word documents.
Here's the kicker... FTP.EXE (basic FTP program supplied with XP) is able to transfer the word documents with no errors!!!
I've completely bypassed my wireless firewall-router with no change in symptoms.
Windows Firewall is off. Norton internet security / firewall is off; Norton firewall configured for SmartFTP:Full Access
Could Microsoft have installed something with auto-update? Have any of your customers experienced similar symptoms?

I'm baffled,
John.



Hello ...

As you correctly noticed the problem is outside of SmartFTP. My guess is that there is a software firewall which checks office documents (files with extensions .doc, .xls) for macro viruses on the fly and therefore causes all the problems. Suggestion: Disable or uninstall any software firewall/antivirus product you have installed. Then try again.
Regards,
-Mat

Uninstall Norton and try again.

Mat,
I completely unistalled Norton Internet Security 2007, but no luck.
Symptoms remain: unable to successfully upload Word documents.
I suspect Microsoft has slipped something in via Auto Update, but I would expect to see more complaints.
John.

Do you have any other software firewall / anti virus products installed?

Regards,
-Mat

Mat,

No other firewall/anti-virus software is on my workstation other than the native Windows XP firewall that I turned off. My wireless modem has firewall functions, but I completely bypassed it while troubleshooting.

What has me stumped is that FTP.EXE is able to upload the Word 2003 documents to the server but not IE6 or SmartFTP.
I didn't make any significant changes to my system that I can think of that might have caused the Word2003-upload problem; perhaps MS auto-update is responsible somehow.

Can you (or anyone else for that matter) confirm a successful FTP Upload of a Word 2003 document using SmartFTP running on a currently updated Windows XP Pro system?

My symptoms manifest like this:
1. SmartFTP indicates bytes transferred (although no activity is shown on the speed graph).
2. After 60 seconds - system times out.
3. Client closes connection - (speed graph shows a flurry of activity).
4. SmartFTP reconnects and requests a file listing (LIST)
5. A partial truncated file is listed on the Linux server.
6. SmartFTP reports transfer complete; transfer failed.

I downloaded another commercial FTP program that was able to complete the transfer. Dang!
Let me know if I can assist further. I love using SmartFTP and hope I can find a solution.

John.

Hello ..

Try to install the latest firmware for your router.

Please post the log from the "other FTP" client and the same log from SmartFTP. You might be using different timeouts, PORT instead of PASV with the other application. With the help of the log can figure that out.

I highly doubt there is a problem with any updates from Microsoft as many other users would see the same problem. Also the cause of the problem is not with SmartFTP. The symptoms might manifest using SmartFTP but the application (SmartFTP) itself has no clue if you are uploading a Word document or not.

Regards,
-Mat

=========================================
Here's the "Other FTP Client" log...
=========================================

Finding Host prideandcompany.com ...
Connecting to 72.41.0.110:21
Connected to 72.41.0.110:21 in 0.110158 seconds, Waiting for Server Response
220 ProFTPD 1.2.9 Server (Main FTP Server) [web63.opentransfer.com]
Host type (1): Automatic Detect
USER JohnS
331 Password required for JohnS.
PASS (hidden)
230 User JohnS logged in.
SYST
215 UNIX Type: L8
Host type (2): Unix (Standard)
Sending "FEAT" command to determine what features this server supports.
FEAT
211-Features:
MDTM
REST STREAM
SIZE
211 End
Finished interpreting "FEAT" response.
Sending the FEAT command is optional. You can disable it in the site options of the profile.
PWD
257 "/" is current directory.
CWD /prideandcompany.com/docs
250 CWD command successful.
PWD
257 "/prideandcompany.com/docs" is current directory.
TYPE A
200 Type set to A
PASV
227 Entering Passive Mode (72,41,0,110,234,125).
connecting data channel to 72.41.0.110:234,125(60029)
data channel connected to 72.41.0.110:234,125(60029)
LIST
150 Opening ASCII mode data connection for file list
# transferred 0 bytes in < 0.001 seconds, 0.000 Bps ( 0.000 Bps), transfer succeeded.
226 Transfer complete.
Starting request
TYPE I
200 Type set to I
PASV
227 Entering Passive Mode (72,41,0,110,234,127).
connecting data channel to 72.41.0.110:234,127(60031)
data channel connected to 72.41.0.110:234,127(60031)
STOR test2.doc
150 Opening BINARY mode data connection for test2.doc
226 Transfer complete.
# transferred 52224 bytes in 1.011 seconds, 403.380 Kbps ( 50.422 Kbps), transfer succeeded.
Transfer request completed with status: Finished
TYPE A
200 Type set to A
PASV
227 Entering Passive Mode (72,41,0,110,234,128).
connecting data channel to 72.41.0.110:234,128(60032)
data channel connected to 72.41.0.110:234,128(60032)
LIST
150 Opening ASCII mode data connection for file list
# transferred 66 bytes in 0.010 seconds, 51.488 Kbps ( 6.436 Kbps), transfer succeeded.
226 Transfer complete.
DELE test2.doc
250 DELE command successful.
QUIT
221 Goodbye.
Connection closed. Ready for next connection.




=========================================
Here's the "SmartFTP Client" log...
=========================================

[20061211 15:37:33] Log opened
[20061211 15:37:33] SmartFTP v2.0.1000.0
[20061211 15:37:33] Resolving host name "www.prideandcompany.com"
[20061211 15:37:33] Connecting to 72.41.0.110 Port: 21
[20061211 15:37:33] Connected to www.prideandcompany.com.
[20061211 15:37:34] 220 ProFTPD 1.2.9 Server (Main FTP Server) [web63.opentransfer.com]
[20061211 15:37:34] USER JohnS
[20061211 15:37:34] 331 Password required for JohnS.
[20061211 15:37:34] PASS (hidden)
[20061211 15:37:36] 230 User JohnS logged in.
[20061211 15:37:36] SYST
[20061211 15:37:36] 215 UNIX Type: L8
[20061211 15:37:36] Detected Server Type: UNIX
[20061211 15:37:36] FEAT
[20061211 15:37:37] 211-Features:
[20061211 15:37:37] MDTM
[20061211 15:37:37] REST STREAM
[20061211 15:37:37] SIZE
[20061211 15:37:37] 211 End
[20061211 15:37:37] PWD
[20061211 15:37:37] 257 "/" is current directory.
[20061211 15:37:37] CWD /prideandcompany.com/docs
[20061211 15:37:37] 250 CWD command successful.
[20061211 15:37:37] PWD
[20061211 15:37:37] 257 "/prideandcompany.com/docs" is current directory.
[20061211 15:37:37] TYPE A
[20061211 15:37:37] 200 Type set to A
[20061211 15:37:37] PASV
[20061211 15:37:37] 227 Entering Passive Mode (72,41,0,110,235,198).
[20061211 15:37:37] Opening data connection to 72.41.0.110 Port: 60358
[20061211 15:37:37] LIST -aL
[20061211 15:37:38] 150 Opening ASCII mode data connection for file list
[20061211 15:37:38] 183 bytes transferred. (1.19 KB/s) (150 ms)
[20061211 15:37:38] 226 Transfer complete.
[20061211 15:38:29] NOOP
[20061211 15:38:29] 200 NOOP command successful
[20061211 15:38:54] DELE test2.doc
[20061211 15:38:54] 250 DELE command successful.
[20061211 15:39:38] Remote file exist check: "test2.doc".
[20061211 15:39:38] TYPE I
[20061211 15:39:38] 200 Type set to I
[20061211 15:39:38] SIZE test2.doc
[20061211 15:39:39] 550 test2.doc: No such file or directory
[20061211 15:39:39] File size check (SIZE) failed. File not found or permission denied.
[20061211 15:39:39] PASV
[20061211 15:39:39] 227 Entering Passive Mode (72,41,0,110,235,208).
[20061211 15:39:39] Opening data connection to 72.41.0.110 Port: 60368
[20061211 15:39:39] STOR test2.doc
[20061211 15:39:39] 150 Opening BINARY mode data connection for test2.doc
[20061211 15:39:40] 52224 bytes transferred. (45.8 KB/s) (00:00:01)
[20061211 15:40:40] Timeout (60s).
[20061211 15:40:40] Active Help: https://www.smartftp.com/support/kb/74
[20061211 15:40:40] Client closed the connection.
[20061211 15:40:40] Resolving host name "www.prideandcompany.com"
[20061211 15:40:40] Connecting to 72.41.0.110 Port: 21
[20061211 15:40:40] Connected to www.prideandcompany.com.
[20061211 15:40:40] 220 ProFTPD 1.2.9 Server (Main FTP Server) [web63.opentransfer.com]
[20061211 15:40:40] USER JohnS
[20061211 15:40:40] 331 Password required for JohnS.
[20061211 15:40:40] PASS (hidden)
[20061211 15:40:42] 230 User JohnS logged in.
[20061211 15:40:42] SYST
[20061211 15:40:43] 215 UNIX Type: L8
[20061211 15:40:43] Detected Server Type: UNIX
[20061211 15:40:43] FEAT
[20061211 15:40:43] 211-Features:
[20061211 15:40:43] MDTM
[20061211 15:40:43] REST STREAM
[20061211 15:40:43] SIZE
[20061211 15:40:43] 211 End
[20061211 15:40:43] PWD
[20061211 15:40:43] 257 "/" is current directory.
[20061211 15:40:43] CWD /prideandcompany.com/docs
[20061211 15:40:43] 250 CWD command successful.
[20061211 15:40:43] PWD
[20061211 15:40:43] 257 "/prideandcompany.com/docs" is current directory.
[20061211 15:40:43] TYPE A
[20061211 15:40:44] 200 Type set to A
[20061211 15:40:44] PASV
[20061211 15:40:44] 227 Entering Passive Mode (72,41,0,110,235,215).
[20061211 15:40:44] Opening data connection to 72.41.0.110 Port: 60375
[20061211 15:40:44] LIST -aL
[20061211 15:40:44] 150 Opening ASCII mode data connection for file list
[20061211 15:40:44] 183 bytes transferred. (1.62 KB/s) (110 ms)
[20061211 15:40:44] 226 Transfer complete.
[20061211 15:40:44] Transfer failed.
[20061211 15:40:55] Log closed

Thanks.
I can see from your log that there seems to be a problem. But unless I can reproduce it, it's impossible for me to debug it.
-Mat