Bug #67261 [Com]: make test fails

From: Date: Mon, 12 May 2014 19:24:03 +0000
Subject: Bug #67261 [Com]: make test fails
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-185789@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=67261&edit=1 ID: 67261 Comment by: dmtwersky at gmail dot com Reported by: dmtwersky at gmail dot com Summary: make test fails Status: Open Type: Bug Package: Compile Failure Operating System: Solaris 11.1 SPARC PHP Version: 5.5.12 Block user comment: N Private report: N New Comment: I forgot to add, that I added the following lines to ext/sockets/conversions.c: #define _XOPEN_SOURCE 500 #define _XOPEN_SOURCE_EXTENDED 1 #define __EXTENSIONS__ This fixes the following error. /bin/sh /root/php-5.5.12/libtool --silent --preserve-dup-deps --mode=compile gcc -std=gnu99 -Iext/sockets/ -I/root/php-5.5.12/ext/sockets/ -DPHP_ATOM_INC -I/root/php-5.5.12/include -I/root/php-5.5.12/main -I/root/php-5.5.12 -I/root/php-5.5.12/ext/date/lib -I/root/php-5.5.12/ext/ereg/regex -I/usr/include/libxml2 -I/usr/local/ssl/include -I/root/php-5.5.12/ext/mbstring/oniguruma -I/root/php-5.5.12/ext/mbstring/libmbfl -I/root/php-5.5.12/ext/mbstring/libmbfl/mbfl -I/export/home/oracle/product/11.2.0.4/client_1/rdbms/public -I/export/home/oracle/product/11.2.0.4/client_1/rdbms/demo -I/root/php-5.5.12/ext/sqlite3/libsqlite -I/root/php-5.5.12/TSRM -I/root/php-5.5.12/Zend -D_XPG6 -D_POSIX_PTHREAD_SEMANTICS -I/usr/local/include -g -O2 -fvisibility=hidden -c /root/php-5.5.12/ext/sockets/conversions.c -o ext/sockets/conversions.lo /root/php-5.5.12/ext/sockets/conversions.c: In function ‘from_zval_write_control’: /root/php-5.5.12/ext/sockets/conversions.c:906:2: warning: implicit declaration of function ‘CMSG_SPACE’ /root/php-5.5.12/ext/sockets/conversions.c:920:2: warning: implicit declaration of function ‘CMSG_LEN’ /root/php-5.5.12/ext/sockets/conversions.c:923:2: warning: implicit declaration of function ‘CMSG_DATA’ /root/php-5.5.12/ext/sockets/conversions.c: In function ‘from_zval_write_control_array’: /root/php-5.5.12/ext/sockets/conversions.c:973:8: error: ‘struct msghdr’ has no member named ‘msg_control’ /root/php-5.5.12/ext/sockets/conversions.c:974:8: error: ‘struct msghdr’ has no member named ‘msg_controllen’ /root/php-5.5.12/ext/sockets/conversions.c: In function ‘to_zval_read_control_array’: /root/php-5.5.12/ext/sockets/conversions.c:1037:2: warning: implicit declaration of function ‘CMSG_FIRSTHDR’ /root/php-5.5.12/ext/sockets/conversions.c:1037:12: warning: assignment makes pointer from integer without a cast /root/php-5.5.12/ext/sockets/conversions.c:1039:4: warning: implicit declaration of function ‘CMSG_NXTHDR’ /root/php-5.5.12/ext/sockets/conversions.c:1039:9: warning: assignment makes pointer from integer without a cast /root/php-5.5.12/ext/sockets/conversions.c: In function ‘from_zval_write_controllen’: /root/php-5.5.12/ext/sockets/conversions.c:1146:8: error: ‘struct msghdr’ has no member named ‘msg_control’ /root/php-5.5.12/ext/sockets/conversions.c:1147:8: error: ‘struct msghdr’ has no member named ‘msg_controllen’ /root/php-5.5.12/ext/sockets/conversions.c: In function ‘to_zval_read_msghdr’: /root/php-5.5.12/ext/sockets/conversions.c:1248:34: error: ‘struct msghdr’ has no member named ‘msg_flags’ *** Error code 1 make: Fatal error: Command failed for target `ext/sockets/conversions.lo' Thanks, David Previous Comments: ------------------------------------------------------------------------ [2014-05-12 18:27:44] dmtwersky at gmail dot com Description: ------------ Configure Options: ./configure CPPFLAGS="-D_XPG6" CC="gcc -std=gnu99" LDFLAGS="-D_XPG6 -L/usr/lib/64 -L/lib/64 -L/lib -L/usr/lib -L/usr/lib/iconv/64 -m64" --prefix=/usr/php/5.5 --with-oci8=shared,$ORACLE_HOME --enable-xmlreader=shared --enable-xmlwriter=shared --with-curl=shared,/usr --with-gd=shared --with-jpeg-dir=/usr --with-layout=PHP --with-ldap=shared --with-libmbfl --with-libxml-dir=/ --with-mysql-sock --enable-calendar=shared --enable-dom=shared --enable-gd-native-ttf --enable-libxml --enable-mbregex --enable-mbstring=shared --enable-pdo --enable-session=shared --enable-short-tags --enable-soap=shared --enable-sockets=shared --enable-hash=shared --enable-phar=shared --enable-json=shared --enable-tokenizer=shared --with-mysqli=shared --with-pcre-dir=/usr --with-pdo-odbc=shared,unixODBC,/usr/local --with-png-dir=/usr --without-t1lib --with-openssl=shared --enable-shared --enable-zip=shared --enable-ftp --enable-bcmath --with-iconv=shared --disable-phar make succeeds, but make test fails with this error: # make test Build complete. Don't forget to run 'make test'. ===================================================================== PHP : /var/tmp/php-5.5.12/sapi/cli/php PHP_SAPI : cli PHP_VERSION : 5.5.12 ZEND_VERSION: 2.5.0 PHP_OS : SunOS - SunOS fmg-intra1 5.11 11.1 sun4v INI actual : /var/tmp/php-5.5.12/tmp-php.ini More .INIs : CWD : /var/tmp/php-5.5.12 Extra dirs : VALGRIND : Not used ===================================================================== TIME START 2014-05-12 18:19:40 ===================================================================== PASS EXPECT [tests/run-test/test001.phpt] sh: line 12: 6033: Bus error(coredump)hpt] *** Signal 10 - core dumped The following command caused the error: if test ! -z "/var/tmp/php-5.5.12/sapi/cli/php" && test -x "/var/tmp/php-5.5.12/sapi/cli/php"; then \ INI_FILE=/var/tmp/php-5.5.12/sapi/cli/php -d 'display_errors=stderr' -r 'echo php_ini_loaded_file();' 2> /dev/null; \ if test "$INI_FILE"; then \ /usr/xpg4/bin/grep -E -h -v '^(magic_quotes_(gpc|runtime|sybase)?|(zend_)?extension(_debug)?(_ts)?)[\t\ ]*=' "$INI_FILE" > /var/tmp/php-5.5.12/tmp-php.ini; \ else \ echo > /var/tmp/php-5.5.12/tmp-php.ini; \ fi; \ INI_SCANNED_PATH=/var/tmp/php-5.5.12/sapi/cli/php -d 'display_errors=stderr' -r '$a = explode(",\n", trim(php_ini_scanned_files())); echo $a[0];' 2> /dev/null; \ if test "$INI_SCANNED_PATH"; then \ INI_SCANNED_PATH=/var/tmp/php-5.5.12/build/shtool path -d $INI_SCANNED_PATH; \ /usr/xpg4/bin/grep -E -h -v '^(magic_quotes_(gpc|runtime|sybase)?|(zend_)?extension(_debug)?(_ts)?)[\t\ ]*=' "$INI_SCANNED_PATH"/*.ini >> /var/tmp/php-5.5.12/tmp-php.ini; \ fi; \ TEST_PHP_EXECUTABLE=/var/tmp/php-5.5.12/sapi/cli/php \ TEST_PHP_SRCDIR=/var/tmp/php-5.5.12 \ CC="gcc -std=gnu99" \ /var/tmp/php-5.5.12/sapi/cli/php -n -c /var/tmp/php-5.5.12/tmp-php.ini -d 'open_basedir=' -d 'output_buffering=0' -d 'memory_limit=-1' /var/tmp/php-5.5.12/run-tests.php -n -c /var/tmp/php-5.5.12/tmp-php.ini -d extension_dir=/var/tmp/php-5.5.12/modules/ ` if test "x/var/tmp/php-5.5.12/modules/openssl.la /var/tmp/php-5.5.12/modules/calendar.la /var/tmp/php-5.5.12/modules/curl.la /var/tmp/php-5.5.12/modules/dom.la /var/tmp/php-5.5.12/modules/gd.la /var/tmp/php-5.5.12/modules/hash.la /var/tmp/php-5.5.12/modules/iconv.la /var/tmp/php-5.5.12/modules/json.la /var/tmp/php-5.5.12/modules/ldap.la /var/tmp/php-5.5.12/modules/mbstring.la /var/tmp/php-5.5.12/modules/mysqli.la /var/tmp/php-5.5.12/modules/oci8.la /var/tmp/php-5.5.12/modules/pdo_odbc.la /var/tmp/php-5.5.12/modules/session.la /var/tmp/php-5.5.12/modules/soap.la /var/tmp/php-5.5.12/modules/sockets.la /var/tmp/php-5.5.12/modules/tokenizer.la /var/tmp/php-5.5.12/modules/xmlreader.la /var/tmp/php-5.5.12/modules/! xmlwriter.la /var/tmp/php-5.5.12/modules/zip.la" != "x"; then for i in /var/tmp/php-5.5.12/modules/openssl.la /var/tmp/php-5.5.12/modules/calendar.la /var/tmp/php-5.5.12/modules/curl.la /var/tmp/php-5.5.12/modules/dom.la /var/tmp/php-5.5.12/modules/gd.la /var/tmp/php-5.5.12/modules/hash.la /var/tmp/php-5.5.12/modules/iconv.la /var/tmp/php-5.5.12/modules/json.la /var/tmp/php-5.5.12/modules/ldap.la /var/tmp/php-5.5.12/modules/mbstring.la /var/tmp/php-5.5.12/modules/mysqli.la /var/tmp/php-5.5.12/modules/oci8.la /var/tmp/php-5.5.12/modules/pdo_odbc.la /var/tmp/php-5.5.12/modules/session.la /var/tmp/php-5.5.12/modules/soap.la /var/tmp/php-5.5.12/modules/sockets.la /var/tmp/php-5.5.12/modules/tokenizer.la /var/tmp/php-5.5.12/modules/xmlreader.la /var/tmp/php-5.5.12/modules/xmlwriter.la /var/tmp/php-5.5.12/modules/zip.la""; do . $i; /var/tmp/php-5.5.12/build/shtool echo -n -- " -d extension=$dlname"; done; fi; if test "x/var/tmp/php-5.5.12/modules/opcache.la" != "x"; then fo! r i in /var/tmp/php-5.5.12/modules/opcache.la""; do . $i; /va! r/tmp/php-5.5.12/build/shtool echo -n -- " -d zend_extension=/var/tmp/php-5.5.12/modules/$dlname"; done; fi` ; \ TEST_RESULT_EXIT_CODE=$?; \ rm /var/tmp/php-5.5.12/tmp-php.ini; \ exit $TEST_RESULT_EXIT_CODE; \ else \ echo "ERROR: Cannot run tests without CLI sapi."; \ fi make: Fatal error: Command failed for target `test' Expected result: ---------------- make test success Actual result: -------------- make test failed. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=67261&edit=1

« previous php.bugs (#185789) next »