compiz team mailing list archive
-
compiz team
-
Mailing list archive
-
Message #48518
[Bug 1163611] Re: undefined symbol in libgsettings.so and libini.so
Hi raveit65,
Initially I changed this bug to "invalid", but after reading through the
comments I changed it back to "fix committed", as I hadn't updated the
initial description with what the actual problem was.
The actual problem exposed in this report was that the backends were not
being installed with the correct library suffix. The undefined symbol
errors, however, are not a bug. This is because you are attempting to
load them as compiz plugins directly. Because they are not compiz
plugins, they do not contain the vtable entry point symbol that all
compiz plugins have, hence the error message.
If you wish to change the active backend, you need to adjust
/etc/compizconfig/config and change the value for [gnome_session] from
"backend = gconf" to "backend = $backend" (so long as MATE still exports
DESKTOP_SESSION_ID)
** Changed in: compiz
Status: In Progress => Invalid
** Changed in: compiz
Status: Invalid => Fix Released
** Description changed:
After installing compiz-0.9.9 revision 3644 on fedora 18+
i get those errors if itry to start compiz.
[rave@mother ~]$ compiz --replace gsettings
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
compiz (core) - Info: Loading plugin: gsettings
compiz (core) - Error: dlsym: /usr/lib64/compiz/libgsettings.so: undefined symbol: getCompPluginVTable20090315_gsettings
compiz (core) - Error: Failed to load plugin: gsettings
compiz (core) - Info: Loading plugin: composite
compiz (core) - Info: Starting plugin: composite
compiz (core) - Info: Loading plugin: opengl
compiz (core) - Info: Starting plugin: opengl
compiz (core) - Info: Loading plugin: copytex
compiz (core) - Info: Starting plugin: copytex
compiz (core) - Info: Loading plugin: compiztoolbox
compiz (core) - Info: Starting plugin: compiztoolbox
compiz (core) - Info: Loading plugin: decor
compiz (core) - Info: Starting plugin: decor
compiz (core) - Info: Loading plugin: scale
compiz (core) - Info: Starting plugin: scale
compiz (core) - Info: Loading plugin: resize
compiz (core) - Info: Starting plugin: resize
compiz (core) - Info: Loading plugin: staticswitcher
compiz (core) - Info: Starting plugin: staticswitcher
compiz (core) - Info: Loading plugin: place
compiz (core) - Info: Starting plugin: place
compiz (core) - Info: Loading plugin: move
compiz (core) - Info: Starting plugin: move
compiz (core) - Info: Loading plugin: mousepoll
compiz (core) - Info: Starting plugin: mousepoll
compiz (core) - Info: Loading plugin: vpswitch
compiz (core) - Info: Starting plugin: vpswitch
compiz (core) - Info: Loading plugin: regex
compiz (core) - Info: Starting plugin: regex
compiz (core) - Info: Loading plugin: snap
compiz (core) - Info: Starting plugin: snap
compiz (core) - Info: Loading plugin: session
compiz (core) - Info: Starting plugin: session
compiz (core) - Info: Loading plugin: wall
compiz (core) - Info: Starting plugin: wall
compiz (core) - Info: Loading plugin: workarounds
compiz (core) - Info: Starting plugin: workarounds
compiz (core) - Info: Loading plugin: ezoom
compiz (core) - Info: Starting plugin: ezoom
-
[rave@mother ~]$ compiz --replace ini
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
compiz (core) - Info: Loading plugin: ini
compiz (core) - Error: dlsym: /usr/lib64/compiz/libini.so: undefined symbol: getCompPluginVTable20090315_ini
compiz (core) - Error: Failed to load plugin: ini
compiz (core) - Info: Loading plugin: composite
compiz (core) - Info: Starting plugin: composite
compiz (core) - Info: Loading plugin: opengl
compiz (core) - Info: Starting plugin: opengl
compiz (core) - Info: Loading plugin: copytex
compiz (core) - Info: Starting plugin: copytex
compiz (core) - Info: Loading plugin: compiztoolbox
compiz (core) - Info: Starting plugin: compiztoolbox
compiz (core) - Info: Loading plugin: decor
compiz (core) - Info: Starting plugin: decor
compiz (core) - Info: Loading plugin: scale
compiz (core) - Info: Starting plugin: scale
compiz (core) - Info: Loading plugin: resize
compiz (core) - Info: Starting plugin: resize
compiz (core) - Info: Loading plugin: staticswitcher
compiz (core) - Info: Starting plugin: staticswitcher
compiz (core) - Info: Loading plugin: place
compiz (core) - Info: Starting plugin: place
compiz (core) - Info: Loading plugin: move
compiz (core) - Info: Starting plugin: move
compiz (core) - Info: Loading plugin: mousepoll
compiz (core) - Info: Starting plugin: mousepoll
compiz (core) - Info: Loading plugin: vpswitch
compiz (core) - Info: Starting plugin: vpswitch
compiz (core) - Info: Loading plugin: regex
compiz (core) - Info: Starting plugin: regex
compiz (core) - Info: Loading plugin: snap
compiz (core) - Info: Starting plugin: snap
compiz (core) - Info: Loading plugin: session
compiz (core) - Info: Starting plugin: session
compiz (core) - Info: Loading plugin: wall
compiz (core) - Info: Starting plugin: wall
compiz (core) - Info: Loading plugin: workarounds
compiz (core) - Info: Starting plugin: workarounds
compiz (core) - Info: Loading plugin: ezoom
compiz (core) - Info: Starting plugin: ezoom
In result changing a setting in ccsm doesn't work.
Compiz start with ugly adwaita windows-decorator in fedora MATE-Desktop and only the wall plugin seems to be working.
If you need more info let me know.
Thanks for your work
+
+ The problem the reporter appears to be describing (from the comments) is
+ that the backends are not installed with the correct lib suffix:
+
+ Unfortunately, this configuration installs the compizconfig folder to
+ /usr/lib and not to /usr/lib64
+
+ -- Installing: /usr/lib/compizconfig/backends/libini.so
+ -- Set runtime path of "/usr/lib/compizconfig/backends/libini.so" to "/usr/lib"
+ -- Installing: /usr/lib64/libcompizconfig.so.0.0.0
+ -- Up-to-date: /usr/lib64/libcompizconfig.so.0
+ -- Up-to-date: /usr/lib64/libcompizconfig.so
+
+ -- Installing: /usr/lib/compizconfig/backends/libgsettings.so
+ -- Set runtime path of "/usr/lib/compizconfig/backends/libgsettings.so" to "/usr/lib"
+
+ (/usr/lib should be /usr/lib64)
--
You received this bug notification because you are a member of compiz
packagers, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/1163611
Title:
undefined symbol in libgsettings.so and libini.so
To manage notifications about this bug go to:
https://bugs.launchpad.net/compiz/+bug/1163611/+subscriptions