Slamd64 12.1 выдает: undefined symbol: g_once_init_enter_impl (Проблема при запуске некоторых прилог в X-ах)

SLAX, Deep Style, ZenWalk

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

well
Сообщения: 48

Slamd64 12.1 выдает: undefined symbol: g_once_init_enter_impl

Сообщение well »

Всем привет! Поставил Slamd64 12.1 (до этого на чистой слаке сидел, но захотелось 64 bit поюзать). Началось все с попыток установить beryl, но оказалось, что проблема где-то глубже. При попытке запустить многих прилог (beryl, Firefox, gkrellm) из X-ов, вылетает следующее (на примере beryl):
beryl-manager: symbol lookup error: /usr/X11R6/lib64/libgdk-x11-2.0.so.0: undefined symbol: g_once_init_enter_impl

проделал ldd /usr/bin/beryl-manager и получил следующее:
libgtk-x11-2.0.so.0 => /usr/X11R6/lib64/libgtk-x11-2.0.so.0 (0x00002ba26dcf9000)
libgdk-x11-2.0.so.0 => /usr/X11R6/lib64/libgdk-x11-2.0.so.0 (0x00002ba26e2a2000)
libatk-1.0.so.0 => /usr/X11R6/lib64/libatk-1.0.so.0 (0x00002ba26e537000)
libgdk_pixbuf-2.0.so.0 => /usr/X11R6/lib64/libgdk_pixbuf-2.0.so.0 (0x00002ba26e758000)
libm.so.6 => /lib64/libm.so.6 (0x00002ba26e990000)
libpangocairo-1.0.so.0 => /usr/X11R6/lib64/libpangocairo-1.0.so.0 (0x00002ba26ec11000)
libpango-1.0.so.0 => /usr/X11R6/lib64/libpango-1.0.so.0 (0x00002ba26ee1c000)
libcairo.so.2 => /usr/X11R6/lib64/libcairo.so.2 (0x00002ba26f05f000)
libgobject-2.0.so.0 => /usr/X11R6/lib64/libgobject-2.0.so.0 (0x00002ba26f2dc000)
libgmodule-2.0.so.0 => /usr/X11R6/lib64/libgmodule-2.0.so.0 (0x00002ba26f41d000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002ba26f520000)
libgthread-2.0.so.0 => /usr/X11R6/lib64/libgthread-2.0.so.0 (0x00002ba26f724000)
librt.so.1 => /lib64/librt.so.1 (0x00002ba26f829000)
libglib-2.0.so.0 => /usr/X11R6/lib64/libglib-2.0.so.0 (0x00002ba26fa32000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002ba26fbc1000)
libc.so.6 => /lib64/libc.so.6 (0x00002ba26fddd000)
libX11.so.6 => /usr/X11R6/lib64/libX11.so.6 (0x00002ba27013a000)
libXcomposite.so.1 => /usr/X11R6/lib64/libXcomposite.so.1 (0x00002ba27031b000)
libXdamage.so.1 => /usr/X11R6/lib64/libXdamage.so.1 (0x00002ba27041e000)
libXfixes.so.3 => /usr/X11R6/lib64/libXfixes.so.3 (0x00002ba270520000)
libfontconfig.so.1 => /usr/X11R6/lib64/libfontconfig.so.1 (0x00002ba270625000)
libXext.so.6 => /usr/X11R6/lib64/libXext.so.6 (0x00002ba27085a000)
libXrender.so.1 => /usr/X11R6/lib64/libXrender.so.1 (0x00002ba27096b000)
libXinerama.so.1 => /usr/X11R6/lib64/libXinerama.so.1 (0x00002ba270a74000)
libXi.so.6 => /usr/X11R6/lib64/libXi.so.6 (0x00002ba270b77000)
libXrandr.so.2 => /usr/X11R6/lib64/libXrandr.so.2 (0x00002ba270c7f000)
libXcursor.so.1 => /usr/X11R6/lib64/libXcursor.so.1 (0x00002ba270d82000)
libpangoft2-1.0.so.0 => /usr/X11R6/lib64/libpangoft2-1.0.so.0 (0x00002ba270e8d000)
libfreetype.so.6 => /usr/X11R6/lib64/libfreetype.so.6 (0x00002ba2710b8000)
libz.so.1 => /usr/X11R6/lib64/libz.so.1 (0x00002ba271334000)
libpng12.so.0 => /usr/X11R6/lib64/libpng12.so.0 (0x00002ba271550000)
/lib64/ld-linux-x86-64.so.2 (0x00002ba26dadb000)
libexpat.so.1 => /usr/X11R6/lib64/libexpat.so.1 (0x00002ba27178b000)

