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]

Reply via email to