$ sudo ./reuseaddr_ports_exhausted.sh
TAP version 13
1..3
# Starting 3 tests from 1 test cases.
# RUN global.reuseaddr_ports_exhausted_unreusable ...
# OK global.reuseaddr_ports_exhausted_unreusable
ok 1 global.reuseaddr_ports_exhausted_unreusable
# RUN global.reuseaddr_ports_exhausted_reusable_same_euid ...
# OK global.reuseaddr_ports_exhausted_reusable_same_euid
ok 2 global.reuseaddr_ports_exhausted_reusable_same_euid
# RUN global.reuseaddr_ports_exhausted_reusable_different_euid ...
# reuseaddr_ports_exhausted.c:153:reuseaddr_ports_exhausted_reusable_different_euid:Expected -1 (-1) == ret (0)
# reuseaddr_ports_exhausted.c:153:reuseaddr_ports_exhausted_reusable_different_euid:should fail to listen because only one uid reserves the port in TCP_LISTEN.
# reuseaddr_ports_exhausted.c:153:reuseaddr_ports_exhausted_reusable_different_euid:Expected -1 (-1) == ret (0)
# reuseaddr_ports_exhausted.c:153:reuseaddr_ports_exhausted_reusable_different_euid:should fail to listen because only one uid reserves the port in TCP_LISTEN.
# reuseaddr_ports_exhausted.c:153:reuseaddr_ports_exhausted_reusable_different_euid:Expected -1 (-1) == ret (0)
# reuseaddr_ports_exhausted.c:153:reuseaddr_ports_exhausted_reusable_different_euid:should fail to listen because only one uid reserves the port in TCP_LISTEN.
# reuseaddr_ports_exhausted.c:153:reuseaddr_ports_exhausted_reusable_different_euid:Expected -1 (-1) == ret (0)
# reuseaddr_ports_exhausted.c:153:reuseaddr_ports_exhausted_reusable_different_euid:should fail to listen because only one uid reserves the port in TCP_LISTEN.
# reuseaddr_ports_exhausted_reusable_different_euid: Test failed at step #13
# FAIL global.reuseaddr_ports_exhausted_reusable_different_euid
not ok 3 global.reuseaddr_ports_exhausted_reusable_different_euid
# FAILED: 2 / 3 tests passed.
# Totals: pass:2 fail:1 xfail:0 xpass:0 skip:0 error:0
$ uname -a
Linux vought 5.17.0-1028-oem #29-Ubuntu SMP PREEMPT Fri Feb 10 10:28:20 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
This is also failing on J-oem-5. 17.0-1028. 29.
$ sudo ./reuseaddr_ ports_exhausted .sh reuseaddr_ ports_exhausted _unreusable ... reuseaddr_ ports_exhausted _unreusable reuseaddr_ ports_exhausted _unreusable reuseaddr_ ports_exhausted _reusable_ same_euid ... reuseaddr_ ports_exhausted _reusable_ same_euid reuseaddr_ ports_exhausted _reusable_ same_euid reuseaddr_ ports_exhausted _reusable_ different_ euid ... ports_exhausted .c:153: reuseaddr_ ports_exhausted _reusable_ different_ euid:Expected -1 (-1) == ret (0) ports_exhausted .c:153: reuseaddr_ ports_exhausted _reusable_ different_ euid:should fail to listen because only one uid reserves the port in TCP_LISTEN. ports_exhausted .c:153: reuseaddr_ ports_exhausted _reusable_ different_ euid:Expected -1 (-1) == ret (0) ports_exhausted .c:153: reuseaddr_ ports_exhausted _reusable_ different_ euid:should fail to listen because only one uid reserves the port in TCP_LISTEN. ports_exhausted .c:153: reuseaddr_ ports_exhausted _reusable_ different_ euid:Expected -1 (-1) == ret (0) ports_exhausted .c:153: reuseaddr_ ports_exhausted _reusable_ different_ euid:should fail to listen because only one uid reserves the port in TCP_LISTEN. ports_exhausted .c:153: reuseaddr_ ports_exhausted _reusable_ different_ euid:Expected -1 (-1) == ret (0) ports_exhausted .c:153: reuseaddr_ ports_exhausted _reusable_ different_ euid:should fail to listen because only one uid reserves the port in TCP_LISTEN. ports_exhausted _reusable_ different_ euid: Test failed at step #13 reuseaddr_ ports_exhausted _reusable_ different_ euid reuseaddr_ ports_exhausted _reusable_ different_ euid
TAP version 13
1..3
# Starting 3 tests from 1 test cases.
# RUN global.
# OK global.
ok 1 global.
# RUN global.
# OK global.
ok 2 global.
# RUN global.
# reuseaddr_
# reuseaddr_
# reuseaddr_
# reuseaddr_
# reuseaddr_
# reuseaddr_
# reuseaddr_
# reuseaddr_
# reuseaddr_
# FAIL global.
not ok 3 global.
# FAILED: 2 / 3 tests passed.
# Totals: pass:2 fail:1 xfail:0 xpass:0 skip:0 error:0
$ uname -a
Linux vought 5.17.0-1028-oem #29-Ubuntu SMP PREEMPT Fri Feb 10 10:28:20 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux