Re: [PHP] php-5.2.5 glibc detected *** free()

2008-02-27 Thread pmenier

Mario Guenterberg a écrit :

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



Thanks for your answer Mario.

I've effectively found many diff with dotdeb configure scripts.

I will try a new compil next week and keep you informed.

thanks again
Patrick

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php-5.2.5 glibc detected *** free()

2008-02-23 Thread [EMAIL PROTECTED]

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

Thanks
Patrick

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] php-5.2.5 glibc detected *** free()

2008-02-23 Thread Børge Holen
On Saturday 23 February 2008 12:03:16 [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)

From witch pool?
5.2 is in lenny and so is the dependencies.
I don't know if you compile because you miss a feature, or simply because of 
the version.
If you compile for the version just install from lenny,
if you compile for features, install required dependencies.
Oh wait, it compiled fine? and it just don't work afterwards?
You tried from testing pool? does it work there, if the maintainer can't help 
you seems like a compile flaw for some reason.



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

Install official package 


 If you need more info, i can provide them

 Thanks
 Patrick



-- 
---
Børge Holen
http://www.arivene.net

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] php-5.2.5 glibc detected *** free()

2008-02-23 Thread Mario Guenterberg
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 lib-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--


signature.asc
Description: Digital signature