Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Sep 2000 14:11:47 -0400 (EDT)
From:      "Russell D. Murphy, Jr." <rdmurphy@vt.edu>
To:        Michael Grant <mgrant@grant.org>
Cc:        Stable@FreeBSD.ORG, Kris Kennaway <kris@FreeBSD.ORG>
Subject:   Re: 3.5-stable breakage: kernel and arc4random?
Message-ID:  <14804.56163.357951.404552@knock.econ.vt.edu>
In-Reply-To: <39D4CA05.1183CDA@grant.org>
References:  <14804.47640.314134.156537@knock.econ.vt.edu> <20000929191331.B47327@sunbay.com> <39D4CA05.1183CDA@grant.org>

next in thread | previous in thread | raw e-mail | index | archive | help

How did you solve it?

For me, the buildworld and installworld steps ran fine; only the
kernel build failed.  Below is a slightly abbreviated log of the
script which runs the update.

According to Cron Daemon (September 29, 2000):
| 
| ===== Fri Sep 29 04:30:00 EDT 2000: Beginning system update (version 1.14)
| 
|    Today:     000929
|    Last time: 000922
|    Previous:  000915
| 
| kernel name:  NEALE
| 
| FreeBSD 3.5-STABLE #0: Fri Sep 22 06:35:44 EDT 2000     
|       root@neale.econ.vt.edu:/disk3/src/sys/compile/NEALE 
| 
| ===== Initial cleanup
| 
| ===== Fri Sep 29 04:30:09 EDT 2000: Getting CVSup updates
| 
| ===== Fri Sep 29 07:11:53 EDT 2000: Build world
| cd /usr/obj
| chflags -R noschg *
| rm -rf *
| cd /usr/src
| Fri Sep 29 07:12:27 EDT 2000
| make -j4 buildworld
| 
| ===== Fri Sep 29 08:36:32 EDT 2000: Install world
| Shutting down xdm.
| cd /usr/src
| make installworld
| Skipping directory `arpa'
| Skipping directory `cam'
| Skipping directory `g++'
| Skipping directory `isofs'
| Skipping directory `kerberosIV'
| Skipping directory `machine'
| Skipping directory `msdosfs'
| Skipping directory `net'
| Skipping directory `netatalk'
| Skipping directory `netatm'
| Skipping directory `netgraph'
| Skipping directory `netinet'
| Skipping directory `netipx'
| Skipping directory `netkey'
| Skipping directory `netns'
| Skipping directory `nfs'
| Skipping directory `objc'
| Skipping directory `pccard'
| Skipping directory `posix4'
| Skipping directory `protocols'
| Skipping directory `readline'
| Skipping directory `rpc'
| Skipping directory `rpcsvc'
| Skipping directory `security'
| Skipping directory `ss'
| Skipping directory `sys'
| Skipping directory `ufs'
| Skipping directory `vm'
| Skipping directory `cam/scsi'
| Skipping directory `g++/std'
| Skipping directory `isofs/cd9660'
| Skipping directory `ufs/ffs'
| Skipping directory `ufs/lfs'
| Skipping directory `ufs/mfs'
| Skipping directory `ufs/ufs'
| 
| ===== Fri Sep 29 08:42:32 EDT 2000: Backup /etc
| 
| ===== Fri Sep 29 08:42:40 EDT 2000: update /dev
|     /dev - no change in MAKEDEV
| 
| ========== Fri Sep 29 08:42:40 EDT 2000: Mergemaster has *not* been run!
| 
| ===== Fri Sep 29 08:42:40 EDT 2000: Update /stand
| cd /usr/src/release/sysinstall
| make clean && make all && make install
| menus.c:1330: warning: initialization makes integer from pointer 
|    without a cast
| 
| ===== Fri Sep 29 08:43:05 EDT 2000: Update kernel
| 
| Removing old directory ../../compile/NEALE:  Done.
| Don't forget to do a ``make depend''
| Kernel build directory is ../../compile/NEALE
| ./aicasm: 716 instructions used
| In file included from ../../kern/init_sysent.c:12:
| ../../sys/sysent.h:72: warning: `struct vnode' declared inside parameter list
| ../../sys/sysent.h:72: warning: its scope is only this definition or declaration,
| ../../sys/sysent.h:72: warning: which is probably not what you want.
| ../../kern/kern_ntptime.c:542: warning: initialization from incompatible pointer type
| ../../kern/uipc_mbuf.c: In function `m_mballoc_wait':
| ../../kern/uipc_mbuf.c:217: warning: implicit declaration of function `wakeup_one'
| ../../net/if_ethersubr.c: In function `ether_output':
| ../../net/if_ethersubr.c:387: warning: address of register variable `m' requested
| ../../netinet/ip_input.c: In function `ip_input':
| ../../netinet/ip_input.c:649: warning: assignment from incompatible pointer type
| ../../netinet/raw_ip.c: In function `rip_output':
| ../../netinet/raw_ip.c:194: warning: address of register variable `m' requested
| ../../netinet/tcp_input.c: In function `tcp_reass':
| ../../netinet/tcp_input.c:167: warning: assignment from incompatible pointer type
| ../../netinet/tcp_input.c: In function `tcp_input':
| ../../netinet/tcp_input.c:727: warning: implicit declaration of function `arc4random'
| ../../netinet/tcp_subr.c: In function `tcp_init':
| ../../netinet/tcp_subr.c:133: warning: implicit declaration of function `arc4random'
| ../../netinet/tcp_timer.c: In function `tcp_slowtimo':
| ../../netinet/tcp_timer.c:170: warning: implicit declaration of function `arc4random'
| ../../netinet/tcp_usrreq.c: In function `tcp_connect':
| ../../netinet/tcp_usrreq.c:565: warning: implicit declaration of function `arc4random'
| ../../netinet/udp_usrreq.c: In function `udp_output':
| ../../netinet/udp_usrreq.c:538: warning: address of register variable `m' requested
| ../../nfs/nfs_nqlease.c: In function `nqsrv_send_eviction':
| ../../nfs/nfs_nqlease.c:557: warning: address of register variable `m' requested
| ../../nfs/nfs_nqlease.c: In function `nqnfs_vacated':
| ../../nfs/nfs_nqlease.c:938: warning: address of register variable `m' requested
| ../../nfs/nfs_socket.c: In function `nfs_request':
| ../../nfs/nfs_socket.c:1000: warning: address of register variable `m' requested
| ../../nfs/nfs_syscalls.c: In function `nfssvc_nfsd':
| ../../nfs/nfs_syscalls.c:690: warning: address of register variable `m' requested
| ../../i386/i386/pmap.c: In function `pmap_set_opt':
| ../../i386/i386/pmap.c:471: warning: unused variable `i'
| ../../i386/isa/clock.c: In function `calibrate_clocks':
| ../../i386/isa/clock.c:595: warning: `old_tsc' might be used uninitialized in this function
| ../../i386/isa/if_ed.c: In function `ed_get_packet':
| ../../i386/isa/if_ed.c:2813: warning: label `getit' defined but not used
| ../../i386/isa/vesa.c:255: warning: `vesa_bios_set_dac' defined but not used
| ../../i386/isa/vesa.c:299: warning: `vesa_bios_load_palette' defined but not used
| tcp_input.o: In function `tcp_input':
| tcp_input.o(.text+0x99d): undefined reference to `arc4random'
| tcp_input.o(.text+0xf72): undefined reference to `arc4random'
| tcp_subr.o: In function `tcp_init':
| tcp_subr.o(.text+0x7): undefined reference to `arc4random'
| tcp_timer.o: In function `tcp_slowtimo':
| tcp_timer.o(.text+0xcf): undefined reference to `arc4random'
| tcp_usrreq.o: In function `tcp_connect':
| tcp_usrreq.o(.text+0x703): undefined reference to `arc4random'
| ========== ERROR at Fri Sep 29 08:47:05 EDT 2000: kernel build failed


Russ


According to Michael Grant (September 29, 2000):
| Ha, this *just* happened to me 5 minutes ago!
| 
| I do believe that you need to do a "make installworld" to install the
| new version of the libraries (specifically libc in this case) before you
| can build the kernel.  The handbook says not to reboot after doing the
| installworld and before rebuilding and installing a new kernel.
| 
| -Mike

-- 
Russell D. Murphy
Department of Economics
Virginia Polytechnic Institute and State University
3034 Pamplin Hall
Blacksburg, Virginia  24061-0316
(540) 231-4537
rdmurphy@vt.edu


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




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