[Bugs] [Bug 1612615] New: glusterfs-client on armhf crashes writing files to disperse volumes

bugzilla at redhat.com bugzilla at redhat.com
Mon Aug 6 00:48:01 UTC 2018


https://bugzilla.redhat.com/show_bug.cgi?id=1612615

            Bug ID: 1612615
           Summary: glusterfs-client on armhf crashes writing files to
                    disperse volumes
           Product: GlusterFS
           Version: 4.1
         Component: fuse
          Assignee: bugs at gluster.org
          Reporter: foxxz.net at gmail.com
                CC: bugs at gluster.org



Created attachment 1473517
  --> https://bugzilla.redhat.com/attachment.cgi?id=1473517&action=edit
gluster logs, core file, screen logs

Description of problem:
When mounting a gluster disperse volume on armhf architecture the client
crashes when writing a file.

I am using ubuntu 18.04LTS on Odroid HC-2 hardware (armhf) and have installed
gluster 4.1.2 via PPA. I have 12 member nodes each with a single brick. I can
successfully create a working volume via the command:

gluster volume create testvol1 disperse 12 redundancy 4
gluster01:/exports/sda/brick1/testvol1 gluster02:/exports/sda/brick1/testvol1
gluster03:/exports/sda/brick1/testvol1 gluster04:/exports/sda/brick1/testvol1
gluster05:/exports/sda/brick1/testvol1 gluster06:/exports/sda/brick1/testvol1
gluster07:/exports/sda/brick1/testvol1 gluster08:/exports/sda/brick1/testvol1
gluster09:/exports/sda/brick1/testvol1 gluster10:/exports/sda/brick1/testvol1
gluster11:/exports/sda/brick1/testvol1 gluster12:/exports/sda/brick1/testvol1

And start the volume:
gluster volume start testvol1

Mounting the volume on an x86-64 system it performs as expected.

Mounting the same volume on an armhf system (such as one of the cluster
members) I can create directories but trying to create a file I get an error
and the file system unmounts/crashes:
root at gluster01:~# mount -t glusterfs gluster01:/testvol1 /mnt
root at gluster01:~# cd /mnt
root at gluster01:/mnt# ls
root at gluster01:/mnt# mkdir test
root at gluster01:/mnt# cd test
root at gluster01:/mnt/test# cp /root/notes.txt ./
cp: failed to close './notes.txt': Software caused connection abort
root at gluster01:/mnt/test# ls
ls: cannot open directory '.': Transport endpoint is not connected


I have attached an archive containing gluster logs, core file, and screen logs.
screenlog.sys - Details OS and hardware specs of the system
screenlog.gluster - Details cluster specs, volume creation, mounting, and the
failure/crash when writing files to mounted glusterfs volume.


I have been able to consistently reproduce this crash in both 4.1.1 and 4.1.2

When using other volume types I do not experience any crashes or unusual
behavior.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list