Comment 1 for bug 85102

Revision history for this message
Arthur Peters (amp) wrote :

I have changed the package to totem-gstreamer, because I am experiencing the same problem in firefox and the same .so causes the problem in both cases (/usr/lib/totem/libtotem-narrowspace-plugin.so). That .so is in the totem-gstreamer package. However the function (NS_CStringContainerInit) is part of the Mozilla libraries, so this may be a firefox/mozilla problem.

The output from firefox is:

/usr/lib/firefox/firefox-bin: symbol lookup error: /usr/lib/totem/libtotem-narrowspace-plugin.so: undefined symbol: NS_CStringContainerInit

A couple of objdump runs show that the function needed is provided by /usr/lib/firefox/libxpcom.so. Perhaps there are link problems in how the totem firefox plugins are being built.

There is a work around. Run firefox with:

LD_PRELOAD=/usr/lib/firefox/libxpcom.so:/usr/lib/firefox/libxpcom_core.so firefox

This forces the right libs to be linked in.

I am using Feisty of 2007 02 17.