On Sat, Feb 23, 2008 at 12:03:16PM +0100, [EMAIL PROTECTED] wrote:
> Hello all
>
> I got "glibc detected" errors about several php extensions on my debian
> box both by executing php-cgi or php-cli.
>
> Config:
> # cat /proc/version
> Linux version 2.6.24-rc7-vs2.2.0.5.0.7 ([EMAIL PROTECTED]) (gcc version 4.1.2
>
> 20061115 (prerelease) (Debian 4.1.1-21)) #2 SMP
>
> # gcc --version
> gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
>
> # dpkg -l libc6
> libc6 2.3.6.ds1-13etch5
>
> I'm running on debian-etch stable/backports.
>
> I build php-5.2.5 with this configure line:
>
> ./configure --enable-bcmath --enable-calendar --enable-exif
> --enable-ftp --enable-shmop --enable-soap --enable-sockets
> --enable-sysvmsg --enable-sysvsem --enable-sysvshm
> --enable-memory-limit --enable-wddx --enable-fastcgi --enable-dio
> --enable-dmalloc --enable-force-cgi-redirect --enable-discard-path
> --with-gmp=shared,/usr --with-gettext=shared,/usr
> --with-mysql=shared,/usr --with-pdo-mysql=shared,/usr
> --with-mysqli=shared --with-gd=shared --with-jpeg-dir=/usr
> --with-png-dir=/usr --with-zlib --with-zlib-dir=/usr
> --with-xpm-dir=/usr --with-freetype-dir=/usr --with-libt1=/usr
> --enable-gd-native-ttf --with-pgsql=shared,/usr
> --with-pdo-pgsql=shared,/usr --with-curl=shared,/usr
> --with-curlwrappers --with-xsl --with-xmlrpc --enable-xslt
> --with-xslt-sablot=/usr --with-mhash=shared,/usr
> --enable-dba=shared,/usr --with-gdbm=/usr --with-db4=/usr --with-cdb
> --with-mm=/usr --with-bz2=shared,/usr --with-imap=shared,/usr
> --with-kerberos --with-imap-ssl --with-readline --with-pcre-regex
> --enable-pcntl --enable-simplexml --enable-ctype
> --with-ming=shared,/usr --with-ncurses=shared,/usr --enable-mbstring
> --with-inifile --with-flatfile --with-iconv --with-ldap=shared,/usr
> --enable-gd-native-ttf --with-dom=/usr --with-dom-xslt=/usr
> --with-dom-exslt=/usr --with-expat-dir=/usr --with-zip=shared,/usr
> --with-openssl=/usr --with-snmp=shared,/usr --with-ttf=shared,/usr
> --with-libxml-dir=/usr --enable-dbase --enable-dbx --enable-dio
> --enable-filepro --enable-sqlite-utf8 --with-mcrypt=shared,/usr
> --with-pspell=shared,/usr --with-unixODBC=shared,/usr
>
> The errors occurs when i want to activate several shared extensions:
> pgsql, snmp, mcrypt.
>
> I'm really confused because if i build these extensions statically all
> works fine ( ./configure ..blabla... --with-pgsql ... --with-mcrypt )
>
> I've a little script script to test pgsql connection :
>
> <?
> $dbconn = pg_connect("host=192.168.0.230 port=5432 user=demo
> password=demo dbname=demo");
> $query = pg_exec ($dbconn, "SELECT * FROM agenda");
> ....
> ?>
>
> If i call this script via a web browser i got in apache log:
>
> [Fri Feb 22 21:40:30 2008] [error] [client 192.168.0.22] *** glibc
> detected *** free(): invalid pointer: 0xb6b3f880 ***
> [Fri Feb 22 21:40:30 2008] [error] [client 192.168.0.22] Premature end
> of script headers: listepg.php
>
> If i call this script on command line, same error:
>
> etch:/web/clients/client1/www# php -c ../php.ini listepg.php
> connexion*** glibc detected *** free(): invalid pointer: 0xb48b8280 ***
> Abandon
>
> I'm knocking my head on the walls since several months about this issue
> which i didn't meet with previous versions of php (i compile myself
> since php-5.0.0RC1). All was working fine until i upgrade to php-5.2.x.
>
> More strange: i've installed php-xxx.deb from dotdeb packages (added in
> my sources.list) where these extensions are shared and in this case all
> works fine. I've asked dotdeb developper what may cause this issue on my
> box but he couldn't spent many time to debug my problem.
>
> In doubt, i've reinstalled all libxxxx-dev invoked by configure script
> but always same error. I've tried on 2 others machines with same distro
> and i got same error, too.
>
> I think i make a mistake during php configuration but can't find where.
>
> Any help/idea please ...
>
> If you need more info, i can provide themHello download the php-xxx.diff.gz from dotdeb source repo and see if there any differences in the debian/rules file from this diff to your configure options. The debian/control file has listed all the dependencies for build the php-xxx.deb packages. See also in this file for mistakes in your environment. Greetings Mario -- -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS/CM d- s++: a+ C++++>$ UBL*++++$ P++ L+++ E--- W+++ N+ o-- K- w O- M- V-- PS++ PE++ Y PGP+++ t--- 5 X++++ R++ tv- b+++ DI D++++ G++ e* h---- r+++ y++++ ------END GEEK CODE BLOCK------
signature.asc
Description: Digital signature

