This is the mail archive of the libc-help@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

"make check" failures: installed shared libraries not found


Hi.  I'm having problems with a build of glibc 2.18, as downloaded from gnu.org.  The configure and make goes just fine.  But "make check" fails after iconvdata dlfcn/bug-atexit3:

env GCONV_PATH=/home/cmetzler/glibc/glibc-2.18/obj/iconvdata LC_ALL=C   /home/cmetzler/glibc/glibc-2.18/obj/elf/ld-linux-x86-64.so.2 --library-path /home/cmetzler/glibc/glibc-2.18/obj:/home/cmetzler/glibc/glibc-2.18/obj/math:/home/cmetzler/glibc/glibc-2.18/obj/elf:/home/cmetzler/glibc/glibc-2.18/obj/dlfcn:/home/cmetzler/glibc/glibc-2.18/obj/nss:/home/cmetzler/glibc/glibc-2.18/obj/nis:/home/cmetzler/glibc/glibc-2.18/obj/rt:/home/cmetzler/glibc/glibc-2.18/obj/resolv:/home/cmetzler/glibc/glibc-2.18/obj/crypt:/home/cmetzler/glibc/glibc-2.18/obj/nptl /home/cmetzler/glibc/glibc-2.18/obj/dlfcn/bug-atexit3  > /home/cmetzler/glibc/glibc-2.18/obj/dlfcn/bug-atexit3.out
make[2]: *** [/home/cmetzler/glibc/glibc-2.18/obj/dlfcn/bug-atexit3.out] Error 1
rm /home/cmetzler/glibc/glibc-2.18/obj/dlfcn/libdl.dynsym
make[2]: Leaving directory `/home/cmetzler/glibc/glibc-2.18/dlfcn'
make[1]: *** [dlfcn/tests] Error 2
make[1]: Leaving directory `/home/cmetzler/glibc/glibc-2.18'
make: *** [check] Error 2

dlfcn/bug-atexit3.out contains:

dlopen failed: libstdc++.so.6: cannot open shared object file: No such file or directory

However, 

$ ls -al /usr/lib/libstdc++.so.*
lrwxrwxrwx 1 root root     18 Oct 23  2012 /usr/lib/libstdc++.so.5 -> libstdc++.so.5.0.7
-rwxr-xr-x 1 root root 733292 Nov 12  2010 /usr/lib/libstdc++.so.5.0.7
lrwxrwxrwx 1 root root     19 Oct 23  2012 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.13
-rwxr-xr-x 1 root root 930192 Dec  6  2011 /usr/lib/libstdc++.so.6.0.13
$ ls -al /usr/lib64/libstdc++.so.*
lrwxrwxrwx 1 root root     19 Oct 23  2012 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.13
-rwxr-xr-x 1 root root 989840 Dec  6  2011 /usr/lib64/libstdc++.so.6.0.13

So I do have it installed, and I don't know why it's not being found.  I have googled and haven't found anything useful.

If I try "make check" again, it proceeds beyond that point; and then I get a different failure, but of similar flavor.  On iconvdata nptl/tst-default-attr, I get:

env GCONV_PATH=/home/cmetzler/glibc/glibc-2.18/obj/iconvdata LC_ALL=C   /home/cmetzler/glibc/glibc-2.18/obj/elf/ld-linux-x86-64.so.2 --library-path /home/cmetzler/glibc/glibc-2.18/obj:/home/cmetzler/glibc/glibc-2.18/obj/math:/home/cmetzler/glibc/glibc-2.18/obj/elf:/home/cmetzler/glibc/glibc-2.18/obj/dlfcn:/home/cmetzler/glibc/glibc-2.18/obj/nss:/home/cmetzler/glibc/glibc-2.18/obj/nis:/home/cmetzler/glibc/glibc-2.18/obj/rt:/home/cmetzler/glibc/glibc-2.18/obj/resolv:/home/cmetzler/glibc/glibc-2.18/obj/crypt:/home/cmetzler/glibc/glibc-2.18/obj/nptl /home/cmetzler/glibc/glibc-2.18/obj/nptl/tst-default-attr  > /home/cmetzler/glibc/glibc-2.18/obj/nptl/tst-default-attr.out
libgcc_s.so.1 must be installed for pthread_cancel to work
Didn't expect signal from child: got `Aborted'
make[2]: *** [/home/cmetzler/glibc/glibc-2.18/obj/nptl/tst-default-attr.out] Error 1

However,

$ ls -al /lib/libgcc_s*
-rwxr-xr-x 1 root root 120672 Dec  6  2011 /lib/libgcc_s-4.4.6-20110824.so.1
lrwxrwxrwx 1 root root     28 Oct 23  2012 /lib/libgcc_s.so.1 -> libgcc_s-4.4.6-20110824.so.1
$ ls -al /lib64/libgcc_s*
-rwxr-xr-x 1 root root 93224 Dec  6  2011 /lib64/libgcc_s-4.4.6-20110824.so.1
lrwxrwxrwx 1 root root    28 Oct 23  2012 /lib64/libgcc_s.so.1 -> libgcc_s-4.4.6-20110824.so.1

So again, installed and not found.

Any guidance here would be greatly appreciated.  Thanks much.

-c


Chris Metzler
Naval Research Laboratory, Code 7633
202-767-6166
christopher.metzler@nrl.navy.mil



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]