[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FTP problems [Was: Symbolics terminal emulator works lousy]

    Date: Fri, 18 Dec 87 09:38:42 +0100
    From: mcvax!jungfrau!ceb@uunet.UU.NET

    I have run into this bug using the following operating systems:
    1. Ultrix 1.2
    2. Sun OS 3.2
    3. Bell Labs Version 9 Unix 
    4. VMS 4.5
    Modulo the normal operating system differences, it seems to appear
    consistently.  To be quite accurate,
    a. When you reboot a Lispm and there are ftp sessions or telnet
       sessions open, they get left around
    b. Under certain circumstances, when you type c-m-Abort and you are
       reading a file, you also get the associated ftp session added to
       your pile of junk deamons.
    Now, the system managers of all these systems do eat lunch together,
    so there is a possibility that they have developed some local bizarre 
    variation of the TCP parameters, but I somehow doubt it.

    Other similar services between other types of machines on the net
    clean up after themselves with no problems, and under similar

To answer A:  Do you logout before you reboot the lispm?  Logout causes
all existing connections to be reset.  If you just do a :Halt Machine,
the connections are not closed.  Remember that you can continue after
halting the machine so it would not be correct for :Halt Machine to
clear out the connections.  That is why the functionality is in the
:Logout and :Reset Network commands.

Connections are kept to servers so they can be reused for subsequent file
transfers.  The file connection scavanger will remove a connection to a
server after the connection has been idle longer than
file-control-lifetime of the server.  The default for
file-control-lifetime is one hour.  You can make this smaller by putting
a value in the namespace object for the server in the
file-control-lifetime field.  The current units for that field are 60ths
of a second.  A value of 54000 will cause the connection to be closed
after 15 minutes.

I just tried to duplicate the behavior of your point B and the only
connection left around in most cases was the control connection that
would be scavanged normally.  Now, I have seen connections get left
around in semi-closed states that don't get scavanged but I have not
been able to find the cause or make it happen with any regularity.  I
have never seen the problem occur when the file-control-lifetime of the
server was set to a value less than 15 minutes.