OpenCSW Bug Tracker


Viewing Issue Advanced Details Jump to Notes ] View Simple ] 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 Platform
Status closed   OS
Projection none   OS Version
ETA none Product Build
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
Steps To Reproduce
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