[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gnutls_handshake crash on multithreading
From: |
Nikos Mavrogiannopoulos |
Subject: |
Re: gnutls_handshake crash on multithreading |
Date: |
Wed, 17 Feb 2010 10:28:51 +0100 |
If noone from this list can help (i cannot), please try the
gcrypt-devel or even the help-gnutls
just in case someone has tried with custom mutex functions for libgcrypt.
On Tue, Feb 16, 2010 at 8:46 PM, Vasiliy Ivanov <address@hidden> wrote:
> No, it's my own structure(see below).
> It works at program start, but no methods are called at gnutls_handshake
> processing.
>
> static int boost_mutex_init(void **priv)
> {
> boost::mutex *lock = new boost::mutex();
> if (!lock)
> return ENOMEM;
> *priv = lock;
> return 0;
> }
>
> static int boost_mutex_destroy(void **lock)
> {
> delete reinterpret_cast<boost::mutex*>(*lock);
> return 0;
> }
>
> static int boost_mutex_lock(void **lock)
> {
> reinterpret_cast<boost::mutex*>(*lock)->lock();
> return 0;
> }
>
> static int boost_mutex_unlock(void **lock)
> {
> reinterpret_cast<boost::mutex*>(*lock)->unlock();
> return 0;
> }
> //static struct gcry_thread_cbs gcry_threads_other;
> static struct gcry_thread_cbs gcry_threads_boost =
> {
> GCRY_THREAD_OPTION_USER,
> NULL,
> boost_mutex_init,
> boost_mutex_destroy,
> boost_mutex_lock,
> boost_mutex_unlock
> };
>
>
>
> -----Original Message-----
> From: address@hidden [mailto:address@hidden On Behalf Of Tor Lillqvist
> Sent: Tuesday, February 16, 2010 3:03 PM
> To: Vasiliy Ivanov
> Cc: Simon Josefsson; address@hidden
> Subject: Re: gnutls_handshake crash on multithreading
>
>> gcry_control( GCRYCTL_SET_THREAD_CBS,
>> &gcry_threads_boost );
>
>> I use .dll with .lib file linked.
>
> Where does gcry_threads_boost come from, if from a DLL are you sure it is
> imported correctly?
>
> --tml
>
>
>
> _______________________________________________
> Gnutls-devel mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/gnutls-devel
>
- RE: gnutls_handshake crash on multithreading, (continued)
- RE: gnutls_handshake crash on multithreading, Vasiliy Ivanov, 2010/02/15
- Re: gnutls_handshake crash on multithreading, Nikos Mavrogiannopoulos, 2010/02/15
- RE: gnutls_handshake crash on multithreading, Vasiliy Ivanov, 2010/02/15
- Re: gnutls_handshake crash on multithreading, Nikos Mavrogiannopoulos, 2010/02/15
- RE: gnutls_handshake crash on multithreading, Vasiliy Ivanov, 2010/02/15
- Re: gnutls_handshake crash on multithreading, Nikos Mavrogiannopoulos, 2010/02/15
- RE: gnutls_handshake crash on multithreading, Vasiliy Ivanov, 2010/02/15
- Re: gnutls_handshake crash on multithreading, Nikos Mavrogiannopoulos, 2010/02/16
- Re: gnutls_handshake crash on multithreading, Tor Lillqvist, 2010/02/16
- RE: gnutls_handshake crash on multithreading, Vasiliy Ivanov, 2010/02/16
- Re: gnutls_handshake crash on multithreading,
Nikos Mavrogiannopoulos <=
- Re: gnutls_handshake crash on multithreading, Nikos Mavrogiannopoulos, 2010/02/18
- RE: gnutls_handshake crash on multithreading, Vasiliy Ivanov, 2010/02/18