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

Reply via email to