• [^] # Re: changer la libstdc

    Posté par . En réponse au message question de libstdc++. Évalué à 1.

    Bon j'ai avancé : VirtualBox trouve et charge bien libstdc++.so.6, mais il se produit une exception de virgule flottante tandis qu'elle charge, ou tente de charger, "libncurses.so". C'est vraiment étrange comme erreur !

    J'ai obtenu ces infos en definissant la variable :
    # export LD_DEBUG=libs
    Puis en lançant VirtualBox dans un terminal. Le rapport montre bien que ma libstdc++.so.6 est trouvée et chargée (partie du rapport non copiée ici). Mais un peu plus tard, comme ceci, couic! :

    _______________________________________________________________________
    (....)
    9289: find library=libncurses.so.5; searching
    9289: search path=/opt/VirtualBox-2.1.2 (RPATH
    from file ./VirtualBox)
    9289: trying file=/opt/VirtualBox-2.1.2/libncurses.so.5
    9289: search path=/opt/VirtualBox-2.1.2 (RPATH
    from file ./VirtualBox)
    9289: trying file=/opt/VirtualBox-2.1.2/libncurses.so.5
    9289: search cache=/etc/ld.so.cache
    9289: trying file=/lib/libncurses.so.5
    9289:
    Exception en point flottant
    _______________________________________________________________


    ... Et voici la fin du rapport obtenu avec LD_DEBUG=all :

    _______________________________________________________________
    (....)
    9414: checking for version `GLIBC_2.1' in file
    /lib/tls/libc.so.6 required by file /lib/libncurses.so.5
    9414: checking for version `GLIBC_2.0' in file
    /lib/tls/libc.so.6 required by file /lib/libncurses.so.5
    9414:
    9414: relocation processing: /lib/libncurses.so.5
    9414: symbol=_nc_outch; lookup in file=./VirtualBox
    9414: symbol=_nc_outch; lookup in
    file=/lib/tls/libpthread.so.0
    9414: symbol=_nc_outch; lookup in file=/lib/libdl.so.2
    9414: symbol=_nc_outch; lookup in
    file=/usr/lib/libstdc++.so.6
    9414: symbol=_nc_outch; lookup in file=/lib/tls/libc.so.6
    9414: symbol=_nc_outch; lookup in file=/lib/ld-linux.so.2
    9414: symbol=_nc_outch; lookup in file=/lib/tls/libm.so.6
    9414: symbol=_nc_outch; lookup in file=/lib/libgcc_s.so.1
    9414: symbol=_nc_outch; lookup in file=/opt/VirtualBox-
    2.1.2/VBoxRT.so
    9414: symbol=_nc_outch; lookup in file=/lib/tls/librt.so.1
    9414: symbol=_nc_outch; lookup in file=/opt/VirtualBox-
    2.1.2/VirtualBox.so
    9414: symbol=_nc_outch; lookup in file=/opt/VirtualBox-
    2.1.2/VBoxKeyboard.so
    9414: symbol=_nc_outch; lookup in file=/opt/VirtualBox-
    2.1.2/VBoxRT.so
    9414: symbol=_nc_outch; lookup in
    file=/usr/X11R6/lib/libXcursor.so.1
    9414: symbol=_nc_outch; lookup in
    file=/usr/X11R6/lib/libXext.so.6
    9414: symbol=_nc_outch; lookup in
    file=/usr/X11R6/lib/libX11.so.6
    9414: symbol=_nc_outch; lookup in file=/opt/VirtualBox-
    2.1.2/VBoxXPCOM.so
    9414: symbol=_nc_outch; lookup in file=/opt/VirtualBox-
    2.1.2/libVBoxQtCore.so.4
    9414: symbol=_nc_outch; lookup in file=/opt/VirtualBox-
    2.1.2/libVBoxQtGui.so.4
    9414: symbol=_nc_outch; lookup in file=/opt/VirtualBox-
    2.1.2/libVBoxQtNetwork.so.4
    9414: symbol=_nc_outch; lookup in file=/usr/lib/libSDL-
    1.2.so.0
    9414: symbol=_nc_outch; lookup in
    file=/usr/lib/libstdc++.so.6
    9414: symbol=_nc_outch; lookup in file=/lib/libgcc_s.so.1
    9414: symbol=_nc_outch; lookup in file=/lib/tls/libc.so.6
    9414: symbol=_nc_outch; lookup in
    file=/lib/tls/libpthread.so.0
    9414: symbol=_nc_outch; lookup in file=/lib/tls/librt.so.1
    9414: symbol=_nc_outch; lookup in file=/lib/libdl.so.2
    9414: symbol=_nc_outch; lookup in
    file=/usr/X11R6/lib/libXrender.so.1
    9414: symbol=_nc_outch; lookup in file=/lib/tls/libm.so.6
    9414: symbol=_nc_outch; lookup in
    file=/usr/lib/libfontconfig.so.1
    9414: symbol=_nc_outch; lookup in file=/lib/libz.so.1
    9414: symbol=_nc_outch; lookup in
    file=/opt/gnome/lib/libgthread-2.0.so.0
    9414: symbol=_nc_outch; lookup in
    file=/opt/gnome/lib/libglib-2.0.so.0
    9414: symbol=_nc_outch; lookup in
    file=/usr/lib/libpng12.so.0
    9414: symbol=_nc_outch; lookup in
    file=/usr/X11R6/lib/libSM.so.6
    9414: symbol=_nc_outch; lookup in
    file=/usr/X11R6/lib/libICE.so.6
    9414: symbol=_nc_outch; lookup in
    file=/usr/X11R6/lib/libXi.so.6
    9414: symbol=_nc_outch; lookup in
    file=/usr/X11R6/lib/libXrandr.so.2
    9414: symbol=_nc_outch; lookup in
    file=/usr/lib/libXfixes.so.3
    Exception en point flottant
    _________________________________________________________________

    Que se passe-t-il donc là ? Merci de votre aide, je me sens vraiment, de plus en plus....
    --
    Mongolinux