Зависание функции поиска ключа на Linux
Приложение написано на Net 6, использует библиотеки из последнего Guardand SDK, причем используются нативные libgrdapi.so. Столкнулись с проблемой, что некоторые ключи не работают на Linux, но работают на Windows. Примерный код приложения:
var mode = GrdFMR.Local;
GrdApi.GrdStartupEx(mode, "");
var hKey = GrdApi.GrdCreateHandle(GrdCHM.MultiThread);
GrdApi.GrdSetAccessCodes(hKey, xxx, xxx, xxx, xxx);
GrdApi.GrdSetFindMode(hKey, mode, GrdFM.NProg, 3, 0, 0, 0, 0, GrdDT.GSII64, GrdFMM.ALL, GrdFMI.ALL);
//режим поиска "всего" тоже не работает
//GrdApi.GrdSetFindMode(hKey, mode, GrdFM.ALL, 0, 0, 0, 0, 0, GrdDT.ALL, GrdFMM.ALL, GrdFMI.ALL)))
GrdApi.GrdFind(hKey, GrdF.First, out _, out FindInfo grdFindInfo);
...
Процесс зависает при вызове функции GrdFind. Дамп снять не удается. Что можно сделать для диагностирования и решения проблемы?