O Skype falha com uma falha de segmentação [fechada]

20

Sob 13.04, o Skype está travando com uma falha de seg.

$ skype
Segmentation fault (core dumped)
$

Como posso consertar isso?

Ian
fonte
Embora o primeiro comentário parecesse fazer o truque. Obrigado Brandon!
26413 Ian
2
! A propósito, isso faz parte das notas de lançamento. Você pode adicionar que o bug afetou você: bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327 .
don.joey
11
Para o Skype, consulte bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327 . Está escrito nas notas de lançamento.
Charles Brunet
Uma correção foi lançado pela ubuntu
apparat
Esse é um problema complicado relacionado aos erros de alocação de memória no glib, Qt ou Skype. bugzilla.gnome.org/show_bug.cgi?id=698716 A solução temporária seria usar a técnica LD_PRELOAD ou fazer o downgrade do glib ou criar o glib com -Wall.
Vanuan

Respostas:

37

Você também pode fazer o seguinte ...

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

copie e cole a seguinte linha nele

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

e depois corra

 sudo ldconfig -v

Esse problema foi mencionado nas notas de versão .

Qasim
fonte
11
Observe que isso interrompe o Steam para Linux. Se você quiser usar o steam, precisará remover este arquivo .conf ou renomeá-lo para algo que não termine .conf. Em seguida, execute ldconfige execute o Steam.
Chris
@ Chris ty para atualização ......
Qasim
11
Isso também é aplicável ao ubuntu 14.04. Eu tive o mesmo problema na inveja da HP - 64 Bit. Após executar o comando acima, o skype foi carregado sem problemas.
Kds #
6

Solução temporária. Abra um terminal e cole-o em:

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

Então o Skype deve

Simion Agavriloaei
fonte
2
Estranho, por que o skype precisa de libs de mesa?
W4etwetewtwet
4
  1. Para que o Skype funcione no Ubuntu 13.04 Raring Ringtail com drivers proprietários da Nvidia / AMD, primeiro renomearemos o executável do Skype de "skype" para "skype-bin":

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

  2. Agora vamos criar um arquivo chamado "skype" em / usr / bin / - para isso, iniciaremos um editor de texto como root (usarei o Gedit nas instruções abaixo):

    gksu gksu gedit /usr/bin/skype

(Eu usei "gksu" duas vezes no comando acima para que o Gedit não abra uma guia em branco junto com / usr / bin / skype)

E neste arquivo, cole o seguinte:

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

Salve o arquivo.

  1. E, finalmente, execute o seguinte comando em um terminal:

    sudo chmod 0755 /usr/bin/skype

É isso aí. Agora o Skype deve funcionar no Ubuntu 13.04 Raring Ringtail.

Se você deseja reverter as alterações feitas usando as instruções acima, use estes comandos:

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

fonte

blade19899
fonte
Muito obrigado Blade, mas, Como posso corrigir os outros erros?
Quantum Jumping
@AlphaPolaris para corrigir o erro da lista de contatos do pidgin. askubuntu.com/questions/67286/pidgin-doesnt-show-buddy-list , e sobre a fusão de compiz que não aparece na barra de status - the Unity systray whitelist has been removed,o que significa que não pode mais ser exibida lá. Veja: webupd8.org/2013/04/ubuntu-1304-raring-ringtail-final-beta.html
blade19899
Para referências futuras, faça uma pergunta por postagem ou tente pesquisar sua pergunta antes de postar.
precisa saber é o seguinte
1

Se você, como eu, tem o Skype instalado antes de atualizar o Ubuntu 12.10 para 13.04, desinstale-o. Vá para o Ubuntu Software Center, encontre o Skype e Desinstale.

Adicione o repositório Ubuntu Partners, no Ubuntu Sofware Center, Editar origens de software, adicione o seguinte repositório:

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

Feche o Sofware Center e atualize as informações do repositório a partir de um terminal:

sudo apt-get update

Abra o Sofware Center novamente, localize e instale o Skype. Você notará que um pacote adicional chamado Indicator Support for Qt está marcado, deixe-o dessa maneira.

pablo.bueti
fonte