Subject: Strange ftp hangs, very consistent
To: None <current-users@NetBSD.ORG>
From: None <Mark_Weaver@brown.edu>
List: current-users
Date: 05/20/1995 00:33:45
I noticed today that if I try to ftp a kernel from my machine
(NetBSD-current-May15) to another machine (either NetBSD-1.0 or
Solaris 2.3) by ftping into my machine, it transfers roughly the first
681k and then the transfer hangs.  I can abort the transfer with a
ctrl-c, and restart it, but it always hangs in roughly the same place.
Here are three places it hung three different times:

 680 -rw-r--r--   1 mhw      consult    681884 May 20 00:21 netbsd
 680 -rw-r--r--   1 mhw      consult    681820 May 20 00:21 netbsd
 680 -rw-r--r--   1 mhw      consult    681972 May 20 00:22 netbsd

If I try a different kernel with different options, it hangs in a
different place.

If I compress the file and transfer it, it works just fine.  I also
haven't noticed any other networking problems.  I've tried it from two
different machines running two different OSes on two different
subnets.  Hangs in the same place.

First I suspected the in_cksum changes, so I reverted the
i386-specific in_cksum back to the April 4th version (before the
speedups).  That didn't change anything.

Any ideas?

#
#	WEAVER -- kernel for mark's 486 box
#

machine		i386		# architecture, used by config; REQUIRED

options		I486_CPU
options		I586_CPU

options		DUMMY_NOPS	# speed hack; recommended
options		XSERVER,UCONSOLE
options		MACHINE_NONCONTIG

maxusers	24		# estimated number of users
options		TIMEZONE=0	# time zone to adjust RTC time by
options		DST=0		# daylight savings time used by RTC

options		INSECURE	# Disable BSD 4.4lite security level

options		SWAPPAGER	# paging; REQUIRED
options		VNODEPAGER	# mmap() of files
options		DEVPAGER	# mmap() of devices

options		DDB		# in-kernel debugger
options		DIAGNOSTIC	# internal consistency checks
options		KTRACE		# system call tracing, a la ktrace(1)

options		SYSVMSG		# System V-like message queues
options		SYSVSEM		# System V-like semaphores
options		SYSVSHM		# System V-like memory sharing
options		SHMMAXPGS=1024	# 1024 pages is the default

options		COMPAT_NOMID	# compatibility with 386BSD, BSDI, NetBSD 0.8,
options		COMPAT_09	# NetBSD 0.9,
options		COMPAT_10	# NetBSD 1.0,
options		COMPAT_43	# and 4.3BSD
options		TCP_COMPAT_42	# TCP bug compatibility with 4.2BSD

options		COMPAT_LINUX	# Linux a.out binary compatibility

options		COMPAT_IBCS2	# binary compatibility with SCO and ISC

options		USER_LDT	# user-settable LDT; used by WINE
options		VM86		# Virtual x86 mode; to be used by dosemu
options		LKM		# loadable kernel modules

options		FFS #,QUOTA	# UFS and quotas
options		MFS		# memory file system

options		NFSCLIENT	# Network File System client

options		CD9660		# ISO 9660 + Rock Ridge file system
options		MSDOSFS		# MS-DOS file system
options		FIFO		# FIFOs; RECOMMENDED
options		NULLFS		# loopback file system
options		UNION		# union file system

options		INET		# IP + ICMP + TCP + UDP

config		netbsd	root on wd0 swap on wd0 and wd1 and sd0 and vnd0c

isa0	at root

npx0	at isa? port 0xf0 irq 13	# math coprocessor

vt0	at isa? port 0x60 irq 1

com0	at isa? port 0x3f8 irq 4	# standard PC serial ports
com1	at isa? port 0x2f8 irq 5
com2	at isa? port 0x3e8 irq 9

lpt0	at isa? port 0x3bc

uha0	at isa? port 0x330 irq ? drq ?	# UltraStor [13]4f SCSI controllers
scsibus* at uha?
sd*	at scsibus? target ? lun ?	# SCSI disk drives
st*	at scsibus? target ? lun ?	# SCSI tape drives
cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives

fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
fd*	at fdc? drive ?

wdc0	at isa? port 0x1f0 irq 14	# ST506, ESDI, and IDE controllers
wdc1	at isa? port 0x170 irq 15
wd*	at wdc? drive ?

ed0	at isa? port 0x280 iomem 0xd0000 irq 3	# WD/SMC, 3C503, and NE[12]000

pas0	at isa? port 0x220 irq 7 drq 1	# ProAudio Spectrum

pseudo-device	loop	1		# network loopback
pseudo-device	sl	2		# CSLIP
pseudo-device	ppp	2		# PPP

pseudo-device	pty	48		# pseudo-terminals
pseudo-device	vnd	4		# paging to files
--------------------------------------------------------------------
Email: Mark_Weaver@brown.edu           | Brown University
PGP Key: finger mhw@cs.brown.edu       | Dept of Computer Science