Сбой Skype из-за ошибки сегментации [закрыто]


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. Если вы хотите использовать Steam, вам нужно удалить этот файл .conf или переименовать его во что-то, что не заканчивается .conf. Затем запустите ldconfigи запустите Steam.
Крис

@ Chris Ty для обновления ......
Касим

1
Это применимо и к Ubuntu 14.04. У меня была такая же проблема в HP зависти - 64 бит. После запуска выше команды скайп загрузился без проблем.
кд

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

Тогда скайп должен


2
Странно, зачем скайпу нужны меза-библиотеки?
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

источник


Огромное спасибо Blade, но, Как я могу исправить другие ошибки?
Квантовый прыжок

@AlphaPolaris, чтобы исправить ошибку в списке контактов pidgin. askubuntu.com/questions/67286/pidgin-doesnt-show-buddy-list и о том, что compiz fusion не отображается в строке состояния - 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 Software Center, найдите Skype и удалите.

Добавьте репозиторий Ubuntu Partners, в Ubuntu Sofware Center, Edit Software Origins, добавьте следующий репозиторий:

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

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

sudo apt-get update

Снова откройте Центр программного обеспечения, найдите и установите Skype. Вы заметите, что отмечен дополнительный пакет под названием Indicator Support for Qt, пусть это так.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.