most bizarre libc.so.7 problem
B. Cook
bcook at poughkeepsieschools.org
Sat Oct 24 12:34:00 UTC 2009
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 at domain.com &&
> 12 sync && \
> 13 reboot
>
> Not sure if something changed, or if something happened..
>
> thanks in advance
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at 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
More information about the freebsd-questions
mailing list