[Bugs] [Bug 1378949] New: removal of file from nfs mount crashs ganesha server
bugzilla at redhat.com
bugzilla at redhat.com
Fri Sep 23 15:24:43 UTC 2016
https://bugzilla.redhat.com/show_bug.cgi?id=1378949
Bug ID: 1378949
Summary: removal of file from nfs mount crashs ganesha server
Product: GlusterFS
Version: 3.8
Component: upcall
Keywords: Triaged
Assignee: ndevos at redhat.com
Reporter: ndevos at redhat.com
CC: bugs at gluster.org
Depends On: 1344714
+++ This bug was initially created as a clone of Bug #1344714 +++
Description of problem:
The struct callback_inode_arg is a variable used by upcall infra for populating
upcall entries. This variable is allocated using GF_CALLOC in
glfs_h_poll_cache_invalidation(), but it also freedin FSAL_GLUSTER using free.
This will result in a crash when we try to remove a file from mount
Version-Release number of selected component (if applicable):
mainline
How reproducible:
Steps to Reproduce:
1. enable nfs-ganesha and export a volume
2. mount the volume
3. create a file and delete it from the mount
Actual results:
ganesha server crashes
Expected results:
should not crash
Additional info:
--- Additional comment from Vijay Bellur on 2016-06-10 23:09:37 CEST ---
COMMIT: http://review.gluster.org/14702 committed in master by Jeff Darcy
(jdarcy at redhat.com)
------
commit 2775dc64101ed37c8d9809bf9852dbf0746ee2b6
Author: Jiffin Tony Thottan <jthottan at redhat.com>
Date: Fri Jun 10 18:23:43 2016 +0530
libgfapi/upcall : prepend "glfs_" to callback_arg, callback_inode_arg
Change-Id: I371525775db4f6a4d69beb94baaa53d17b16fb41
BUG: 1344714
Signed-off-by: Jiffin Tony Thottan <jthottan at redhat.com>
Reviewed-on: http://review.gluster.org/14702
CentOS-regression: Gluster Build System <jenkins at build.gluster.com>
NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
Reviewed-by: Jeff Darcy <jdarcy at redhat.com>
Tested-by: Jeff Darcy <jdarcy at redhat.com>
Smoke: Gluster Build System <jenkins at build.gluster.com>
--- Additional comment from Vijay Bellur on 2016-08-15 09:56:58 CEST ---
COMMIT: http://review.gluster.org/15108 committed in master by Niels de Vos
(ndevos at redhat.com)
------
commit db4e26ed71a01e5f760fbc3c7051962426f102c9
Author: Niels de Vos <ndevos at redhat.com>
Date: Sat Aug 6 16:04:29 2016 +0200
libglusterfs: add gf_get_mem_type()
gfapi needs to provide a function towards applications to free memory
that it allocated. Depending on how the application is compiled/linked,
it could use a different memory allocator than Gluster itself. Therefore
it is not safe for gfapi to request applications to free memory with
'standard' free().
Examples for this are Gluster allocated structures with GF_CALLOC() when
memory accounting is enabled (the default). Some gfapi functions use
malloc() to allocate memory as a workaround, but the free() from the
jemalloc implementation should not be combined with the malloc() from
glibc.
Change-Id: I626cd1a60abf8965f9263290f4045d1f69fc2093
BUG: 1344714
Signed-off-by: Niels de Vos <ndevos at redhat.com>
Reviewed-on: http://review.gluster.org/15108
Smoke: Gluster Build System <jenkins at build.gluster.org>
Reviewed-by: soumya k <skoduri at redhat.com>
Reviewed-by: jiffin tony Thottan <jthottan at redhat.com>
NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
Reviewed-by: Shyamsundar Ranganathan <srangana at redhat.com>
--- Additional comment from Worker Ant on 2016-09-18 10:16:09 CEST ---
REVIEW: http://review.gluster.org/14701 (gfapi: redesign the public interface
for upcall consumers) posted (#15) for review on master by Niels de Vos
(ndevos at redhat.com)
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1344714
[Bug 1344714] removal of file from nfs mount crashs ganesha server
--
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=dEWkFj7Zaw&a=cc_unsubscribe
More information about the Bugs
mailing list