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>