Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
E502, утечка 40 байт при работе через ethernetДобрый день. При работе через ethernet утекло 40 байт, вот что показал valgrind: 40 bytes in 1 blocks are definitely lost in loss record 21 of 63 Судя по логу, теряется память в функции открытия через запись об устройстве. Специально для теста (чтобы исключить возможность утечки в нашей части ПО) был сделан чистый проект, в котором мы просто открыли устройство и тут же его закрыли. Ради эксперимента сделали также но с соединением через USB, утечки не было (по крайней мере valgrind ничего подозрительного не заметил). Проект в приложенном архиве. Конфигурация запуска. система Linux Debian Устройство E502, подключено через ethernet (в локальную сеть, ip выделен автоматически сеткой). Если нужна схема подключения - скажите, сделаю. Чтобы не тратить время на написание типовой програмы, проект в приложении (проект под Qt, но можно легко переделать и под голый C++). Чтобы сменить ip, в проекте нужно строку QString ipaddr("192.168.20.68"); заменить на строку с нужным ip. Проект: http://rgho.st/6YmW5pFbw PS. Возможно, я не очень внимательно прочитал руководство программиста, перед тем, как написать сюда - проверил, вроде как специальной процедуры закрытия соединения при работе через ethernet не предусмотрено, если не прав - прошу поправить. |
|||
|
||||
|
Re: E502, утечка 40 байт при работе через ethernetДобрый день. |
|||
|
||||
|
Re: E502, утечка 40 байт при работе через ethernetСпасибо. Версию взял, проверил - утечки больше нет. |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск