Thank you for your comments — I will proceed with these commits as they are
necessary for client TLS (any module using libssl3) coexistence, i.e., even if
not using kamailio as TLS server, the various client modules can contaminate
the main thread-local state.
The commits are non-intrusive — they run the db_XXXX_init functions in a thread.
I have validated: 5.7.3/5.7.4 with tls.so and client SSL will fail
intermittently using libssl1; using libssl3 the config will not startup (race
condition GH #3727).
With these patches and on master GH #3727 (tls.so + dispatcher/unixodbc+SSL)
now works cleanly (no more shm double free errors).
(Unfortunately the libssl3 db patches did not make it into 5.7.4 so this is to
catch-up with the fixes on master.)
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3740#issuecomment-1925501489
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3740/c1925501...@github.com>
_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org