Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Sep 2008 10:02:03 -0500
From:      Brooks Davis <brooks@FreeBSD.ORG>
To:        Oliver Fromme <olli@lurza.secnetix.de>
Cc:        brooks@FreeBSD.ORG, freebsd-python@FreeBSD.ORG
Subject:   Re: python 2.5 not linking with threads on 7.0 i386?
Message-ID:  <20080915150203.GA24685@lor.one-eyed-alien.net>
In-Reply-To: <200809151442.m8FEgUH7072898@lurza.secnetix.de>
References:  <20080914203403.GC69101@lor.one-eyed-alien.net> <200809151442.m8FEgUH7072898@lurza.secnetix.de>

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

--YiEDa0DAkWCtVeE4
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Sep 15, 2008 at 04:42:30PM +0200, Oliver Fromme wrote:
> Brooks Davis wrote:
>  > It looks like the python 2.5 port is failing to actually link with a
>  > threading library on 7.0 i386.  I was having issues with psycopg2 caus=
ing
>  > python to hang in state ucond when loaded on one machine and after a b=
unch of
>  > investigation discovered that while python was set to link with thread=
s, ldd on
>  > python didn't show a threading library:
>  >=20
>  > /usr/local/bin/python:
>  >         libutil.so.7 =3D> /lib/libutil.so.7 (0x28157000)
>  >         libm.so.5 =3D> /lib/libm.so.5 (0x28164000)
>  >         libc.so.7 =3D> /lib/libc.so.7 (0x28179000)
>  >=20
>  > I replicated this on another i386 machine, but only after discovering =
this
>  > isn't the case on a couple amd64 machines:
>=20
> This is a "works for me" kind of reply.  I'm afraid I don't
> know what could be causing the difference.
>=20
> $ ldd /usr/local/bin/python
> /usr/local/bin/python:
>         libutil.so.7 =3D> /lib/libutil.so.7 (0x2814c000)
>         libm.so.5 =3D> /lib/libm.so.5 (0x2815a000)
>         libthr.so.3 =3D> /lib/libthr.so.3 (0x2816f000)
>         libc.so.7 =3D> /lib/libc.so.7 (0x28182000)
> $ uname -srm
> FreeBSD 7.1-PRERELEASE-20080911 i386
> $ grep -v \# /var/db/ports/python25/options
> _OPTIONS_READ=3Dpython25-2.5.2_3
> WITH_THREADS=3Dtrue
> WITHOUT_HUGE_STACK_SIZE=3Dtrue
> WITH_UCS4=3Dtrue
> WITH_PYMALLOC=3Dtrue
> WITH_IPV6=3Dtrue
> WITHOUT_FPECTL=3Dtrue

I wouldn't think it would matter, but both of the systems I'm seeing this on
are running 7.0-RELEASE-p4 which might make a difference.

[7:47am] brooks@lists (~): uname -srm
FreeBSD 7.0-RELEASE-p4 i386
[7:47am] brooks@lists (~): grep -v \# /var/db/ports/python25/options
_OPTIONS_READ=3Dpython25-2.5.2_2
WITH_THREADS=3Dtrue
WITHOUT_HUGE_STACK_SIZE=3Dtrue
WITH_UCS4=3Dtrue
WITH_PYMALLOC=3Dtrue
WITH_IPV6=3Dtrue
WITHOUT_FPECTL=3Dtrue
[7:47am] brooks@lists (~): ldd /usr/local/bin/python2.5
/usr/local/bin/python2.5:
	libutil.so.7 =3D> /lib/libutil.so.7 (0x28157000)
	libm.so.5 =3D> /lib/libm.so.5 (0x28164000)
	libc.so.7 =3D> /lib/libc.so.7 (0x28179000)

-- Brooks

--YiEDa0DAkWCtVeE4
Content-Type: application/pgp-signature
Content-Disposition: inline

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

iD8DBQFIznjqXY6L6fI4GtQRAt+aAJ0VI5d+/MFYVrF/N99mMfqsDVP7RACeLu5D
eQ33uGOzUI0v6fPZZYYHQRw=
=pMpS
-----END PGP SIGNATURE-----

--YiEDa0DAkWCtVeE4--



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