StackOverFlow при работе с WCF

Обсуждение Stimulsoft Reports.NET
Ответить
AndrewS
Сообщения: 3
Зарегистрирован: 28 апр 2015, 06:49

StackOverFlow при работе с WCF

Сообщение AndrewS »

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

Есть библиотека которая генерирует отчеты. Это библиотеку подключаем к консольному приложению - все отлично работает. Подключаем к сервису WCF и вываливается ошибка StackOverFlow в библиотеке System.Drawing.dll

Версия Stimulsoft Reports.Net 2012.3

.Net Fraemwork 4.5

Во вложении пример исходного кода, который вызывает ошибку
Вложения
testStimul.zip
пример исходного кода
(103.06 КБ) 176 скачиваний
Aleksey
Сообщения: 3006
Зарегистрирован: 22 апр 2010, 06:57

Re: StackOverFlow при работе с WCF

Сообщение Aleksey »

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

Не смогли воспроизвести проблему. Не могли бы вы более подробно описать проблему, прислать пример отчета на котором валится ошибка. Так же, пожалуйста, проверьте последнюю версию.

Спасибо.
AndrewS
Сообщения: 3
Зарегистрирован: 28 апр 2015, 06:49

Re: StackOverFlow при работе с WCF

Сообщение AndrewS »

При анализе было выявлено, что построение отчета вызывает ошибку из-за большого количества элементов (около 2500), уменьшив их в 2 раза (для тестирования) отчет стал генерироваться. Как мы поняли это проблема в том что не хватает стэка для инициализации всех элементов. Как решить проблему с 2500 элементами?
Aleksey
Сообщения: 3006
Зарегистрирован: 22 апр 2010, 06:57

Re: StackOverFlow при работе с WCF

Сообщение Aleksey »

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

Не могли бы уточнить что вы подразумеваете под элемента. А так же уточнить сколько отчет занимает в памяти при построении.
Так же попробуйте увеличить объем памяти в настройках сервера.

Спасибо.
AndrewS
Сообщения: 3
Зарегистрирован: 28 апр 2015, 06:49

Re: StackOverFlow при работе с WCF

Сообщение AndrewS »

Не совсем понятно, что вы имеете введу: попробуйте увеличить объем памяти в настройках сервера. Насколько я понимаю - увеличить размер стека у процесса - нельзя.

Собственно размер mrt файла более 14 мб. если его скомпилировать - то размер dll составляет порядка 13 mb.

В отчете создается порядка 2500 элементов типа (StiText,StiPanel и т.д.)
Aleksey
Сообщения: 3006
Зарегистрирован: 22 апр 2010, 06:57

Re: StackOverFlow при работе с WCF

Сообщение Aleksey »

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

Делались некоторые исправления в данном направлении после 2012.3 версии. Пожалуйста, проверьте последнюю версию и сообщите нам о результатах.

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