Red Hat Bugzilla – Bug 1250828
Tiering: segfault when trying to rename a file
Last modified: 2016-06-16 09:28:57 EDT
Description of problem:
On a tier volume with both cold and hot tiers as pure distribute, when trying to move a promoted/demoted file, mount process crashed (if build with debug enable, other wise assertion failure).
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.create a tier volume (cold and hot tier as pure distribute)
2.create some file on mount point
3.let some files promote/demote
4.rename a promoted/demoted file
mount should not crash
binary's are build with --debug-enable flag
when creating a link file, dictionary used for passing xattributes contains some keys used for lookup.
REVIEW: http://review.gluster.org/11838 (dht/tiering : create new dictionary during migration) posted (#2) for review on master by mohammed rafi kc (email@example.com)
COMMIT: http://review.gluster.org/11838 committed in master by Raghavendra G (firstname.lastname@example.org)
Author: Mohammed Rafi KC <email@example.com>
Date: Wed Aug 5 19:34:01 2015 +0530
dht/tiering : create new dictionary during migration
To avoid setting wrong xattr during creating link file
Signed-off-by: Mohammed Rafi KC <firstname.lastname@example.org>
Reviewed-by: N Balachandran <email@example.com>
Tested-by: Gluster Build System <firstname.lastname@example.org>
Reviewed-by: Dan Lambright <email@example.com>
Reviewed-by: Raghavendra G <firstname.lastname@example.org>
Fix for this BZ is already present in a GlusterFS release. You can find clone of this BZ, fixed in a GlusterFS release and closed. Hence closing this mainline BZ as well.
This bug is getting closed because a release has been made available that should address the reported issue. In case the problem is still not fixed with glusterfs-3.8.0, please open a new bug report.
glusterfs-3.8.0 has been announced on the Gluster mailinglists , packages for several distributions should become available in the near future. Keep an eye on the Gluster Users mailinglist  and the update infrastructure for your distribution.