gnome-session seg faults
Joe Marcus Clarke
marcus at marcuscom.com
Fri Dec 24 01:57:38 PST 2004
On Fri, 2004-12-24 at 01:41 -0800, Brian Behlendorf wrote:
> On Fri, 24 Dec 2004, Joe Marcus Clarke wrote:
> > What does:
> >
> > ldd /usr/X11R6/bin/gnome-session
> >
> > Report?
>
> /usr/X11R6/bin/gnome-session:
> libgnomeui-2.so.800 => /usr/X11R6/lib/libgnomeui-2.so.800 (0x2807f000)
> libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x28109000)
> libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x28112000)
> libbonoboui-2.so.0 => /usr/X11R6/lib/libbonoboui-2.so.0 (0x2812a000)
> libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x28188000)
> libgnomecanvas-2.so.800 => /usr/X11R6/lib/libgnomecanvas-2.so.800 (0x28282000)
> libgnome-2.so.800 => /usr/X11R6/lib/libgnome-2.so.800 (0x282ac000)
> libpopt.so.0 => /usr/local/lib/libpopt.so.0 (0x282bf000)
> libart_lgpl_2.so.5 => /usr/local/lib/libart_lgpl_2.so.5 (0x282c6000)
> libpangoft2-1.0.so.600 => /usr/X11R6/lib/libpangoft2-1.0.so.600 (0x282da000)
> libgtk-x11-2.0.so.400 => /usr/X11R6/lib/libgtk-x11-2.0.so.400 (0x282ff000)
> libgdk-x11-2.0.so.400 => /usr/X11R6/lib/libgdk-x11-2.0.so.400 (0x2859d000)
> libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x28607000)
> libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x2860b000)
> libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0x28613000)
> libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x28616000)
> libatk-1.0.so.800 => /usr/local/lib/libatk-1.0.so.800 (0x2861f000)
> libgdk_pixbuf-2.0.so.400 => /usr/X11R6/lib/libgdk_pixbuf-2.0.so.400 (0x28638000)
> libpangoxft-1.0.so.600 => /usr/X11R6/lib/libpangoxft-1.0.so.600 (0x2864e000)
> libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x28653000)
> libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x28664000)
> libz.so.2 => /usr/lib/libz.so.2 (0x286d6000)
> libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x286e3000)
> libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x286eb000)
> libfontconfig.so.1 => /usr/X11R6/lib/libfontconfig.so.1 (0x286f9000)
> libpangox-1.0.so.600 => /usr/X11R6/lib/libpangox-1.0.so.600 (0x28720000)
> libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x2872b000)
> libpango-1.0.so.600 => /usr/X11R6/lib/libpango-1.0.so.600 (0x287ed000)
> libgobject-2.0.so.400 => /usr/local/lib/libgobject-2.0.so.400 (0x28822000)
> libgnomevfs-2.so.800 => /usr/X11R6/lib/libgnomevfs-2.so.800 (0x2885f000)
> libbonobo-2.so.0 => /usr/local/lib/libbonobo-2.so.0 (0x288bf000)
> libgconf-2.so.5 => /usr/X11R6/lib/libgconf-2.so.5 (0x28918000)
> libbonobo-activation.so.4 => /usr/local/lib/libbonobo-activation.so.4 (0x2894c000)
> libORBit-2.so.0 => /usr/local/lib/libORBit-2.so.0 (0x28961000)
> libgmodule-2.0.so.400 => /usr/local/lib/libgmodule-2.0.so.400 (0x289b4000)
> libgthread-2.0.so.400 => /usr/local/lib/libgthread-2.0.so.400 (0x289b8000)
> libglib-2.0.so.400 => /usr/local/lib/libglib-2.0.so.400 (0x289bc000)
> libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28a36000)
> libesd.so.2 => /usr/local/lib/libesd.so.2 (0x28b23000)
> libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0 (0x28b2c000)
> libm.so.2 => /usr/lib/libm.so.2 (0x28b51000)
> libwrap.so.3 => /usr/lib/libwrap.so.3 (0x28b6c000)
> libc_r.so.4 => /usr/lib/libc_r.so.4 (0x28b74000)
> libintl.so.6 => /usr/local/lib/libintl.so.6 (0x28c2a000)
> libgnome-keyring.so.0 => /usr/X11R6/lib/libgnome-keyring.so.0 (0x28c33000)
> libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x28c3c000)
> libexpat.so.5 => /usr/local/lib/libexpat.so.5 (0x28c5a000)
> libssl.so.3 => /usr/lib/libssl.so.3 (0x28c77000)
> libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x28ca6000)
> libORBitCosNaming-2.so.0 => /usr/local/lib/libORBitCosNaming-2.so.0 (0x28d9d000)
> libgnugetopt.so.1 => /usr/local/lib/libgnugetopt.so.1 (0x28da2000)
>
> Comparing this to an installation that has not yet been been upgraded to
> xorg-6.8.1, the one thing that's missing on the upgraded system is
> libXThrStub.so.6. The below appears in the ldd output from the
> non-upgraded system:
>
> libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x28c73000)
That may be the problem. libXThrStub.so contains a weak reference to
pthread_self() which is almost definitely the invalid argument to which
gthread refers. I have a theory that rebuilding every port that depends
on gtk20 (including gtk20) will fix this. Unfortunately, if I'm wrong,
you've just wasted a lot of time.
Joe
>
--
PGP Key : http://www.marcuscom.com/pgp.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: This is a digitally signed message part
Url : http://lists.freebsd.org/pipermail/freebsd-gnome/attachments/20041224/53d85e0a/attachment.bin
More information about the freebsd-gnome
mailing list