Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 08 Aug 2008 13:04:47 -0700
From:      "Kevin Oberman" <oberman@es.net>
To:        freebsd-stable@freebsd.org
Subject:   Unable to build kernel
Message-ID:  <20080808200447.8F9954501A@ptavv.es.net>

next in thread | raw e-mail | index | archive | help
--==_Exmh_1218225887_65714P
Content-Type: multipart/mixed ;
	boundary="==_Exmh_1218225876_657140"

This is a multipart MIME message.

--==_Exmh_1218225876_657140
Content-Type: text/plain; charset=us-ascii

Today I was unable to build a new kernel for 7-Stable. It dies when
linking the kernel, seemingly because of not finding the definitions for
some nfs stuff. I don't use nfs and always exclude both server and
client from my kernel. (Long config attached, if the list does not strip
it.)

MAKE=make sh /usr/src/sys/conf/newvers.sh IBM-T43
cc -c -O -pipe  -std=c99 -g -Wall -Wredundant-decls -Wnested-externs 
-Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual 
 -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc  -I. -I/usr/src/sys 
-I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include 
opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 
--param large-function-growth=1000  -mno-align-long-strings 
-mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 
-ffreestanding -Werror  vers.c
linking kernel.debug
nlm_advlock.o(.text+0x11a8): In function `nlm_advlock_internal':
/usr/src/sys/nlm/nlm_advlock.c:225: undefined reference to `nfs_vinvalbuf'
nlm_advlock.o(.text+0x1243):/usr/src/sys/nlm/nlm_advlock.c:236: undefined 
reference to `nfs_ticks'
nlm_prot_impl.o(.text+0x29a1): In function `nlm_syscall':
/usr/src/sys/nlm/nlm_prot_impl.c:1482: undefined reference to `nfs_advlock_p'
nlm_prot_impl.o(.text+0x29a7):/usr/src/sys/nlm/nlm_prot_impl.c:1483: undefined 
reference to `nfs_advlock_p'
nlm_prot_impl.o(.text+0x29b1):/usr/src/sys/nlm/nlm_prot_impl.c:1484: undefined 
reference to `nfs_reclaim_p'
nlm_prot_impl.o(.text+0x29b7):/usr/src/sys/nlm/nlm_prot_impl.c:1485: undefined 
reference to `nfs_reclaim_p'
nlm_prot_impl.o(.text+0x29cf):/usr/src/sys/nlm/nlm_prot_impl.c:1490: undefined 
reference to `nfs_advlock_p'
nlm_prot_impl.o(.text+0x29d5):/usr/src/sys/nlm/nlm_prot_impl.c:1491: undefined 
reference to `nfs_reclaim_p'
*** Error code 1

Stop in /usr/obj/usr/src/sys/IBM-T43.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

Time spent in user mode   (CPU seconds) : 307.737s
Time spent in kernel mode (CPU seconds) : 34.429s
Total time                              : 8:12.87s
CPU utilisation (percentage)            : 69.4%
Times the process was swapped           : 0
Times of major page faults              : 233
Times of minor page faults              : 4231547
Exit 1

I see no other reports of anything. Any ideas?

Thanks,
-- 
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman@es.net			Phone: +1 510 486-8634
Key fingerprint:059B 2DDF 031C 9BA3 14A4  EADA 927D EBB3 987B 3751


--==_Exmh_1218225876_657140
Content-Type: text/plain ; name="IBM-T43"; charset=us-ascii
Content-Description: IBM-T43
Content-Disposition: attachment; filename="IBM-T43"

#
# IBM-T43 -- Kernel for IBM-T43 with debugging enabled
#

include		GENERIC

ident		IBM-T43

