Date: Sat, 24 Oct 2009 08:33:53 -0400 From: "B. Cook" <bcook@poughkeepsieschools.org> To: freebsd-questions@freebsd.org Subject: Re: most bizarre libc.so.7 problem Message-ID: <4AE2F431.7070504@poughkeepsieschools.org> In-Reply-To: <4AE2E84F.6060703@poughkeepsieschools.org> References: <4AE2E84F.6060703@poughkeepsieschools.org>
next in thread | previous in thread | raw e-mail | index | archive | help
B. Cook wrote, On 10/24/2009 7:43 AM: > I have a machine at home that I build releng_7 on from time to time; > about once a month or so. > > yesterday I did that, and this AM I have libc.so.7 errors all over the > place. > > turns out libc.so.7 was not in /lib > > I had to boot into /rescue/sh and get my zfs stuff mounted and do a > quick cp from /usr/obj/usr/src/lib/libc/libc.so.7 to /lib/libc.so.7 > > then everything was fine.. > > do I'm doing a buildworld again while I'm here and see if something > failed on my part.. > > I've been doing this for a while and never had this problem.. > > below is what I do.. > > cat -n /root/build-world > 1 #!/bin/sh > 2 cd /usr/src > 3 make update > 4 #chflags -R noschg /usr/obj/* > 5 rm -rf /usr/obj/* > 6 mkdir /var/log/build > 7 make -j4 buildworld 2>&1 | tee /var/log/build/bworld-`date > "+%Y%m%d-%H%M"`.log && \ > 8 make -j4 buildkernel 2>&1 | tee /var/log/build/bkernel-`date > "+%Y%m%d-%H%M"`.log && \ > 9 make installkernel 2>&1 | tee /var/log/build/ikernel-`date > "+%Y%m%d-%H%M"`.log && \ > 10 make installworld 2>&1 | tee /var/log/build/iworld-`date > "+%Y%m%d-%H%M"`.log && \ > 11 date | mail -s `hostname -s` name@domain.com && > 12 sync && \ > 13 reboot > > Not sure if something changed, or if something happened.. > > thanks in advance > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" So installworld is what is failing.. below are the relevant portions of the log that shows whats going on.. here is the output of the iworld log.. cat -n iworld-20091023-0710.log 1 mkdir -p /tmp/install.ljWDSoNZ 2 for prog in [ awk cap_mkdb cat chflags chmod chown date echo egrep find grep install-info ln lockf make mkdir mtree mv pwd_mkdb rm sed sh sysctl test true uname wc zic; do cp `which $prog` /tmp/install.ljWDSoNZ; done 3 cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE= GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/tmp/install.ljWDSoNZ make -f Makefile.inc1 reinstall 4 -------------------------------------------------------------- 5 >>> Making hierarchy 6 -------------------------------------------------------------- 7 cd /usr/src; make -f Makefile.inc1 hierarchy 8 cd /usr/src/etc; make distrib-dirs 9 mtree -eU -f /usr/src/etc/mtree/BSD.root.dist -p / 10 boot changed 11 type expected dir found link 12 ./boot/defaults missing (directory not created: File exists) 13 ./boot/firmware missing (directory not created: File exists) 14 ./boot/kernel missing (directory not created: File exists) 15 ./boot/modules missing (directory not created: File exists) 16 ./boot/zfs missing (directory not created: File exists) 17 mtree -eU -f /usr/src/etc/mtree/BSD.var.dist -p /var 18 empty changed 19 flags expected "schg" found "none" not modified: Invalid argument 20 mtree -eU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr 21 ./share/locale/ca_AD.ISO8859-1 missing (created) 22 ./share/locale/ca_FR.ISO8859-1 missing (created) 23 ./share/locale/ca_IT.ISO8859-1 missing (created) 24 ./share/locale/ca_AD.ISO8859-15 missing (created) 25 ./share/locale/ca_FR.ISO8859-15 missing (created) 26 ./share/locale/ca_IT.ISO8859-15 missing (created) 27 ./share/locale/ca_AD.UTF-8 missing (created) 28 ./share/locale/ca_FR.UTF-8 missing (created) 29 ./share/locale/ca_IT.UTF-8 missing (created) 30 mtree -eU -f /usr/src/etc/mtree/BSD.include.dist -p /usr/include 31 mtree -deU -f /usr/src/etc/mtree/BIND.chroot.dist -p /var/named 32 mtree -deU -f /usr/src/etc/mtree/BSD.sendmail.dist -p / 33 cd /; rm -f /sys; ln -s usr/src/sys sys 34 cd /usr/share/man/en.ISO8859-1; ln -sf ../man* . 35 cd /usr/share/man/en.UTF-8; ln -sf ../man* . 36 cd /usr/share/man; set - `grep "^[a-zA-Z]" /usr/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done 37 cd /usr/share/openssl/man; set - `grep "^[a-zA-Z]" /usr/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done 38 cd /usr/share/openssl/man/en.ISO8859-1; ln -sf ../man* . 39 cd /usr/share/nls; set - `grep "^[a-zA-Z]" /usr/src/etc/nls.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done 40 41 -------------------------------------------------------------- 42 >>> Installing everything 43 -------------------------------------------------------------- 44 cd /usr/src; make -f Makefile.inc1 install 45 ===> share/info (install) 46 ===> lib (install) 47 ===> lib/csu/amd64 (install) 48 install -o root -g wheel -m 444 crt1.o crti.o crtn.o gcrt1.o /usr/lib 49 ===> lib/libc (install) 50 install -C -o root -g wheel -m 444 libc.a /usr/lib 51 install -C -o root -g wheel -m 444 libc_p.a /usr/lib 52 install -s -o root -g wheel -m 444 -fschg -S libc.so.7 /lib 53 install: /lib/libc.so.7: chflags: Invalid argument 54 *** Error code 71 55 56 Stop in /usr/src/lib/libc. 57 *** Error code 1 58 59 Stop in /usr/src/lib. 60 *** Error code 1 61 62 Stop in /usr/src. 63 *** Error code 1 64 65 Stop in /usr/src. 66 *** Error code 1 67 68 Stop in /usr/src. 69 *** Error code 1 70 71 Stop in /usr/src. my last build was in June .. -rw-r--r-- 1 root wheel 1102019 Jun 3 12:01 iworld-20090603-1159.log -rw-r--r-- 1 root wheel 3667 Oct 23 07:10 iworld-20091023-0710.log Looks like in June, it was just not a dramatic fail.. cat -n iworld-20090603-1159.log | less 1 mkdir -p /tmp/install.BOVU5mkk 2 for prog in [ awk cap_mkdb cat chflags chmod chown date echo egrep find grep install-info ln lockf make mkdir mtree mv pwd_mkdb rm sed sh sysctl test true uname wc zic; do cp `which $prog` /tmp/install.BOVU5mkk; done 3 cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE= GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/tmp/install.BOVU5mkk make -f Makefile.inc1 reinstall 4 -------------------------------------------------------------- 5 >>> Making hierarchy 6 -------------------------------------------------------------- 7 cd /usr/src; make -f Makefile.inc1 hierarchy 8 cd /usr/src/etc; make distrib-dirs 9 mtree -eU -f /usr/src/etc/mtree/BSD.root.dist -p / 10 boot changed 11 type expected dir found link 12 ./boot/defaults missing (directory not created: File exists) 13 ./boot/firmware missing (directory not created: File exists) 14 ./boot/kernel missing (directory not created: File exists) 15 ./boot/modules missing (directory not created: File exists) 16 ./boot/zfs missing (directory not created: File exists) 17 mtree -eU -f /usr/src/etc/mtree/BSD.var.dist -p /var 18 empty changed 19 flags expected "schg" found "none" not modified: Operation not supported 20 mtree -eU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr 21 ./share/man/en.UTF-8 missing (created) 22 ./share/man/en.UTF-8/cat1 missing (created) 23 ./share/man/en.UTF-8/cat1aout missing (created) 24 ./share/man/en.UTF-8/cat2 missing (created) 25 ./share/man/en.UTF-8/cat3 missing (created) 26 ./share/man/en.UTF-8/cat4 missing (created) 27 ./share/man/en.UTF-8/cat4/amd64 missing (created) 28 ./share/man/en.UTF-8/cat4/arm missing (created) 29 ./share/man/en.UTF-8/cat4/i386 missing (created) 30 ./share/man/en.UTF-8/cat4/powerpc missing (created) 31 ./share/man/en.UTF-8/cat4/sparc64 missing (created) 32 ./share/man/en.UTF-8/cat5 missing (created) 33 ./share/man/en.UTF-8/cat6 missing (created) 34 ./share/man/en.UTF-8/cat7 missing (created) 35 ./share/man/en.UTF-8/cat8 missing (created) 36 ./share/man/en.UTF-8/cat8/amd64 missing (created) 37 ./share/man/en.UTF-8/cat8/i386 missing (created) 38 ./share/man/en.UTF-8/cat8/powerpc missing (created) 39 ./share/man/en.UTF-8/cat8/sparc64 missing (created) 40 ./share/man/en.UTF-8/cat9 missing (created) 41 mtree -eU -f /usr/src/etc/mtree/BSD.include.dist -p /usr/include 42 mtree -deU -f /usr/src/etc/mtree/BIND.chroot.dist -p /var/named 43 mtree -deU -f /usr/src/etc/mtree/BSD.sendmail.dist -p / 44 cd /; rm -f /sys; ln -s usr/src/sys sys 45 cd /usr/share/man/en.ISO8859-1; ln -sf ../man* . 46 cd /usr/share/man/en.UTF-8; ln -sf ../man* . 47 cd /usr/share/man; set - `grep "^[a-zA-Z]" /usr/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done 48 cd /usr/share/openssl/man; set - `grep "^[a-zA-Z]" /usr/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done 49 cd /usr/share/openssl/man/en.ISO8859-1; ln -sf ../man* . 50 cd /usr/share/nls; set - `grep "^[a-zA-Z]" /usr/src/etc/nls.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done 51 52 -------------------------------------------------------------- 53 >>> Installing everything 54 -------------------------------------------------------------- 55 cd /usr/src; make -f Makefile.inc1 install 56 ===> share/info (install) 57 ===> lib (install) 58 ===> lib/csu/amd64 (install) 59 install -o root -g wheel -m 444 crt1.o crti.o crtn.o gcrt1.o /usr/lib 60 ===> lib/libc (install) 61 install -C -o root -g wheel -m 444 libc.a /usr/lib 62 install -C -o root -g wheel -m 444 libc_p.a /usr/lib 63 install -s -o root -g wheel -m 444 -fschg -S libc.so.7 /lib 64 install: /lib/libc.so.7: chflags: Operation not supported 65 ln -fs /lib/libc.so.7 /usr/lib/libc.so 66 install -o root -g wheel -m 444 libc_pic.a /usr/lib 67 install -o root -g wheel -m 444 btree.3.gz /usr/share/man/man3 68 install -o root -g wheel -m 444 dbm.3.gz /usr/share/man/man3 69 install -o root -g wheel -m 444 dbopen.3.gz /usr/share/man/man3 70 install -o root -g wheel -m 444 hash.3.gz /usr/share/man/man3 ... When I first setup zfs I follwed this: http://www.ish.com.au/solutions/articles/freebsdzfs which has always seemed to follow what is on the freebsd wiki (zfs) If there is something that I missed or that I am missing; please let me know thank you for your time in advance
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4AE2F431.7070504>