LINUX.ORG.RU

Net::SNMP::XS - помогите найти утечку памяти в коде (Си)

 , xs


1

0

Имеется код в xs (си + перловые обвязки, кто не в курсе). Код 100% течет - т.е. где-то память не очищается. Увы в си/xs не силен, тот кто найдет утечку может написать прямо автору модуля патч, но лучше и здесь оставить исправления. Автор, к сожалению, очень критически воспринимает критику к своему коду, поэтому беспокоить его без повода мне не хочется.

Код: http://pastebin.com/mpYBwCmY

Cpan: http://search.cpan.org/perldoc?Net::SNMP::XS

Файл со всеми исходниками: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Net-SNMP-XS-1.2.tar.gz

UPDATE: баг найден и исправлен. Скажем так, в паблике патч не появится - кому надо обращайтесь, код автором расчитан на защиту от скрипт кидди :)

★★★★★

Последнее исправление: gh0stwizard (всего исправлений: 1)

Для начала напиши тест, в котором эти 100% будет видно. Потом письмо автору. Он таки отвечает. А с таким голословным заявлением любой критически воспримет.

Olegymous ★★★
()

Достаточно просто не включать Net::SNMP::XS. Проявляется после 20-30 тыс. итераций приблизительно.

http://pastebin.com/N3C0fTgd

-- gh0stwizard

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.