Unsubscribe On Nov 26, 2016 5:34 AM, "spam2 at rhsoft dot net" <php-b...@lists.php.net> wrote:
> 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 > >