Edit report at https://bugs.php.net/bug.php?id=73609&edit=1
ID: 73609
Comment by: spam2 at rhsoft dot net
Reported by: spam2 at rhsoft dot net
Summary: "run-tests.php" donÃt respect configuration
Status: Open
Type: Bug
Package: Testing related
Operating System: Linux
PHP Version: 7.0.14RC1
Block user comment: N
Private report: N
New Comment:
well, that's the full call
how comes the test-suite to the foolish idea trying to load "apcu.so" at all - problm is
with 7.1 on the host-machine that problems only becomes obvious while in fact some pieces of the
tests are never use the fresh built extensions but the old installed ones which you don't
notice when they are available and from the same major version
[26-Nov-2016 01:36:27 UTC] PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/lib64/php/modules/apcu.so' - /usr/lib64/php/modules/apcu.so: undefined symbol:
zend_signal_globals in Unknown on line 0
___________________________
+ LANG=C
+ TEST_PHP_EXECUTABLE=/home/builduser/rpmbuild/BUILD/php-7.0.14/sapi/cli/php
+ NO_INTERACTION=1
+ MALLOC_CHECK_=2
+ MYSQL_TEST_HOST=localhost
+ MYSQL_TEST_SOCKET=/var/lib/mysql/mysql.sock
+ MYSQL_TEST_PORT=3306
+ MYSQL_TEST_USER=php_autotest
+ MYSQL_TEST_PASSWD=php_autotest
+ MYSQL_TEST_DB=php_autotest
+ PDO_MYSQL_TEST_DSN='mysql:host=localhost;dbname=php_autotest'
+ PDO_MYSQL_TEST_SOCKET=/var/lib/mysql/mysql.sock
+ PDO_MYSQL_TEST_USER=php_autotest
+ PDO_MYSQL_TEST_PASS=php_autotest
+ PDO_MYSQL_TEST_ENGINE=MyISAM
+ echo '[PHP]'
+ echo output_buffering=0
+ echo memory_limit=-1
+ echo extension_dir=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/openssl.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/mbstring.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/calendar.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/ctype.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/curl.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/dom.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/exif.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/fileinfo.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/gd.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/hash.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/iconv.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/json.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/mysqli.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/pcntl.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/pdo.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/pdo_mysql.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/posix.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/session.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/simplexml.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/soap.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/tidy.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/tokenizer.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/xmlreader.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/xmlwriter.so
+ echo extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/zip.so
+ echo zend_extension=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules/opcache.so
+ /home/builduser/rpmbuild/BUILD/php-7.0.14/sapi/cli/php -n -c
/home/builduser/rpmbuild/BUILD/php-7.0.14/tmp-php.ini
/home/builduser/rpmbuild/BUILD/php-7.0.14/run-tests.php -n -c
/home/builduser/rpmbuild/BUILD/php-7.0.14/tmp-php.ini
Previous Comments:
------------------------------------------------------------------------
[2016-11-26 01:20:16] spam2 at rhsoft dot net
the whole part of the SPEC file and since the PGO-profiling-stuff with the same params works
perfectly and just get $PWD via cli-param it's for sure the test-suite which is buggy
# run test-suite when enabled
%if %runselftest
ulimit -s 32712
unset TZ LANG LC_ALL
export LANG="C" TEST_PHP_EXECUTABLE="$PWD/sapi/cli/php" NO_INTERACTION=1
MALLOC_CHECK_=2 MYSQL_TEST_HOST="localhost"
MYSQL_TEST_SOCKET="/var/lib/mysql/mysql.sock" MYSQL_TEST_PORT="3306"
MYSQL_TEST_USER="php_autotest" MYSQL_TEST_PASSWD="php_autotest"
MYSQL_TEST_DB="php_autotest"
PDO_MYSQL_TEST_DSN="mysql:host=localhost;dbname=php_autotest"
PDO_MYSQL_TEST_SOCKET="/var/lib/mysql/mysql.sock"
PDO_MYSQL_TEST_USER="php_autotest" PDO_MYSQL_TEST_PASS="php_autotest"
PDO_MYSQL_TEST_ENGINE="MyISAM"
echo "[PHP]" > "$PWD/tmp-php.ini"
echo "output_buffering=0" >> "$PWD/tmp-php.ini"
echo "memory_limit=-1" >> "$PWD/tmp-php.ini"
echo "extension_dir=$PWD/modules" >> "$PWD/tmp-php.ini"
echo "extension=openssl.so" >> "$PWD/tmp-php.ini"
echo "extension=mbstring.so" >> "$PWD/tmp-php.ini"
echo "extension=calendar.so" >> "$PWD/tmp-php.ini"
echo "extension=ctype.so" >> "$PWD/tmp-php.ini"
echo "extension=curl.so" >> "$PWD/tmp-php.ini"
echo "extension=dom.so" >> "$PWD/tmp-php.ini"
echo "extension=exif.so" >> "$PWD/tmp-php.ini"
echo "extension=fileinfo.so" >> "$PWD/tmp-php.ini"
echo "extension=gd.so" >> "$PWD/tmp-php.ini"
echo "extension=hash.so" >> "$PWD/tmp-php.ini"
echo "extension=iconv.so" >> "$PWD/tmp-php.ini"
echo "extension=json.so" >> "$PWD/tmp-php.ini"
echo "extension=mysqli.so" >> "$PWD/tmp-php.ini"
echo "extension=pcntl.so" >> "$PWD/tmp-php.ini"
echo "extension=pdo.so" >> "$PWD/tmp-php.ini"
echo "extension=pdo_mysql.so" >> "$PWD/tmp-php.ini"
echo "extension=posix.so" >> "$PWD/tmp-php.ini"
echo "extension=session.so" >> "$PWD/tmp-php.ini"
echo "extension=simplexml.so" >> "$PWD/tmp-php.ini"
echo "extension=soap.so" >> "$PWD/tmp-php.ini"
echo "extension=tidy.so" >> "$PWD/tmp-php.ini"
echo "extension=tokenizer.so" >> "$PWD/tmp-php.ini"
echo "extension=xmlreader.so" >> "$PWD/tmp-php.ini"
echo "extension=xmlwriter.so" >> "$PWD/tmp-php.ini"
echo "extension=zip.so" >> "$PWD/tmp-php.ini"
echo "zend_extension=opcache.so" >> "$PWD/tmp-php.ini"
$TEST_PHP_EXECUTABLE -n -c $PWD/tmp-php.ini $PWD/run-tests.php -n -c $PWD/tmp-php.ini
find /var/www/sessiondata -user builduser -delete
%endif
------------------------------------------------------------------------
[2016-11-26 01:16:11] spam2 at rhsoft dot net
Description:
------------
most of the stuff runs fine, but on a machine with 7.1.0RC6 installed the test-suite tries to load
extensions from the installed binaries up to "--with-config-file-scan-dir" which is simply
a no-go when -n and a cnfig file is specified
that explains now also why for years nmow some mysql-tests are failing with permission-denied -
likely some pieces ignore the env-vars
$TEST_PHP_EXECUTABLE -n -c $PWD/tmp-php.ini $PWD/run-tests.php -n -c $PWD/tmp-php.ini
[root@testserver:~]$ cat /rpmbuild/BUILD/php-7.0.14/tmp-php.ini
[PHP]
extension_dir=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules
extension=openssl.so
extension=mbstring.so
extension=calendar.so
extension=ctype.so
extension=curl.so
extension=dom.so
extension=exif.so
extension=fileinfo.so
extension=gd.so
extension=hash.so
extension=iconv.so
extension=json.so
extension=mysqli.so
extension=pcntl.so
extension=pdo.so
extension=pdo_mysql.so
extension=posix.so
extension=session.so
extension=simplexml.so
extension=soap.so
extension=tidy.so
extension=tokenizer.so
extension=xmlreader.so
extension=xmlwriter.so
extension=zip.so
zend_extension=opcache.so
Module compiled with module API=20160303
PHP compiled with module API=20151012
These options need to match
in Unknown on line 0
[26-Nov-2016 01:08:17 UTC] PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/lib64/php/modules/session.so' - /usr/lib64/php/modules/session.so: undefined symbol:
php_var_serialize_destroy in Unknown on line 0
[26-Nov-2016 01:08:17 UTC] PHP Warning: PHP Startup: SimpleXML: Unable to initialize module
Module compiled with module API=20160303
PHP compiled with module API=20151012
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=73609&edit=1