Bug 991002

Summary: Posix compliance open tests fail over acl mounts
Product: [Red Hat Storage] Red Hat Gluster Storage Reporter: Anush Shetty <ashetty>
Component: glusterfsAssignee: Bug Updates Notification Mailing List <rhs-bugs>
Status: CLOSED EOL QA Contact: storage-qa-internal <storage-qa-internal>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 2.1CC: nsathyan, rhs-bugs, vbellur
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-12-03 17:15:56 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Anush Shetty 2013-08-01 11:41:43 UTC
Description of problem: Posix compliance open tests are failing over acl mounts.


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

glusterfs-3.4.0.14rhs-1.el6rhs.x86_64


How reproducible: Consistently 


Steps to Reproduce:
1. Created a replicated volume 
2. Disabled stat-prefetch translator on the volume
3. Mounted fuse client with options --acl, --entry-time=0 and --attribute-timeout=0 

Actual results:

Open tests were failing.

]# prove -r /opt/qa/tools/posix/posix-testsuite/tests/*/*
/opt/qa/tools/posix/posix-testsuite/tests/chflags/00.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/01.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/02.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/03.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/04.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/05.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/06.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/07.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/08.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/09.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/10.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/11.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/12.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chflags/13.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chmod/00.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/chmod/01.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chmod/02.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chmod/03.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/chmod/04.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chmod/05.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/chmod/06.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chmod/07.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/chmod/08.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chmod/09.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chmod/10.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chmod/11.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/chown/00.t ..... Failed 6/171 subtests 
/opt/qa/tools/posix/posix-testsuite/tests/chown/01.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chown/02.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chown/03.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/chown/04.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chown/05.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/chown/06.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chown/07.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/chown/08.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chown/09.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/chown/10.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/00.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/link/01.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/02.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/link/03.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/link/04.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/05.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/06.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/link/07.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/link/08.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/link/09.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/10.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/link/11.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/12.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/13.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/14.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/15.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/16.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/link/17.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/00.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/01.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/02.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/03.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/04.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/05.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/06.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/07.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/08.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/09.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/10.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/11.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkdir/12.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/00.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/01.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/02.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/03.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/04.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/05.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/06.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/07.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/08.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/09.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/10.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/11.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/mkfifo/12.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/00.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/open/01.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/02.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/03.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/open/04.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/05.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/open/06.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/open/07.t ...... Failed 3/23 subtests 
/opt/qa/tools/posix/posix-testsuite/tests/open/08.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/09.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/10.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/11.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/12.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/13.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/14.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/15.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/16.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/17.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/18.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/19.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/20.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/21.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/22.t ...... ok     
/opt/qa/tools/posix/posix-testsuite/tests/open/23.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/vb.t ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/open/vb.x ...... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/00.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rename/01.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/02.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rename/03.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/04.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rename/05.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rename/06.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/07.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/08.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/09.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rename/10.t .... ok       
/opt/qa/tools/posix/posix-testsuite/tests/rename/11.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rename/12.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/13.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rename/14.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rename/15.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/16.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/17.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/18.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/19.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rename/20.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/00.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/01.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/02.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/03.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/04.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/05.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/06.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/07.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/08.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/09.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/10.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/11.t ..... ok     
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/12.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/13.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/14.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/rmdir/15.t ..... ok   
/opt/qa/tools/posix/posix-testsuite/tests/symlink/00.t ... ok     
/opt/qa/tools/posix/posix-testsuite/tests/symlink/01.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/symlink/02.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/symlink/03.t ... ok     
/opt/qa/tools/posix/posix-testsuite/tests/symlink/04.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/symlink/05.t ... ok     
/opt/qa/tools/posix/posix-testsuite/tests/symlink/06.t ... ok     
/opt/qa/tools/posix/posix-testsuite/tests/symlink/07.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/symlink/08.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/symlink/09.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/symlink/10.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/symlink/11.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/symlink/12.t ... ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/00.t .. ok     
/opt/qa/tools/posix/posix-testsuite/tests/truncate/01.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/02.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/03.t .. ok     
/opt/qa/tools/posix/posix-testsuite/tests/truncate/04.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/05.t .. ok     
/opt/qa/tools/posix/posix-testsuite/tests/truncate/06.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/07.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/08.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/09.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/10.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/11.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/12.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/13.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/truncate/14.t .. ok   
/opt/qa/tools/posix/posix-testsuite/tests/unlink/00.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/unlink/01.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/unlink/02.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/unlink/03.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/unlink/04.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/unlink/05.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/unlink/06.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/unlink/07.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/unlink/08.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/unlink/09.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/unlink/10.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/unlink/11.t .... ok     
/opt/qa/tools/posix/posix-testsuite/tests/unlink/12.t .... ok   
/opt/qa/tools/posix/posix-testsuite/tests/unlink/13.t .... ok   

Test Summary Report
-------------------
/opt/qa/tools/posix/posix-testsuite/tests/chown/00.t   (Wstat: 0 Tests: 171 Failed: 6)
  Failed tests:  84, 88, 141, 145, 149, 153
/opt/qa/tools/posix/posix-testsuite/tests/open/07.t    (Wstat: 0 Tests: 23 Failed: 3)
  Failed tests:  5, 7, 9
Files=186, Tests=1967, 99 wallclock secs ( 1.23 usr  0.46 sys + 11.07 cusr 11.89 csys = 24.65 CPU)
Result: FAIL

Expected results:

Open tests should succeed. chown failures are a known issue.

Additional info:
# gluster volume info acl
 
Volume Name: acl
Type: Replicate
Volume ID: caed812e-ff7d-4d06-b42d-bf55727befda
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: 10.70.37.49:/glance2/s1
Brick2: 10.70.37.120:/glance2/s2
Options Reconfigured:
performance.stat-prefetch: off

# df -h | grep acl
24675 ?        Ssl    0:12 glusterfs -s 10.70.37.49 --volfile-id=acl --acl --entry-timeout=0 --attribute-timeout=0 /mnt/gluster

# gluster volume status acl
Status of volume: acl
Gluster process                                         Port    Online  Pid
------------------------------------------------------------------------------
Brick 10.70.37.49:/glance2/s1                           49158   Y       5040
Brick 10.70.37.120:/glance2/s2                          49157   Y       4458
NFS Server on localhost                                 2049    Y       5330
Self-heal Daemon on localhost                           N/A     Y       5338
NFS Server on 10.70.37.120                              2049    Y       4521
Self-heal Daemon on 10.70.37.120                        N/A     Y       4529
NFS Server on 10.70.37.132                              2049    Y       31081
Self-heal Daemon on 10.70.37.132                        N/A     Y       31091
 
There are no active volume tasks

Comment 3 Vivek Agarwal 2015-12-03 17:15:56 UTC
Thank you for submitting this issue for consideration in Red Hat Gluster Storage. The release for which you requested us to review, is now End of Life. Please See https://access.redhat.com/support/policy/updates/rhs/

If you can reproduce this bug against a currently maintained version of Red Hat Gluster Storage, please feel free to file a new report against the current release.