Bug Fix Advisory glusterfs bug fix and enhancement update

Advisory: RHBA-2013:1641-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2013-11-20
Last updated on: 2013-11-20
Affected Products: Red Hat Enterprise Linux Desktop (v. 6)
Red Hat Enterprise Linux HPC Node (v. 6)
Red Hat Enterprise Linux Server (v. 6)
Red Hat Enterprise Linux Workstation (v. 6)

Details

Updated glusterfs packages that fix several bugs and add one enhancement are now
available for Red Hat Enterprise Linux 6.

Red Hat Storage is software only, scale-out storage that provides flexible and
affordable unstructured data storage for the enterprise. GlusterFS, a key
building block of Red Hat Storage, is based on a stackable user-space design and
can deliver exceptional performance for diverse workloads. GlusterFS aggregates
various storage servers over network interconnects into one large, parallel
network file system.

This update fixes the following bugs:

* Previously, the "errno" value was not set correctly during an API failure.
Consequently, applications using API could behave unpredictably. With this
update, the value is set properly during API failures and the applications work
as expected. (BZ#998778)

* Previously, the glusterfs-api library handled all signals that were sent to
applications using glusterfs-api. As a consequence, glusterfs-api interpreted
incorrectly all the the signals that were not used by this library. With this
update, glusterfs-api no longer handles the signals that it does not use so that
such signals are now interpreted properly. (BZ#998832)

* Previously, the glfs_fini() function did not return NULL, even if the libgfapi
library successfully cleaned up all resources. Consequently, an attempt to use
the "qemu-img create" command, which used libgfapi, failed. The underlying
source code has been modified so that the function returns NULL when the
libgfapi cleanup is successful, and the command now works as expected.
(BZ#1017014)

In addition, this update adds the following enhancement:

* Native Support for GlusterFS in QEMU has been included to glusterfs packages.
This support allows native access to GlusterFS volumes using the libgfapi
library instead of through a locally mounted FUSE file system. This native
approach offers considerable performance improvements. (BZ#916645)

Users of glusterfs are advised to upgrade to these updated packages, which fix
these bugs and add this enhancement.


Solution

Before applying this update, make sure all previously-released errata
relevant to your system have been applied.

This update is available via the Red Hat Network. Details on how to
use the Red Hat Network to apply this update are available at
https://access.redhat.com/site/articles/11258

Updated packages

Red Hat Enterprise Linux Desktop (v. 6)

SRPMS:
glusterfs-3.4.0.36rhs-1.el6.src.rpm
File outdated by:  RHEA-2017:0687
    MD5: bcb57e910fd7c72114513f57dfae95ad
SHA-256: d4eab8f0923db2a64d2e539121d7653e60aef2cdb7dbe3e2d13647477a2b2a4e
 
x86_64:
glusterfs-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 079c92269e0ea695d806aa0f1f248988
SHA-256: c909e6a3be26d501f445fb35abdeda63f69e40a92a92c78885c046a3718aa04e
glusterfs-api-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 2367c3d95c1641566263a56b20fa30e0
SHA-256: 1d5220c614ea2402f57ac5f559eefcc51c5816089906a411421c9b4be256d7ae
glusterfs-api-devel-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: d09c0710babf1a7c4c715ccf04e60acc
SHA-256: f07a24c7018430cbb176b9eea19de1c488dbbe6f9c39ba41145729c9fe1ffb90
glusterfs-debuginfo-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 60a60d9f33255a0c397fa77c1a01743c
SHA-256: 318a654ab0870d34b2797d667860daf78f1216afa6e1c662d2cc6b381c39e106
glusterfs-devel-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHBA-2014:0047
    MD5: a626896db769e88366a95e75b358e1be
SHA-256: 39ba1806cdcf4a5f81137353fd0a44900bcfc40a61febed6e153fccbeb5b5499
glusterfs-fuse-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 77eeadefba866ffd878b1ca2077e5a3b
SHA-256: 3936db2ff5038dd3fcc846d18f549e51c720d0507e5adbf4738eed53b0c80581
glusterfs-libs-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 24165c03e00634dcfa4bf01fdbd1c407
SHA-256: 4ffc7db04cb1cbdee3ca9dcc36505779fde63cfcecd8981b6c1fe0c583237533
glusterfs-rdma-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHBA-2014:0047
    MD5: 346281aab1735d394b404832c9cdf837
SHA-256: 85ea4e9f5b44a251f88866c15d92c1d8e57dc9c09d53909f2ce19d8b44d0c2af
 
Red Hat Enterprise Linux HPC Node (v. 6)

SRPMS:
glusterfs-3.4.0.36rhs-1.el6.src.rpm
File outdated by:  RHEA-2017:0687
    MD5: bcb57e910fd7c72114513f57dfae95ad
SHA-256: d4eab8f0923db2a64d2e539121d7653e60aef2cdb7dbe3e2d13647477a2b2a4e
 
x86_64:
glusterfs-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 079c92269e0ea695d806aa0f1f248988
SHA-256: c909e6a3be26d501f445fb35abdeda63f69e40a92a92c78885c046a3718aa04e
glusterfs-api-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 2367c3d95c1641566263a56b20fa30e0
SHA-256: 1d5220c614ea2402f57ac5f559eefcc51c5816089906a411421c9b4be256d7ae
glusterfs-api-devel-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: d09c0710babf1a7c4c715ccf04e60acc
SHA-256: f07a24c7018430cbb176b9eea19de1c488dbbe6f9c39ba41145729c9fe1ffb90
glusterfs-debuginfo-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 60a60d9f33255a0c397fa77c1a01743c
SHA-256: 318a654ab0870d34b2797d667860daf78f1216afa6e1c662d2cc6b381c39e106
glusterfs-devel-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHBA-2014:0047
    MD5: a626896db769e88366a95e75b358e1be
SHA-256: 39ba1806cdcf4a5f81137353fd0a44900bcfc40a61febed6e153fccbeb5b5499
glusterfs-fuse-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 77eeadefba866ffd878b1ca2077e5a3b
SHA-256: 3936db2ff5038dd3fcc846d18f549e51c720d0507e5adbf4738eed53b0c80581
glusterfs-libs-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 24165c03e00634dcfa4bf01fdbd1c407
SHA-256: 4ffc7db04cb1cbdee3ca9dcc36505779fde63cfcecd8981b6c1fe0c583237533
glusterfs-rdma-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 346281aab1735d394b404832c9cdf837
SHA-256: 85ea4e9f5b44a251f88866c15d92c1d8e57dc9c09d53909f2ce19d8b44d0c2af
 
Red Hat Enterprise Linux Server (v. 6)

SRPMS:
glusterfs-3.4.0.36rhs-1.el6.src.rpm
File outdated by:  RHEA-2017:0687
    MD5: bcb57e910fd7c72114513f57dfae95ad
SHA-256: d4eab8f0923db2a64d2e539121d7653e60aef2cdb7dbe3e2d13647477a2b2a4e
 
x86_64:
glusterfs-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 079c92269e0ea695d806aa0f1f248988
SHA-256: c909e6a3be26d501f445fb35abdeda63f69e40a92a92c78885c046a3718aa04e
glusterfs-api-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 2367c3d95c1641566263a56b20fa30e0
SHA-256: 1d5220c614ea2402f57ac5f559eefcc51c5816089906a411421c9b4be256d7ae
glusterfs-api-devel-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: d09c0710babf1a7c4c715ccf04e60acc
SHA-256: f07a24c7018430cbb176b9eea19de1c488dbbe6f9c39ba41145729c9fe1ffb90
glusterfs-debuginfo-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 60a60d9f33255a0c397fa77c1a01743c
SHA-256: 318a654ab0870d34b2797d667860daf78f1216afa6e1c662d2cc6b381c39e106
glusterfs-devel-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHBA-2014:0047
    MD5: a626896db769e88366a95e75b358e1be
SHA-256: 39ba1806cdcf4a5f81137353fd0a44900bcfc40a61febed6e153fccbeb5b5499
glusterfs-fuse-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 77eeadefba866ffd878b1ca2077e5a3b
SHA-256: 3936db2ff5038dd3fcc846d18f549e51c720d0507e5adbf4738eed53b0c80581
glusterfs-libs-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 24165c03e00634dcfa4bf01fdbd1c407
SHA-256: 4ffc7db04cb1cbdee3ca9dcc36505779fde63cfcecd8981b6c1fe0c583237533
glusterfs-rdma-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 346281aab1735d394b404832c9cdf837
SHA-256: 85ea4e9f5b44a251f88866c15d92c1d8e57dc9c09d53909f2ce19d8b44d0c2af
 
Red Hat Enterprise Linux Workstation (v. 6)

SRPMS:
glusterfs-3.4.0.36rhs-1.el6.src.rpm
File outdated by:  RHEA-2017:0687
    MD5: bcb57e910fd7c72114513f57dfae95ad
SHA-256: d4eab8f0923db2a64d2e539121d7653e60aef2cdb7dbe3e2d13647477a2b2a4e
 
x86_64:
glusterfs-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 079c92269e0ea695d806aa0f1f248988
SHA-256: c909e6a3be26d501f445fb35abdeda63f69e40a92a92c78885c046a3718aa04e
glusterfs-api-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 2367c3d95c1641566263a56b20fa30e0
SHA-256: 1d5220c614ea2402f57ac5f559eefcc51c5816089906a411421c9b4be256d7ae
glusterfs-api-devel-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: d09c0710babf1a7c4c715ccf04e60acc
SHA-256: f07a24c7018430cbb176b9eea19de1c488dbbe6f9c39ba41145729c9fe1ffb90
glusterfs-debuginfo-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 60a60d9f33255a0c397fa77c1a01743c
SHA-256: 318a654ab0870d34b2797d667860daf78f1216afa6e1c662d2cc6b381c39e106
glusterfs-devel-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHBA-2014:0047
    MD5: a626896db769e88366a95e75b358e1be
SHA-256: 39ba1806cdcf4a5f81137353fd0a44900bcfc40a61febed6e153fccbeb5b5499
glusterfs-fuse-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 77eeadefba866ffd878b1ca2077e5a3b
SHA-256: 3936db2ff5038dd3fcc846d18f549e51c720d0507e5adbf4738eed53b0c80581
glusterfs-libs-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 24165c03e00634dcfa4bf01fdbd1c407
SHA-256: 4ffc7db04cb1cbdee3ca9dcc36505779fde63cfcecd8981b6c1fe0c583237533
glusterfs-rdma-3.4.0.36rhs-1.el6.x86_64.rpm
File outdated by:  RHEA-2017:0687
    MD5: 346281aab1735d394b404832c9cdf837
SHA-256: 85ea4e9f5b44a251f88866c15d92c1d8e57dc9c09d53909f2ce19d8b44d0c2af
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

1017014 - Create qcow2 image with gluster got error
989480 - secalert: glusterfs-fuse: File /usr/bin/fusermount-glusterfs on x86_64 is setuid root but is not on the setxid whitelist
989514 - avoid setting insecure LD_LIBRARY_PATH
998778 - glfs_init does not setup errno when it fails
998832 - threads created by gluster should block signals which are not used by gluster itself



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/