Thanks Stephen. Removing it seems to have solved the issue. It appears that a patch which ignored multiple call to add digests have been reverted back in some 0.9.8x version. -Arun
On Thu, Aug 7, 2014 at 5:00 PM, Arun Muralidharan <[email protected]> wrote: > hmm...Will update you on this once I get it tested with the latest build. > > Thanks again. > -Arun > > > On Thu, Aug 7, 2014 at 4:49 PM, Dr. Stephen Henson <[email protected]> wrote: >> On Thu, Aug 07, 2014, Arun Muralidharan wrote: >> >>> Thanks Stephen for your reply. I am doing "OpenSSL_add_all_digests" in >>> one of my class initialization routine, so it gets called whenever an >>> instance of this class gets created (I am now building my code with >>> this removed). But I am not removing digests/algorithm as you mention, >>> I am just adding them. Can it still be the reason for this race ? >>> >> >> It could be yes. The algorithm tables should be initialised when the >> application starts up. If they could be modified when other threads are >> attempting to read from the tables that could result in the problem you are >> seeing. >> >> Steve. >> -- >> Dr Stephen N. Henson. OpenSSL project core developer. >> Commercial tech support now available see: http://www.openssl.org >> ______________________________________________________________________ >> OpenSSL Project http://www.openssl.org >> Development Mailing List [email protected] >> Automated List Manager [email protected] ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [email protected]
