Добрый день!
У нас есть приложение на ASP.NET (C#), которое крутится в IIS. В самом приложении есть логика подписания документа через KalkanCryptCOM, который мы недавно обновили на сервере Windows.
Само подписание работает корректно, но когда начинают подписывать большое количество пользователей, то в один момент запускается дебаггер IIS-а, где мы можем выбрать либо debug w3wp.exe, либо закрыть окно, но после наше приложение просто перезапускается, точнее IIS перезапускает его. В логах сервера нашли только 1 более менее подходящую ошибку:
Faulting module name: ucrtbase.DLL, version: 10.0.14393.2990, time stamp: 0x5caeb96f
Exception code: 0xc0000409
В интернете нашли информацию, что это переполнение буффера
https://stackoverflow.com/questions/23409809/how-do-you-diagnose-the-exception-code-0xc0000409-on-windows
The clue to the problem is in the exception code: 0xc0000409
0xc0000409 means STATUS_STACK_BUFFER_OVERRUN.
И мы хотели бы понять, может ли быть такое, что KalkanCryptCOM.dll у нас в одном экземпляре и из за большого количества запросов на подписание он просто перегружается?
Дополнительно, у нас только 1 сервер, соответственно 1 KalanCryptCOM для подписания (без NCALayer).
Возможно, кто то уже сталкивался с такой ошибкой?