[prev in list] [next in list] [prev in thread] [next in thread] 

List:       busybox
Subject:    Re: [BusyBox] insmod problem with 2.4.4 kernel
From:       Erik Andersen <andersen () lineo ! com>
Date:       2001-05-26 11:22:15
[Download RAW message or body]

On Sat May 26, 2001 at 06:42:30PM +0100, Andreas Neuhaus wrote:
> the result: i still have problems loading msdos.o (uninitialized),
> everything else seems to work fine. now i'm absolutely clueless :-(
> 
> when i do "ldd src/uClibc/lib/libuClibc-0.9.5.so" on my build system:
> ldd: warning: you do not have execution permission for
> `src/uClibc/lib/libuClibc-0.9.5.so'
> /lib/libNoVersion.so.1 => /lib/libNoVersion.so.1 (0x4002a000)
> ld-uclibc.so.0 => not found
> libc.so.6 => /lib/libc.so.6 (0x40037000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
> 
> ld-uclibc.so.0 can't be found because it's not installed... but why is
> libc.so.6 and ld-linux.so.2 referenced in libuclibc?

This ldd shows something to be badly broken.  You should _never_ see 
libc.so.6 and ld-uclibc.so.0 linked to the same executable.

Where is uClibc installed to?  What does your Config look like?  Is it stock?
How about your busybox/Makefile and busybox/Config.h?  I don't understand how
you could get /lib/ld-linux.so.2 _and_ libc.so.6 _and_ ld-uclibc.so.0 linked to
your libuClibc-0.9.5.so library.  That is so far beyond amazingly broken, we
almost need a new word to express it.  But I can assure your, this is very
broken.

This is what you should see (in this case, I have _everything_ turned on):

    [andersen@sage andersen]$ cd CVS/uClibc
    [andersen@sage uClibc]$ ll lib
    total 1356
    drwxr-xr-x    2 andersen andersen     4096 May 25 17:54 ./
    drwxr-xr-x   13 andersen andersen     4096 May 25 17:50 ../
    -rw-r--r--    1 andersen andersen      592 May 25 17:54 crt0.o
    -rwxr-xr-x    1 andersen andersen    22760 May 25 17:48 ld-uclibc-0.9.5.so*
    lrwxrwxrwx    1 andersen andersen       18 May 25 17:48 ld-uclibc.so.0 -> \
                ld-uclibc-0.9.5.so*
    -rw-r--r--    1 andersen andersen   554384 May 25 17:54 libc.a
    lrwxrwxrwx    1 andersen andersen       18 May 25 17:54 libc.so -> \
libuClibc-0.9.5.so  lrwxrwxrwx    1 andersen andersen       18 May 25 17:54 libc.so.0 \
                -> libuClibc-0.9.5.so
    -rw-r--r--    1 andersen andersen     8452 May 25 17:48 libcrypt-0.9.5.so
    -rw-r--r--    1 andersen andersen     9140 May 25 17:48 libcrypt.a
    lrwxrwxrwx    1 andersen andersen       17 May 25 17:48 libcrypt.so -> \
libcrypt-0.9.5.so  lrwxrwxrwx    1 andersen andersen       17 May 25 17:48 \
                libcrypt.so.0 -> libcrypt-0.9.5.so
    -rw-r--r--    1 andersen andersen     5784 May 25 17:48 libdl-0.9.5.so
    lrwxrwxrwx    1 andersen andersen       14 May 25 17:48 libdl.so -> \
libdl-0.9.5.so  lrwxrwxrwx    1 andersen andersen       14 May 25 17:48 libdl.so.0 -> \
                libdl-0.9.5.so
    -rw-r--r--    1 andersen andersen   196132 May 25 17:48 libm-0.9.5.so
    -rw-r--r--    1 andersen andersen   324488 May 25 17:48 libm.a
    lrwxrwxrwx    1 andersen andersen       13 May 25 17:48 libm.so -> libm-0.9.5.so
    lrwxrwxrwx    1 andersen andersen       13 May 25 17:48 libm.so.0 -> \
                libm-0.9.5.so
    -rw-r--r--    1 andersen andersen      638 May 25 17:48 libresolv.a
    -rw-r--r--    1 andersen andersen   201076 May 25 17:54 libuClibc-0.9.5.so
    -rw-r--r--    1 andersen andersen     4076 May 25 17:48 libutil-0.9.5.so
    -rw-r--r--    1 andersen andersen     6356 May 25 17:48 libutil.a
    lrwxrwxrwx    1 andersen andersen       16 May 25 17:48 libutil.so -> \
libutil-0.9.5.so  lrwxrwxrwx    1 andersen andersen       16 May 25 17:48 \
libutil.so.0 -> libutil-0.9.5.so  [andersen@sage uClibc]$ ldd lib/ld-uclibc-0.9.5.so
	    statically linked
    [andersen@sage uClibc]$ ldd lib/libuClibc-0.9.5.so
	    ld-uclibc.so.0 => /lib/ld-uclibc.so.0 (0x4003c000)
    [andersen@sage uClibc]$ ll /usr/i386-linux-uclibc/lib/libc.* \
                /usr/i386-linux-uclibc/lib/libuClibc-0.9.5.so 
    -rw-r--r--    1 andersen andersen   554384 May 25 17:54 \
/usr/i386-linux-uclibc/lib/libc.a  lrwxrwxrwx    1 andersen andersen       18 May 25 \
17:54 /usr/i386-linux-uclibc/lib/libc.so -> libuClibc-0.9.5.so  lrwxrwxrwx    1 \
andersen andersen       18 May 25 17:54 /usr/i386-linux-uclibc/lib/libc.so.0 -> \
                libuClibc-0.9.5.so
    -rw-r--r--    1 andersen andersen   201076 May 25 17:54 \
/usr/i386-linux-uclibc/lib/libuClibc-0.9.5.so  [andersen@sage uClibc]$ ldd \
/usr/i386-linux-uclibc/lib/libuClibc-0.9.5.so  ld-uclibc.so.0 => /lib/ld-uclibc.so.0 \
(0x4003c000)

 -Erik

--
Erik B. Andersen   email:  andersen@lineo.com
--This message was written using 73% post-consumer electrons--


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic