Re: most bizarre libc.so.7 problem



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@xxxxxxxxxx &&
12 sync && \
13 reboot

Not sure if something changed, or if something happened..

thanks in advance
_______________________________________________
freebsd-questions@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@xxxxxxxxxxx"


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



_______________________________________________
freebsd-questions@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: event type: error the hpdj service failed to start
    ... Missing or corrupted files, ... of this error see the link to error code 20. ... system cannot find the file specified" error see the link error code 2. ... For generic information about the "The parameter is incorrect" error see the ...
    (microsoft.public.windowsxp.perform_maintain)
  • buildworld fails as non-root user
    ... *** Error code 1 ... ./bsnmp missing ... ./bsnmp: warning: file mode not set ...
    (freebsd-current)
  • failure building nanobsd with FreeBSD Stable
    ... for prog in [awk cap_mkdb cat chflags chmod chown date echo egrep find ... ln lockf make mkdir mtree mv pwd_mkdb rm sed sh sysctl test true uname ... ./boot missing ... *** Error code 2 ...
    (freebsd-stable)
  • Re: How to Read mail body using MAPI
    ... What was the error code? ... particular property is missing or it cannot be returned, ... OutlookSpy - Outlook, CDO ... is showing some junk values. ...
    (microsoft.public.win32.programmer.messaging)
  • Re: gettext failing in FreeBSD 6 RELEASE
    ... install-info: ... *** Error code 1 ... Unless you're sure you're only missing this one program, though, it ...
    (freebsd-stable)