Access Violation при работе с CSP

93
22 марта 2022, 08:00

Есть библиотека для работы с криптопровайдером на .NET Core. Она работает для VipNet и CryptoPro. Переодически на обращении к статичному типу самой либы вылетает ошибка Access Violation. Происходит раз 30-40 запусков программы, в общем редко но происходит. Не могу понять в чем проблема и как ее решить. Перед всеми обращениями к неуправляемой памяти делаю вывод на консоль поинтеров, но после краша нет в консоли ничего. Весь код рабочий и при остальных запусках все работает как надо. Сама либа подгружается еще на этапе регистрации в IoC судя по Debug логу в вижле. Приложение десктопное. Есть идеи куда воевать?

Answer 1

Threadы есть ? у меня не давно был похожий случай с либой и за потока при вызове функций либы устоновил Mutex (lock/unlock) ошибка пропала

READ ALSO
Передать типы данных из C# в DLL на С

Передать типы данных из C# в DLL на С

Я создал веб-проект на ASPNET CORE и к нему собрал и подключил библиотеку, написанную на C

91
Перенос данных между формами

Перенос данных между формами

Есть две формы, на одной отображаются данные в таблице на другой они добавляютсяНадо что бы после нажатия сохранить на второй форме, внесенные...

85
Если бы ASP.NET Core был одно-поточен

Если бы ASP.NET Core был одно-поточен

Согласно моему познанию ASPNET Core и если сильно не углубляться в детали, то на сегодняшний день обработка HTTP-запросов на одноядерном процессоре...

176
Обобщённое приведение IQueryable к IOrderedQueryable

Обобщённое приведение IQueryable к IOrderedQueryable

У меня есть generic метод преобразующий IQueryable<T> и возвращающий IOrderedQuerable<T> при помощи Linq-to-Entities

81