samba-bugs at samba.org
2016-Aug-24 13:34 UTC
[Bug 12173] New: memory leak around poptGetOptArg()
https://bugzilla.samba.org/show_bug.cgi?id=12173
Bug ID: 12173
Summary: memory leak around poptGetOptArg()
Product: rsync
Version: 3.0.6
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P5
Component: core
Assignee: wayned at samba.org
Reporter: cielartisan at gmail.com
QA Contact: rsync-qa at samba.org
Description of problem:
In poptGetOptArg(), con->os->nextArg is set to be NULL, which means
the
returned memory is out of popt management.
We have to free it.
Version-Release number of selected component (if applicable):
rsync 3.0.6
(perhaps the latest version is also affected, according to the source code)
How reproducible:
always, with "--chmod=u+x" flag
Steps to Reproduce:
valgrind --tool=memcheck rsync --chmod=u+x
Actual results:
valgrind indicates memory leak.
Expected results:
no memory leak, at least no big ones.
Additional info:
Carefully read, it looks like POPT_ARG_STRING values also have to be freed
(such as shell_cmd and logfile_name).
But since they are global variables, they are represented as "still
reachable".
Further investigation is required for this side.
--
You are receiving this mail because:
You are the QA Contact for the bug.
samba-bugs at samba.org
2017-Jun-21 09:21 UTC
[Bug 12173] memory leak around poptGetOptArg()
https://bugzilla.samba.org/show_bug.cgi?id=12173
T Yamada <cielartisan at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Version|3.0.6 |3.1.1
--- Comment #1 from T Yamada <cielartisan at gmail.com> ---
3.1.1 is still affected. How is it going?
==22846== 4 bytes in 1 blocks are definitely lost in loss record 2 of 8
==22846== at 0x4C28BED: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22846== by 0x524049E: ??? (in /lib/x86_64-linux-gnu/libpopt.so.0.0.0)
==22846== by 0x5241994: poptGetNextOpt (in
/lib/x86_64-linux-gnu/libpopt.so.0.0.0)
==22846== by 0x13AE04: ??? (in /usr/bin/rsync)
==22846== by 0x114D7E: main (in /usr/bin/rsync)
==22846==
==22846== LEAK SUMMARY:
==22846== definitely lost: 4 bytes in 1 blocks
==22846== indirectly lost: 0 bytes in 0 blocks
==22846== possibly lost: 0 bytes in 0 blocks
==22846== still reachable: 890 bytes in 7 blocks
==22846== suppressed: 0 bytes in 0 blocks
--
You are receiving this mail because:
You are the QA Contact for the bug.
samba-bugs at samba.org
2017-Jun-27 09:07 UTC
[Bug 12173] memory leak around poptGetOptArg()
https://bugzilla.samba.org/show_bug.cgi?id=12173 --- Comment #2 from Paul Slootman <paul at debian.org> --- I think there are more urgent problems than a memory leak of less than 1kB, which I expect isn't really a leak but memory which isn't freed at the end of execution but may be used up to that time. So is it really a leak or a bit of bad housekeeping which doesn't matter at all? -- You are receiving this mail because: You are the QA Contact for the bug.
samba-bugs at samba.org
2017-Jun-27 09:18 UTC
[Bug 12173] memory leak around poptGetOptArg()
https://bugzilla.samba.org/show_bug.cgi?id=12173 --- Comment #3 from T Yamada <cielartisan at gmail.com> ---> definitely lost: 4 bytes in 1 blocksFor entire program. But maybe this priority is low. -- You are receiving this mail because: You are the QA Contact for the bug.
Maybe Matching Threads
- To field was not correct indexed by FTS
- [Intel-gfx] [PATCH v2] drm: prefix header search paths with $(srctree)/
- Regular Expression support
- [PATCH] drm: remove NULL pointer check for clk_disable_unprepare
- [PATCH v2] drm: prefix header search paths with $(srctree)/