Uncleared libcrypto error: crypto/evp/evp_fetch.c:373 inner_evp_generic_fetch
Job #3632150 failed for 5969a7c1.
The rdata_test
unit test permanently fails on Oracle Linux 9 FIPS after the fix for #4159 (closed) was merged.
[==========] Running 26 test(s).
[ RUN ] amtrelay
# Uncleared libcrypto error: crypto/evp/evp_fetch.c:373 inner_evp_generic_fetch Global default library context, Algorithm (MD5 : 97), Properties (<null>) 50856204 3
leak
[ LINE ] --- rdata_test.c:142: error: Failure!../../tests/unit-test-driver.sh: line 36: 25969 Aborted (core dumped) "${TEST_PROGRAM}"
I:rdata_test:Core dump found: ./core.25969
D:rdata_test:backtrace from ./core.25969 start
[New LWP 25969]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/builds/isc-projects/bind9/tests/dns/.libs/lt-rdata_test'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f53064a158c in __pthread_kill_implementation () from /lib64/libc.so.6
Thread 1 (Thread 0x7f530631a500 (LWP 25969)):
#0 0x00007f53064a158c in __pthread_kill_implementation () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f5306454d46 in raise () from /lib64/libc.so.6
No symbol table info available.
#2 0x00007f53064287f3 in abort () from /lib64/libc.so.6
No symbol table info available.
#3 0x00007f53071a2255 in exit_test.constprop () from /lib64/libcmocka.so.0
No symbol table info available.
#4 0x00007f53071a2301 in _fail () from /lib64/libcmocka.so.0
No symbol table info available.
#5 0x00000000004049ba in detect_uncleared_libcrypto_error () at rdata_test.c:142
file = 0x7f5305c65440 "crypto/evp/evp_fetch.c"
func = 0x7f5305c65bc0 "inner_evp_generic_fetch"
data = 0x7f5305c0a460 "Global default library context, Algorithm (MD5 : 97), Properties (<null>)"
line = 373
flags = 3
err = <optimized out>
leak = true
#6 0x0000000000405805 in check_text_ok_single (text_ok=text_ok@entry=0x7fff0d6c3b88, rdclass=rdclass@entry=1, type=type@entry=260, structsize=structsize@entry=152) at rdata_test.c:427
buf_fromtext = '\000' <repeats 56 times>, ",\000\000\000\000\000\000\000 \322)\aS\177\000\000xqB\000\000\000\000\000@?l\r\377\177\000\000\032\000\000\000\000\000\000\000@>B\000\000\000\000\000\"\271'\aS\177\000\000\001\000\000\000\000\000\000\000\222\272'\aS\177\000\000\230\036A\006S\177\000\000@\227K\006S\177\000\000\000\000\000\000\000\000\000\000\320\017l\r\377\177\000\000@>l\r\377\177\000\000\240\"\032\aS\177\000\000@?l\r\377\177\000\000^\215&\aS\177\000\000\270c@", '\000' <repeats 13 times>...
buf_fromwire = '\000' <repeats 584 times>...
buf_towire = '\000' <repeats 1023 times>
rdata = {data = 0x7fff0d6c0b40 "", length = 2, rdclass = 1, type = 260, flags = 0, link = {prev = 0xffffffffffffffff, next = 0xffffffffffffffff}}
rdata2 = {data = 0x0, length = 0, rdclass = 0, type = 0, flags = 0, link = {prev = 0xffffffffffffffff, next = 0xffffffffffffffff}}
buf_totext = "0 0 0", '\000' <repeats 1018 times>
target = {magic = 1114990113, base = 0x7fff0d6bfee0, length = 1024, used = 5, current = 0, active = 0, extra = 0, dynamic = false, link = {prev = 0xffffffffffffffff, next = 0xffffffffffffffff}, mctx = 0x0}
result = ISC_R_SUCCESS
length = 0
i = <optimized out>
#7 0x0000000000406291 in check_text_ok (structsize=152, type=260, rdclass=1, text_ok=0x7fff0d6c0cd0) at rdata_test.c:675
i = <optimized out>
#8 check_rdata (text_ok=text_ok@entry=0x7fff0d6c3b40, wire_ok=wire_ok@entry=0x7fff0d6c0ff0, compare_ok=compare_ok@entry=0x0, empty_ok=empty_ok@entry=false, rdclass=rdclass@entry=1, type=type@entry=260, structsize=152) at rdata_test.c:793
No locals.
#9 0x000000000040641f in run_test_amtrelay (state=<optimized out>) at rdata_test.c:1121
text_ok = {{text_in = 0x4242cc "", text_out = 0x0, loop = 0}, {text_in = 0x40b49c "0", text_out = 0x0, loop = 0}, {text_in = 0x40b49a "0 0", text_out = 0x0, loop = 0}, {text_in = 0x40b498 "0 0 0", text_out = 0x40b498 "0 0 0", loop = 0}, {text_in = 0x40ae82 "0 1 0", text_out = 0x40ae82 "0 1 0", loop = 0}, {text_in = 0x40ae88 "0 2 0", text_out = 0x0, loop = 0}, {text_in = 0x40ae8e "255 1 0", text_out = 0x40ae8e "255 1 0", loop = 0}, {text_in = 0x40ae96 "256 1 0", text_out = 0x0, loop = 0}, {text_in = 0x40ae9e "0 0 1", text_out = 0x0, loop = 0}, {text_in = 0x40aea4 "0 0 1 0.0.0.0", text_out = 0x40aea4 "0 0 1 0.0.0.0", loop = 0}, {text_in = 0x40aeb2 "0 0 1 0.0.0.0 x", text_out = 0x0, loop = 0}, {text_in = 0x40aec2 "0 0 1 0.0.0.0.0", text_out = 0x0, loop = 0}, {text_in = 0x40aed2 "0 0 1 ::", text_out = 0x0, loop = 0}, {text_in = 0x40aedb "0 0 1 .", text_out = 0x0, loop = 0}, {text_in = 0x40aee3 "0 0 2", text_out = 0x0, loop = 0}, {text_in = 0x40aee9 "0 0 2 ::", text_out = 0x40aee9 "0 0 2 ::", loop = 0}, {text_in = 0x40aef2 "0 0 2 :: xx", text_out = 0x0, loop = 0}, {text_in = 0x40aefe "0 0 2 0.0.0.0", text_out = 0x0, loop = 0}, {text_in = 0x40af0c "0 0 2 .", text_out = 0x0, loop = 0}, {text_in = 0x40af14 "0 0 3", text_out = 0x0, loop = 0}, {text_in = 0x40af1a "0 0 3 0.0.0.0", text_out = 0x40af28 "0 0 3 0.0.0.0.", loop = 0}, {text_in = 0x40af37 "0 0 3 ::", text_out = 0x40af40 "0 0 3 ::.", loop = 0}, {text_in = 0x40af4a "0 0 3 example", text_out = 0x40af58 "0 0 3 example.", loop = 0}, {text_in = 0x40af58 "0 0 3 example.", text_out = 0x40af58 "0 0 3 example.", loop = 0}, {text_in = 0x40af67 "0 0 3 example. x", text_out = 0x0, loop = 0}, {text_in = 0x40af78 "\\# 2 0004", text_out = 0x40af78 "\\# 2 0004", loop = 0}, {text_in = 0x40af82 "\\# 2 0084", text_out = 0x40af82 "\\# 2 0084", loop = 0}, {text_in = 0x40af8c "\\# 2 007F", text_out = 0x40af8c "\\# 2 007F", loop = 0}, {text_in = 0x40af96 "\\# 3 000400", text_out = 0x40af96 "\\# 3 000400", loop = 0}, {text_in = 0x40afa2 "\\# 3 008400", text_out = 0x40afa2 "\\# 3 008400", loop = 0}, {text_in = 0x40afae "\\# 3 00FF00", text_out = 0x40afae "\\# 3 00FF00", loop = 0}, {text_in = 0x0, text_out = 0x0, loop = 0}}
wire_ok = {{data = '\000' <repeats 511 times>, len = 1, ok = false, loop = 0}, {data = '\000' <repeats 511 times>, len = 2, ok = true, loop = 0}, {data = "\000\200", '\000' <repeats 509 times>, len = 2, ok = true, loop = 0}, {data = '\000' <repeats 511 times>, len = 3, ok = false, loop = 0}, {data = "\000\200", '\000' <repeats 509 times>, len = 3, ok = false, loop = 0}, {data = "\000\001", '\000' <repeats 509 times>, len = 2, ok = false, loop = 0}, {data = "\000\001", '\000' <repeats 509 times>, len = 3, ok = false, loop = 0}, {data = "\000\001", '\000' <repeats 509 times>, len = 4, ok = false, loop = 0}, {data = "\000\001", '\000' <repeats 509 times>, len = 5, ok = false, loop = 0}, {data = "\000\001", '\000' <repeats 509 times>, len = 6, ok = true, loop = 0}, {data = "\000\001", '\000' <repeats 509 times>, len = 7, ok = false, loop = 0}, {data = "\000\002", '\000' <repeats 509 times>, len = 2, ok = false, loop = 0}, {data = "\000\002", '\000' <repeats 509 times>, len = 3, ok = false, loop = 0}, {data = "\000\002\000\001\002\003\004\005\006\a\b\t\020\021\022\023\024\025", '\000' <repeats 493 times>, len = 18, ok = true, loop = 0}, {data = "\000\002\000\001\002\003\004\005\006\a\b\t\020\021\022\023\024\025\026", '\000' <repeats 492 times>, len = 19, ok = false, loop = 0}, {data = "\000\003", '\000' <repeats 509 times>, len = 2, ok = false, loop = 0}, {data = "\000\003", '\000' <repeats 509 times>, len = 3, ok = true, loop = 0}, {data = "\000\003", '\000' <repeats 509 times>, len = 4, ok = false, loop = 0}, {data = "\000\004", '\000' <repeats 509 times>, len = 2, ok = true, loop = 0}, {data = "\000\004", '\000' <repeats 509 times>, len = 3, ok = true, loop = 0}, {data = '\000' <repeats 511 times>, len = 0, ok = false, loop = 0}}
#10 0x00007f53071a4cb1 in cmocka_run_one_test_or_fixture () from /lib64/libcmocka.so.0
No symbol table info available.
#11 0x00007f53071a538b in _cmocka_run_group_tests () from /lib64/libcmocka.so.0
No symbol table info available.
#12 0x00000000004071af in main () at rdata_test.c:3167
r = <optimized out>
D:rdata_test:backtrace from ./core.25969 end
FAIL rdata_test (exit status: 134)