Date: Sun, 13 Jan 2002 16:08:56 +0700 (KRAT) From: Eugene Grosbein <eugen@D00015.dialonly.kemerovo.su> To: FreeBSD-gnats-submit@freebsd.org Subject: kern/33833: Correct kernel config for 4.4-RELEASE is incorrect for 4.5-RC1 Message-ID: <200201130908.g0D98u103264@D00015.dialonly.kemerovo.su>
next in thread | raw e-mail | index | archive | help
>Number: 33833 >Category: kern >Synopsis: Correct kernel config for 4.4-RELEASE is incorrect for 4.5-RC1 >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: doc-bug >Submitter-Id: current-users >Arrival-Date: Sun Jan 13 01:20:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Eugene Grosbein >Release: FreeBSD 4.5-RC i386 >Organization: Svyaz Service JSC >Environment: System: FreeBSD D00015.dialonly.kemerovo.su 4.5-RC FreeBSD 4.5-RC #1: Sun Jan 13 13:22:48 KRAT 2002 eu@D00015.dialonly.kemerovo.su:/usr/local/obj/mnt/old/usr/src/sys/DADV i386 >Description: MFC 1.24.2.11 of src/sys/netinet/ip_dummynet.c made ipfw/dummynet/bridge KLD'able and broke compilations of kernels containing DUMMYNET and not containing pseudo-device ether. >How-To-Repeat: Try to build this kernel. It's nearly real config for PPP-only networking. #start of file machine i386 cpu I486_CPU cpu I586_CPU cpu I686_CPU ident EP maxusers 4 options INET #InterNETworking options FFS #Berkeley Fast Filesystem options FFS_ROOT #FFS usable as root device [keep this!] options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] options USERCONFIG #boot -c editor options VISUAL_USERCONFIG #visual boot -c editor options IPFIREWALL options IPFIREWALL_FORWARD options IPDIVERT options DUMMYNET device isa0 device fdc0 at isa? port IO_FD1 irq 6 drq 2 device fd0 at fdc0 drive 0 #device fd1 at fdc0 drive 1 device ata0 at isa? port IO_WD1 irq 14 device ata device atadisk options ATA_STATIC_ID device atkbdc0 at isa? port IO_KBD flags 0x01 device atkbd0 at atkbdc? irq 1 device vga0 at isa? port ? options VGA_NO_MODE_CHANGE device sc0 at isa? options SC_NO_CUTPASTE options SC_NO_SYSMOUSE options MAXCONS=8 device npx0 at nexus? port IO_NPX irq 13 device sio0 at isa? port IO_COM1 flags 0x10 irq 4 device sio1 at isa? port IO_COM2 irq 3 device sio2 at isa? port IO_COM3 irq 7 device sio3 at isa? port IO_COM4 irq 5 pseudo-device loop pseudo-device ppp 3 pseudo-device pty pseudo-device bpf #required by PPP_FILTER pseudo-device snp 4 pseudo-device gif options PPP_DEFLATE options PPP_BSDCOMP options PPP_FILTER options TCP_DROP_SYNFIN options ICMP_BANDLIM options DUMMYNET options INCLUDE_CONFIG_FILE options HZ=1000 options P1003_1B options _KPOSIX_PRIORITY_SCHEDULING options _KPOSIX_VERSION=199309L options CLK_CALIBRATION_LOOP options CLK_USE_I8254_CALIBRATION options RANDOM_IP_ID #end if file There are last lines of make's output. cc -c -O -pipe -march=pentiumpro -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I../../../include -I../../contrib/ipfilter -D_KERNEL -include opt_global.h -elf -mpreferred-stack-boundary=2 setdef1.c touch hack.c cc -elf -shared -nostdlib hack.c -o hack.So rm -f hack.c sh ../../conf/newvers.sh EP cc -c -O -pipe -march=pentiumpro -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I../../../include -I../../contrib/ipfilter -D_KERNEL -include opt_global.h -elf -mpreferred-stack-boundary=2 vers.c linking kernel ip_dummynet.o: In function `transmit_event': ip_dummynet.o(.text+0x44e): undefined reference to `bdgtakeifaces_ptr' ip_dummynet.o(.text+0x4ae): undefined reference to `bdg_forward_ptr' *** Error code 1 >Fix: Workaround: add pseudo-device ether to kernel config even if you do not need this. Fix: unknown for me. If this won't be fixed before release, this should be documented in the src/UPDATING and dummynet(4) man page. pseudo-device ether adds currently 16Kb to kernel size. Eugene Grosbein >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200201130908.g0D98u103264>