Re[2]: Нативная библиотека портит память
От: ajanov  
Дата: 03.04.24 07:49
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, ajanov, Вы писали:


A>>Добрый день, коллеги!


A>>Есть программа на C#, .NET Core, Linux. Программа использует библиотеку, импортирующую кучу нативных библиотек (Core.System.Windows.Forms). Через некоторое время программа падает с различными сообщениями:


A>>[code]

A>>free(): invalid next size (fast)

PD>Можно посмотреть тут, что это значит


PD>https://stackoverflow.com/questions/4729395/error-free-invalid-next-size-fast


PD>Скорее всего ошибки в самой нативной библиотеке, и если это так, то исправить их ты не сможешь, даже если удастся найти.

Возможно, но могут и проблемы в коде на C#, например вызвали obj.Dispose() и после продолжают обращаться к объекту, то может произойти обращение к освобожденным неуправляемым ресурсам.

PD>В самой программе на C# нет прямых обращений к памяти ?

Прямых обращений нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.