Bug #67261 [Com]: make test fails
| From: | dmtwersky at gmail dot com | 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