[РЕШЕНО]compiz 08 /usr/lib/libcompizconfig.so.0: undefined symbol: _ZNK6google8protobuf7Message11GetTypeNameEv compiz (core) - Error: Couldn't load plugin 'ccp' Logged

vasek
скорее всего используется libcompiz_core.so так как плагин core успешно загружается.
compiz --debug --replace ccp
.....compiz (core) - Info: Starting plugin: core
compiz (core) - Debug: Started plugin: core
compiz (core) - Debug: pending request:
compiz (core) - Debug: - event serial: 872
compiz (core) - Debug: - event window 0x20000af
....

$ ldd  /usr/bin/compiz | grep core
	libcompiz_core.so.ABI-20150217 => /usr/lib/libcompiz_core.so.ABI-20150217 (0x00007ff24a454000)

ldconfig -p  /usr/bin/compiz | grep core | grep compiz
	libcompiz_core.so.ABI-20150217 (libc6,x86-64) => /usr/lib/libcompiz_core.so.ABI-20150217
	libcompiz_core.so (libc6,x86-64) => /usr/lib/libcompiz_core.so

readelf -d /usr/bin/compiz | grep core
 0x0000000000000001 (NEEDED)             Совм. исп. библиотека: [libcompiz_core.so.ABI-20150217]
vs220
скорее всего используется libcompiz_core.so так как плагин core успешно загружается.
Возможно, главное хоть стало понятно (правда, не до конца) почему не находится эта библиотека (по общепринятым путям....)
UPD.....думаю прояснить до конца возможно только, используя strace, ltrace, sysdig...
vs220, slynode, спасибо за информацию, (просто нравится копаться в непонятном.....)
PSS.... чем удобен readelf — покажет все общие библиотеки, которые ему проге нужны для работы (что заложили программисты) и эти же библиотеки будут в выводе ldd. Если в выводе нет какой то библиотеки, а точно известно,что она используется — значит можно утверждать, что эта библиотека слинкована с каким то другим плугином/модулем, который и загружает ее в адресное пространство, откудам потом и берет нужные параметры соответствующая программа.... Я понимаю это как то так … (в деталях могу и ошибаться....)
Ошибки не исчезают с опытом - они просто умнеют
vasek
мне тоже нравиться копаться в непонятном,но посоветуйте если можете как мне запустить compiz.чегото у меня плагин core успешно не загружается и compiz не работает,выбрасывает из системы в терминал....И причём и в Arch и в специально для тестирования запущеном Manjaro openbox.
Linux Forever!
Vadim
посоветуйте если можете как мне запустить compiz
Vadim, я compiz вообще никогда не использовал......и поэтому я в нем совершенно не разбираюсь .... и советчик никакой...
Чтобы что то советовать, нужно в этом разбираться, а чтобы разбираться нужно это установить и покапаться в этом......
Но совет один имеется - хочешь капаться, установи и осваивай (для начала) strace - без трейсера в этом деле никуда...... хотя бы покажет системный вызов на котором падает (и можно выяснить причину падения - не находится файл, нет прав доступа и.тд. и.т.п....), но этот инструмент требует серъезного подхода и изучения.
Ошибки не исчезают с опытом - они просто умнеют
Vadim
чегото у меня плагин core успешно не загружается и compiz не работает,выбрасывает из системы в терминал...
Та вроде загружается судя по этому
Info: Stopping plugin: core
Похоже на то что иксы падают или сессия закрывается.
Можно перенаправить вывод дебага компиза в файл
compiz --debug --replace 2>compizdebug.txt
Перед этим верните дефолтный конфиг удалив ~/.config/compiz-1

~/compizdebug.txt , лог иксов /var/log/Xorg.1.log или Xorg.log.old ну и Xorg.0.log для сравнения выложите на pastebin или куда нибудь.

Только полностью, а то по отрывкам сложно разбираться
vs220
вот compizdebug.txt
compiz (core) - Info: Loading plugin: core
compiz (core) - Debug: Trying to load core from: /home/vadim/.compiz-1/plugins/libcore.so
compiz (core) - Debug: dlopen failed: /home/vadim/.compiz-1/plugins/libcore.so: cannot open shared object file: No such file or directory
compiz (core) - Debug: Trying to load core from: /usr/lib/compiz/libcore.so
compiz (core) - Debug: dlopen failed: /usr/lib/compiz/libcore.so: cannot open shared object file: No such file or directory
compiz (core) - Debug: Trying to load core from: /usr/lib/compiz/libcore.so
compiz (core) - Debug: dlopen failed: /usr/lib/compiz/libcore.so: cannot open shared object file: No such file or directory
compiz (core) - Info: Starting plugin: core
compiz (core) - Debug: Started plugin: core
XIO:  fatal IO error 4 (Interrupted system call) on X server ":0.0"
      after 1138 requests (1138 known processed) with 39 events remaining.
вот Xorg.1.log
http://paste.ubuntu.com/14589353/
вот Xorg.0.log
http://paste.ubuntu.com/14589399/
може неправильно логи отправил,никогда такими сервисами не пользовался.но вроде всё видно.
Linux Forever!
Vadim вы compiz --debug --replace из сессии openbox (exec openbox-session) запускаете? В Manjaro openbox именно она.
Если это так - то команда --replace работать не будет. Как то я забыл что --replace в openbox сессии не пашет, прошу простить за склероз.
Выше я давал способ запуска компиза при старте иксов. Есть в вики https://wiki.archlinux.org/index.php/Compiz#Starting_the_session_with_startx
Для отладки такой способ запуска не очень удобный.
Попробуйте поставить Xfce4 (там всего 30 метров быстро ставится и быстро удаляется)
yaourt -Suy
yaourt -S xfce4
в ~/.xinitrc прописать
exec   startxfce4
остальное закомментить. Или прописать в логин менеджер если используете.
После загрузки в Xfce открываете xfce4-terminal и
compiz --debug --replace  2>compizlogfile.txt
Если не сработает compizlogfile , логи иксов и способ загрузки иксов выложите.
vs220 спасибо!
Всё получилось!

Это надо столько времени потратить на такую ерунду.Хоть бы догадался что --replace в openbox не работает а выбрасывает в терминал!
Как запустить сеанс compiz без xfce думаю разберусь,отпишусь когда будет готово.
выкладываю что вы просили compizlogfile.txt
http://paste.ubuntu.com/14592610/
Linux Forever!
Пожалуйста. Удачи в настройке.
создал файл ~/.xinitrc
#!/bin/sh
#

if [ -d /etc/X11/xinit/xinitrc.d ]; then
    for f in /etc/X11/xinit/xinitrc.d/*; do
        [ -x "$f" ] && . "$f"
    done
    unset f
fi

sleep 3 && ~/.autostart.sh --exit &
exec compiz --replace ccp
удалил все пакеты xfce,openbox и всё что они притянули,создал файл /usr/share/xsessions/Compiz.desktop
[Desktop Entry]
Name= Compiz
Exec=/home/vadim/.xinitrc
Icon=terminal
Type=Application
Name=Compiz
чтобы lxdm смог загружать compiz.всё работает ,красиво,удобно,быстро(памяти146мб. потребляет,как openbox).

Столько времени потратил из-за ерунды.не знал что в сеансе openbox команда --replace не работает.Ну да Бог с ним,главное что получилось.
Linux Forever!
 
Зарегистрироваться или войдите чтобы оставить сообщение.