Решено: Debian Sid 64 & Skype = fail

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
greak
Сообщения: 485
Статус: debian user
ОС: Debian Lenny/Sid

Решено: Debian Sid 64 & Skype = fail

Сообщение greak »

Доброе время суток, у меня проблема.

Есть дебиан сид
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux unstable (sid)
Release: unstable
Codename: sid


Есть установленный скайп
$ apt-cache policy skype
skype:
Установлен: 2.1.0.81-1
Кандидат: 2.1.0.81-1
Таблица версий:
*** 2.1.0.81-1 0
100 /var/lib/dpkg/status



Установлены следующие библиотеки
$ dpkg -l | grep ia32
ii ia32-libs 20090808 ia32 shared libraries for use on amd64 and ia64 systems
ii ia32-libs-gtk 20090804 GTK+ ia32 shared libraries


Проблема состоит в следующем. Скайп запускается, но при попытке залогиниться он вылетает:
$ skype
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
(<unknown>:3608): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so: неправильный класс ELF: ELFCLASS64
Inconsistency detected by ld.so: dl-open.c: 643: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!


В чем проблема? :(
Спасибо сказали:
Ramol
Сообщения: 44
ОС: Debian

Re: Решено: Debian Sid 64 & Skype = fail

Сообщение Ramol »

Выглядит как собрали часть под amd64 и вторую под x86 и слинковали их. Глянь через ldd skype скем слинкован skype. Я не уверен но сщас Debian портируют на новую CRT библиотеку eglibc, а skype собран наверно с старой glibc может в этом причина.
Спасибо сказали:
Аватара пользователя
Encore
Сообщения: 656
Статус: loading..............
ОС: Debian

Re: Решено: Debian Sid 64 & Skype = fail

Сообщение Encore »

У вас же 64-битная система?
тогда см. здесь
У меня заработала Static версия и

Код: Выделить всё

sudo chmod 000 /usr/lib32/libpulse.so.0.8.0
sudo chmod 000 /usr/lib32/libpulse-simple.so.0.0.2
Спасибо сказали:
ma1uta
Сообщения: 3
ОС: Debian GNU/Linux testing

Re: Решено: Debian Sid 64 & Skype = fail

Сообщение ma1uta »

По поводу последней строки Debian x64_86 && Skype
По поводу остальных - да, ощущение, что собраны библиотеки под другую платформу.
Я ставил skype с официального сайта. Все заработало...
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Решено: Debian Sid 64 & Skype = fail

Сообщение Nymin »

а в чем проблема ставить бинарник с --force-architecture ?
Спасибо сказали:
Аватара пользователя
greak
Сообщения: 485
Статус: debian user
ОС: Debian Lenny/Sid

Re: Решено: Debian Sid 64 & Skype = fail

Сообщение greak »

Глянь через ldd skype скем слинкован skype

$ ldd `which skype`
linux-gate.so.1 => (0xf77c4000)
libasound.so.2 => /usr/lib32/libasound.so.2 (0xf76e9000)
libXv.so.1 => /usr/lib32/libXv.so.1 (0xf76e4000)
libXss.so.1 => /usr/lib32/libXss.so.1 (0xf76e0000)
librt.so.1 => /lib32/librt.so.1 (0xf76d7000)
libQtDBus.so.4 => /usr/lib32/libQtDBus.so.4 (0xf7663000)
libQtGui.so.4 => /usr/lib32/libQtGui.so.4 (0xf6ca8000)
libQtNetwork.so.4 => /usr/lib32/libQtNetwork.so.4 (0xf6b90000)
libQtCore.so.4 => /usr/lib32/libQtCore.so.4 (0xf6953000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf693a000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6845000)
libm.so.6 => /lib32/libm.so.6 (0xf681f000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6801000)
libc.so.6 => /lib32/libc.so.6 (0xf66bd000)
libdl.so.2 => /lib32/libdl.so.2 (0xf66b8000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf659c000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf658e000)
/lib/ld-linux.so.2 (0xf77c5000)
libQtXml.so.4 => /usr/lib32/libQtXml.so.4 (0xf654a000)
libaudio.so.2 => /usr/lib32/libaudio.so.2 (0xf6534000)
libpng12.so.0 => /usr/lib32/libpng12.so.0 (0xf6510000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf6498000)
libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf645b000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf6453000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf643b000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf6427000)
libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf6372000)
libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf6368000)
libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf633d000)
libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf6338000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf631f000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf631c000)
libXt.so.6 => /usr/lib32/libXt.so.6 (0xf62cb000)
libpcre.so.3 => /usr/lib32/libpcre.so.3 (0xf629a000)
libuuid.so.1 => /lib32/libuuid.so.1 (0xf6296000)
libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf6270000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf626b000)


sudo chmod 000 /usr/lib32/libpulse.so.0.8.0
sudo chmod 000 /usr/lib32/libpulse-simple.so.0.0.2

После запрета доступа к этим библиотекам скайп запустился, логинится. Вроде все ок, звонить пока не пробовал. Но запрещать полностью доступ как-то наверное неправильно. Потом нашел этот способ https://developer.skype.com/jira/browse/SCL...el#action_35740 . Собственно, сделал все по нему, и вроде работает (звонить пока не пробовал).

Всем спасибо. Работает :)

а в чем проблема ставить бинарник с --force-architecture ?

Не понял вопроса, проблем нету, 32-битный скайп ставится таким методом на ура, но не работает по тем же причинам.
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Решено: Debian Sid 64 & Skype = fail

Сообщение Nymin »

но не работает
у меня поставленный таким образом прекрасно работает.
Спасибо сказали: