Pages : 1
#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
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 merci quand même
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
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
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 mais je sens que ta bonne âme va (continuer de) m'aider hihi
merci
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
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 merci de ton aide, c'est super 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
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