ID: 42597 Updated by: [EMAIL PROTECTED] Reported By: hostmaster at taunusstein dot net Status: Open Bug Type: Compile Failure Operating System: Debian 4.0r0 PHP Version: 5.2.4 New Comment:
Possibly related to bug #42491 Previous Comments: ------------------------------------------------------------------------ [2007-09-10 05:59:54] hostmaster at taunusstein dot net 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--- ------------------------------------------------------------------------ [2007-09-09 10:12:10] [EMAIL PROTECTED] 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