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

Обсуждение Stimulsoft Ultimate
Ответить
voloshin@expasys.ru
Сообщения: 19
Зарегистрирован: 14 ноя 2018, 17:00

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

Сообщение 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 в продакшене невозможно.
Последний раз редактировалось voloshin@expasys.ru 15 сен 2021, 15:08, всего редактировалось 1 раз.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
voloshin@expasys.ru
Сообщения: 19
Зарегистрирован: 14 ноя 2018, 17:00

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

Сообщение voloshin@expasys.ru »

Aleksey писал(а): 15 сен 2021, 12:14 Как вариант, есть альтернативное решение - Reports.JS для Node.js для Linux.
У меня приложение, которое полностью написано на NET Core. Нет возможности использовать Reports.JS для Node.js.
Планируете ли вы переписывать версию NET Core под другую библиотеку отрисовки графики?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Ответить