+++ This bug was initially created as a clone of Bug #1566732 +++
Description of problem:
If a disperse volume has different brick versions, some operations done on the volume will generate EIO errors.
Version-Release number of selected component (if applicable): mainline
Steps to Reproduce:
REVIEW: https://review.gluster.org/19908 (libglusterfs: fix comparison of a NULL dict with a non-NULL dict) posted (#1) for review on release-3.12 by Xavi Hernandez
COMMIT: https://review.gluster.org/19908 committed in release-3.12 by "Shyamsundar Ranganathan" <firstname.lastname@example.org> with a commit message- libglusterfs: fix comparison of a NULL dict with a non-NULL dict
Function are_dicts_equal() had a bug when the first argument was NULL and
the second one wasn't NULL. In this case it incorrectly returned that the
dicts were different when they could be equal.
> BUG: 1566732
Signed-off-by: Xavi Hernandez <email@example.com>
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.12.9, please open a new bug report.
glusterfs-3.12.9 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.