! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Settings Manager Symbol Lookup Error
Status:
RESOLVED: INVALID
Product:
Xfce4-settings
Component:
Settings Manager

Comments

Description ToZ editbugs 2012-04-14 21:31:48 CEST
When starting the Settings Manager (xfce4-settings-manager) nothing is shown other than the headings. If I change the icon theme, all of the applets then show up. If I click on one of the applets, settings manager crashes with the following error:

xfce4-settings-manager: symbol lookup error: xfce4-settings-manager: undefined symbol: exo_icon_view_get_item_row

I built the newest 4.10pre2 from git on this day.
System info:
Xubuntu 12.04 beta 2
Linux xfce 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 i686 i686 i386 GNU/Linux
Comment 1 Stephan Arts editbugs 2012-04-14 22:29:23 CEST
This is an environment issue.

Please rebuild exo and run ldconfig as root, and then try again.

Also, check /etc/ld.so.conf.d/ for the library-paths... make sure /usr/local/lib is searched _before_ /usr/lib.

I have seen this go wrong due to the alphabetical order of the files in /etc/ld.so.conf.d/ - on my system this caused the library-paths to be mixed, so the wrong exo library is loaded. (the one installed by the package-manager, in /usr/lib)
Comment 2 ToZ editbugs 2012-04-15 03:43:48 CEST
Created attachment 4323 
script capture of build
Comment 3 ToZ editbugs 2012-04-15 03:46:10 CEST
Thanks for the reply. I've tried rebuilding and running ldconfig as root, but not luck. I set my prefix for /usr so there is nothing being written to /usr/local/lib. 

/usr/lib contains:
rwxr-xr-x   1 root root         1207 Apr 14 21:34 libexo-1.la*
lrwxrwxrwx   1 root root           17 Apr 14 21:34 libexo-1.so -> libexo-1.so.0.
0.0*
lrwxrwxrwx   1 root root           17 Apr 14 21:34 libexo-1.so.0 -> libexo-1.so.
0.0.0*
-rwxr-xr-x   1 root root       896078 Apr 14 21:34 libexo-1.so.0.0.0*

I've attached a script capture of my rebuild in previous comment.
Comment 4 ToZ editbugs 2012-04-15 04:41:28 CEST
You were right, it was an environment issue. The installed libexo-1.so.0.0.0 library was in /usr/lib/i386-linux-gnu and that directory was taking precedence. I relinked to the new exo libraries in /usr/lib and all works fine now.

Thanks for your help.

Bug #8699

Reported by:
ToZ
Reported on: 2012-04-14
Last modified on: 2012-04-15

People

Assignee:
Nick Schermer
CC List:
4 users

Version

Attachments

script capture of build (43.96 KB, application/octet-stream)
2012-04-15 03:43 CEST , ToZ
no flags

Additional information