Скани в скайпі з помилкою сегментації [закрито]


20

До 13.04, Skype виходить з ладу з пробою в сегменті.

$ skype
Segmentation fault (core dumped)
$

Як я можу це виправити?


Хоча перший коментар, здавалося, зробив свою справу. Дякую Брендону!
Ян

2
! До речі, це частина нот до випуску. Ви можете додати, що помилка вплинула на вас: bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327 .
don.joey

1
Для Skype див. Bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327 . Про це написано в примітках до випуску.
Чарльз Брунет

виправлено випуск ubuntu
апарат

Це складна проблема, пов’язана з помилками розподілу пам'яті в glib, Qt або Skype. bugzilla.gnome.org/show_bug.cgi?id=698716 Тимчасовим рішенням може бути або використання техніки LD_PRELOAD, або пониження рівня glib, або створення glib з -Wall.
Вануан

Відповіді:


37

Ви також можете зробити наступним чином ...

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

скопіюйте та вставте в неї наступний рядок

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

а потім біжи

 sudo ldconfig -v

Про це питання згадувалося в примітках до випуску .


1
Зауважте, що це порушує Steam для Linux. Якщо ви хочете використовувати пару, вам потрібно видалити цей .conf файл або перейменувати його на те, що не закінчується .conf. Потім запустіть ldconfigі запустіть Steam.
Кріс

@Chris ty за оновлення ......
Qasim

1
Це стосується і ubuntu 14.04. У мене була така ж проблема у HP-заздрості - 64 біт. Після запуску над командою скайп завантажується без проблем.
kds

6

Тимчасове вирішення. Відкрийте термінал і вставте це:

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

Тоді Skype повинен


2
Дивно, навіщо для скайпу потрібні mes libs?
w4etwetewtwet

4
  1. Щоб Skype працював у Ubuntu 13.04 Raring Ringtail з власними драйверами Nvidia / AMD, спочатку ми перейменоваємо виконуваний файл Skype з "skype" в "skype-bin":

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

  2. Тепер давайте створимо файл під назвою "skype" під / usr / bin / - для цього ми запустимо текстовий редактор як root (я буду використовувати Gedit в інструкціях нижче):

    gksu gksu gedit /usr/bin/skype

(Я використовував "gksu" двічі в команді вище, щоб Gedit не відкривав порожню вкладку разом з / usr / bin / skype)

І в цей файл вставте наступне:

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

Потім збережіть файл.

  1. І, нарешті, запустіть таку команду в терміналі:

    sudo chmod 0755 /usr/bin/skype

Це воно. Тепер Skype повинен працювати в Ubuntu 13.04 Raring Ringtail.

Якщо ви хочете повернути зміни, внесені за допомогою наведених вище інструкцій, скористайтеся цими командами:

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

джерело


Дякую тобі Блейд, але як я можу виправити ще одну помилку?
Квантові стрибки

@AlphaPolaris, щоб виправити помилку у списку контактів підписки. askubuntu.com/questions/67286/pidgin-doesnt-show-buddy-list і про те, що синтез compiz не відображається в рядку стану - the Unity systray whitelist has been removed,це означає, що він більше не може відображатися там. дивіться: webupd8.org/2013/04/ubuntu-1304-raring-ringtail-final-beta.html
blade19899

Для подальших посилань, будь-ласка, задайте питання за публікацією або спробуйте пошукати своє питання перед публікацією.
blade19899

1

Якщо ви, як і я, встановили Skype перед оновленням Ubuntu 12.10 до 13.04, видаліть його. Перейдіть до програмного центру Ubuntu, знайдіть Skype та видаліть.

Додайте сховище Ubuntu Partners в Центр програмного забезпечення Ubuntu, Редагувати джерела програмного забезпечення, додайте таке сховище:

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

Закрийте Центр програмного забезпечення, а потім оновіть інформацію про сховища з терміналу:

sudo apt-get update

Відкрийте Центр програмного забезпечення знову, знайдіть і встановіть Skype. Ви зауважите, що додатковий пакет під назвою Підтримка індикаторів для Qt позначений, нехай це буде таким чином.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.