From root@lazarus.eunet.ie  Thu Feb 20 12:05:33 1997
Received: from lazarus.eunet.ie (lazarus.eunet.ie [193.120.10.29])
          by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id MAA04659
          for <FreeBSD-gnats-submit@freebsd.org>; Thu, 20 Feb 1997 12:05:27 -0800 (PST)
Received: (from root@localhost)
	by lazarus.eunet.ie (8.8.5/8.8.5) id TAA00345;
	Thu, 20 Feb 1997 19:35:24 GMT
Message-Id: <199702201935.TAA00345@lazarus.eunet.ie>
Date: Thu, 20 Feb 1997 19:35:24 GMT
From: Nick Hilliard <nick@eunet.ie>
Reply-To: nick@eunet.ie
To: FreeBSD-gnats-submit@freebsd.org
Subject: Installation problem
X-Send-Pr-Version: 3.2

>Number:         2781
>Category:       misc
>Synopsis:       Installation crashes if timeout in ftp transfer
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    jkh
>State:          closed
>Quarter:
>Keywords:
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 20 12:10:01 PST 1997
>Closed-Date:    Tue Sep 2 03:02:10 PDT 1997
>Last-Modified:  Tue Sep  2 03:02:55 PDT 1997
>Originator:     Nick Hilliard
>Release:        FreeBSD 2.1.7-RELEASE i386
>Organization:
EUnet Ireland
>Environment:

	Nothing special

>Description:

	The system installation prodecure will reliably crash if trying
	to install through a firewall and if the installer is not set up
	to use passive FTP connections (i.e. if the FTP "PORT" command
	times out during installation.

	The Debug console on ttyv1 generates something like the following
	line:

	DEBUG: Unexpected signal 11 caught!  That's bad!

	This message get continuously written to the console until the 
	machine is physically reset (ctrl-alt-del doesn't work on any
	of the VC's)

>How-To-Repeat:

	Select "FTP" instead of "FTP passive" from the installation media
	menu in sysinstall when the route between your and the FTP server
	is suitably firewalled to disallow non PASV ftp sessions.  When
	the system starts to retrieve the files, the program crashes as
	described.

>Fix:
	
	Weird!  I can't find the error message anywhere in the source
	(using find /usr/src |xargs grep Unexpected).  Who's hiding
	the code? :-)

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->jkh 
Responsible-Changed-By: fenner 
Responsible-Changed-When: Wed May 7 21:45:07 PDT 1997 
Responsible-Changed-Why:  
Jordan is Mr. sysinstall 
State-Changed-From-To: open->closed 
State-Changed-By: jkh 
State-Changed-When: Tue Sep 2 03:02:10 PDT 1997 
State-Changed-Why:  
The FTP timeout code has been substantially changed to avoid 
this (well, now it just dies in a different location but I think 
I have that one fixed too :). 
>Unformatted:
