OpenSSL 3.3.0 ( and others ) fail testsuite due to IPv6 disabled

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




This is sort of a follow up to https://mta.openssl.org/pipermail/openssl-users/2024-April/017080.html

This is something I have seen over and over and over across recent
versions of OpenSSL. At least in the last five years or so.

These few tests will always fail if IPv6 is disabled :

        # INFO:  @ test/bio_dgram_test.c:126
        # # Testing with AF_INET6, local=0
        #
        # ERROR: (int) 'fd1 >= 0' failed @ test/bio_dgram_test.c:172
        # [-1] compared to [0]
# 80AB1E05F37F0000:error:80000061:system library:BIO_socket:Address family not supported by protocol:crypto/bio/bio_sock2.c:51:calling socket() # 80AB1E05F37F0000:error:10000076:BIO routines:BIO_socket:unable to create socket:crypto/bio/bio_sock2.c:53:
        # OPENSSL_TEST_RAND_SEED=1712830904
        not ok 2 - iteration 2
# ------------------------------------------------------------------------------
        # INFO:  @ test/bio_dgram_test.c:126
        # # Testing with AF_INET6, local=1
        #
        # ERROR: (int) 'fd1 >= 0' failed @ test/bio_dgram_test.c:172
        # [-1] compared to [0]
# 80AB1E05F37F0000:error:80000061:system library:BIO_socket:Address family not supported by protocol:crypto/bio/bio_sock2.c:51:calling socket() # 80AB1E05F37F0000:error:10000076:BIO routines:BIO_socket:unable to create socket:crypto/bio/bio_sock2.c:53:
        # OPENSSL_TEST_RAND_SEED=1712830904
        not ok 4 - iteration 4
# ------------------------------------------------------------------------------
    # OPENSSL_TEST_RAND_SEED=1712830904
    not ok 1 - test_bio_dgram
# ------------------------------------------------------------------------------
../../util/wrap.pl ../../test/bio_dgram_test => 1
not ok 1 - running bio_dgram_test
# ------------------------------------------------------------------------------
#   Failed test 'running bio_dgram_test'
# at /opt/bw/build/openssl-3.3.0_xeon_devuan.001/util/perl/OpenSSL/Test/Simple.pm line 77. # Looks like you failed 1 test of 1.04-test_bio_dgram.t .....................
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests


One may enable IPv6 on nothing more than a loopback interface and then
everything passes just fine. So the question raised by Richard Levitte
seems on target here : shouldn't the tests be written to be agnostic of
the exact IP version that is enabled?

The follow up by Neil Horman really does ask a loaded question :

    More than that, the test in question seems to avoid the use of
    ip at all, opting to instead mock the client server communication
    with direct calls, so I'm wondering how enabling ipv6 fixed this

See https://mta.openssl.org/pipermail/openssl-users/2024-April/017081.html

I certainly am curious also.


--
Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux