This is the mail archive of the libc-hacker@sourceware.cygnus.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Endless? loop in vismain test



With binutils 2.9.5.0.24 and gcc 2.96 CVS current on i686 I seem to
get an endless loop with the new vismain test.  Running the test by
hand with LD_DEBUG=all shows:

[...]
$ LD_DEBUG=all LD_PRELOAD=/builds/glibc/20000515-main/elf/vismod3.so /builds/glibc/20000515-main/elf/ld-linux.so.2 --library-path /builds/glibc/20000515-main:/builds/glibc/20000515-main/math:/builds/glibc/20000515-main/elf:/builds/glibc/20000515-main/dlfcn:/builds/glibc/20000515-main/nss:/builds/glibc/20000515-main/nis:/builds/glibc/20000515-main/rt:/builds/glibc/20000515-main/resolv:/builds/glibc/20000515-main/crypt:/builds/glibc/20000515-main/linuxthreads /builds/glibc/20000515-main/elf/vismain
22119:	binding file /builds/glibc/20000515-main/libc.so.6 to /builds/glibc/20000515-main/libc.so.6: normal symbol `__write' [GLIBC_2.0]
`.protected' seems to be handled correctly, good!
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/elf/vismain
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/elf/vismod3.so
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/elf/vismod1.so
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/elf/vismod2.so
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/libc.so.6
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/elf/ld-linux.so.2
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/elf/vismain
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/elf/vismod3.so
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/elf/vismod1.so
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/elf/vismod2.so
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/libc.so.6
22119:	symbol=_IO_funlockfile;  lookup in file=/builds/glibc/20000515-main/elf/ld-linux.so.2
22119:	binding file /builds/glibc/20000515-main/libc.so.6 to /builds/glibc/20000515-main/libc.so.6: normal symbol `_IO_funlockfile' [GLIBC_2.0]
22119:	symbol=getlocal1;  lookup in file=/builds/glibc/20000515-main/elf/vismain
22119:	symbol=getlocal1;  lookup in file=/builds/glibc/20000515-main/elf/vismod3.so
22119:	symbol=getlocal1;  lookup in file=/builds/glibc/20000515-main/elf/vismod1.so
22119:	binding file /builds/glibc/20000515-main/elf/vismain to /builds/glibc/20000515-main/elf/vismod1.so: normal symbol `getlocal1'
22119:	symbol=getlocal2;  lookup in file=/builds/glibc/20000515-main/elf/vismain
22119:	symbol=getlocal2;  lookup in file=/builds/glibc/20000515-main/elf/vismod3.so
22119:	symbol=getlocal2;  lookup in file=/builds/glibc/20000515-main/elf/vismod1.so
22119:	symbol=getlocal2;  lookup in file=/builds/glibc/20000515-main/elf/vismod2.so
22119:	binding file /builds/glibc/20000515-main/elf/vismain to /builds/glibc/20000515-main/elf/vismod2.so: normal symbol `getlocal2'
22119:	symbol=getinmod1;  lookup in file=/builds/glibc/20000515-main/elf/vismain
22119:	symbol=getinmod1;  lookup in file=/builds/glibc/20000515-main/elf/vismod3.so
22119:	symbol=getinmod1;  lookup in file=/builds/glibc/20000515-main/elf/vismod1.so
22119:	binding file /builds/glibc/20000515-main/elf/vismain to /builds/glibc/20000515-main/elf/vismod1.so: normal symbol `getinmod1'
22119:	symbol=getinmod2;  lookup in file=/builds/glibc/20000515-main/elf/vismain
22119:	symbol=getinmod2;  lookup in file=/builds/glibc/20000515-main/elf/vismod3.so
22119:	symbol=getinmod2;  lookup in file=/builds/glibc/20000515-main/elf/vismod1.so
22119:	symbol=getinmod2;  lookup in file=/builds/glibc/20000515-main/elf/vismod2.so
22119:	binding file /builds/glibc/20000515-main/elf/vismain to /builds/glibc/20000515-main/elf/vismod2.so: normal symbol `getinmod2'

And here it stops and does nothing anymore (at least for the last
one and a half minute, I didn't wait much longer) :-(.

Andreas
-- 
 Andreas Jaeger
  SuSE Labs aj@suse.de
   private aj@arthur.inka.de

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]