Source: tideways
Version: 4.1.7-1
Severity: serious
Justification: FTBFS on amd64
Tags: buster sid
Usertags: ftbfs-20200222 ftbfs-buster
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> cc -I. -I/<<PKGBUILDDIR>>/build-7.4 -DPHP_ATOM_INC
> -I/<<PKGBUILDDIR>>/build-7.4/include -I/<<PKGBUILDDIR>>/build-7.4/main
> -I/<<PKGBUILDDIR>>/build-7.4 -I/usr/include/php/20190902
> -I/usr/include/php/20190902/main -I/usr/include/php/20190902/TSRM
> -I/usr/include/php/20190902/Zend -I/usr/include/php/20190902/ext
> -I/usr/include/php/20190902/ext/date/lib -Wdate-time -D_FORTIFY_SOURCE=2
> -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
> -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c
> /<<PKGBUILDDIR>>/build-7.4/tideways.c -fPIC -DPIC -o .libs/tideways.o
> In file included from /<<PKGBUILDDIR>>/build-7.4/tideways.c:47:
> /usr/include/php/20190902/ext/pdo/php_pdo_driver.h:78:27: warning: ISO C
> restricts enumerator values to range of ‘int’ [-Wpedantic]
> 78 | PDO_PARAM_INPUT_OUTPUT = 0x80000000,
> | ^~~~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘zend_compat_hash_find_long’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:252:9: warning: suggest parentheses
> around assignment used as truth value [-Wparentheses]
> 252 | if (zv = zend_hash_str_find(ht, key, len)) {
> | ^~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:249:10: warning: unused variable ‘idx’
> [-Wunused-variable]
> 249 | long idx;
> | ^~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function ‘tw_trace_callback_watch’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:770:29: warning: unused variable ‘zeh’
> [-Wunused-variable]
> 770 | zend_error_handling zeh;
> | ^~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:743:25: warning: unused variable ‘temp’
> [-Wunused-variable]
> 743 | tw_watch_callback **temp;
> | ^~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_presta_controller’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1142:11: warning: unused variable
> ‘property’ [-Wunused-variable]
> 1142 | zval *property;
> | ^~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_oxid_tx’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1317:10: warning: unused variable ‘idx’
> [-Wunused-variable]
> 1317 | long idx;
> | ^~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_doctrine_query’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1501:11: warning: unused variable
> ‘summary’ [-Wunused-variable]
> 1501 | char *summary, *className;
> | ^~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1496:11: warning: unused variable
> ‘property’ [-Wunused-variable]
> 1496 | zval *property;
> | ^~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_twig_template’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1545:21: warning: unused variable
> ‘idx_ptr’ [-Wunused-variable]
> 1545 | long idx = -1, *idx_ptr;
> | ^~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_event_dispatchers2’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1573:21: warning: unused variable
> ‘idx_ptr’ [-Wunused-variable]
> 1573 | long idx = -1, *idx_ptr;
> | ^~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_event_dispatchers’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1595:21: warning: unused variable
> ‘idx_ptr’ [-Wunused-variable]
> 1595 | long idx = -1, *idx_ptr;
> | ^~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_pdo_connect’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1689:9: warning: suggest parentheses
> around assignment used as truth value [-Wparentheses]
> 1689 | if (match = tw_pcre_match("(^(mysql|sqlite|pgsql|odbc|oci):)",
> sizeof("(^(mysql|sqlite|pgsql|odbc|oci):)")-1, dsn TSRMLS_CC)) {
> | ^~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1695:13: warning: suggest parentheses
> around assignment used as truth value [-Wparentheses]
> 1695 | if (match = tw_pcre_match("(host=([^;\\s]+))",
> sizeof("(host=([^;\\s]+))")-1, dsn TSRMLS_CC)) {
> | ^~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1700:13: warning: suggest parentheses
> around assignment used as truth value [-Wparentheses]
> 1700 | if (match = tw_pcre_match("(port=([^;\\s]+))",
> sizeof("(port=([^;\\s]+))")-1, dsn TSRMLS_CC)) {
> | ^~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1705:13: warning: suggest parentheses
> around assignment used as truth value [-Wparentheses]
> 1705 | if (match = tw_pcre_match("(dbname=([^;\\s]+))",
> sizeof("(dbname=([^;\\s]+))")-1, dsn TSRMLS_CC)) {
> | ^~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1677:23: warning: unused variable ‘pce’
> [-Wunused-variable]
> 1677 | pcre_cache_entry *pce;
> | ^~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1676:19: warning: unused variable
> ‘subpats’ [-Wunused-variable]
> 1676 | _DECLARE_ZVAL(subpats);
> | ^~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:172:52: note: in definition of macro
> ‘_DECLARE_ZVAL’
> 172 | #define _DECLARE_ZVAL(name) zval name## _v; zval * name = &name## _v
> | ^~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1675:19: warning: unused variable
> ‘return_value’ [-Wunused-variable]
> 1675 | _DECLARE_ZVAL(return_value);
> | ^~~~~~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:172:52: note: in definition of macro
> ‘_DECLARE_ZVAL’
> 172 | #define _DECLARE_ZVAL(name) zval name## _v; zval * name = &name## _v
> | ^~~~
> In file included from /usr/include/php/20190902/Zend/zend.h:32,
> from /usr/include/php/20190902/main/php.h:34,
> from /<<PKGBUILDDIR>>/build-7.4/tideways.c:34:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function ‘tw_pcre_match’:
> /usr/include/php/20190902/Zend/zend_string.h:52:31: warning: passing argument
> 2 of ‘php_pcre_match_impl’ from incompatible pointer type
> [-Wincompatible-pointer-types]
> 52 | #define ZSTR_VAL(zstr) (zstr)->val
> | ~~~~~~^~~~~
> | |
> | char *
> /usr/include/php/20190902/Zend/zend_types.h:686:27: note: in expansion of
> macro ‘ZSTR_VAL’
> 686 | #define Z_STRVAL(zval) ZSTR_VAL(Z_STR(zval))
> | ^~~~~~~~
> /usr/include/php/20190902/Zend/zend_types.h:687:30: note: in expansion of
> macro ‘Z_STRVAL’
> 687 | #define Z_STRVAL_P(zval_p) Z_STRVAL(*(zval_p))
> | ^~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:177:111: note: in expansion of macro
> ‘Z_STRVAL_P’
> 177 | #define tw_pcre_match_impl(pce, zv, retval, parts, global, use_flags,
> flags, offset) php_pcre_match_impl(pce, Z_STRVAL_P(subject),
> Z_STRLEN_P(subject), return_value, parts, global, use_flags, flags, offset)
> |
> ^~~~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1745:5: note: in expansion of macro
> ‘tw_pcre_match_impl’
> 1745 | tw_pcre_match_impl(pce, subject, return_value, subpats, 0, 1, 0,
> 0);
> | ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/build-7.4/tideways.c:50:
> /usr/include/php/20190902/ext/pcre/php_pcre.h:45:70: note: expected
> ‘zend_string *’ {aka ‘struct _zend_string *’} but argument is of type ‘char *’
> 45 | PHPAPI void php_pcre_match_impl(pcre_cache_entry *pce, zend_string
> *subject_str, zval *return_value,
> |
> ~~~~~~~~~~~~~^~~~~~~~~~~
> In file included from /usr/include/php/20190902/Zend/zend.h:32,
> from /usr/include/php/20190902/main/php.h:34,
> from /<<PKGBUILDDIR>>/build-7.4/tideways.c:34:
> /usr/include/php/20190902/Zend/zend_string.h:53:31: warning: passing argument
> 3 of ‘php_pcre_match_impl’ makes pointer from integer without a cast
> [-Wint-conversion]
> 53 | #define ZSTR_LEN(zstr) (zstr)->len
> | ~~~~~~^~~~~
> | |
> | size_t {aka long unsigned int}
> /usr/include/php/20190902/Zend/zend_types.h:689:27: note: in expansion of
> macro ‘ZSTR_LEN’
> 689 | #define Z_STRLEN(zval) ZSTR_LEN(Z_STR(zval))
> | ^~~~~~~~
> /usr/include/php/20190902/Zend/zend_types.h:690:30: note: in expansion of
> macro ‘Z_STRLEN’
> 690 | #define Z_STRLEN_P(zval_p) Z_STRLEN(*(zval_p))
> | ^~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:177:132: note: in expansion of macro
> ‘Z_STRLEN_P’
> 177 | #define tw_pcre_match_impl(pce, zv, retval, parts, global, use_flags,
> flags, offset) php_pcre_match_impl(pce, Z_STRVAL_P(subject),
> Z_STRLEN_P(subject), return_value, parts, global, use_flags, flags, offset)
> |
> ^~~~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1745:5: note: in expansion of macro
> ‘tw_pcre_match_impl’
> 1745 | tw_pcre_match_impl(pce, subject, return_value, subpats, 0, 1, 0,
> 0);
> | ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/build-7.4/tideways.c:50:
> /usr/include/php/20190902/ext/pcre/php_pcre.h:45:89: note: expected ‘zval *’
> {aka ‘struct _zval_struct *’} but argument is of type ‘size_t’ {aka ‘long
> unsigned int’}
> 45 | PHPAPI void php_pcre_match_impl(pcre_cache_entry *pce, zend_string
> *subject_str, zval *return_value,
> |
> ~~~~~~^~~~~~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1745:52: warning: passing argument 5 of
> ‘php_pcre_match_impl’ makes integer from pointer without a cast
> [-Wint-conversion]
> 1745 | tw_pcre_match_impl(pce, subject, return_value, subpats, 0, 1, 0,
> 0);
> | ^~~~~~~
> | |
> | zval * {aka struct
> _zval_struct *}
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:177:167: note: in definition of macro
> ‘tw_pcre_match_impl’
> 177 | #define tw_pcre_match_impl(pce, zv, retval, parts, global, use_flags,
> flags, offset) php_pcre_match_impl(pce, Z_STRVAL_P(subject),
> Z_STRLEN_P(subject), return_value, parts, global, use_flags, flags, offset)
> |
>
> ^~~~~
> In file included from /<<PKGBUILDDIR>>/build-7.4/tideways.c:50:
> /usr/include/php/20190902/ext/pcre/php_pcre.h:46:21: note: expected ‘int’ but
> argument is of type ‘zval *’ {aka ‘struct _zval_struct *’}
> 46 | zval *subpats, int global, int use_flags, zend_long flags,
> zend_off_t start_offset);
> | ~~~~^~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:177:86: error: too many arguments to
> function ‘php_pcre_match_impl’
> 177 | #define tw_pcre_match_impl(pce, zv, retval, parts, global, use_flags,
> flags, offset) php_pcre_match_impl(pce, Z_STRVAL_P(subject),
> Z_STRLEN_P(subject), return_value, parts, global, use_flags, flags, offset)
> |
> ^~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1745:5: note: in expansion of macro
> ‘tw_pcre_match_impl’
> 1745 | tw_pcre_match_impl(pce, subject, return_value, subpats, 0, 1, 0,
> 0);
> | ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/build-7.4/tideways.c:50:
> /usr/include/php/20190902/ext/pcre/php_pcre.h:45:14: note: declared here
> 45 | PHPAPI void php_pcre_match_impl(pcre_cache_entry *pce, zend_string
> *subject_str, zval *return_value,
> | ^~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_elasticsearch_wait_request’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1858:11: warning: unused variable
> ‘spanId’ [-Wunused-variable]
> 1858 | zval *spanId, *object;
> | ^~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1857:16: warning: unused variable
> ‘idx_ptr’ [-Wunused-variable]
> 1857 | long idx, *idx_ptr = NULL;
> | ^~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_curl_multi_remove’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:1924:18: warning: unused variable ‘opt’
> [-Wunused-variable]
> 1924 | zval fname, *opt;
> | ^~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_curl_exec’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:2031:18: warning: unused variable ‘opt’
> [-Wunused-variable]
> 2031 | zval fname, *opt;
> | ^~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:2030:16: warning: unused variable
> ‘idx_ptr’ [-Wunused-variable]
> 2030 | long idx, *idx_ptr;
> | ^~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_soap_client_dorequest’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:2077:11: warning: unused variable
> ‘summary’ [-Wunused-variable]
> 2077 | char *summary;
> | ^~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tw_trace_callback_file_get_contents’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:2096:11: warning: unused variable
> ‘summary’ [-Wunused-variable]
> 2096 | char *summary;
> | ^~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function ‘hp_get_file_summary’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:3006:24: warning: zero-length
> gnu_printf format string [-Wformat-zero-length]
> 3006 | snprintf(ret, len, "");
> | ^~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function ‘hp_mode_hier_endfn_cb’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:3501:24: warning: unused variable
> ‘callback’ [-Wunused-variable]
> 3501 | tw_trace_callback *callback;
> | ^~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function ‘hp_strings_in_zval’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:3911:12: warning: unused variable
> ‘data’ [-Wunused-variable]
> 3911 | zval **data, *val;
> | ^~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:3910:12: warning: unused variable
> ‘type’ [-Wunused-variable]
> 3910 | int type;
> | ^~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:3909:12: warning: variable ‘idx’ set
> but not used [-Wunused-but-set-variable]
> 3909 | ulong idx;
> | ^~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:3908:12: warning: unused variable ‘len’
> [-Wunused-variable]
> 3908 | uint len;
> | ^~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c: In function
> ‘tideways_throw_exception_hook’:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:4046:38: warning: unused variable ‘ex’
> [-Wunused-variable]
> 4046 | zend_class_entry *exception_ce, *ex;
> | ^~
> At top level:
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:3387:13: warning: ‘get_us_interval’
> defined but not used [-Wunused-function]
> 3387 | static long get_us_interval(struct timeval *start, struct timeval
> *end)
> | ^~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/build-7.4/tideways.c:2998:14: warning: ‘hp_get_file_summary’
> defined but not used [-Wunused-function]
> 2998 | static char *hp_get_file_summary(char *filename, int filename_len
> TSRMLS_DC)
> | ^~~~~~~~~~~~~~~~~~~
> make[2]: *** [Makefile:195: tideways.lo] Error 1
The full build log is available from:
http://qa-logs.debian.net/2020/02/22/tideways_4.1.7-1_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.