From owner-freebsd-ports@FreeBSD.ORG Thu Dec 17 01:55:57 2009 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 20398106566C for ; Thu, 17 Dec 2009 01:55:57 +0000 (UTC) (envelope-from rabe@uugrn.org) Received: from mail.uugrn.org (mail.uugrn.org [195.49.138.123]) by mx1.freebsd.org (Postfix) with ESMTP id A11788FC08 for ; Thu, 17 Dec 2009 01:55:56 +0000 (UTC) Received: from rabe.uugrn.org (root@rabe.uugrn.org [195.49.138.102]) by mail.uugrn.org (8.14.3/8.14.3) with ESMTP id nBH1tjsM032545 for ; Thu, 17 Dec 2009 02:55:55 +0100 (CET) (envelope-from rabe@uugrn.org) Received: from daemon.ma.sigsys.de (rabe@rabe.uugrn.org [195.49.138.102]) by rabe.uugrn.org (8.14.3/8.13.8) with ESMTP id nBH1tiEC032541 for ; Thu, 17 Dec 2009 02:55:45 +0100 (CET) (envelope-from rabe@uugrn.org) Received: from daemon.ma.sigsys.de (localhost.ma.sigsys.de [127.0.0.1]) by daemon.ma.sigsys.de (8.14.3/8.14.3) with ESMTP id nBH1rwD7012420 for ; Thu, 17 Dec 2009 02:53:58 +0100 (CET) (envelope-from rabe@uugrn.org) Received: (from rabe@localhost) by daemon.ma.sigsys.de (8.14.3/8.14.3/Submit) id nBH1rwWO012401 for ports@freebsd.org; Thu, 17 Dec 2009 02:53:58 +0100 (CET) (envelope-from rabe@uugrn.org) X-Authentication-Warning: daemon.ma.sigsys.de: rabe set sender to rabe@uugrn.org using -f Date: Thu, 17 Dec 2009 02:53:58 +0100 From: Raphael Becker To: ports@freebsd.org Message-ID: <20091217015358.GB88894@ma.sigsys.de> References: <27485796-553F-4396-84A8-11F88968F3C9@niftywerks.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="yEPQxsgoJgBvi8ip" Content-Disposition: inline In-Reply-To: <27485796-553F-4396-84A8-11F88968F3C9@niftywerks.com> User-Agent: Mutt/1.4.2.3i Cc: Subject: Re: FreeBSD Port: php5-mhash-5.2.11_1 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Dec 2009 01:55:57 -0000 --yEPQxsgoJgBvi8ip Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Dec 16, 2009 at 02:29:08PM -0800, Simon Shapiro wrote: > Hey, > I just updated ports on a few machines and the CLI version of php =20 > dumps its core rather than end nicely. The mhash module appears to be =20 > the trigger (an extensions.ini with only mhash causes failure, all =20 > others minus mhash: no failure). >=20 > Same outcome on various machines, running 7.1 and 7.2, i386 and amd64. Actually I have those modules enabled in extensions.ini, php doesn't segfault: extension=3Dperl.so extension=3Dradius.so extension=3Dfileinfo.so extension=3Dcalendar.so extension=3Ddba.so extension=3Dreadline.so extension=3Dpcntl.so extension=3Dpdo.so extension=3Dhash.so extension=3Dsockets.so extension=3Dmbstring.so extension=3Djson.so extension=3Diconv.so extension=3Dxmlwriter.so extension=3Dbz2.so extension=3Dmcrypt.so extension=3Dgettext.so extension=3Dpcre.so extension=3Dfilter.so extension=3Dzlib.so extension=3Dbcmath.so extension=3Dgmp.so extension=3Dctype.so extension=3Dxml.so extension=3Dzip.so extension=3Dgd.so extension=3Dxmlrpc.so extension=3Dexif.so extension=3Dsimplexml.so extension=3Dpdo_sqlite.so extension=3Dspl.so extension=3Dposix.so extension=3Dsqlite.so extension=3Dsession.so extension=3Dwddx.so extension=3Dtokenizer.so extension=3Dsoap.so extension=3Dmysql.so extension=3Ddom.so extension=3Dxmlreader.so extension=3Dpdf.so extension=3Dxsl.so I disabled those: #extension=3Dopenssl.so #extension=3Dpdo_mysql.so #extension=3Dldap.so #extension=3Dimap.so #extension=3Dmhash.so #extension=3Dftp.so #extension=3Dcurl.so #extension=3Dmysqli.so If i enable any of those php will segfault again! Looking at the referenced libraries from the ports (usr/local) shows a hot candidate: [root@freebsd ~]# for SO in $(grep ^[#] /usr/local/etc/php/extensions.ini |= =20 cut -f 2 -d "=3D"); do ldd /usr/local/lib/php/20060613/$SO; done |=20 grep usr/local | awk '{ print $1 " =3D> " $3 ; }' | sort | uniq -c | sort -n [snip] 2 libmysqlclient.so.15 =3D> /usr/local/lib/mysql/libmysqlclient.so.15 7 libcrypto.so.5 =3D> /usr/local/lib/libcrypto.so.5 7 libssl.so.5 =3D> /usr/local/lib/libssl.so.5 7 out of 8 disabled extensions depend on libcrypto.so.5 and libssl.so.5 which come from openssl-0.9.8l Checking the enabled ones for "(libcrypto.so.5|libssl.so.5)" [root@freebsd ~]# for SO in $(grep ^[^#] /usr/local/etc/php/extensions.ini | cut -f 2 -d "=3D"); do ldd /usr/local/lib/php/20060613/$SO; done |=20 grep usr/local | awk '{ print $1 " =3D> " $3 ; }' | sort | uniq -c | sort -= n |=20 egrep -c "(libcrypto.so.5|libssl.so.5)"=20 0 --> no one of the enabled extensions are linked to libcrypto.so.5 or libssl.so.5 I'd say there's something wrong with php-extensions linked to openssl-0.9.8l I don't know a solution for this yet, I recompiled practically every dependency of php5-* I'd need some advise how to solve this, maybe any additional testing. Regards Raphael --=20 Raphael Becker http://rabe.uugrn.org/ https://www.xing.com/profile/Raphael_Becker GnuPG: E7B2 1D66 3AF2 EDC7 9828 6D7A 9CDA 3E7B 10CA 9F2D =2E........|.........|.........|.........|.........|.........|.........|.. --yEPQxsgoJgBvi8ip Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQFLKY82nNo+exDKny0RAtsmAKCy6vqlSCQ9b2Jgcie3Bzu6L+0/WwCfQSdV 44YGUOfCDnqplk7V9hGsav8= =CDbf -----END PGP SIGNATURE----- --yEPQxsgoJgBvi8ip--