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?


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 .


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


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


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.