Bug 815227 - [glusterfs-3.3.0qa37] - rmdir failed when more bricks were added to the volume.
Summary: [glusterfs-3.3.0qa37] - rmdir failed when more bricks were added to the volume.
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: GlusterFS
Classification: Community
Component: unclassified
Version: pre-release
Hardware: Unspecified
OS: Unspecified
high
medium
Target Milestone: ---
Assignee: shishir gowda
QA Contact:
URL:
Whiteboard:
: 795642 831940 835030 875035 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-04-23 07:37 UTC by M S Vishwanath Bhat
Modified: 2016-06-01 01:55 UTC (History)
8 users (show)

Fixed In Version: glusterfs-3.4.0
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-07-24 17:49:49 UTC
Regression: ---
Mount Type: ---
Documentation: DP
CRM:
Verified Versions:
Embargoed:


Attachments (Terms of Use)
glusterfs client log file (15.30 KB, text/x-log)
2012-04-23 07:37 UTC, M S Vishwanath Bhat
no flags Details

Description M S Vishwanath Bhat 2012-04-23 07:37:34 UTC
Created attachment 579429 [details]
glusterfs client log file

Description of problem:
I was running rm -rf of a directory tree when added 2 more bricks to a 2 node distribute volume. rm -rf failed with following error.
[root@gqac013 glusterfs]# rm -rf a/
rm: fts_read failed: No such file or directory

Actually this is a duplicate of https://bugzilla.redhat.com/show_bug.cgi?id=794652

Since the above bug is closed and there is no way to re-open the bug, I'm opening a new bug. 

Version-Release number of selected component (if applicable):
glusterfs-3.3.0qa37

How reproducible:
Often

Steps to Reproduce:
1. Create and start a 2 node replicated volume.
2. Create a directory tree on the mountpoint. mkdir -p `perl -e "print 'a/' x 2000"`
3. Now run 'rm -rf a/' on the mountpoint and meanwhile add 2 more bricks to the volume to make it 2*2 distributed-replicated.

  
Actual results:
sys     0m0.113s
[root@gqac013 glusterfs]# rm -rf a/
rm: fts_read failed: No such file or directory


Expected results:
rm -rf should not fail.

Additional info:

Attaching the client logs file.

Comment 1 shishir gowda 2012-05-07 06:21:31 UTC
The issue is seen when a single brick volume is converted to a distribute volume(through add-brick). Existing directories would not have any extended attributes set on them, which would lead to failure.

Removing the 3.3.0beta milestone, as this issue can not be fixed in this time frame.
Documentation updates relating to this bug is sufficient for the time being.

Comment 2 shishir gowda 2012-05-07 08:54:23 UTC
*** Bug 795642 has been marked as a duplicate of this bug. ***

Comment 3 Amar Tumballi 2012-06-02 05:31:30 UTC
http://review.gluster.com/3213 is pushed to master branch, which should fix the issue.

Comment 4 shishir gowda 2012-06-25 10:45:42 UTC
*** Bug 835030 has been marked as a duplicate of this bug. ***

Comment 5 Rajesh 2012-08-02 09:24:09 UTC
*** Bug 831940 has been marked as a duplicate of this bug. ***

Comment 6 Vijay Bellur 2012-10-25 09:09:36 UTC
CHANGE: http://review.gluster.org/3838 (glusterd-volgen: by default include 'cluster/distribute' in volfile) merged in release-3.3 by Vijay Bellur (vbellur)

Comment 7 Vijay Bellur 2012-11-06 00:02:51 UTC
CHANGE: http://review.gluster.org/4151 (POSIX sh uses = and not ==) merged in master by Anand Avati (avati)

Comment 8 Vijay Bellur 2012-12-13 07:06:08 UTC
CHANGE: http://review.gluster.org/4299 (NetBSD MS_RDONLY portability build fix) merged in master by Anand Avati (avati)

Comment 9 Vijay Bellur 2012-12-13 20:33:31 UTC
CHANGE: http://review.gluster.org/4308 (Spurious reserved port warning fix) merged in master by Anand Avati (avati)

Comment 10 Vijay Bellur 2012-12-15 17:23:42 UTC
CHANGE: http://review.gluster.org/4313 (NULL reference fix in gfid log) merged in master by Vijay Bellur (vbellur)

Comment 11 shishir gowda 2013-03-22 07:06:11 UTC
*** Bug 875035 has been marked as a duplicate of this bug. ***


Note You need to log in before you can comment on or make changes to this bug.