LINUX.ORG.RU

Skype - ошибка сегментирования

 ,


0

1

Предположительно, после вчерашнего обновления системы перестал запускаться скайп. Погуглил, но ничего не нашел. Пишут про конфиг некоего preload, но у меня такового нет. Кто-нибудь сталкивался? Переустановка не помогла.

★★

Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от emissar

strace?

Нет.

gdb /usr/lib32/skype/skype
/usr/lib32 - это путь к библиотеке из скрипта /usr/bin/skype.

Потом, в самом отладчике запустить программу

 run

Axonom
()
Ответ на: комментарий от emissar

Еще как вариант переустановить пакет libgl1-mesa-glx (возможно в opensuse название отличается) и попробовать опять preload.

Nokman
()
Ответ на: комментарий от Axonom

Сам не прочитал внимательно. Извиняюсь, не тому ответил.

Axonom
()

Идея такая: ищем где skype лежит

which skype
пытаемся запустить через gdb, получаем отлуп, что формат файла не верен
file /usr/bin/skype
говорит, что это скрипт bash. Лезем внутрь, смотрим, что он там запускает, в моем случае это как раз /usr/lib32/skype/skype, и вот его в дебаггер и ...

Axonom
()
Ответ на: комментарий от emissar

У меня не бинарник.

Если в suse бинарник, запускай его через gdb

Axonom
()

Мне, в принципе, скайп нужен только для сообщений текстовых. Причем довольно срочно нужен вот сейчас. Смотрю в репозиториях есть некие пакеты:

С | Имя                         | Заключение                                       | Тип  
--+-----------------------------+--------------------------------------------------+------
| libpurple-plugin-skype | Libpurple plugin for Skype API | пакет
| libpurple-plugin-skype-lang | Переводы для пакета skype4pidgin | пакет
| pidgin-plugin-skype | Pidgin plugin for Skype API | пакет
i | skype | Skype is free Internet telephony that just works | пакет
Значит ли это, что можно пользоваться аккаунтом и контактами из скайпа через pidgin? Или для чего они?

emissar ★★
() автор топика
Ответ на: комментарий от emissar

Pidgin требует запущенного скайпа. Просто сообщения из скайпа будут в pidgin'е - можно держать все средства для общения в одной оболочке.

alozovskoy ★★★★★
()
Ответ на: комментарий от Axonom

Подключил debug-репозитории, пару пакетов из лога поставил, но некоторых нету в репах все равно.

emissar ★★
() автор топика
Последнее исправление: emissar (всего исправлений: 1)

Скайп вообще странный бинарник. Я знаю две его особенности 1). Компилируют в актуальной версии GCC - дистрибутивы старее 2012 года в пролёте 2). Зависимость от pulseaudio опциональна: если libpulse.so в системе нет, то скайп всё равно запускается, а если есть то она используется с помощью dlopen.

Раз это такой сложный бинарник, значит его сборщики где-то могли начудить. Ну, или начудили авторы системного софта - одно из двух. Был такой случай: когда обновился Freetype, в игре Osmos пропали все буквы. По-моему версия 6.0.13 на 6.0.14. Там усилили требования к шрифтам, а в файле шрифта в этой игре как раз была ошибка. Замена шрифта помогала его увидеть снова. Авторы игры обновили архив с игрой.

По теме: вот похожие проблемы: 1, 2.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 2)

Кстати, вчера обновлял систему, а не скайп. Если вдруг не совсем понятно из первого поста.

emissar ★★
() автор топика
Ответ на: комментарий от emissar

Да я понял, по двум моим ссылкам тоже обновляли саму систему.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от emissar

Жалко. Что ж, попробуй статическую сборку. http://download.skype.com/linux/skype_static-4.0.0.7.tar.bz2 Старая версия потому что для 4.1 статическая сборка не была выпущена. Вряд ли заработает: там статически собран только Qt, в отличие от Skype 2.1.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion
~/tmp/skype_staticQT-4.0.0.7> ./skype 
./skype: error while loading shared libraries: libtiff.so.4: cannot open shared object file: No such file or directory
emi@linux-t1hr:~/tmp/skype_staticQT-4.0.0.7> zypper search libtiff
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя | Заключение | Тип
--+--------------------------+----------------------------------------------------------------------+------
| libtiff-devel | Инструменты разработки для программ, использующих библиотеку libtiff | пакет
| libtiff-devel-32bit | Инструменты разработки для программ, использующих библиотеку libtiff | пакет
i | libtiff5 | Библиотека Tiff (с поддержкой JPEG и сжатия) | пакет
i | libtiff5-32bit | Библиотека Tiff (с поддержкой JPEG и сжатия) | пакет
| libtiff5-debuginfo | Debug information for package libtiff5 | пакет
| libtiff5-debuginfo-32bit | Debug information for package libtiff5 | пакет
emissar ★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Да, ln -s /usr/lib/libtiff.so.5 /usr/lib/libtiff.so.4 вроде помогло.

emissar ★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Как временное решение подойдет. Спасибо за помощь.

emissar ★★
() автор топика
Ответ на: комментарий от emissar

Открою страшную тайну - кроме убунты есть еще и другие дистрибутивы.

Есть. winxp :)

hbars ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.