OpenCSW Bug Tracker


Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0004963 [evince] regular use feature always 2012-06-15 14:35 2012-06-18 10:50
Reporter cgrzemba View Status public  
Assigned To cgrzemba
Priority normal Resolution won't fix  
Status closed  
Summary 0004963: evince failed to start through firefox
Description on launch evince through selecting a PDF in firefox, raise the following error:

ld.so.1: evince: Schwerer Fehler: Verschiebungsfehler: Datei /opt/csw/lib/i386/libevdocument.so.2: Symbol g_malloc0_n: referenziertes Symbol nicht gefunden

Version:
evince CSWevince 2.30.3,REV=2012.04.19
Additional Information grzemba@con06:~$ ldd /opt/csw/lib/i386/libevdocument.so.2
        libm.so.2 => /lib/libm.so.2
        libgtk-x11-2.0.so.0 => /opt/csw/lib/i386/libgtk-x11-2.0.so.0
        libgdk-x11-2.0.so.0 => /opt/csw/lib/i386/libgdk-x11-2.0.so.0
        libatk-1.0.so.0 => /opt/csw/lib/i386/libatk-1.0.so.0
        libpangoft2-1.0.so.0 => /opt/csw/lib/i386/libpangoft2-1.0.so.0
        libpangocairo-1.0.so.0 => /opt/csw/lib/i386/libpangocairo-1.0.so.0
        libgdk_pixbuf-2.0.so.0 => /opt/csw/lib/i386/libgdk_pixbuf-2.0.so.0
        libcairo.so.2 => /opt/csw/lib/i386/libcairo.so.2
        libpango-1.0.so.0 => /opt/csw/lib/i386/libpango-1.0.so.0
        libfreetype.so.6 => /opt/csw/lib/i386/libfreetype.so.6
        libfontconfig.so.1 => /opt/csw/lib/i386/libfontconfig.so.1
        libgio-2.0.so.0 => /opt/csw/lib/i386/libgio-2.0.so.0
        libgobject-2.0.so.0 => /opt/csw/lib/i386/libgobject-2.0.so.0
        libgmodule-2.0.so.0 => /opt/csw/lib/i386/libgmodule-2.0.so.0
        libgthread-2.0.so.0 => /opt/csw/lib/i386/libgthread-2.0.so.0
        libpthread.so.1 => /lib/libpthread.so.1
        libthread.so.1 => /lib/libthread.so.1
        librt.so.1 => /lib/librt.so.1
        libglib-2.0.so.0 => /opt/csw/lib/i386/libglib-2.0.so.0
        libintl.so.8 => /opt/csw/lib/i386/libintl.so.8
        libc.so.1 => /lib/libc.so.1
        libXinerama.so.1 => /usr/lib/libXinerama.so.1
        libXext.so.0 => /usr/lib/libXext.so.0
        libXrender.so.1 => /opt/csw/lib/i386/libXrender.so.1
        libX11.so.4 => /usr/lib/libX11.so.4
        libm.so.1 => /lib/libm.so.1
        libpng12.so.0 => /opt/csw/lib/pentium_pro/libpng12.so.0
        libmlib.so.2 => /usr/lib/libmlib.so.2
        libpixman-1.so.0 => /opt/csw/lib/i386/libpixman-1.so.0
        libz.so.1 => /opt/csw/lib/pentium_pro+mmx/libz.so.1
        libbz2.so.1.0 => /opt/csw/lib/i386/libbz2.so.1.0
        libiconv.so.2 => /opt/csw/lib/i386/libiconv.so.2
        libexpat.so.1 => /opt/csw/lib/i386/libexpat.so.1
        libresolv.so.2 => /lib/libresolv.so.2
        libsocket.so.1 => /lib/libsocket.so.1
        libz.so.1 => /opt/csw/lib/libz.so.1
        libaio.so.1 => /lib/libaio.so.1
        libmd.so.1 => /lib/libmd.so.1
        libnsl.so.1 => /lib/libnsl.so.1
        libmp.so.2 => /lib/libmp.so.2
        libscf.so.1 => /lib/libscf.so.1
        libdoor.so.1 => /lib/libdoor.so.1
        libuutil.so.1 => /lib/libuutil.so.1
        libgen.so.1 => /lib/libgen.so.1
        /usr/lib/libmlib/libmlib_sse2.so.2
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0009954)
cgrzemba (manager)
2012-06-18 10:44

firefox solaris builds use a old glib, gtk, gdk, .... and if loads firefox libevdocuemnt.so it provides the old glib even if the rpath of libevdocument.so points to the right path. With the old glib libevdocuent.so do not work.
 
With a little bit faking in the <firefox/depend/lib directory firefox can use the new opencsw glib's and evince will work (tested with firefox13):

