Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Mar 2004 14:58:08 +0000
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        Heinrich Rebehn <rebehn@ant.uni-bremen.de>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: apache+mod_ssl + php4 crashes
Message-ID:  <20040317145808.GA29859@happy-idiot-talk.infracaninophile.co.uk>
In-Reply-To: <405850A2.3060509@ant.uni-bremen.de>
References:  <40582439.7060403@ant.uni-bremen.de> <20040317124000.GD26606@happy-idiot-talk.infracaninophile.co.uk> <405850A2.3060509@ant.uni-bremen.de>

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

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

On Wed, Mar 17, 2004 at 02:20:34PM +0100, Heinrich Rebehn wrote:

> this is the ldd output:
>=20
> root@antsrv1 [/usr/local/libexec/apache] # ldd ./libphp4.so
> ./libphp4.so:
[...]
>         libc_r.so.5 =3D> /usr/lib/libc_r.so.5 (0x287fd000)

Hmmmm... Which OS version are you building this on?  If it's
5.2.1-RELEASE, I think that libc_r.so.5 should be replaced by
libpthread.so.N -- and one exceedingly annoying problem is that in a
dynamically linked program like Apache, parts of it can end up being
linked against libpthread, and other parts can be linked against
libc_r, which will cause the whole thing to crash.

One solution is to use /etc/libmap.conf to substiture libpthread for
libc_r during the dynamic link stage of program startup. See
libmap.conf(5).  /etc/libmap.conf should contain something like:

     libpthread.so.1         libpthread.so.1 # Everything uses 'libpthread'
     libpthread.so           libpthread.so

     libc_r.so.5             libpthread.so.1 # Everything that uses 'libc_r'
     libc_r.so               libpthread.so   # now uses 'libpthread'

Of course, the ultimate solution is to fix all of the ports and
recompile them so that they automatically link against the correct
threading library.

	Cheers,

	Matthew

--=20
Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
PGP: http://www.infracaninophile.co.uk/pgpkey         Marlow
Tel: +44 1628 476614                                  Bucks., SL7 1TH UK

--6TrnltStXW4iwmi0
Content-Type: application/pgp-signature
Content-Disposition: inline

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

iD8DBQFAWGeAdtESqEQa7a0RAp08AJ4qsPQTd9u7d6Xa+h+U4IH0gYqTRwCfWiz9
U8RXctZ5dNBeaU30ruvYadY=
=ckjq
-----END PGP SIGNATURE-----

--6TrnltStXW4iwmi0--



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