Я разрабатываю приложение на C ++ для проверки учетных записей электронной почты пользователей.Это приложение использует библиотеку vmime для обработки, связанной с протоколами POP3 / IMAP / SMTP.
Я разработал приложение для непрерывной работы.Поэтому он должен быть достаточно стабильным!
Иногда приложение внезапно перестает выдавать странную ошибку:
ath.c:193: _gcry_ath_mutex_lock: Assertion `*lock == ((ath_mutex_t) 0)' failed.
Aborted
Я знаю, что vmime использует libgnutls, а этот использует libgcrypt.
Кто-нибудь может помочь в решении этой ошибки?
Для получения дополнительной информации, приложение является многопоточным.Я использую vmime-0.9.0, libgcrypt-1.4.4 и libgnutls-2.8.5.
Большое спасибо,