<firefox>/depend/lib/gtk-2.0/2.10.0# ls -l
libatk-1.0.so -> libatk-1.0.so.0.2409.1
libatk-1.0.so.0 -> libatk-1.0.so.0.2409.1
libatk-1.0.so.0.20209.1 -> /opt/csw/lib/libatk-1.0.so.0.20209.1
libcairo.so -> libcairo.so.2.10800.4
libcairo.so.2 -> libcairo.so.2.10800.4
libcairo.so.2.11000.2 -> /opt/csw/lib/libcairo.so.2.11000.2
libfontconfig.so.1 -> libfontconfig.so.1.4.4
libfontconfig.so.1.4.4 -> /opt/csw/lib/libfontconfig.so.1.4.4
libfreetype.so.6 -> libfreetype.so.6.8.0
libfreetype.so.6.8.0 -> /opt/csw/lib/libfreetype.so.6.8.0
libgailutil.so -> libgailutil.so.18.0.1
libgailutil.so.18 -> libgailutil.so.18.0.1
libgailutil.so.18.0.1
libgdk_pixbuf_xlib-2.0.so -> /opt/csw/lib/libgdk_pixbuf_xlib-2.0.so.0.2400.0
libgdk_pixbuf_xlib-2.0.so.0.1400.5
libgdk_pixbuf_xlib-2.0.so.0.2400.0 -> /opt/csw/lib/libgdk_pixbuf_xlib-2.0.so.0.2400.0
libgdk_pixbuf-2.0.so -> libgdk_pixbuf-2.0.so.0.1400.5
libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.2400.0
libgdk_pixbuf-2.0.so.0.1400.5
libgdk_pixbuf-2.0.so.0.2400.0
libgdk-x11-2.0.so -> libgdk-x11-2.0.so.0.1400.5
libgdk-x11-2.0.so.0 -> libgdk-x11-2.0.so.0.2400.8
libgdk-x11-2.0.so.0.1400.5
libgdk-x11-2.0.so.0.2400.8
libgio-2.0.so -> libgio-2.0.so.0.1800.3
libgio-2.0.so.0 -> libgio-2.0.so.0.2800.8
libgio-2.0.so.0.1800.3
libgio-2.0.so.0.2800.8 -> /opt/csw/lib/libgio-2.0.so.0.2800.8
libglib-2.0.so -> libglib-2.0.so.0.1800.3
libglib-2.0.so.0 -> libglib-2.0.so.0.2800.8
libglib-2.0.so.0.1800.3
libglib-2.0.so.0.2800.8 -> /opt/csw/lib/libglib-2.0.so.0.2800.8
libgmodule-2.0.so -> libgmodule-2.0.so.0.1800.3
libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.2800.8
libgmodule-2.0.so.0.1800.3
libgmodule-2.0.so.0.2800.8 -> /opt/csw/lib/libgmodule-2.0.so.0.2800.8
libgobject-2.0.so -> libgobject-2.0.so.0.1800.3
libgobject-2.0.so.0 -> libgobject-2.0.so.0.2800.8
libgobject-2.0.so.0.1800.3
libgobject-2.0.so.0.2800.8 -> /opt/csw/lib/libgobject-2.0.so.0.2800.8
libgthread-2.0.so -> libgthread-2.0.so.0.1800.3
libgthread-2.0.so.0 -> libgthread-2.0.so.0.2800.8
libgthread-2.0.so.0.1800.3
libgthread-2.0.so.0.2800.8 -> /opt/csw/lib/libgthread-2.0.so.0.2800.8
libgtk-x11-2.0.so -> libgtk-x11-2.0.so.0.1400.5
libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.2400.8
libgtk-x11-2.0.so.0.1400.5
libgtk-x11-2.0.so.0.2400.8 -> /opt/csw/lib/libgtk-x11-2.0.so.0.2400.8
libpango-1.0.so -> libpango-1.0.so.0.2203.0
libpango-1.0.so.0 -> libpango-1.0.so.0.2800.4
libpango-1.0.so.0.2203.0
libpango-1.0.so.0.2800.4 -> /opt/csw/lib/libpango-1.0.so.0.2800.4
libpangocairo-1.0.so -> libpangocairo-1.0.so.0.2203.0
libpangocairo-1.0.so.0 -> libpangocairo-1.0.so.0.2800.4
libpangocairo-1.0.so.0.2203.0
libpangocairo-1.0.so.0.2800.4 -> /opt/csw/lib/libpangocairo-1.0.so.0.2800.4
libpangoft2-1.0.so -> libpangoft2-1.0.so.0.2203.0
libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.2800.4
libpangoft2-1.0.so.0.2203.0
libpangoft2-1.0.so.0.2800.4 -> /opt/csw/lib/libpangoft2-1.0.so.0.2800.4
libpangox-1.0.so -> libpangox-1.0.so.0.2203.0
libpangox-1.0.so.0 -> libpangox-1.0.so.0.2800.4
libpangox-1.0.so.0.2203.0
libpangox-1.0.so.0.2800.4 -> /opt/csw/lib/libpangox-1.0.so.0.2800.4
libpangoxft-1.0.so -> libpangoxft-1.0.so.0.2203.0
libpangoxft-1.0.so.0 -> libpangoxft-1.0.so.0.2800.4
libpangoxft-1.0.so.0.2203.0
libpangoxft-1.0.so.0.2800.4 -> /opt/csw/lib/libpangoxft-1.0.so.0.2800.4
libpixman-1.so -> libpixman-1.so.0.12.0
libpixman-1.so.0 -> libpixman-1.so.0.22.2
libpixman-1.so.0.12.0
libpixman-1.so.0.22.2 -> /opt/csw/lib/libpixman-1.so.0.22.2
libxml2.so.2 -> /opt/csw/lib/libxml2.so.2.7.8

also map the loader path:
<firefox>/depend/lib/gtk-2.0/2.10.0# ls -l loaders
lrwxrwxrwx 1 root root 42 Jun 18 10:08 loaders -> /opt/csw/lib/gdk-pixbuf-2.0/2.10.0/loaders
(0009955)
cgrzemba (manager)
2012-06-18 10:47

workaround provided


Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker