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.