Red Hat Bugzilla – Bug 215802
Thunar 0.5.0-0.1.rc2 will not run -- symbol lookup error
Last modified: 2007-11-30 17:11:49 EST
Description of problem:
Thunar will not run.
Version-Release number of selected component (if applicable):
Attempt to run Thunar from a terminal. It exits with this error message:
thunar: symbol lookup error: thunar: undefined symbol:
I suppose it could be an exo bug. The exo version is exo-0.3.1.12-0.1.rc2.fc6
This problem is new with RC2.
Steps to Reproduce:
Odd. I don't have a fc6 x86_64 box, but I do have a devel/rawhide one, and those
versions work just fine there. Additionally, it works fine with fc6/i386.
Do you have the i386 or x86_64 or both versions installed?
rpm -qa | egrep "Thunar|exo"
I'm getting someone with a x86_64 fc6 box to test further...
Thanks for the bug report.
I only have the x86_64 version installed.
rpm -qa | egrep "Thunar|exo" returns:
Can you do a 'rpm -V exo Thunar' and see if there is any output?
Also, does running a 'ldconfig' help any?
1. No output.
2. No help from ldconfig.
I downloaded your SRPM and tried to build exo using your spec file. At the end
of the build process I received this error message:
Checking for unpackaged file(s): /usr/lib/rpm/check-files
error: Installed (but unpackaged) file(s) found:
RPM build errors:
Installed (but unpackaged) file(s) found:
The referenced file does not exist on my machine.
I downloaded the exo source from the xfce website and it compiled without any
problems and Thunar now works for me. I'm still not sure what is causing the
problem with the RPM.
Looks like there is a requirements issue going on... exo Buildrequires:
xfce-mcs-manager-devel, which should require libxfcegui4-devel, but doesn't do
so, so it's not detecting the xfce-mcs-manager right on building exo.
I will try and dig to the bottom of it tonight and get things updated.
I'm still not sure it explains the error you were seeing though, it should just
mean that the exo-preferred-applications-settings.so doesn't get built, not a
I have updated the exo package, but it's not yet been pushed out.
Can you try updating to that version once it's available and see if it works?
One possible cause for the error you were seeing occurred to me:
Did you have another version of exo installed somewhere locally not in a rpm?
Ie, a /usr/local/lib/ version? Might Thunar have picked up on that and been
trying to use that? Of course if that was the case you might have overwritten it
with your new local version from comment #6. Do you have any backups of
/usr/local and/or think this might be the case?
You should be able to do a:
ldd /usr/bin/Thunar | grep -i exo
to see what path the libexo that Thunar is using has.
ldd /usr/bin/Thunar | grep -i exo
libexo-0.3.so.0 => /usr/local/lib/libexo-0.3.so.0 (0x00002aaaaad18000)
You may be right about this. Between the time when xfce was dropped from the
core and picked up by extras, I did use the xfce graphic installer. I also used
it to test the 4.4 betas and release candidates, although I used the installer
to uninstall them once I upgraded to fc6 and could get RC1 and then RC2 from
extras. Somewhere along the line, I must have also compiled exo in order to use
the earliest versions of Thunar. Again, I am quite sure that I did a make
uninstall on all these versions, but some libexo files are still in /usr/local/lib:
[root@alcibiades lib]# ls -l libexo*
-rw-r--r-- 1 root root 1934842 Nov 16 13:18 libexo-0.3.a
-rwxr-xr-x 1 root root 978 Nov 16 13:18 libexo-0.3.la
lrwxrwxrwx 1 root root 19 Nov 16 13:18 libexo-0.3.so -> libexo-0.3.so.0.3.1
lrwxrwxrwx 1 root root 19 Nov 16 13:18 libexo-0.3.so.0 -> libexo-0.3.so.0.3.1
-rwxr-xr-x 1 root root 486342 Jun 24 2005 libexo-0.3.so.0.0.0
-rwxr-xr-x 1 root root 4037506 Jan 5 2006 libexo-0.3.so.0.0.1
-rwxr-xr-x 1 root root 992501 Nov 16 13:18 libexo-0.3.so.0.3.1
As you can see, I've got a couple of libexo.so files from earlier versions, so
that could be the root of the problem.
I've just uninstalled the exo version that I installed yesterday. I also
removed the remaining libexo files from /usr/local/lib. Now Thunar works.
Sorry to have taken up your time. I do appreciate your quick responses.
Ah ha. Sorry I didn't think to have you check that sooner.
On the plus side you got me to fix a bug in xfce-mcs-manager which affected exo. :)
I am going to go ahead and close this bug for now... if you spot anything else,
feel free to re-open it or file a new bug.
Thanks again for the bugreport.