Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/07/2005, à 22:13

orgoz

[Résolu] Erreur de segmentation => comment débugguer ?

Bonsoir,

j'ai depuis quelques temps des problèmes pour lancer mes applications. Elles fonctionnaient auparavant, donc j'en déduit que j'ai installer un paquet récemment qui m'a foutu la merde. En fait, j'ai quelques applications comme OpenOffice2, mplayer ou amarok qui génèrent des erreurs de segmentation au lancement...

La question est assez simple, comment peut ton débugguer pour trouver la raison de cette erreur parce que la c'est assez génant avec ces trois logiciels en moins sad

merci de votre aide

ps : ma distrib est une ubuntu
ps2 : mplayer et OOo2 sont installé avec les .deb
amarok a été installé avec le .deb puis en compilant la dernière béta ==> meme erreur

Dernière modification par orgoz (Le 04/08/2005, à 22:54)


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#2 Le 03/08/2005, à 12:34

orgoz

Re : [Résolu] Erreur de segmentation => comment débugguer ?

je reitère ma demande d'aide en ajoutant quelques précisions :

si je boote sur un kernel compilé à la main, mes applis se lancent. Par contre, en bootant sur le kernel 2.6.10-5 des miroirs ubuntu, les erreurs de segmentation arrivent (avec OOo2, mplayer et amarok uniquement). J'ai donc essayé de les réinstaller/recompiler pour ce nouveau kernel mais ca n'a rien changé.

Une idée ? merci


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#3 Le 03/08/2005, à 12:50

Kitty

Re : [Résolu] Erreur de segmentation => comment débugguer ?

Tu n'as pas installé prelink par hasard ?

Hors ligne

#4 Le 03/08/2005, à 20:59

orgoz

Re : [Résolu] Erreur de segmentation => comment débugguer ?

mmh je crois pas je sais meme pas ce que c'est...m'enfin je vais vérifier pour voir ! Après vérification, il n'est pas installé, dommage, ca m'aurait donné un indice sad merci quand même wink


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#5 Le 04/08/2005, à 08:48

pef

Re : [Résolu] Erreur de segmentation => comment débugguer ?

lance gdb programme
puis tape dans la console
run
et quand ca crash tape
bt

Hors ligne

#6 Le 04/08/2005, à 10:35

orgoz

Re : [Résolu] Erreur de segmentation => comment débugguer ?

pfiou après faut comprendre yikes
voici le résultat en executant mplayer.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1222277824 (LWP 29461)]
---Type <return> to continue, or q <return> to quit---
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0xb7ebae45 in pthread_once () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7d8895e in glXChannelRectSyncSGIX () from /usr/lib/libGL.so.1
#3  0xb7dba2b8 in ?? () from /usr/lib/libGL.so.1
#4  0xb7d88cb0 in _init () from /usr/lib/libGL.so.1
#5  0xbffffb24 in ?? ()
#6  0x00000000 in ?? ()
#7  0x00000002 in ?? ()
#8  0x00000002 in ?? ()
#9  0x00000003 in ?? ()
#10 0x00000002 in ?? ()
#11 0xb7d88cab in _init () from /usr/lib/libGL.so.1
#12 0xb7258540 in ?? ()
#13 0x00007315 in ?? ()
#14 0xb7d88c87 in _init () from /usr/lib/libGL.so.1
#15 0xb7258540 in ?? ()
#16 0x00007315 in ?? ()
#17 0x00000000 in ?? ()
#18 0xb7dad4e0 in ?? () from /usr/lib/libGL.so.1
#19 0xb8000778 in ?? () from /lib/ld-linux.so.2
#20 0xb7e08500 in ?? ()
#21 0xb80009b8 in _r_debug ()
#22 0xbffffb54 in ?? ()
#23 0xb7b0cecc in ?? () from /lib/tls/i686/cmov/libc.so.6
#24 0xb7ff6c1c in _dl_catch_error () from /lib/ld-linux.so.2
Previous frame inner to this frame (corrupt stack?)
(gdb)

si je comprends bien, ca pourrait venir de mes pilotes vidéos, de la libc ou de ld-linux ?


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#7 Le 04/08/2005, à 10:47

pef

Re : [Résolu] Erreur de segmentation => comment débugguer ?

par hasard tu n'utiliserais pas les pilotes nvidia propriétaires ?

Hors ligne

#8 Le 04/08/2005, à 11:00

orgoz

Re : [Résolu] Erreur de segmentation => comment débugguer ?

si big_smile
y'en a des non propriétaires qui gèrent l'openGL ?


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#9 Le 04/08/2005, à 11:23

pef

Re : [Résolu] Erreur de segmentation => comment débugguer ?

tu utilise quelle version de ces pilotes ?

Hors ligne

#10 Le 04/08/2005, à 11:28

orgoz

Re : [Résolu] Erreur de segmentation => comment débugguer ?

j'utilise la la version 1.0-7664 installée à la main (pas avec apt-get quoi) sur un kernel 2.6.10-5 qui est, lui, installé via apt-get


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#11 Le 04/08/2005, à 11:43

pef

Re : [Résolu] Erreur de segmentation => comment débugguer ?

as-tu un processeur 64bits ?

Hors ligne

#12 Le 04/08/2005, à 12:08

orgoz

Re : [Résolu] Erreur de segmentation => comment débugguer ?

non c'est un pIV HT


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#13 Le 04/08/2005, à 12:11

pef

Re : [Résolu] Erreur de segmentation => comment débugguer ?

est-ce que glxinfo et glxgears crashent aussi ? (pour vérifier que c'est bien les applis linkées avec la bilbiothèque openGL qui crashent)

Hors ligne

#14 Le 04/08/2005, à 12:19

orgoz

Re : [Résolu] Erreur de segmentation => comment débugguer ?

arf ah ben oui ils crashent. Bon, avec du retard par rapport a toi, j'en déduit que c'est les pilotes qui foirent. Par contre je ne sais que faire hmm mais je sens que ta bonne âme va (continuer de) m'aider hihi

merci smile


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#15 Le 04/08/2005, à 12:23

pef

Re : [Résolu] Erreur de segmentation => comment débugguer ?

tu les as installés comment (quelle ligne de commande) les pilotes nvidia ? as-tu encore le fichier /var/log/nvidia-installer.log ?

Dernière modification par pef (Le 04/08/2005, à 12:23)

Hors ligne

#16 Le 04/08/2005, à 12:29

orgoz

Re : [Résolu] Erreur de segmentation => comment débugguer ?

oui c'est de cette manière, avec le fichier NVIDIA-Linux-x86-1.0-7664-pkg1.run

Using: nvidia-installer ncurses user interface
-> License accepted.
-> There appears to already be a driver installed on your system (version: 1.0-
   7664).  As part of installing this driver (version: 1.0-7664), the existing
   driver will be uninstalled.  Are you sure you want to continue? ('no' will a
   bort installation) (Answer: Yes)
-> No precompiled kernel interface was found to match your kernel; would you li
   ke the installer to attempt to download a kernel interface for your kernel f
   rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No)
-> No precompiled kernel interface was found to match your kernel; this means
   that the installer will need to compile a new kernel interface.
-> Kernel source path: '/lib/modules/2.6.10-5-686-smp/build'
-> Performing CC test with CC="cc".
-> Performing rivafb check.
-> Cleaning kernel module build directory.
   executing: 'cd ./usr/src/nv; make clean'...
   rm -f -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv.o nv-vm.o os-
   agp.o os-interface.o os-registry.o nvidia.mod.o
   rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
   rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
   rm -f -rf .tmp_versions
-> Building kernel module:
compilation...blabla...compilation

-> done.
-> Kernel module compilation complete.
-> Installing both new and classic TLS OpenGL libraries.
-> Parsing log file:
-> done.
-> Validating previous installation:
-> Unable to access previously installed file
   '/usr/lib/tls/libnvidia-tls.so.1.0.7664' (No such file or directory).
-> Unable to access previously installed symlink
   '/usr/lib/tls/libnvidia-tls.so.1' (No such file or directory).
-> done.
WARNING: Your driver installation has been altered since it was initially
         installed; this may happen, for example, if you have since installed
         the NVIDIA driver through a mechanism other than the nvidia-installer
         (such as rpm or with the NVIDIA tarballs).  The nvidia-installer will
         attempt to uninstall as best it can.  Please see the file
         '/var/log/nvidia-installer.log' for details.
-> Uninstalling NVIDIA Accelerated Graphics Driver for Linux-x86 (1.0-7664):
-> done.
-> Uninstallation of existing driver: NVIDIA Accelerated Graphics Driver for
   Linux-x86 (1.0-7664) is complete.
-> Installing 'NVIDIA Accelerated Graphics Driver for Linux-x86' (1.0-7664):
   executing: '/sbin/ldconfig'...
   executing: '/sbin/depmod -aq'...
-> done.
-> Driver file installation is complete.
-> Running post-install sanity check:
-> done.
-> Post-install sanity check passed.
-> Shared memory test passed.
-> Running runtime sanity check:
-> done.
-> Runtime sanity check passed.
-> Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86
   (version: 1.0-7664) is now complete.  Please update your XF86Config or
   xorg.conf file as appropriate; see the file
   /usr/share/doc/NVIDIA_GLX-1.0/README.txt for details.

j'ai enlevé les détails de la compilation mais s'ils sont utiles je peux les mettre wink

ps: je te donnerais plus de détails si tu veux ce soir, c'est l'heure pour moi d'aller au taf'

et encore merci beaucoup pour ton aide, c'est sympa d'y consacrer de ton temps


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#17 Le 04/08/2005, à 12:40

pef

Re : [Résolu] Erreur de segmentation => comment débugguer ?

essaye de relancer une désinstallation puis une réinstallation :

 NVIDIA-Linux-x86-1.0-7664-pkg1.run --uninstall

puis relance l'install

Hors ligne

#18 Le 04/08/2005, à 22:54

orgoz

Re : [Résolu] Erreur de segmentation => comment débugguer ?

j'ai réinstallé le pilote comme tu me l'as demandé et j'en ai profité pour mettre la version 1.0-7667 et.....


ca marche big_smile big_smile big_smile merci de ton aide, c'est super smile je peux enfin réutiliser amarok et mplayer héhé


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#19 Le 05/08/2005, à 07:04

pef

Re : [Résolu] Erreur de segmentation => comment débugguer ?

nickel wink

Hors ligne

#20 Le 05/08/2005, à 09:34

dawar

Re : [Résolu] Erreur de segmentation => comment débugguer ?

Tiens, par curiosité, tu utilises un kernel smp pour ton P4 HT. Est-ce que ça va plus vite qu'avec un kernel normal ou pas ?

Dernière modification par dawar (Le 05/08/2005, à 09:35)


S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadoks)

Hors ligne

#21 Le 05/08/2005, à 10:38

orgoz

Re : [Résolu] Erreur de segmentation => comment débugguer ?

euh ouais j'utilise un kernel smp. Après pour te dire si ca va plus vite ben... j'ai pas fait de bench donc c'est pas trop visible juste comme ca...


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne