Bug#445507: not working on mipsel - initrd not starting
On Sat, Oct 06, 2007 at 01:40:20PM +0200, Martin Michlmayr wrote:
> When I re-build the image with mklibs-copy, it works. The only
> difference is:
| $ ./lib/ld.so.1 --library-path lib/ ./bin/sh
| Segmentation fault
| execve("./lib/ld.so.1", ["./lib/ld.so.1", "--library-path", "lib/", "./bin/sh"], [/* 14 vars */]) = 0
| svr4_syscall() = -1 ERRNO_4045 (Unknown error 4045)
| open("./bin/sh", O_RDONLY) = 3
| read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\10\0\1\0\0\0\240R@"..., 512) = 512
| fstat64(3, {st_mode=S_IFREG|0755, st_size=379984, ...}) = 0
| getcwd("/home/waldi/d-i/trunk/installer/build/tmp/cobalt_netboot-2.6_serial/tree", 128) = 73
| old_mmap(0x400000, 348160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x400000
| old_mmap(0x464000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x464000
| old_mmap(0x468000, 15636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x468000
| close(3) = 0
| uname({sys="Linux", node="swarm", ...}) = 0
| access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
| old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaa8000
| access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
| open("lib/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
| open("lib/libc.so.6", O_RDONLY) = 3
| read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\200\262"..., 512) = 512
| fstat64(3, {st_mode=S_IFREG|0644, st_size=873624, ...}) = 0
| getcwd("/home/waldi/d-i/trunk/installer/build/tmp/cobalt_netboot-2.6_serial/tree", 128) = 73
| old_mmap(NULL, 904284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2aaa9000
| mprotect(0x2ab6f000, 61440, PROT_NONE) = 0
| old_mmap(0x2ab7e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc5000) = 0x2ab7e000
| old_mmap(0x2ab84000, 7260, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ab84000
| close(3) = 0
| old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab86000
| SYS_4283() = -1904323808
| --- SIGSEGV (Segmentation fault) @ 0 (0) ---
| +++ killed by SIGSEGV +++
| execve("./lib/ld.so.1", ["./lib/ld.so.1", "--library-path", "/lib/", "./bin/sh"], [/* 14 vars */]) = 0
| svr4_syscall() = -1 ERRNO_4045 (Unknown error 4045)
| open("./bin/sh", O_RDONLY) = 3
| read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\10\0\1\0\0\0\240R@"..., 512) = 512
| fstat64(3, {st_mode=S_IFREG|0755, st_size=379984, ...}) = 0
| getcwd("/home/waldi/d-i/trunk/installer/build/tmp/cobalt_netboot-2.6_serial/tree", 128) = 73
| old_mmap(0x400000, 348160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x400000
| old_mmap(0x464000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x464000
| old_mmap(0x468000, 15636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x468000
| close(3) = 0
| uname({sys="Linux", node="swarm", ...}) = 0
| access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
| old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaa8000
| access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
| open("/lib/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
| stat64(0x7fb1de80, 0x7fb1deb8) = -1 ENOENT (No such file or directory)
| open("/lib/libc.so.6", O_RDONLY) = 3
| read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\264d\1"..., 512) = 512
| lseek(3, 692, SEEK_SET) = 692
| read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0"..., 32) = 32
| fstat64(3, {st_mode=S_IFREG|0755, st_size=1527736, ...}) = 0
| old_mmap(NULL, 1510448, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2aaa9000
| mprotect(0x2abfe000, 61440, PROT_NONE) = 0
| old_mmap(0x2ac0d000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x154000) = 0x2ac0d000
| old_mmap(0x2ac17000, 11312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ac17000
| close(3) = 0
| old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ac1a000
| SYS_4283() = 171768168
| mprotect(0x2ac0d000, 20480, PROT_READ) = 0
Bastian
--
Ahead warp factor one, Mr. Sulu.
Reply to: