Description of problem: Two Peers (one 32bit one 64) have a brick each and form a volume When i mount this volume on a 64bit host everything works fine. When i mount it on a 32bit host everything works fine until i add a lot of files. When i have added a lot (several million) files in directories to this volume i cannot browse the share from the 32bit client any more. Version-Release number of selected component (if applicable): All Hosts have version 3.4.2 installed How reproducible: sometimes it needs a restart of the client (glusterd) to show this behaviour Steps to Reproduce: ls -al /path/to/mounted/volume Actual results: ls: cannot access /path/to/mounted/volume: Input/output error Expected results: list of files shown Additional info: There are several bugs with this or similar behaviour since 2009 and all but one were closed without an explanation why this happens
added similar bug
changed mount type
if i delete most of the files from a 64bit machine the volume gets accessible again
any directory with only a few files in it works fine while directories with many files in it show IO errors on the same Volume
Created attachment 884416 [details] Rebase of http://review.gluster.org/7278 to 3.4.2 Patch for testing against 3.4.2. The problem is related to READDIR(P) procedures and the patch contains major corrections for this.
this patch works for me
Marking as a duplicate of the 32-bit server and 64-bit client bug. The same patch seems to resolve this issue too. Please follow bug 1074023 for details on when a release contains the fix. *** This bug has been marked as a duplicate of bug 1074023 ***