[Bugs] [Bug 1659676] New: Memory leak: dict_t leak in rda_opendir
bugzilla at redhat.com
bugzilla at redhat.com
Sat Dec 15 03:24:47 UTC 2018
https://bugzilla.redhat.com/show_bug.cgi?id=1659676
Bug ID: 1659676
Summary: Memory leak: dict_t leak in rda_opendir
Product: GlusterFS
Version: 5
Status: NEW
Component: core
Severity: high
Priority: high
Assignee: bugs at gluster.org
Reporter: nbalacha at redhat.com
CC: bugs at gluster.org, y.zhao at nokia.com
Depends On: 1659432
Blocks: 1659439
Target Milestone: ---
Classification: Community
+++ This bug was initially created as a clone of Bug #1659432 +++
Description of problem:
rda_opendir creates and leaks a dict_t xdata_from_req
Version-Release number of selected component (if applicable):
How reproducible:
Consistently.
Steps to Reproduce:
1. Create a 1 brick volume and fuse mount it.
2. Create a directory mydir in the volume root.
3. Compile the following test code and run it on the volume in a loop, while
checking RES in top output for the fuse mount process.
<code>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <dirent.h>
int main (int argc, char *argv[])
{
DIR *fd = NULL;
char *name = NULL;
if (argc != 2) {
printf ("Usage: %s <dirpath>\n", argv[0]);
exit (1);
}
name = argv[1];
fd = opendir(name);
if (!fd) {
exit (1);
}
closedir (fd);
}
</code>
cd /mnt/gluster-mnt
Run
while (true); do ./a.out ./mydir; done
Actual results:
Memory use rises constantly.
Expected results:
Memory usage should stay constant after the initial run.
Additional info:
--- Additional comment from Nithya Balachandran on 2018-12-14 11:20:16 UTC ---
https://review.gluster.org/#/c/glusterfs/+/21859/
--- Additional comment from Worker Ant on 2018-12-14 11:40:17 UTC ---
REVIEW: https://review.gluster.org/21859 (performance/rda: Fixed dict_t memory
leak) posted (#1) for review on master by N Balachandran
--- Additional comment from Worker Ant on 2018-12-14 11:40:57 UTC ---
REVIEW: https://review.gluster.org/21859 (performance/rda: Fixed dict_t memory
leak) posted (#1) for review on master by N Balachandran
--- Additional comment from Worker Ant on 2018-12-14 15:22:54 UTC ---
REVIEW: https://review.gluster.org/21859 (performance/rda: Fixed dict_t memory
leak) posted (#2) for review on master by Xavi Hernandez
--- Additional comment from Yan on 2018-12-14 22:48:32 UTC ---
The fuse RSS memory increase issue is similar to below one. Could you confirm?
https://bugzilla.redhat.com/show_bug.cgi?id=1623107
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1659432
[Bug 1659432] Memory leak: dict_t leak in rda_opendir
https://bugzilla.redhat.com/show_bug.cgi?id=1659439
[Bug 1659439] Memory leak: dict_t leak in rda_opendir
--
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
More information about the Bugs
mailing list