[BusyBox] insmod problem with 2.4.4 kernel
Erik Andersen
andersen at lineo.com
Sat May 26 11:22:15 UTC 2001
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 at sage andersen]$ cd CVS/uClibc
[andersen at 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 at sage uClibc]$ ldd lib/ld-uclibc-0.9.5.so
statically linked
[andersen at sage uClibc]$ ldd lib/libuClibc-0.9.5.so
ld-uclibc.so.0 => /lib/ld-uclibc.so.0 (0x4003c000)
[andersen at 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 at 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 at lineo.com
--This message was written using 73% post-consumer electrons--
More information about the busybox
mailing list