Check that your application is built with the same runtime library as openssl,
i.e. check multithreading and debug build.

--
Roger

Shridhar Bhat wrote:

> Please refer to the code below:
>
> 1-      BIO *wbio = NULL;
> 2-      BIO *rbio = NULL;
> 3-      SSL *sslconn = NULL ;
>
> 4-      rbio = BIO_new_socket(sock,BIO_NOCLOSE) ;
> 5-      wbio = BIO_new_socket(sock, BIO_NOCLOSE) ;
>
> 6-      sslconn = SSL_new(ctx) ;
>
> 7-      SSL_set_bio(sslconn, wbio, rbio);
>
> sock is a SOCKET handle passed to this routine.
> ctx is of type SSL* which is defined as a global variable
> and properly initialized earlier in the program.
>
> My application is multi-threaded. The program crashes when it reaches
> line 5 giving following error message:
>
> Unhandled exception in my_prog.exe (MSVCRTD.DLL): 0xC0000005: Access Violation
>
> I have compiled the SSLeay with multi-threading option on.
>
> Does anybody have any clue why the program is crashing?
> I understand that the information given here may be insufficient.
> If anybody wants more information, I will be glad to provide it.
>
> Thanks in advance,
>
> -Shridhar.
>
> ______________________________________________________________________
> 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