Skip to content

Disabling IPv6 support interferes with registration of certain unrelated constants #9518

Closed
@tommyrot

Description

@tommyrot

Description

This issue was introduced in #9426 where various ifdef statements in ext/standard/file_arginfo.h where presumably incorrectly changed. By disabling IPv6 support (./configure --disable-ipv6) certain constants won't get registered because of the altered conditions in aforementioned file ("HAVE_IPV6"). This may be intentional with regard to some network related constants, although IPv6 had not been a requirement prior to the change, but for other constants this is probably an error. E.g. FILE_IGNORE_NEW_LINES and FILE_SKIP_EMPTY_LINES to name just two.

/tmp/php-8.2.0RC1$ grep -i 'undefined constant' php_test_results_20220910_0305.txt

Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/stream_copy_to_stream_socket.skip.php:2
Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/stream_get_line_nb.skip.php:2
Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/stream_copy_to_stream_socket.skip.php:2
Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/stream_get_line_nb.skip.php:2
Fatal error: Uncaught Error: Undefined constant "FILE_APPEND" in /tmp/php-8.2.0RC1/Zend/tests/bug78396.php:4
001+ Fatal error: Uncaught Error: Undefined constant "FILE_APPEND" in /tmp/php-8.2.0RC1/Zend/tests/bug78396.php:4
PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:4
PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:4
PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:4
PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:4
PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:3
PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:3
PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:3
001+ PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:4
007+ PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:4
013+ PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:4
019+ PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:4
025+ PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:3
031+ PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:3
037+ PHP Fatal error:  Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(119) : eval()'d code:3
Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(130) : eval()'d code:3
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/openssl/tests/ServerClientTestCase.inc(130) : eval()'d code:3
stream_socket_server: Undefined constant "STREAM_SERVER_BIND"
001+ stream_socket_server: Undefined constant "STREAM_SERVER_BIND"
Fatal error: Uncaught Error: Undefined constant "FILE_IGNORE_NEW_LINES" in /tmp/php-8.2.0RC1/ext/standard/tests/file/bug44034.php:10
003+ Fatal error: Uncaught Error: Undefined constant "FILE_IGNORE_NEW_LINES" in /tmp/php-8.2.0RC1/ext/standard/tests/file/bug44034.php:10
Fatal error: Uncaught Error: Undefined constant "FILE_BINARY" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_binary_text_deprecated.php:3
001+ Fatal error: Uncaught Error: Undefined constant "FILE_BINARY" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_binary_text_deprecated.php:3
Fatal error: Uncaught Error: Undefined constant "FILE_APPEND" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_get_contents_file_put_contents_variation2.php:18
003+ Fatal error: Uncaught Error: Undefined constant "FILE_APPEND" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_get_contents_file_put_contents_variation2.php:18
Fatal error: Uncaught Error: Undefined constant "FILE_APPEND" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_put_contents_variation1.php:10
004+ Fatal error: Uncaught Error: Undefined constant "FILE_APPEND" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_put_contents_variation1.php:10
Fatal error: Uncaught Error: Undefined constant "FILE_USE_INCLUDE_PATH" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_put_contents_variation4.php:27
001+ Fatal error: Uncaught Error: Undefined constant "FILE_USE_INCLUDE_PATH" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_put_contents_variation4.php:27
Fatal error: Uncaught Error: Undefined constant "FILE_USE_INCLUDE_PATH" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_put_contents_variation5.php:28
001+ Fatal error: Uncaught Error: Undefined constant "FILE_USE_INCLUDE_PATH" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_put_contents_variation5.php:28
Fatal error: Uncaught Error: Undefined constant "FILE_USE_INCLUDE_PATH" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_put_contents_variation6.php:31
003+ Fatal error: Uncaught Error: Undefined constant "FILE_USE_INCLUDE_PATH" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_put_contents_variation6.php:31
Fatal error: Uncaught Error: Undefined constant "FILE_APPEND" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_put_contents_variation9.php:34
004+ Fatal error: Uncaught Error: Undefined constant "FILE_APPEND" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_put_contents_variation9.php:34
Fatal error: Uncaught Error: Undefined constant "FILE_IGNORE_NEW_LINES" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_variation.php:12
004+ Fatal error: Uncaught Error: Undefined constant "FILE_IGNORE_NEW_LINES" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_variation.php:12
Fatal error: Uncaught Error: Undefined constant "FILE_IGNORE_NEW_LINES" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_variation7.php:12
021+ Fatal error: Uncaught Error: Undefined constant "FILE_IGNORE_NEW_LINES" in /tmp/php-8.2.0RC1/ext/standard/tests/file/file_variation7.php:12
Fatal error: Uncaught Error: Undefined constant "FILE_IGNORE_NEW_LINES" in /tmp/php-8.2.0RC1/ext/standard/tests/misc/get_browser_variation3.php:3
0001+ Fatal error: Uncaught Error: Undefined constant "FILE_IGNORE_NEW_LINES" in /tmp/php-8.2.0RC1/ext/standard/tests/misc/get_browser_variation3.php:3
Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/standard/tests/network/fsockopen_variation2.php:7
003+ Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/standard/tests/network/fsockopen_variation2.php:7
Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/standard/tests/network/udgloop.php:7
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/standard/tests/network/udgloop.php:7
Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/standard/tests/network/udp4loop.php:5
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/standard/tests/network/udp4loop.php:5
Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/bug60455_01.php:6
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/bug60455_01.php:6
Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/bug69521.php:3
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/bug69521.php:3
Fatal error: Uncaught Error: Undefined constant "STREAM_PEEK" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/bug72857.php:5
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_PEEK" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/bug72857.php:5
Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/bug74090.php:6
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_SERVER_BIND" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/bug74090.php:6
Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/bug79000.php:3
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/bug79000.php:3
Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/eagain_is_not_an_error.php:3
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/eagain_is_not_an_error.php:3
Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/stream_get_contents_002.php:2
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/stream_get_contents_002.php:2
Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/stream_socket_pair.php:2
001+ Fatal error: Uncaught Error: Undefined constant "STREAM_PF_UNIX" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/stream_socket_pair.php:2
Fatal error: Uncaught Error: Undefined constant "STREAM_OOB" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/stream_socket_recvfrom.php:7
003+ Fatal error: Uncaught Error: Undefined constant "STREAM_OOB" in /tmp/php-8.2.0RC1/ext/standard/tests/streams/stream_socket_recvfrom.php:7

PHP Version

PHP 8.2.0RC1

Operating System

Debian 11.4

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions