Страница 1 из 1

Утечки памяти libgdiplus

Добавлено: 15 сен 2021, 10:37
voloshin@expasys.ru
Добрый день!

Я использую в продакшене Stimulsoft Reports 2021.3.5 версии NET Core 5.0 в операционной системе Linux (Debian 10.11 64-бит).
Используемая для отрисовки отчетов библиотека libgdiplus не очищает память, в результате приложение падает с ошибкой OutOfMemoryException. На любых дашбордах.
Разработчики библиотеки libgdiplus говорят, что не собираются исправлять эту ошибку:
https://github.com/dotnet/runtime/issue ... -885272322

Что вы планируете предпринять по этому поводу?
В настоящее время с такой ошибкой применять Stimulsoft Reports версии NET Core 5.0 в операционной системе Linux в продакшене невозможно.

Re: Утечки памяти libgdiplus

Добавлено: 15 сен 2021, 12:14
Aleksey
Здравствуйте,

Как вариант, есть альтернативное решение - Reports.JS для Node.js для Linux.

Спасибо.

Re: Утечки памяти libgdiplus

Добавлено: 15 сен 2021, 15:07
voloshin@expasys.ru
Aleksey писал(а): 15 сен 2021, 12:14 Как вариант, есть альтернативное решение - Reports.JS для Node.js для Linux.
У меня приложение, которое полностью написано на NET Core. Нет возможности использовать Reports.JS для Node.js.
Планируете ли вы переписывать версию NET Core под другую библиотеку отрисовки графики?

Re: Утечки памяти libgdiplus

Добавлено: 16 сен 2021, 11:22
Aleksey
Здравствуйте,

Мы используем System.Drawing.Common потому что у нас один и тот же код для Net Framework и Net Core. Специально для NetCore мы не переписывали обработку графики, это огромный кусок работы, и пока не планируем.

Спасибо.