> I of course also appreciate the work @space88man put here into that. Maybe I 
> am wrong, but right now the db_* modules in stable branches are not using the 
> pthread approach. My question was about if its really necessary to apply this 
> pthread logic to the DB modules. If the db_* modules are not using TLS, I 
> would expect no problems, or I am wrong?
When troubleshooting #3727 the behaviour of 
the MySQL and MariaDB ODBC connectors is that they will initialise 
libssl/libcrypto even if not using TLS subsequently.  However this will 
cascading effects on `tls.so` and other modules that use TLS since the 
thread-locals will be init'ed in process_no = 0.

I.e. the database modules, while not using SSL themselves, can contaminate the 
thread-locals of main process and the workers will be affected.



-- 
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3740#issuecomment-1921459905
You are receiving this because you are subscribed to this thread.

Message ID: <kamailio/kamailio/pull/3740/[email protected]>
_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to [email protected]

Reply via email to