This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
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