Re: php-5.2.5 glibc detected *** free()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Feb 23, 2008 at 12:03:16PM +0100, php@xxxxxxxxxxx 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 (root@etch) (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 them

Hello

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------

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux