Официальный форум СВД Встраиваемые Системы
10 Декабря, 2016, 15:44:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: gf_draw_poly_fill - утечка памяти QNX650  (Прочитано 757 раз)
qnxloder
Интересующийся

Сообщений: 9


« : 22 Октября, 2013, 10:45:02 »

Заметил, что gf_draw_poly_fill подъедает память, причем это зависит не только от к-ва точек, но и от к-ва вызовов (что 1000 раз по 300 точек, что 10 раз по 30000).
При этом gf_draw_polyline вместо нее работает нормально.
Еще память подъедают линии с толщиной > 1.
Далее выяснил, что утечка (при использовании что gf_draw_poly_fill) возникает на /dev/zero принадлежащих процессу (кол-во отмапенных /dev/zero и их размер данных растет при каждой gf_draw_poly_fill, причем растет размер последней отмапленной /dev/zero, а предыдущие так и остаются неотмапенными). Для gf_draw_polyline такого не наблюдается.

Есть хоть какие идеи?
Заранее благодарю.
Записан
qnxloder
Интересующийся

Сообщений: 9


« Ответ #1 : 22 Октября, 2013, 11:19:49 »

Сразу не проверил: gf_draw_poly_fill возвращает GF_ERR_MEM, gf_draw_polyline возвращает GF_ERR_OK(кол-во точек одинаково). Похоже это связано с каким-то буффером, если так, то как его увеличить?
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 652



WWW
« Ответ #2 : 22 Октября, 2013, 13:23:23 »

Не могли бы Вы отправить по почте пример кода?
Записан

qnxloder
Интересующийся

Сообщений: 9


« Ответ #3 : 22 Октября, 2013, 15:18:37 »

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

На какой мэил отослать?

Заранее благодарю.

« Последнее редактирование: 22 Октября, 2013, 16:01:28 от qnxloder » Записан
qnxloder
Интересующийся

Сообщений: 9


« Ответ #4 : 23 Октября, 2013, 08:19:12 »

Отправил.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 07 Декабря, 2016, 11:25:38