Edit report at https://bugs.php.net/bug.php?id=73609&edit=1
ID: 73609 User updated by: spam2 at rhsoft dot net Reported by: spam2 at rhsoft dot net -Summary: "run-tests.php" donÃt respect configuration +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: ok, you finally can trick it out by "export PHP_INI_SCAN_DIR=/home/builduser/rpmbuild/BUILD/php-7.0.14" meaning point to the dirctory with the temporary ini-file ___________________________________________________ but that's implied by -n and should not be needed php -n -c /home/builduser/rpmbuild/BUILD/php-7.0.14/tmp-php.ini ___________________________________________________ + ulimit -s 32712 + unset TZ LANG LC_ALL + export 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 + 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 + cp /home/builduser/rpmbuild/SOURCES/php-debug.ini /home/builduser/rpmbuild/BUILD/php-7.0.14/tmp-php.ini + EXTENSION_DIR=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules + export PHP_INI_SCAN_DIR=/home/builduser/rpmbuild/BUILD/php-7.0.14 + PHP_INI_SCAN_DIR=/home/builduser/rpmbuild/BUILD/php-7.0.14 + sed -i s@__EXTENSION_DIR__@/home/builduser/rpmbuild/BUILD/php-7.0.14/modules@ /home/builduser/rpmbuild/BUILD/php-7.0.14/tmp-php.ini + /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 ===================================================================== PHP : /home/builduser/rpmbuild/BUILD/php-7.0.14/sapi/cli/php PHP_SAPI : cli PHP_VERSION : 7.0.14RC1 ZEND_VERSION: 3.0.0 PHP_OS : Linux - Linux testserver.rhsoft.net 4.8.10-200.fc24.x86_64 #1 SMP Mon Nov 21 17:55:46 UTC 2016 x86_64 INI actual : /home/builduser/rpmbuild/BUILD/php-7.0.14/tmp-php.ini More .INIs : CWD : /home/builduser/rpmbuild/BUILD/php-7.0.14 Extra dirs : VALGRIND : Not used ===================================================================== TIME START 2016-11-26 11:20:36 ===================================================================== [root@testserver:~]$ cat /home/builduser/rpmbuild/BUILD/php-7.0.14/tmp-php.ini [PHP] extension_dir = "/home/builduser/rpmbuild/BUILD/php-7.0.14/modules" extension = "mbstring.so" extension = "openssl.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 = "imap.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 = "sockets.so" extension = "tidy.so" extension = "tokenizer.so" extension = "xmlreader.so" extension = "xmlwriter.so" extension = "zip.so" extension = "phar.so" [zend] zend_extension = "opcache.so" opcache.enable = 1 opcache.enable_cli = 0 opcache.load_comments = 0 opcache.save_comments = 0 opcache.use_cwd = 1 opcache.validate_timestamps = 1 opcache.revalidate_freq = 10 opcache.revalidate_path = 0 opcache.max_accelerated_files = 1000 opcache.memory_consumption = 32 opcache.interned_strings_buffer = 8 opcache.max_file_size = 262144 opcache.enable_file_override = 1 opcache.fast_shutdown = 1 opcache.log_verbosity_level = 1 opcache.huge_code_pages = 0 Previous Comments: ------------------------------------------------------------------------ [2016-11-26 01:42:56] spam2 at rhsoft dot net 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 ------------------------------------------------------------------------ [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 -- PHP Quality Assurance Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php