ID: 42597
User updated by: hostmaster at taunusstein dot net
Reported By: hostmaster at taunusstein dot net
-Status: Feedback
+Status: Open
Bug Type: Compile Failure
Operating System: Debian 4.0r0
PHP Version: 5.2.4
New Comment:
make install does not hang in prefork mode. On 32 bit it does compile
and install in prefork and worker mode.
Further tests on 64 bit environment (worker) yielded into following
msgs:
# make install
Installing PHP SAPI module: apache2handler
/opt/apache-2.2.6-test/apache/build/instdso.sh
SH_LIBTOOL='/opt/apache-2.2.6-test/apache/build/libtool' libphp5.la
/opt/apache-2.2.6-test/apache/modules
/opt/apache-2.2.6-test/apache/build/libtool --mode=install cp
libphp5.la /opt/apache-2.2.6-test/apache/modules/
cp .libs/libphp5.so /opt/apache-2.2.6-test/apache/modules/libphp5.so
cp .libs/libphp5.lai /opt/apache-2.2.6-test/apache/modules/libphp5.la
libtool: install: warning: remember to run `libtool --finish
/usr/src/php-5.2.4/libs'
chmod 755 /opt/apache-2.2.6-test/apache/modules/libphp5.so
[activating module `php5' in
/opt/apache-2.2.6-test/apache/conf/httpd.conf]
Installing PHP CLI binary: /opt/apache-2.2.6-test/bin/
Installing PHP CLI man page: /opt/apache-2.2.6-test/man/man1/
Installing build environment:
/opt/apache-2.2.6-test/lib/php/build/
Installing header files: /opt/apache-2.2.6-test/include/php/
Installing helper programs: /opt/apache-2.2.6-test/bin/
program: phpize
program: php-config
Installing man pages: /opt/apache-2.2.6-test/man/man1/
page: phpize.1
page: php-config.1
Installing PEAR environment: /opt/apache-2.2.6-test/lib/php/
Warning: Cannot use a scalar value as an array in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 720
Warning: Invalid argument supplied for foreach() in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 1207
Notice: Undefined variable: ret in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 1269
Warning: Cannot use a scalar value as an array in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 720
Warning: Invalid argument supplied for foreach() in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 1207
Notice: Undefined variable: ret in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 1269
Warning: Cannot use a scalar value as an array in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 720
Warning: Invalid argument supplied for foreach() in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 1207
Notice: Undefined variable: ret in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 1269
Warning: Cannot use a scalar value as an array in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 740
Warning: array_merge(): Argument #2 is not an array in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 766
Notice: Undefined index: pearinstaller in
phar://install-pear-nozlib.phar/PEAR/PackageFile/Generator/v1.php on
line 777
[PEAR] Console_Getopt: upgrade to a newer version (1.2.3 is not newer
than 1.2.3)
[PEAR] Archive_Tar: upgrade to a newer version (1.3.2 is not newer than
1.3.2)
[PEAR] Structures_Graph: upgrade to a newer version (1.0.2 is not newer
than 1.0.2)
[PEAR] PEAR: upgrade to a newer version (1.6.1 is not newer than
1.6.1)
---hangs here---
Previous Comments:
------------------------------------------------------------------------
[2007-09-09 10:12:10] jani@php.net
What if you didn't compile Apache with worker (bad) MPM but used the
working prefork MPM instead? Does it work then?
And if you insist on getting into trouble, try attach GDB to the hanged
PHP process to see where it hangs.
------------------------------------------------------------------------
[2007-09-08 07:45:41] hostmaster at taunusstein dot net
Description:
------------
make install hangs
Reproduce code:
---------------
Used configuration for Apache 2.2.6:
./configure \
--prefix=/opt/apache-2.2.6/apache \
--disable-maintainer-mode \
--enable-mods-shared=all \
--enable-access \
--enable-auth \
--enable-auth-anon \
--disable-auth-dbm \
--disable-auth-digest \
--with-ldap \
--enable-authnz-ldap \
--enable-ldap \
--enable-file-cache \
--enable-echo \
--enable-charset-lite \
--enable-cache \
--enable-disk-cache \
--enable-mem-cache \
--disable-example \
--enable-ext-filter \
--enable-case-filter \
--enable-case-filter-in \
--enable-deflate \
--enable-include \
--enable-log-config \
--enable-env \
--enable-mime-magic \
--enable-cern-meta \
--enable-expires \
--enable-headers \
--enable-usertrack \
--enable-unique-id \
--enable-setenvif \
--disable-proxy \
--disable-proxy-connect \
--disable-proxy-ftp \
--disable-proxy-http \
--enable-ssl=shared \
--disable-optional-hook-export \
--disable-optional-hook-import \
--disable-optional-fn-import \
--disable-optional-fn-export \
--enable-bucketeer \
--disable-static-support \
--disable-static-htpasswd \
--disable-static-htdigest \
--disable-static-rotatelogs \
--disable-static-logresolve \
--disable-static-htdbm \
--disable-static-ab \
--disable-static-checkgid \
--enable-http \
--enable-mime \
--enable-dav \
--enable-status \
--enable-autoindex \
--enable-asis \
--enable-info \
--enable-suexec \
--enable-cgi \
--enable-cgid \
--enable-dav-fs \
--enable-vhost-alias \
--enable-negotiation \
--enable-dir \
--enable-imap \
--enable-actions \
--enable-speling \
--enable-userdir \
--enable-alias \
--enable-rewrite \
--enable-so \
--with-mpm=worker \
Used Configuration for php 5.2.4:
./configure --prefix=/opt/apache-2.2.6 \
--with-apxs2=/opt/apache-2.2.6/apache/bin/apxs \
--enable-exif \
--enable-track-vars \
--with-calendar=shared \
--enable-safe-mode \
--enable-magic-quotes \
--enable-trans-sid \
--enable-wddx \
--enable-ftp \
--with-zlib \
--with-mysql=/opt/mysql \
--with-mysql-sock=/tmp/mysqld.sock \
--with-mysqli=/opt/mysql/bin/mysql_config \
--with-openssl=/usr \
--with-tsrm-pthreads \
--with-jpeglib \
--with-jpeg-dir=/usr/include \
--with-png-dir="/usr" \
--with-png-dir=/usr/include \
--with-xpm-dir="/usr" \
--enable-mbstring=all \
--without-yaz \
--with-ldap \
--with-ldap-sasl \
--with-gettext \
--with-gd \
--with-mhash \
--with-mcrypt \
--with-imap \
--with-mime-magic \
--enable-sysvshm \
--with-kerberos \
--with-imap-ssl \
--with-dom \
--with-iconv \
--enable-mbregex \
--with-soap \
--enable-soap \
Expected result:
----------------
'make install' should return after installation or failure. php 5.2.3
compiles w/o any problems on same platform.
Actual result:
--------------
Following happens:
# make install
Installing PHP SAPI module: apache2handler
/opt/apache-2.2.6/apache/build/instdso.sh
SH_LIBTOOL='/opt/apache-2.2.6/apache/build/libtool' libphp5.la
/opt/apache-2.2.6/apache/modules
/opt/apache-2.2.6/apache/build/libtool --mode=install cp libphp5.la
/opt/apache-2.2.6/apache/modules/
cp .libs/libphp5.so /opt/apache-2.2.6/apache/modules/libphp5.so
cp .libs/libphp5.lai /opt/apache-2.2.6/apache/modules/libphp5.la
libtool: install: warning: remember to run `libtool --finish
/usr/src/php-5.2.4/libs'
chmod 755 /opt/apache-2.2.6/apache/modules/libphp5.so
[activating module `php5' in /opt/apache-2.2.6/apache/conf/httpd.conf]
Installing PHP CLI binary: /opt/apache-2.2.6/bin/
Installing PHP CLI man page: /opt/apache-2.2.6/man/man1/
Installing build environment: /opt/apache-2.2.6/lib/php/build/
Installing header files: /opt/apache-2.2.6/include/php/
Installing helper programs: /opt/apache-2.2.6/bin/
program: phpize
program: php-config
Installing man pages: /opt/apache-2.2.6/man/man1/
page: phpize.1
page: php-config.1
Installing PEAR environment: /opt/apache-2.2.6/lib/php/
[PEAR] Console_Getopt - already installed: 1.2.3
[PEAR] Archive_Tar - already installed: 1.3.2
[PEAR] Structures_Graph- already installed: 1.0.2
[PEAR] PEAR - already installed: 1.6.1
Wrote PEAR system config file at: /opt/apache-2.2.6/etc/pear.conf
You may want to add: /opt/apache-2.2.6/lib/php to your php.ini
include_path
---script hangs---
these processes are running while installation hangs:
24209 pts/2 S+ 0:00 /bin/sh -c if test -f
pear/install-pear-nozlib.phar && /usr/src/php-5.2.4/build/shtool mkdir
-p /opt/apache-2.2.6/lib/php; then \??make -s install-pear-installer;
\?else \??cat /usr/src/php-5.2.4/pear/install-pear.txt; \?fi
24272 pts/2 S+ 0:00 make -s install-pear-installer
24273 pts/2 S+ 0:00 /usr/src/php-5.2.4/sapi/cli/php -n
-dshort_open_tag=0 -dsafe_mode=0 -dopen_basedir= -derror_reporting=E_ALL
-dmemory_limit=-1 -ddetect_unicode=0 pear/install-pear-nozlib.phar -d
/opt/apache-2.2.6/lib/php -b /opt/apache-2.2.6/bin
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=42597&edit=1