[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Status of sarti,paer?



Greetings!

Carlos O'Donell <carlos@baldric.uwo.ca> writes:

> On Wed, May 05, 2004 at 02:09:01PM -0400, Camm Maguire wrote:
> > > Are you sure that the library in question isn't corrupted?
> > > Please verify by using objdump, readelf, or other tools to show that you
> > > can indeed parse the library.
> > >  
> > 
> > (in paer unstable dchroot:)
> > 
> > $ objdump -d /lib/ld.so.1 >/tmp/foo
> > $ echo $?
> > 0
> > $ 
> > 
> 
> 
> The loader ld.so.1 *detected* the assertion while loading the erroneous
> library. I would like an objdump / readelf of that library, not the
> loader itself. My apologies for not being clearer.
> 

OK, I'm stumped.  On paer dchroot testing:

make h/cmpinclude.h
make[1]: Entering directory `/home/camm/gcl-2.6.1'
cat h/config.h | sed -e "1,/Begin for cmpincl/d" \
	-e "/End for cmpinclude/,50000d" > tmpx
Inconsistency detected by ld.so: dl-runtime.c: 75: fixup: Assertion `((reloc->r_info) & 0xff) == 129' failed!
make: *** [unixport/saved_pre_gcl] Error 127
camm@paer:~/gcl-2.6.1$ ldd $(which make)
	librt.so.1 => /lib/librt.so.1 (0x40029000)
	libc.so.6 => /lib/libc.so.6 (0x4004c000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x401ad000)
	/lib/ld.so.1 => /lib/ld.so.1 (0x40000000)
camm@paer:~/gcl-2.6.1$ objdump -d /lib/librt.so.1 > /tmp/ff
camm@paer:~/gcl-2.6.1$ echo $?
0
camm@paer:~/gcl-2.6.1$ objdump -d /lib/libc.so.6 >/tmp/ff
camm@paer:~/gcl-2.6.1$ echo $?
0
camm@paer:~/gcl-2.6.1$ objdump -d /lib/libpthread.so.0 > /tmp/ff
camm@paer:~/gcl-2.6.1$ echo $?
0
camm@paer:~/gcl-2.6.1$ ldd $(which sed)
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld.so.1 => /lib/ld.so.1 (0x40000000)
camm@paer:~/gcl-2.6.1$ ldd $(which cat)
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld.so.1 => /lib/ld.so.1 (0x40000000)
camm@paer:~/gcl-2.6.1$ objdump -d /lib/ld.so.1 > /tmp/ff
camm@paer:~/gcl-2.6.1$ echo $?
0
camm@paer:~/gcl-2.6.1$ ldd $(which bash)
	libncurses.so.5 => /lib/libncurses.so.5 (0x40029000)
	libdl.so.2 => /lib/libdl.so.2 (0x40085000)
	libc.so.6 => /lib/libc.so.6 (0x40098000)
	/lib/ld.so.1 => /lib/ld.so.1 (0x40000000)
camm@paer:~/gcl-2.6.1$ objdump -d /lib/libncurses.so.5 > /tmp/ff
camm@paer:~/gcl-2.6.1$ echo $?
0
camm@paer:~/gcl-2.6.1$ objdump -d /lib/libdl.so.2 > /tmp/ff
camm@paer:~/gcl-2.6.1$ echo $?
0
camm@paer:~/gcl-2.6.1$ 


I can also run the offending cat/sed command by hand just fine.

Take care,


> c.
> 
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



Reply to: