20 Апрель, 2024, 16:20:38
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
English
Russian
Сайт СВД ВС
Начало
Помощь
Поиск
Войти
Регистрация
Официальный форум СВД Встраиваемые Системы
>
Форум СВД ВС
>
Техническая поддержка
(Модератор:
Андрей Сеньков
) >
gf_draw_poly_fill - утечка памяти QNX650
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: gf_draw_poly_fill - утечка памяти QNX650 (Прочитано 1666 раз)
qnxloder
Интересующийся
Сообщений: 9
gf_draw_poly_fill - утечка памяти QNX650
«
:
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
gf_draw_poly_fill - утечка памяти QNX650
«
Ответ #1 :
22 Октябрь, 2013, 11:19:49 »
Сразу не проверил: gf_draw_poly_fill возвращает GF_ERR_MEM, gf_draw_polyline возвращает GF_ERR_OK(кол-во точек одинаково). Похоже это связано с каким-то буффером, если так, то как его увеличить?
Записан
Андрей Докучаев
Сотрудник СВД ВС
Легенда
Сообщений: 1075
gf_draw_poly_fill - утечка памяти QNX650
«
Ответ #2 :
22 Октябрь, 2013, 13:23:23 »
Не могли бы Вы отправить по почте пример кода?
Записан
qnxloder
Интересующийся
Сообщений: 9
gf_draw_poly_fill - утечка памяти QNX650
«
Ответ #3 :
22 Октябрь, 2013, 15:18:37 »
Написал небольшую программу показывающую проблему.
Насчет GF_ERR_MEM я поспешил - в тестовой программе gf_draw_poly_fill всегда возвращает GF_ERR_OK, но утечки остаются и они тем больше, чем больше заливаемая область.
На какой мэил отослать?
Заранее благодарю.
«
Последнее редактирование: 22 Октябрь, 2013, 16:01:28 от qnxloder
»
Записан
qnxloder
Интересующийся
Сообщений: 9
gf_draw_poly_fill - утечка памяти QNX650
«
Ответ #4 :
23 Октябрь, 2013, 08:19:12 »
Отправил.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Форум СВД ВС
-----------------------------
=> Информация
=> Техническая поддержка
=> Программное обеспечение
=> Инструментальные средства
=> Обсуждение сайта
=> Курилка
-----------------------------
International Forum
-----------------------------
=> English Discussion
Загружается...