librsvg not linked correctly

Shahms King shahms at shahms.com
Fri Oct 24 21:16:27 UTC 2003


For some reason librsvg is not linked against libcroco, meaning that
nautilus crashes because of a missing symbol in librsvg-2.  Everything
else works because the gtk-engine and gdk-pixbuf plugins are linked
against libcroco.  I'm still at a loss about this one because nautilus
*was* working fine until I clicked on a PNG and nautilus died.  Checking
~/.xsession-errors revealed the tell-tale:

nautilus: relocation error: /usr/lib/librsvg-2.so.2: undefined symbol:
cr_doc_handler_new

running:
$ LD_PRELOAD=/usr/lib/libcroco.so.1 nautilus
works as expected.  I still don't know why it managed to start the first
time or why it died, but I do know that ldd /usr/lib/librsvg-2.so.2.4.0
reveals no link to libcroco.so.1 (as should be expected).

-- 
Shahms King <shahms at shahms.com>





More information about the fedora-devel-list mailing list