переустановил gtk+-1.2.10-x86_64_slamd64-5.tgz, gtk+2-2.12.9-x86_64_slamd64-2.tgz, gtk+2-32-2.12.9-x86_64_slamd64-1.tgz, но не помогло. Не знаете, где еще поковырять?
Спасибо сказали:
well
Сообщения: 48

Re: Slamd64 12.1 выдает: undefined symbol: g_once_init_enter_impl

Сообщение well »

Поковырялся и нашел еще такие странности. Если делаю ldd /usr/lib/libgtk-x11-2.0.so, то получаю
linux-gate.so.1 => (0xffffe000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xf7b97000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xf7b15000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xf7b0d000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xf7ad3000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xf7a06000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xf7a03000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xf79ff000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xf79fa000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xf79e0000)
libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found

libdl.so.2 => /lib/libdl.so.2 (0xf79db000)
libglib-2.0.so.0 => not found
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xf7992000)
libm.so.6 => /lib/libm.so.6 (0xf796f000)
libc.so.6 => /lib/libc.so.6 (0xf7840000)
libgmodule-2.0.so.0 => not found
libgobject-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libglib-2.0.so.0 => not found

libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xf7818000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xf780a000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xf7801000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xf77fe000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xf77f6000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xf77f1000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xf77e8000)
libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libglib-2.0.so.0 => not found

libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xf77c2000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xf7758000)
libz.so.1 => /usr/lib/libz.so.1 (0xf7746000)
/lib/ld-linux.so.2 (0x56555000)
libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libglib-2.0.so.0 => not found

libpng12.so.0 => /usr/lib/libpng12.so.0 (0xf770c000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0xf76eb000)
libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libglib-2.0.so.0 => not found

Хотя при команде whereis libgobject-2.0.so.0, получаю:
libgobject-2.0.so: /usr/lib/libgobject-2.0.so.0 /usr/lib/libgobject-2.0.so

Почему могут не видеться либы? Грешу на gtk, но пока в репозитории slamd64-12.1 нет обновлений, а копилить руками, с доп-пакетами неохота париться (зависимостей же будет - кошмар). Кстати, а куда дели ветку slamd64-current?
Спасибо сказали:
vantu
Сообщения: 27

Re: Slamd64 12.1 выдает: undefined symbol: g_once_init_enter_impl

Сообщение vantu »

Я ставил Firefox-3.0 пришлось компилить. Потом решил попробовать скачать с оф. сайта 32бит без проблем заработал через ldd проверил зависимости. Закинул в /usr/lib/firefox потом ldd /usr/lib/firefox, туда же закинул flashplayer все работает отлично, совместимость с 32 отличная, пока проблем не обнаружил.
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: Slamd64 12.1 выдает: undefined symbol: g_once_init_enter_impl

Сообщение wzrd »

gnomeslackbuild.org. попробуйте поставить нужные вам пакеты оттуда. правда там нету под вашу архитекуру бинарных пакетов. можно вручную собрать или поставить что есть. у меня у самого была похожая проблема. оф. пакеты немного отличаются от тех что есть на gsb, в оффициальных не достают некоторые библиотеки. думаю поможет.
Спасибо сказали: