On 12/07/2008, at 12:31 PM, Daniel Ouellet wrote:
Ivo van der Sangen wrote:
When trying to install texlive_texmf-minimal-2007p2.tgz I run into
problems. The
pkg_add script does not terminate. The progress bar stops at 100%
and there are
still 3 processes running: perl, ftp and gzip.
It happen sometime when dependency are install. The FTP hang as it
doesn't close the connection properly.
Just look the process and kill ONLY the ftp one when it's at 100%
and do not close by itself. This will allow the rest of the regular
pkg_add to continue as usual.
Then the install process will continue as normal and get the next
dependency if any as nothing unusual happened.
Not a big deal when you know.
Hope this help you.
Best,
Daniel
If it is FTP (and these are the symptoms I've seen when it has been
an FTP issue) then ...
My experience is that your FTP *control* channel is timed out,
because the FTP
takes over a certain time (e.g. 10 minutes.) Your FTP *data* channel
is busy,
but dumb firewalls (usually M$ in my experience) see nothing
happening on the
control channel, and kill it. The data channel finishes the
transfer, but your control
channel has gone ... so hang ...
It's OpenBSD, so use the excellent docs ...
http://www.openbsd.org/cgi-bin/man.cgi?
query=pkg_add&apropos=0&sektion=0&manpath=OpenBSD
+Current&arch=i386&format=html
Near the bottom ...
FTP_KEEPALIVE
Have ftp(1) send a byte after every FTP_KEEPALIVE
seconds,
so that incorrectly configured network equipment
won't ag-
gressively drop it. See ``ftp -k'' for more
information.
This will keep the control channel alive, so when the data channel is
finished,
the control channel is still alive & bad things don't happen.
Thanks.