Skype ulega awarii z błędem segmentacji [zamknięty]


20

Poniżej 13.04 Skype ulega awarii z błędem seg.

$ skype
Segmentation fault (core dumped)
$

Jak mogę to naprawić?


Chociaż pierwszy komentarz wydawał się załatwić sprawę. Dzięki Brandon!
Ian

2
! Nawiasem mówiąc, jest to część informacji o wersji. Możesz dodać, że błąd cię dotknął: bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327 .
don.joey

1
W przypadku Skype patrz bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327 . Jest napisane w uwagach do wydania.
Charles Brunet,

poprawka została wydana przez Ubuntu
Apparat

To trudny problem związany z błędami alokacji pamięci w glib, Qt lub Skype. bugzilla.gnome.org/show_bug.cgi?id=698716 Tymczasowym rozwiązaniem byłoby użycie techniki LD_PRELOAD lub obniżenie poziomu glib lub kompilacja glib za pomocą -Wall.
Vanuan,

Odpowiedzi:


37

Możesz także wykonać następujące czynności ...

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

skopiuj i wklej w nim następujący wiersz

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

a następnie biegnij

 sudo ldconfig -v

Ten problem został wspomniany w informacjach o wersji .


1
Zauważ, że to psuje Steam dla Linuksa. Jeśli chcesz korzystać ze Steam, musisz usunąć ten plik .conf lub zmienić jego nazwę na coś, co się nie kończy .conf. Następnie uruchom ldconfigi uruchom Steam.
Chris

@Chris ty za aktualizację ......
Qasim

1
Dotyczy to również Ubuntu 14.04. Miałem ten sam problem z zazdrością HP - 64-bitowy. Po uruchomieniu powyżej polecenia Skype ładuje się bez żadnych problemów.
kds

6

Tymczasowe obejście. Otwórz terminal i wklej to w:

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

W takim razie Skype powinien


2
Dziwne, dlaczego skype potrzebuje bibliotek mesa?
w4etwetewtwet

4
  1. Aby Skype działał w Ubuntu 13.04 Raring Ringtail ze zastrzeżonymi sterownikami Nvidia / AMD, najpierw zmienimy nazwę pliku wykonywalnego Skype z „skype” na „skype-bin”:

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

  2. Teraz stwórzmy plik o nazwie „skype” w / usr / bin / - w tym celu uruchomimy edytor tekstu jako root (użyję Gedit w poniższych instrukcjach):

    gksu gksu gedit /usr/bin/skype

(Użyłem „gksu” dwa razy w powyższym poleceniu, więc Gedit nie otwiera pustej karty razem z / usr / bin / skype)

I w tym pliku wklej następujące:

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

Następnie zapisz plik.

  1. Na koniec uruchom następującą komendę w terminalu:

    sudo chmod 0755 /usr/bin/skype

Otóż ​​to. Teraz Skype powinien działać w Ubuntu 13.04 Raring Ringtail.

Jeśli chcesz cofnąć zmiany dokonane przy użyciu powyższych instrukcji, użyj następujących poleceń:

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

źródło


Dziękuję bardzo Blade, ale jak mogę naprawić kolejne błędy?
Skok kwantowy

@AlphaPolaris naprawić błąd listy kontaktów pidgin. askubuntu.com/questions/67286/pidgin-doesnt-show-buddy-list , a także o fuzji compiz nie pokazanej na pasku stanu - the Unity systray whitelist has been removed,co oznacza, że ​​nie można jej tam już wyświetlać. patrz: webupd8.org/2013/04/ubuntu-1304-raring-ringtail-final-beta.html
blade19899

W celu uzyskania przyszłych referencji zadaj pytanie na post lub spróbuj wyszukać swoje pytanie przed opublikowaniem.
blade19899

1

Jeśli, podobnie jak ja, masz zainstalowanego Skype'a przed aktualizacją Ubuntu 12.10 do 13.04, odinstaluj go. Przejdź do Centrum oprogramowania Ubuntu, znajdź Skype i odinstaluj.

Dodaj repozytorium partnerów Ubuntu, w Centrum oprogramowania Ubuntu, Edytuj początki oprogramowania, dodaj następujące repozytorium:

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

Zamknij Centrum oprogramowania, a następnie zaktualizuj informacje o repozytorium z terminala:

sudo apt-get update

Otwórz ponownie oprogramowanie Sofware Center, znajdź i zainstaluj Skype. Zauważysz, że zaznaczony jest dodatkowy pakiet o nazwie Indicator Support for Qt, niech tak będzie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.