Typo in the gdb breakpoints in the earlier email : they should use the
function
$_any_caller_is (not $_caller_is)
# STEP 2
# this breakpoint detects if OpenSSL 3 initializes the thread-local
err_thread_local
# in process#0.thread#1 — this causes shared memory contention
gdb> breakpoint CRYPTO_THREAD_set_local thread 1 if
$_any_caller_is("ossl_err_get_state_int", 32)
gdb> commands
backtrace 32
continue
end
##For OpenSSL 1.1.1
gdb> breakpoint CRYPTO_THREAD_set_local thread 1 if
$_any_caller_is("ERR_get_state", 32)
gdb> commands
backtrace 32
continue
end
Regards
Richard