This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Weird x86 Linux/GNU crashes


On Tue, Jul 30, 2002 at 04:10:56PM -0700, Mark Mitchell wrote:
> 
> >(gdb) set env LD_DEBUG=libs
> >(gdb) run
> 
> I get the attached output.  Why is this mmx stuff showing up?  And
> what are the bits about bash?

First, if you run bash at a prompt does it clobber your
LD_LIBRARY_PATH?  Second, do the built binaries contain an RPATH?  I'd
assume from this output that one of those was happening.

> 
> Thanks,
> 
> -- 
> Mark Mitchell                mark@codesourcery.com
> CodeSourcery, LLC            http://www.codesourcery.com
> 
> Starting program: 
> /home/mitchell/dev/gcc-mainline/objdir/gcc/./bitfield1.exe
> 31457:	find library=libtermcap.so.2; searching
> 31457:	 search 
> path=/home/mitchell/dev/gcc-mainline/objdir/i686-pc-linux-gnu//libstdc++-v3
> /src/.libs/mmx:/home/mitchell/dev/gcc-mainline/objdir/i686-pc-linux-gnu//li
> bstdc++-v3/src/.libs:./mmx:.		(LD_LIBRARY_PATH)
> 31457:	  trying 
> file=/home/mitchell/dev/gcc-mainline/objdir/i686-pc-linux-gnu//libstdc++-v3
> /src/.libs/mmx/libtermcap.so.2
> 31457:	  trying 
> file=/home/mitchell/dev/gcc-mainline/objdir/i686-pc-linux-gnu//libstdc++-v3
> /src/.libs/libtermcap.so.2
> 31457:	  trying file=./mmx/libtermcap.so.2
> 31457:	  trying file=./libtermcap.so.2
> 31457:	 search cache=/etc/ld.so.cache
> 31457:	  trying file=/lib/libtermcap.so.2
> 31457:	
> 31457:	find library=libdl.so.2; searching
> 31457:	 search 
> path=/home/mitchell/dev/gcc-mainline/objdir/i686-pc-linux-gnu//libstdc++-v3
> /src/.libs:./mmx:.		(LD_LIBRARY_PATH)
> 31457:	  trying 
> file=/home/mitchell/dev/gcc-mainline/objdir/i686-pc-linux-gnu//libstdc++-v3
> /src/.libs/libdl.so.2
> 31457:	  trying file=./mmx/libdl.so.2
> 31457:	  trying file=./libdl.so.2
> 31457:	 search cache=/etc/ld.so.cache
> 31457:	  trying file=/lib/libdl.so.2
> 31457:	
> 31457:	find library=libc.so.6; searching
> 31457:	 search 
> path=/home/mitchell/dev/gcc-mainline/objdir/i686-pc-linux-gnu//libstdc++-v3
> /src/.libs:./mmx:.		(LD_LIBRARY_PATH)
> 31457:	  trying 
> file=/home/mitchell/dev/gcc-mainline/objdir/i686-pc-linux-gnu//libstdc++-v3
> /src/.libs/libc.so.6
> 31457:	  trying file=./mmx/libc.so.6
> 31457:	  trying file=./libc.so.6
> 31457:	 search cache=/etc/ld.so.cache
> 31457:	  trying file=/lib/i686/libc.so.6
> 31457:	
> 31457:	
> 31457:	calling init: /lib/i686/libc.so.6
> 31457:	
> 31457:	
> 31457:	calling init: /lib/libdl.so.2
> 31457:	
> 31457:	
> 31457:	calling init: /lib/libtermcap.so.2
> 31457:	
> 31457:	
> 31457:	initialize program: /bin/bash
> 31457:	
> 31457:	
> 31457:	transferring control: /bin/bash
> 31457:	
> 31457:	find library=libstdc++.so.5; searching
> 31457:	 search path=/usr/local/lib/mmx:/usr/local/lib	 (LD_LIBRARY_PATH)
> 31457:	  trying file=/usr/local/lib/mmx/libstdc++.so.5
> 31457:	  trying file=/usr/local/lib/libstdc++.so.5
> 31457:	 search cache=/etc/ld.so.cache
> 31457:	 search path=/lib/mmx:/lib:/usr/lib/mmx:/usr/lib	 (system 
> search path)
> 31457:	  trying file=/lib/mmx/libstdc++.so.5
> 31457:	  trying file=/lib/libstdc++.so.5
> 31457:	  trying file=/usr/lib/mmx/libstdc++.so.5
> 31457:	  trying file=/usr/lib/libstdc++.so.5
> 31457:	
> /home/mitchell/dev/gcc-mainline/objdir/gcc/./bitfield1.exe: error while 
> loading shared libraries: libstdc++.so.5: cannot open shared object file: 
> No such file or directory
> 
> 
> 

-- 
Daniel Jacobowitz                           Carnegie Mellon University
MontaVista Software                         Debian GNU/Linux Developer


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