Date: Fri, 8 Aug 2008 22:40:53 +0200 From: Erik Trulsson <ertr1013@student.uu.se> To: Kevin Oberman <oberman@es.net> Cc: freebsd-stable@freebsd.org Subject: Re: Unable to build kernel Message-ID: <20080808204053.GA77199@owl.midgard.homeip.net> In-Reply-To: <20080808200447.8F9954501A@ptavv.es.net> References: <20080808200447.8F9954501A@ptavv.es.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Aug 08, 2008 at 01:04:47PM -0700, Kevin Oberman wrote: > 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.) At a guess you will have to exclude the nfs locking support too, which was added to GENERIC relatively recently. ('nooptions NFSLOCKD' ought to do the trick.) > > 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 > Content-Description: 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 > -- <Insert your favourite quote here.> Erik Trulsson ertr1013@student.uu.se
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080808204053.GA77199>