Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Dec 2004 04:57:00 -0500
From:      Joe Marcus Clarke <marcus@marcuscom.com>
To:        Brian Behlendorf <brian@hyperreal.org>
Cc:        x11@freebsd.org
Subject:   Re: gnome-session seg faults
Message-ID:  <1103882220.31926.65.camel@shumai.marcuscom.com>
In-Reply-To: <20041224013245.L21066@fez.hyperreal.org>
References:  <20041224010540.X21066@fez.hyperreal.org> <1103880070.31926.57.camel@shumai.marcuscom.com> <20041224013245.L21066@fez.hyperreal.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-+9ZoFudx2+twMQSgILm8
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

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?
>=20
> /usr/X11R6/bin/gnome-session:
>          libgnomeui-2.so.800 =3D> /usr/X11R6/lib/libgnomeui-2.so.800 (0x2=
807f000)
>          libSM.so.6 =3D> /usr/X11R6/lib/libSM.so.6 (0x28109000)
>          libICE.so.6 =3D> /usr/X11R6/lib/libICE.so.6 (0x28112000)
>          libbonoboui-2.so.0 =3D> /usr/X11R6/lib/libbonoboui-2.so.0 (0x281=
2a000)
>          libxml2.so.5 =3D> /usr/local/lib/libxml2.so.5 (0x28188000)
>          libgnomecanvas-2.so.800 =3D> /usr/X11R6/lib/libgnomecanvas-2.so.=
800 (0x28282000)
>          libgnome-2.so.800 =3D> /usr/X11R6/lib/libgnome-2.so.800 (0x282ac=
000)
>          libpopt.so.0 =3D> /usr/local/lib/libpopt.so.0 (0x282bf000)
>          libart_lgpl_2.so.5 =3D> /usr/local/lib/libart_lgpl_2.so.5 (0x282=
c6000)
>          libpangoft2-1.0.so.600 =3D> /usr/X11R6/lib/libpangoft2-1.0.so.60=
0 (0x282da000)
>          libgtk-x11-2.0.so.400 =3D> /usr/X11R6/lib/libgtk-x11-2.0.so.400 =
(0x282ff000)
>          libgdk-x11-2.0.so.400 =3D> /usr/X11R6/lib/libgdk-x11-2.0.so.400 =
(0x2859d000)
>          libXrandr.so.2 =3D> /usr/X11R6/lib/libXrandr.so.2 (0x28607000)
>          libXi.so.6 =3D> /usr/X11R6/lib/libXi.so.6 (0x2860b000)
>          libXinerama.so.1 =3D> /usr/X11R6/lib/libXinerama.so.1 (0x2861300=
0)
>          libXcursor.so.1 =3D> /usr/X11R6/lib/libXcursor.so.1 (0x28616000)
>          libatk-1.0.so.800 =3D> /usr/local/lib/libatk-1.0.so.800 (0x2861f=
000)
>          libgdk_pixbuf-2.0.so.400 =3D> /usr/X11R6/lib/libgdk_pixbuf-2.0.s=
o.400 (0x28638000)
>          libpangoxft-1.0.so.600 =3D> /usr/X11R6/lib/libpangoxft-1.0.so.60=
0 (0x2864e000)
>          libXft.so.2 =3D> /usr/X11R6/lib/libXft.so.2 (0x28653000)
>          libfreetype.so.9 =3D> /usr/local/lib/libfreetype.so.9 (0x2866400=
0)
>          libz.so.2 =3D> /usr/lib/libz.so.2 (0x286d6000)
>          libXrender.so.1 =3D> /usr/X11R6/lib/libXrender.so.1 (0x286e3000)
>          libXext.so.6 =3D> /usr/X11R6/lib/libXext.so.6 (0x286eb000)
>          libfontconfig.so.1 =3D> /usr/X11R6/lib/libfontconfig.so.1 (0x286=
f9000)
>          libpangox-1.0.so.600 =3D> /usr/X11R6/lib/libpangox-1.0.so.600 (0=
x28720000)
>          libX11.so.6 =3D> /usr/X11R6/lib/libX11.so.6 (0x2872b000)
>          libpango-1.0.so.600 =3D> /usr/X11R6/lib/libpango-1.0.so.600 (0x2=
87ed000)
>          libgobject-2.0.so.400 =3D> /usr/local/lib/libgobject-2.0.so.400 =
(0x28822000)
>          libgnomevfs-2.so.800 =3D> /usr/X11R6/lib/libgnomevfs-2.so.800 (0=
x2885f000)
>          libbonobo-2.so.0 =3D> /usr/local/lib/libbonobo-2.so.0 (0x288bf00=
0)
>          libgconf-2.so.5 =3D> /usr/X11R6/lib/libgconf-2.so.5 (0x28918000)
>          libbonobo-activation.so.4 =3D> /usr/local/lib/libbonobo-activati=
on.so.4 (0x2894c000)
>          libORBit-2.so.0 =3D> /usr/local/lib/libORBit-2.so.0 (0x28961000)
>          libgmodule-2.0.so.400 =3D> /usr/local/lib/libgmodule-2.0.so.400 =
(0x289b4000)
>          libgthread-2.0.so.400 =3D> /usr/local/lib/libgthread-2.0.so.400 =
(0x289b8000)
>          libglib-2.0.so.400 =3D> /usr/local/lib/libglib-2.0.so.400 (0x289=
bc000)
>          libiconv.so.3 =3D> /usr/local/lib/libiconv.so.3 (0x28a36000)
>          libesd.so.2 =3D> /usr/local/lib/libesd.so.2 (0x28b23000)
>          libaudiofile.so.0 =3D> /usr/local/lib/libaudiofile.so.0 (0x28b2c=
000)
>          libm.so.2 =3D> /usr/lib/libm.so.2 (0x28b51000)
>          libwrap.so.3 =3D> /usr/lib/libwrap.so.3 (0x28b6c000)
>          libc_r.so.4 =3D> /usr/lib/libc_r.so.4 (0x28b74000)
>          libintl.so.6 =3D> /usr/local/lib/libintl.so.6 (0x28c2a000)
>          libgnome-keyring.so.0 =3D> /usr/X11R6/lib/libgnome-keyring.so.0 =
(0x28c33000)
>          libjpeg.so.9 =3D> /usr/local/lib/libjpeg.so.9 (0x28c3c000)
>          libexpat.so.5 =3D> /usr/local/lib/libexpat.so.5 (0x28c5a000)
>          libssl.so.3 =3D> /usr/lib/libssl.so.3 (0x28c77000)
>          libcrypto.so.3 =3D> /usr/lib/libcrypto.so.3 (0x28ca6000)
>          libORBitCosNaming-2.so.0 =3D> /usr/local/lib/libORBitCosNaming-2=
.so.0 (0x28d9d000)
>          libgnugetopt.so.1 =3D> /usr/local/lib/libgnugetopt.so.1 (0x28da2=
000)
>=20
> Comparing this to an installation that has not yet been been upgraded to=20
> xorg-6.8.1, the one thing that's missing on the upgraded system is=20
> libXThrStub.so.6.  The below appears in the ldd output from the=20
> non-upgraded system:
>=20
>          libXThrStub.so.6 =3D> /usr/X11R6/lib/libXThrStub.so.6 (0x28c7300=
0)

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

>=20
--=20
PGP Key : http://www.marcuscom.com/pgp.asc

--=-+9ZoFudx2+twMQSgILm8
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)

iD8DBQBBy+fsb2iPiv4Uz4cRArkMAJ9Cy+y7QbY/mF7JNeJ7zcAlK+v7aQCfdMui
55hES8LITaWqUZ2XeW69y4w=
=sigG
-----END PGP SIGNATURE-----

--=-+9ZoFudx2+twMQSgILm8--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1103882220.31926.65.camel>