doh_test exceeds run time limit on FreeBSD 14
On main
, the doh
unit test fails every other day, e.g., in the doh_recv_send_POST_TLS_quota
check on FreeBSD 14.1 but apparently not on FreeBSD 13.3.
This partifular failing job is from pre-release testing, so in theory, it might be related to the isc-private/bind9!732 DoH change.
[ RUN ] doh_recv_send_POST_TLS_quota
PID 8758 exceeded run time limit, sending SIGABRT
I:doh_test:Core dump found: ./core.8758
D:doh_test:backtrace from ./core.8758 start
[New LWP 102385]
[New LWP 113373]
[New LWP 113374]
[New LWP 113375]
Core was generated by `/builds/isc-private/bind9/tests/isc/.libs/doh_test'.
Program terminated with signal SIGABRT, Aborted.
Sent by kill() from pid 8754 and user 0.
#0 0x000000082aa0d42a in _kevent () from /lib/libc.so.7
[Current thread is 1 (LWP 102385)]
Thread 4 (LWP 113375 "isc-loop-0003"):
#0 0x000000082aa0d42a in _kevent () from /lib/libc.so.7
No symbol table info available.
#1 0x0000000827c61c24 in ?? () from /lib/libthr.so.3
No symbol table info available.
#2 0x0000000825fe9caa in ?? () from /usr/local/lib/libuv.so.1
No symbol table info available.
#3 0x0000000825fd8a80 in uv_run () from /usr/local/lib/libuv.so.1
No symbol table info available.
#4 0x0000000821bb4c8d in loop_thread (arg=arg@entry=0xdc036f0470) at loop.c:288
loop = 0xdc036f0470
r = 4
ret = <optimized out>
#5 0x0000000821bc588b in thread_body (wrap=0xdc04c171e0) at thread.c:85
jemalloc_enforce_init = 0xdc05405000
func = 0x821bb4be0 <loop_thread>
arg = 0xdc036f0470
ret = 0x0
#6 thread_run (wrap=0xdc04c171e0) at thread.c:100
ret = <optimized out>
#7 0x0000000827c55b05 in ?? () from /lib/libthr.so.3
No symbol table info available.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
Backtrace stopped: Cannot access memory at address 0x832fa4000
Thread 3 (LWP 113374 "isc-loop-0002"):
#0 0x000000082aa0d42a in _kevent () from /lib/libc.so.7
No symbol table info available.
#1 0x0000000827c61c24 in ?? () from /lib/libthr.so.3
No symbol table info available.
#2 0x0000000825fe9caa in ?? () from /usr/local/lib/libuv.so.1
No symbol table info available.
#3 0x0000000825fd8a80 in uv_run () from /usr/local/lib/libuv.so.1
No symbol table info available.
#4 0x0000000821bb4c8d in loop_thread (arg=arg@entry=0xdc036efda0) at loop.c:288
loop = 0xdc036efda0
r = 4
ret = <optimized out>
#5 0x0000000821bc588b in thread_body (wrap=0xdc04c175c0) at thread.c:85
jemalloc_enforce_init = 0xdc05205000
func = 0x821bb4be0 <loop_thread>
arg = 0xdc036efda0
ret = 0x0
#6 thread_run (wrap=0xdc04c175c0) at thread.c:100
ret = <optimized out>
#7 0x0000000827c55b05 in ?? () from /lib/libthr.so.3
No symbol table info available.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
Backtrace stopped: Cannot access memory at address 0x831e65000
Thread 2 (LWP 113373 "isc-loop-0001"):
#0 0x000000082aa0d42a in _kevent () from /lib/libc.so.7
No symbol table info available.
#1 0x0000000827c61c24 in ?? () from /lib/libthr.so.3
No symbol table info available.
#2 0x0000000825fe9caa in ?? () from /usr/local/lib/libuv.so.1
No symbol table info available.
#3 0x0000000825fd8a80 in uv_run () from /usr/local/lib/libuv.so.1
No symbol table info available.
#4 0x0000000821bb4c8d in loop_thread (arg=arg@entry=0xdc036ef6d0) at loop.c:288
loop = 0xdc036ef6d0
r = 4
ret = <optimized out>
#5 0x0000000821bc588b in thread_body (wrap=0xdc04c17d60) at thread.c:85
jemalloc_enforce_init = 0xdc04c2f000
func = 0x821bb4be0 <loop_thread>
arg = 0xdc036ef6d0
ret = 0x0
#6 thread_run (wrap=0xdc04c17d60) at thread.c:100
ret = <optimized out>
#7 0x0000000827c55b05 in ?? () from /lib/libthr.so.3
No symbol table info available.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
Backtrace stopped: Cannot access memory at address 0x83113b000
Thread 1 (LWP 102385):
#0 0x000000082aa0d42a in _kevent () from /lib/libc.so.7
No symbol table info available.
#1 0x0000000827c61c24 in ?? () from /lib/libthr.so.3
No symbol table info available.
#2 0x0000000825fe9caa in ?? () from /usr/local/lib/libuv.so.1
No symbol table info available.
#3 0x0000000825fd8a80 in uv_run () from /usr/local/lib/libuv.so.1
No symbol table info available.
#4 0x0000000821bb4c8d in loop_thread (arg=arg@entry=0xdc036ef000) at loop.c:288
loop = 0xdc036ef000
r = 4
ret = <optimized out>
#5 0x0000000821bc566d in thread_body (wrap=<optimized out>) at thread.c:85
jemalloc_enforce_init = 0xdc03608a58
func = 0x821bb4be0 <loop_thread>
arg = 0xdc036ef000
ret = 0x0
#6 isc_thread_main (func=0x821bb4be0 <loop_thread>, arg=0xdc036ef000) at thread.c:116
No locals.
#7 0x0000000821bb4b33 in isc_loopmgr_run (loopmgr=0xdc04c180f0) at loop.c:462
No locals.
#8 0x0000000000217704 in run_test_doh_recv_send_POST_TLS_quota (state=<optimized out>) at doh_test.c:1102
setup_loop = 0x0
teardown_loop = 0x0
#9 0x000000082579a9dc in ?? () from /usr/local/lib/libcmocka.so.0
No symbol table info available.
#10 0x0000000825798935 in _cmocka_run_group_tests () from /usr/local/lib/libcmocka.so.0
No symbol table info available.
#11 0x000000000021cd54 in main (argc=1, argv=0x82045c7d0) at doh_test.c:2243
selected = {{name = 0x0, test_func = 0x0, setup_func = 0x0, teardown_func = 0x0, initial_state = 0x0} <repeats 79 times>}
i = <optimized out>
c = 4
j = <optimized out>
r = <optimized out>
D:doh_test:backtrace from ./core.8758 end
FAIL doh_test (exit status: 124)