Here is a filezilla log of a standard ftp session. During file transfer the LIST command results in a disconnect from server. The file transfer however continues and is finally aborted by me.
Status: Resolving IP-Address for dom Trace: ControlSocket.cpp(979): CRealControlSocket::ContinueConnect(0x8a3cf98) m_pEngine=0x87898f0 caller=0x8a61828 Status: Connecting to 192.168.1.67:21... Status: Connection established, waiting for welcome message... Trace: CFtpControlSocket::OnReceive() Response: 220 Welcome to Exetron's FTP service. Trace: CFtpControlSocket::SendNextCommand() Command: USER exetron Status: Connection established, waiting for welcome message... Trace: CFtpControlSocket::OnReceive() Response: 331 Please specify the password. Trace: CFtpControlSocket::SendNextCommand() Command: PASS ******** Trace: CFtpControlSocket::OnReceive() Response: 230 Login successful. Trace: CFtpControlSocket::SendNextCommand() Command: OPTS UTF8 ON Trace: CFtpControlSocket::OnReceive() Response: 200 Always in UTF8 mode. Status: Connected Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Status: Retrieving directory listing... Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::ChangeDirSend() Command: PWD Trace: CFtpControlSocket::OnReceive() Response: 257 "/" Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpControlSocket::ParseSubcommandResult(0) Trace: CFtpControlSocket::ListSubcommandResult() Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Status: Directory listing successful Status: Resolving IP-Address for dom Trace: ControlSocket.cpp(979): CRealControlSocket::ContinueConnect(0x8a36480) m_pEngine=0x8838a58 caller=0x8aa43c8 Status: Connecting to 192.168.1.67:21... Status: Connection established, waiting for welcome message... Trace: CFtpControlSocket::OnReceive() Response: 220 Welcome to Exetron's FTP service. Trace: CFtpControlSocket::SendNextCommand() Command: USER exetron Status: Connection established, waiting for welcome message... Trace: CFtpControlSocket::OnReceive() Response: 331 Please specify the password. Trace: CFtpControlSocket::SendNextCommand() Command: PASS ******** Trace: CFtpControlSocket::OnReceive() Response: 230 Login successful. Trace: CFtpControlSocket::SendNextCommand() Command: OPTS UTF8 ON Trace: CFtpControlSocket::OnReceive() Response: 200 Always in UTF8 mode. Status: Connected Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpControlSocket::FileTransfer() Status: Starting download of /pub/linux/distros/ubuntu/ubuntu-8.10-desktop-i386.iso Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::ChangeDirSend() Command: CWD /pub/linux/distros/ubuntu/ Trace: CFtpControlSocket::OnReceive() Response: 250 Directory successfully changed. Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::ChangeDirSend() Command: PWD Trace: CFtpControlSocket::OnReceive() Response: 257 "/pub/linux/distros/ubuntu" Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpControlSocket::ParseSubcommandResult(0) Trace: FileTransferSubcommandResult() Trace: CFtpControlSocket::SendNextCommand() Trace: FileTransferSend() Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::TransferSend() Command: TYPE I Trace: CFtpControlSocket::OnReceive() Response: 200 Switching to Binary mode. Trace: CFtpControlSocket::TransferParseResponse() Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::TransferSend() Command: PASV Trace: CFtpControlSocket::OnReceive() Response: 227 Entering Passive Mode (192,168,1,67,192,0) Trace: CFtpControlSocket::TransferParseResponse() Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::TransferSend() Command: RETR ubuntu-8.10-desktop-i386.iso Trace: CFtpControlSocket::OnReceive() Response: 150 Opening BINARY mode data connection for ubuntu-8.10-desktop-i386.iso (732766208 bytes). Trace: CFtpControlSocket::TransferParseResponse() Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::TransferSend() Trace: Postponing receive, m_pBackend was false. Trace: CTransferSocket::OnConnect Trace: Executing postponed receive Status: Retrieving directory listing... Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::ChangeDirSend() Command: CWD /pub/linux/ Trace: CFtpControlSocket::OnReceive() Response: 250 Directory successfully changed. Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::ChangeDirSend() Command: PWD Trace: CFtpControlSocket::OnReceive() Response: 257 "/pub/linux" Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::ChangeDirSend() Command: CWD games Trace: CFtpControlSocket::OnReceive() Response: 250 Directory successfully changed. Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::ChangeDirSend() Command: PWD Trace: CFtpControlSocket::OnReceive() Response: 257 "/pub/linux/games" Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpControlSocket::ParseSubcommandResult(0) Trace: CFtpControlSocket::ListSubcommandResult() Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::TransferSend() Command: TYPE I Trace: CFtpControlSocket::OnReceive() Response: 200 Switching to Binary mode. Trace: CFtpControlSocket::TransferParseResponse() Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::TransferSend() Command: PASV Trace: CFtpControlSocket::OnReceive() Response: 500 OOPS: vsf_sysutil_bind Trace: CFtpControlSocket::TransferParseResponse() Trace: CFtpControlSocket::SendNextCommand() Trace: CFtpControlSocket::TransferSend() Command: PORT 192,168,1,69,134,206 Response: 500 OOPS: child died Trace: CFtpControlSocket::TransferParseResponse() Trace: CFtpControlSocket::ResetOperation(2) Trace: CControlSocket::ResetOperation(2) Trace: CFtpControlSocket::ParseSubcommandResult(2) Trace: CFtpControlSocket::ListSubcommandResult() Trace: CFtpControlSocket::ResetOperation(2) Trace: CControlSocket::ResetOperation(2) Error: Failed to retrieve directory listing Trace: CRealControlSocket::OnClose() Error: Disconnected from server Trace: CFtpControlSocket::ResetOperation(66) Trace: CControlSocket::ResetOperation(66) Trace: CFtpControlSocket::ResetOperation(10) Trace: CControlSocket::ResetOperation(10) Trace: CFtpControlSocket::ResetOperation(10) Trace: CControlSocket::ResetOperation(10) Error: Transfer aborted by user Trace: CFtpControlSocket::OnReceive() Response: 426 Failure writing network stream. Trace: Skipping reply after cancelled operation or keepalive command. Status: Disconnected from server Trace: CFtpControlSocket::ResetOperation(66) Trace: CControlSocket::ResetOperation(66)
Here is a filezilla log of a standard ftp session. During file transfer the LIST command results in a disconnect from
server. The file transfer however continues and is finally aborted by me.
Status: Resolving IP-Address for dom cpp(979) : CRealControlSoc ket::ContinueCo nnect(0x8a3cf98 ) m_pEngine=0x87898f0 caller=0x8a61828 et::OnReceive( ) et::SendNextCom mand() et::OnReceive( ) et::SendNextCom mand() et::OnReceive( ) et::SendNextCom mand() et::OnReceive( ) et::ResetOperat ion(0) :ResetOperation (0) et::SendNextCom mand() et::ChangeDirSe nd() et::OnReceive( ) et::ResetOperat ion(0) :ResetOperation (0) et::ParseSubcom mandResult( 0) et::ListSubcomm andResult( ) et::ResetOperat ion(0) :ResetOperation (0) cpp(979) : CRealControlSoc ket::ContinueCo nnect(0x8a36480 ) m_pEngine=0x8838a58 caller=0x8aa43c8 et::OnReceive( ) et::SendNextCom mand() et::OnReceive( ) et::SendNextCom mand() et::OnReceive( ) et::SendNextCom mand() et::OnReceive( ) et::ResetOperat ion(0) :ResetOperation (0) et::FileTransfe r() distros/ ubuntu/ ubuntu- 8.10-desktop- i386.iso et::SendNextCom mand() et::ChangeDirSe nd() distros/ ubuntu/ et::OnReceive( ) et::SendNextCom mand() et::ChangeDirSe nd() et::OnReceive( ) distros/ ubuntu" et::ResetOperat ion(0) :ResetOperation (0) et::ParseSubcom mandResult( 0) commandResult( ) et::SendNextCom mand() et::SendNextCom mand() et::TransferSen d() et::OnReceive( ) et::TransferPar seResponse( ) et::SendNextCom mand() et::TransferSen d() et::OnReceive( ) 1,67,192, 0) et::TransferPar seResponse( ) et::SendNextCom mand() et::TransferSen d() 8.10-desktop- i386.iso et::OnReceive( ) 8.10-desktop- i386.iso (732766208 bytes). et::TransferPar seResponse( ) et::SendNextCom mand() et::TransferSen d() ::OnConnect et::SendNextCom mand() et::ChangeDirSe nd() et::OnReceive( ) et::SendNextCom mand() et::ChangeDirSe nd() et::OnReceive( ) et::SendNextCom mand() et::ChangeDirSe nd() et::OnReceive( ) et::SendNextCom mand() et::ChangeDirSe nd() et::OnReceive( ) et::ResetOperat ion(0) :ResetOperation (0) et::ParseSubcom mandResult( 0) et::ListSubcomm andResult( ) et::SendNextCom mand() et::TransferSen d() et::OnReceive( ) et::TransferPar seResponse( ) et::SendNextCom mand() et::TransferSen d() et::OnReceive( ) et::TransferPar seResponse( ) et::SendNextCom mand() et::TransferSen d() 1,69,134, 206 et::TransferPar seResponse( ) et::ResetOperat ion(2) :ResetOperation (2) et::ParseSubcom mandResult( 2) et::ListSubcomm andResult( ) et::ResetOperat ion(2) :ResetOperation (2) ket::OnClose( ) et::ResetOperat ion(66) :ResetOperation (66) et::ResetOperat ion(10) :ResetOperation (10) et::ResetOperat ion(10) :ResetOperation (10) et::OnReceive( ) et::ResetOperat ion(66) :ResetOperation (66)
Trace: ControlSocket.
Status: Connecting to 192.168.1.67:21...
Status: Connection established, waiting for welcome message...
Trace: CFtpControlSock
Response: 220 Welcome to Exetron's FTP service.
Trace: CFtpControlSock
Command: USER exetron
Status: Connection established, waiting for welcome message...
Trace: CFtpControlSock
Response: 331 Please specify the password.
Trace: CFtpControlSock
Command: PASS ********
Trace: CFtpControlSock
Response: 230 Login successful.
Trace: CFtpControlSock
Command: OPTS UTF8 ON
Trace: CFtpControlSock
Response: 200 Always in UTF8 mode.
Status: Connected
Trace: CFtpControlSock
Trace: CControlSocket:
Status: Retrieving directory listing...
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: PWD
Trace: CFtpControlSock
Response: 257 "/"
Trace: CFtpControlSock
Trace: CControlSocket:
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CControlSocket:
Status: Directory listing successful
Status: Resolving IP-Address for dom
Trace: ControlSocket.
Status: Connecting to 192.168.1.67:21...
Status: Connection established, waiting for welcome message...
Trace: CFtpControlSock
Response: 220 Welcome to Exetron's FTP service.
Trace: CFtpControlSock
Command: USER exetron
Status: Connection established, waiting for welcome message...
Trace: CFtpControlSock
Response: 331 Please specify the password.
Trace: CFtpControlSock
Command: PASS ********
Trace: CFtpControlSock
Response: 230 Login successful.
Trace: CFtpControlSock
Command: OPTS UTF8 ON
Trace: CFtpControlSock
Response: 200 Always in UTF8 mode.
Status: Connected
Trace: CFtpControlSock
Trace: CControlSocket:
Trace: CFtpControlSock
Status: Starting download of /pub/linux/
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: CWD /pub/linux/
Trace: CFtpControlSock
Response: 250 Directory successfully changed.
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: PWD
Trace: CFtpControlSock
Response: 257 "/pub/linux/
Trace: CFtpControlSock
Trace: CControlSocket:
Trace: CFtpControlSock
Trace: FileTransferSub
Trace: CFtpControlSock
Trace: FileTransferSend()
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: TYPE I
Trace: CFtpControlSock
Response: 200 Switching to Binary mode.
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: PASV
Trace: CFtpControlSock
Response: 227 Entering Passive Mode (192,168,
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: RETR ubuntu-
Trace: CFtpControlSock
Response: 150 Opening BINARY mode data connection for ubuntu-
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: Postponing receive, m_pBackend was false.
Trace: CTransferSocket
Trace: Executing postponed receive
Status: Retrieving directory listing...
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: CWD /pub/linux/
Trace: CFtpControlSock
Response: 250 Directory successfully changed.
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: PWD
Trace: CFtpControlSock
Response: 257 "/pub/linux"
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: CWD games
Trace: CFtpControlSock
Response: 250 Directory successfully changed.
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: PWD
Trace: CFtpControlSock
Response: 257 "/pub/linux/games"
Trace: CFtpControlSock
Trace: CControlSocket:
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: TYPE I
Trace: CFtpControlSock
Response: 200 Switching to Binary mode.
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: PASV
Trace: CFtpControlSock
Response: 500 OOPS: vsf_sysutil_bind
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CFtpControlSock
Command: PORT 192,168,
Response: 500 OOPS: child died
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CControlSocket:
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CFtpControlSock
Trace: CControlSocket:
Error: Failed to retrieve directory listing
Trace: CRealControlSoc
Error: Disconnected from server
Trace: CFtpControlSock
Trace: CControlSocket:
Trace: CFtpControlSock
Trace: CControlSocket:
Trace: CFtpControlSock
Trace: CControlSocket:
Error: Transfer aborted by user
Trace: CFtpControlSock
Response: 426 Failure writing network stream.
Trace: Skipping reply after cancelled operation or keepalive command.
Status: Disconnected from server
Trace: CFtpControlSock
Trace: CControlSocket: