Skip to content

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

Closed

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

Activity

  1. self-assigned this
    on Sep 10, 2022
  2. added a commit that references this issue on Sep 10, 2022
    76dccd8
  3. added a commit that references this issue on Sep 10, 2022
    27bde17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions