Hello,
        I wrote a small test app to instantiate a GTK editor widget.  The
app runs on the x86 box here, but on the netwinder I get this:

[root@netwinder editor]# ./bedit
BUG IN DYNAMIC LINKER ld.so: ../sysdeps/arm/dl-machine.h: 450: elf_machine_rel: 
Assertion 
`! "unexpected dynamic reloc type"' failed!

        with the strace output included below.  Am I behind the version
curve somewhere here or could it be a corrupt shared library?

Thanks,
Chris

execve("./bedit", ["./bedit"], [/* 28 vars */]) = 0
brk(0)                                  = 0x2008c18
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/lib/libNoVersion.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/eloquence/libeci.so/v4l/libgtk-1.2.so.0", O_RDONLY) = -1 ENOTDIR (Not a 
directory)
stat("/usr/lib/eloquence/libeci.so/v4l", 0xbfffefc0) = -1 ENOTDIR (Not a directory)
open("/usr/lib/eloquence/libeci.so/libgtk-1.2.so.0", O_RDONLY) = -1 ENOTDIR (Not a 
directory)
stat("/usr/lib/eloquence/libeci.so", {st_mode=S_IFREG|0755, st_size=291490, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=18985, ...}) = 0
mmap(0, 18985, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000
close(3)                                = 0
open("/usr/local/lib/libgtk-1.2.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=3660371, ...}) = 0
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0h\303\2\000"..., 4096) = 4096
mmap(0, 1519768, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40020000
mprotect(0x4017f000, 82072, PROT_NONE)  = 0
mmap(0x40180000, 77824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x158000) = 
0x40180000
mmap(0x40193000, 152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 
0) = 0x40193000
close(3)                                = 0
open("/usr/local/lib/libgdk-1.2.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=888030, ...}) = 0
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\244\254\0"..., 4096) = 4096
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001c000
mmap(0, 257092, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40194000
mprotect(0x401ca000, 35908, PROT_NONE)  = 0
mmap(0x401cc000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x30000) = 
0x401cc000
close(3)                                = 0
open("/usr/local/lib/libgmodule-1.2.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=35933, ...}) = 0
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\354\f\0\000"..., 4096) = 4096
mmap(0, 41780, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401d3000
mprotect(0x401d6000, 29492, PROT_NONE)  = 0
mmap(0x401db000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x401db000
close(3)                                = 0
open("/usr/local/lib/libglib-1.2.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=482279, ...}) = 0
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\340s\0\000"..., 4096) = 4096
mmap(0, 202456, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401de000
mprotect(0x40207000, 34520, PROT_NONE)  = 0
mmap(0x4020e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x28000) = 
0x4020e000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=70386, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\210\32\0"..., 4096) = 4096
mmap(0, 40444, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40210000
mprotect(0x40212000, 32252, PROT_NONE)  = 0
mmap(0x40218000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x40218000
close(3)                                = 0
open("/usr/X11R6/lib/libXext.so.6", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=67878, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\\#\0\000"..., 4096) = 4096
mmap(0, 89428, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4021a000
mprotect(0x40228000, 32084, PROT_NONE)  = 0
mmap(0x4022a000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 
0x4022a000
close(3)                                = 0
open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=827393, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\300G\1\000"..., 4096) = 4096
mmap(0, 753480, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40230000
mprotect(0x402db000, 53064, PROT_NONE)  = 0
mmap(0x402e0000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa8000) = 
0x402e0000
close(3)                                = 0
open("/lib/libm.so.6", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=629496, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\324m\0\000"..., 4096) = 4096
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001d000
mmap(0, 193580, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402e8000
mprotect(0x4030f000, 33836, PROT_NONE)  = 0
mmap(0x40310000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 
0x40310000
close(3)                                = 0
open("/usr/local/lib/libgtkeditor.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=1786258, ...}) = 0
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0d\320\0\000"..., 4096) = 4096
mmap(0, 217568, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40318000
mprotect(0x40345000, 33248, PROT_NONE)  = 0
mmap(0x40348000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x28000) = 
0x40348000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=4029342, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0d\6\2\000"..., 4096) = 4096
mmap(0, 978200, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4034e000
mprotect(0x4042d000, 64792, PROT_NONE)  = 0
mmap(0x4042e000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd8000) = 
0x4042e000
mmap(0x4043a000, 11544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 
0) = 0x4043a000
close(3)                                = 0
open("/usr/local/lib/libunicode.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=200497, ...}) = 0
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\314I\0\000"..., 4096) = 4096
mmap(0, 164132, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4043d000
mprotect(0x40448000, 119076, PROT_NONE) = 0
mmap(0x4044d000, 102400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 
0x4044d000
close(3)                                = 0
mprotect(0x40318000, 184320, PROT_READ|PROT_WRITE) = 0
write(2, "BUG IN DYNAMIC LINKER ld.so: ", 29BUG IN DYNAMIC LINKER ld.so: ) = 29
write(2, "../sysdeps/arm/dl-machine.h", 27../sysdeps/arm/dl-machine.h) = 27
write(2, ": ", 2: )                       = 2
write(2, "450", 3450)                      = 3
write(2, ": ", 2: )                       = 2
write(2, "elf_machine_rel", 15elf_machine_rel)         = 15
write(2, ": ", 2: )                       = 2
write(2, "Assertion `", 11Assertion `)             = 11
write(2, "! \"unexpected dynamic reloc type"..., 33! "unexpected dynamic reloc type") 
= 33
write(2, "\' failed!\n", 10' failed!
)            = 10
_exit(127)                              = ?



_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm

Reply via email to