Skype se bloque avec une erreur de segmentation [fermé]

20

Sous 13.04, Skype plante avec une faute de segmentation.

$ skype
Segmentation fault (core dumped)
$

Comment puis-je réparer cela?

Ian
la source
Bien que le premier commentaire semble faire l'affaire. Merci Brandon!
Ian
2
! Soit dit en passant, cela fait partie des notes de version. Vous pouvez ajouter que le bogue vous a affecté: bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327 .
don.joey
1
Pour Skype, voir bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327 . Il est écrit dans les notes de version.
Charles Brunet
un correctif a été publié par ubuntu
apparat
C'est un problème délicat lié aux bogues d'allocation de mémoire dans glib, Qt ou Skype. bugzilla.gnome.org/show_bug.cgi?id=698716 La solution temporaire consisterait à utiliser la technique LD_PRELOAD ou à rétrograder glib ou à construire glib avec -Wall.
Vanuan

Réponses:

37

Vous pouvez également procéder de la manière suivante ...

sudo nano /etc/ld.so.conf.d/skype.conf

copiez et collez la ligne suivante dedans

 /usr/lib/i386-linux-gnu/mesa/

puis exécutez

 sudo ldconfig -v

Ce problème a été mentionné dans les notes de publication .

Qasim
la source
1
Notez que cela casse Steam pour Linux. Si vous souhaitez utiliser Steam, vous devez supprimer ce fichier .conf ou le renommer en quelque chose qui ne se termine pas par .conf. Ensuite, exécutez ldconfiget exécutez Steam.
Chris
@Chris ty pour la mise à jour ......
Qasim
1
Ceci s'applique également à Ubuntu 14.04. J'ai eu le même problème dans HP envie - 64 bits. Après avoir exécuté la commande ci-dessus, le skype s'est chargé sans aucun problème.
kds
6

Solution temporaire. Ouvrez un terminal et collez-le dans:

sudo  mv /usr/bin/skype{,-bin}
sudo install -b -m 744 <(<<EOF
#!/bin/sh
export LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
exec /usr/bin/skype-bin
EOF) /usr/bin/skype

Ensuite, Skype devrait

Simion Agavriloaei
la source
2
Bizarre, pourquoi skype a-t-il besoin de mesa libs?
w4etwetewtwet
4
  1. Pour que Skype fonctionne dans Ubuntu 13.04 Raring Ringtail avec des pilotes Nvidia / AMD propriétaires, nous allons tout d'abord renommer l'exécutable Skype de "skype" en "skype-bin":

    sudo mv /usr/bin/skype /usr/bin/skype-bin

  2. Créons maintenant un fichier appelé "skype" sous / usr / bin / - pour cela nous allons lancer un éditeur de texte en tant que root (j'utiliserai Gedit dans les instructions ci-dessous):

    gksu gksu gedit /usr/bin/skype

(J'ai utilisé "gksu" deux fois dans la commande ci-dessus afin que Gedit n'ouvre pas un onglet vide avec / usr / bin / skype)

Et dans ce fichier, collez ce qui suit:

#!/bin/sh
export LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
exec skype-bin "$@"

Enregistrez ensuite le fichier.

  1. Et enfin, exécutez la commande suivante dans un terminal:

    sudo chmod 0755 /usr/bin/skype

C'est ça. Maintenant, Skype devrait fonctionner dans Ubuntu 13.04 Raring Ringtail.

Si vous souhaitez annuler les modifications apportées à l'aide des instructions ci-dessus, utilisez ces commandes:

sudo rm /usr/bin/skype
sudo mv /usr/bin/skype-bin /usr/bin/skype

la source

blade19899
la source
Merci beaucoup Blade, mais comment puis-je corriger les autres erreurs?
Quantum Jumping
@AlphaPolaris pour corriger le bogue de la liste de contacts pidgin. askubuntu.com/questions/67286/pidgin-doesnt-show-buddy-list , et sur la fusion compiz ne s'affichant pas dans la barre d'état - the Unity systray whitelist has been removed,ce qui signifie qu'elle ne peut plus y être affichée. voir: webupd8.org/2013/04/ubuntu-1304-raring-ringtail-final-beta.html
blade19899
Pour de futures références, veuillez poser une question par article, ou essayez de rechercher votre question avant de poster.
blade19899
1

Si vous, comme moi, avez installé Skype avant de mettre à niveau Ubuntu 12.10 vers 13.04, désinstallez-le. Accédez à Ubuntu Software Center, recherchez Skype et Désinstaller.

Ajoutez le référentiel Ubuntu Partners, dans Ubuntu Sofware Center, Edit Software Origins, ajoutez le référentiel suivant:

deb http://archive.canonical.com/ubuntu/ raring partner

Fermez Sofware Center, puis mettez à jour les informations du référentiel depuis un terminal:

sudo apt-get update

Ouvrez à nouveau le Sofware Center, recherchez et installez Skype. Vous remarquerez qu'un package supplémentaire appelé Indicateur Support for Qt est marqué, laissez-le de cette façon.

pablo.bueti
la source