nooptions	NFSCLIENT		# Network Filesystem Client
nooptions	NFSSERVER		# Network Filesystem Server
nooptions 	NFS_ROOT		# NFS usable as root device, requires NFSCLIENT
nooptions	COMPAT_FREEBSD4		# Compatible with FreeBSD6
nooptions	COMPAT_FREEBSD5		# Compatible with FreeBSD6
options		IPFIREWALL		# Start firewall at boot
options		IPFIREWALL_VERBOSE	# Enable logging to syslogd(8)
options		IPFIREWALL_VERBOSE_LIMIT=100	# limit verbosity
options		IPFIREWALL_DEFAULT_TO_ACCEPT	# allow everything by default

# Debugging for use in -current
options 	KDB			# Enable kernel debugger support.
options 	DDB			# Support DDB.
options 	GDB			# Support remote GDB.
nooptions	INVARIANTS		# Enable calls of extra sanity checking
nooptions	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
nooptions	WITNESS			# Enable checks to detect deadlocks and cycles
nooptions	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speeed

# To make a uni-processor kernel, the next two are needed
nooptions 	SMP			# Symmetric MultiProcessor Kernel
nodevice	apic			# I/O APIC

# CPU frequency control (Does not work on T43!)
nodevice		cpufreq

# Bus support.
nodevice		eisa

# ATA and ATAPI devices
nodevice	ataraid		# ATA RAID drives
nodevice	atapifd		# ATAPI floppy drives
nodevice	atapist		# ATAPI tape drives
device		atapicam	# Emulate ATAPI devices as SCSI ditto via CAM
				# needs CAM to be present (scbus & pass)
# SCSI Controllers
nodevice	ahb		# EISA AHA1742 family
nodevice	ahc		# AHA2940 and onboard AIC7xxx nodevices
nooptions 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
					# output.  Adds ~128k to driver.
nodevice	ahd		# AHA39320/29320 and onboard AIC79xx nodevices
nooptions 	AHD_REG_PRETTY_PRINT	# Print register bitfields in debug
				# output.  Adds ~215k to driver.
nodevice	amd		# AMD 53C974 (Tekram DC-390(T))
nodevice	hptiop		# Highpoint RocketRaid 3xxx series
nodevice	isp		# Qlogic family
nodevice 	ispfw		# Firmware for QLogic HBAs- normally a module
nodevice	mpt		# LSI-Logic MPT-Fusion
nodevice	ncr		# NCR/Symbios Logic
nodevice	sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')
nodevice	trm		# Tekram DC395U/UW/F DC315U adapters

nodevice	adv		# Advansys SCSI adapters
nodevice	adw		# Advansys wide SCSI adapters
nodevice	aha		# Adaptec 154x SCSI adapters
nodevice	aic		# Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
nodevice	bt		# Buslogic/Mylex MultiMaster SCSI adapters

nodevice	ncv		# NCR 53C500
nodevice	nsp		# Workbit Ninja SCSI-3
nodevice	stg		# TMC 18C30/18C50


# SCSI peripherals
device		pass		# SCSI passthrough device

# RAID controllers interfaced to the SCSI subsystem
nodevice	amr		# AMI MegaRAID
nodevice	arcmsr		# Areca SATA II RAID
nodevice	asr		# DPT SmartRAID V, VI and Adaptec SCSI RAID
nodevice	ciss		# Compaq Smart RAID 5*
nodevice	dpt		# DPT Smartcache III, IV - See NOTES for options
nodevice	hptmv		# Highpoint RocketRAID 182x
nodevice	hptrr		# Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
nodevice	iir		# Intel Integrated RAID
nodevice	ips		# IBM (Adaptec) ServeRAID
nodevice	mly		# Mylex AcceleRAID/eXtremeRAID
nodevice	twa		# 3ware 9000 series PATA/SATA RAID

# RAID controllers
nodevice	aac		# Adaptec FSA RAID
nodevice	aacp		# SCSI passthrough for aac (requires CAM)
nodevice	ida		# Compaq Smart RAID
nodevice	mfi		# LSI MegaRAID SAS
nodevice	mlx		# Mylex DAC960 family
nodevice	pst		# Promise Supertrak SX6000
nodevice	twe		# 3ware ATA RAID

# atkbdc0 controls both the keyboard and the PS/2 mouse
options		KBD_RESETDELAY=500

# syscons is the default console driver, resembling an SCO console
options		SC_HISTORY_SIZE=2000
options		SC_PIXEL_MODE	#add support for the raster text mode

# Parallel port
nodevice	ppc
nodevice	ppbus		# Parallel port bus (required)
nodevice	lpt		# Printer
nodevice	plip		# TCP/IP over parallel
nodevice	ppi		# Parallel port interface device
nodevice	vpo		# Requires scbus and da

# PCI Ethernet NICs.
nodevice	de		# DEC/Intel DC21x4x (``Tulip'')
nodevice	em		# Intel PRO/1000 adapter Gigabit Ethernet Card
nodevice	ixgb		# Intel PRO/10GbE Ethernet Card
nodevice	le		# AMD Am7900 LANCE and Am79C9xx PCnet
nodevice	txp		# 3Com 3cR990 (``Typhoon'')
nodevice	vx		# 3Com 3c590, 3c595 (``Vortex'')

# Wireless NIC cards
nodevice	wlan_scan_ap	# 802.11 AP mode scanning
nodevice	ath

# Pseudo devices.
nodevice		sl		# Kernel SLIP
nodevice		ppp		# Kernel PPP

# USB support
nodevice	uhci		# UHCI PCI->USB interface
nodevice	ohci		# OHCI PCI->USB interface
nodevice	ehci		# EHCI PCI->USB interface
nodevice	usb		# USB Bus (required)
nodevice	udbp		# USB Double Bulk Pipe devices
nodevice	ugen		# Generic
nodevice	uhid		# "Human Interface Devices"
nodevice	ukbd		# Keyboard
nodevice	ulpt		# Printer
nodevice	umass		# Disks/Mass storage - Requires scbus and da
nodevice	ums		# Mouse
nodevice	ural		# Ralink Technology RT2500USB wireless NICs
nodevice	rum		# Ralink Technology RT2501USB wireless NICs
nodevice	urio		# Diamond Rio MP3 Player
nodevice	uscanner	# Scanners
# USB serial devices
nodevice	ucom		# Generic tty coms
nodevice	uark		# Technologies ARK3116 based serial adapters
nodevice	ubsa		# Belkin F5U103 and compatible serial adapters
nodevice	ubser		# BWCT console serial adapters
nodevice	uftdi		# For FTDI usb serial adapters
nodevice	uipaq		# Some WinCE based devices
nodevice	uplcom		# Prolific PL-2303 serial adapters
nodevice	uslcom		# SI Labs CP2101/CP2102 serial adapters
nodevice	uvisor		# Visor and Palm devices
nodevice	uvscom		# USB serial support for DDI pocket's PHS
# USB Ethernet, requires mii
nodevice	aue		# ADMtek USB ethernet
nodevice	axe		# ASIX Electronics USB Ethernet
nodevice	cdce		# Generic USB over Ethernet
nodevice	cue		# CATC USB ethernet
nodevice	kue		# Kawasaki LSI USB ethernet
nodevice	rue		# RealTek RTL8150 USB Ethernet

# Sound support (Requires System Management Bus for ICH)
device		smbus
device		iicbus
device		iicbb
device		intpm
device		ichsmb
device		smb
#device		sound
#device		snd_ich


--==_Exmh_1218225876_657140--



--==_Exmh_1218225887_65714P
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)
Comment: Exmh version 2.5 06/03/2002

iD8DBQFInKbfkn3rs5h7N1ERAvRpAJ98vamsTtV54o5vuU4HcQbVluzGUQCfTeyh
avmndpgnQmjWKtlF0+k3ubQ=
=kosn
-----END PGP SIGNATURE-----

--==_Exmh_1218225887_65714P--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080808200447.8F9954501A>