Bug 12411 - Утекает память при использовании CFG_STR_LIST()
Summary: Утекает память при использовании CFG_STR_LIST()
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libconfuse (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Ilya Mashkin
QA Contact: qa-sisyphus
URL: http://lists.nongnu.org/archive/html/...
Keywords:
Depends on:
Blocks:
 
Reported: 2007-07-29 00:03 MSD by Slava Semushin
Modified: 2007-11-12 20:50 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Slava Semushin 2007-07-29 00:03:56 MSD
Если взять четвёртый пример из документации
(/usr/share/doc/libconfuse-doc-2.5/tutorial-html/ar01s03.html), собрать и
прогнать под valgrind'ом, то видно, что утекает память, которая отводится для
значения по умолчанию.

К сожалению, библиотека уже не развивается, но всё же в рассылке я нашел
подобный баг-репорт и там же есть патч, который вроде бы исправляет эту
проблему: http://lists.nongnu.org/archive/html/confuse-devel/2005-10/msg00004.html

Я предлагаю его протестировать и приложить к нашей сборке.
Comment 1 Denis Klimov 2007-11-09 14:13:01 MSK
Приложил данный патч, проверил на своем проекте, который активно использует эту 
библиотеку. утечка памяти сразу прекратилась.
Результат, готовый к сборке, выложил в git:
http://git.altlinux.ru/people/zver/packages/?p=libconfuse.git;a=summary
Comment 2 Slava Semushin 2007-11-09 14:15:18 MSK
FIXED будет когда она в Сизифе будет (ну или по крайней мере отправится туда).
Comment 3 Andrey Rahmatullin 2007-11-10 17:36:05 MSK
(In reply to comment #1)
> Результат, готовый к сборке, выложил в git:
> http://git.altlinux.ru/people/zver/packages/?p=libconfuse.git;a=summary

Можете его выкинуть.

1. Он не основан на git://git.altlinux.org/archive/c/confuse.git
2. Он назван не так, как src-пакет.
3. Патч приложен прямо в master.
Comment 4 Denis Klimov 2007-11-12 07:22:22 MSK
src пакет как раз собирается с именем confuse-2.5-alt2.src.rpm
Про то, что надо основывать на git://git.altlinux.org/archive/ и то что 
прикладывать обязатльно в отдельном бранче я не знал. Где можно почитать про 
это?

Надеюсь в скором времени  Вы сделаете все по правилам и исправите этот баг.
Comment 5 Slava Semushin 2007-11-12 08:45:23 MSK
В Сизиф ушел с исправлением => ставлю FIXED.

Андрей, спасибо!
Comment 6 Andrey Rahmatullin 2007-11-12 20:50:40 MSK
(In reply to comment #4)
> src пакет как раз собирается с именем confuse-2.5-alt2.src.rpm
Да, а репо назван libconfuse.
> Про то, что надо основывать на git://git.altlinux.org/archive/ 
Ну это лучше, чем с нуля.

> и то что прикладывать обязатльно в отдельном бранче я не знал. 
А это очевидно, т.к. как что вы стали бы делать при выходе новой апстримной 
версии?

> Где можно почитать про  это?
Понятия не имею.

> Надеюсь в скором времени  Вы сделаете все по правилам и исправите этот баг.

Давно в инкаминге всё.