[gluster-packaging] userspace-rcu problems with glusterfs-3.12.5-1.el7 from the CentOS Storage SIG

Niels de Vos ndevos at redhat.com
Wed Jan 24 20:43:09 UTC 2018


On Wed, Jan 24, 2018 at 05:49:42PM +0100, Niels de Vos wrote:
> On Wed, Jan 24, 2018 at 04:31:16PM +0000, Smith, David wrote:
> > Sending privately because I'm not part of the Gluster packaging list,
> > just a user.
> 
> Oh, you're welcome to subscribe to the packaging or gluster-users list
> and report it there. Others might have seen the same problem and are
> wondering if/when its going to be resolved.
> 
> > Please make sure that Gluster 3.12 is rebuilt too - I've got the same
> > problem trying to upgrade 3.12.4 to 3.12.5. (3.12.5 was built against
> > the wrong/older version of userspace-rcu)
> 
> Thanks for reporting! I can reproduce that too :-/
> 
>   $ mkdir /var/tmp/storage7-312-test
>   $ cd /var/tmp/storage7-312-test
>   $ vagrant init centos/7
>   $ vagrant up
>   $ vagrant ssh
>   $ sudo -i
>   # yum -y install centos-release-gluster312
>   # yum -y install glusterfs-server
>   # yum -y --enablerepo=centos-gluster312-test update glusterfs
>   ..
>   Error: Package: glusterfs-server-3.12.5-1.el7.x86_64 (centos-gluster312-test)
>              Requires: liburcu-bp.so.1()(64bit)
>              Available: userspace-rcu-0.7.16-3.el7.x86_64 (centos-gluster312-test)
>                  liburcu-bp.so.1()(64bit)
>              Installed: userspace-rcu-0.10.0-3.el7.x86_64 (@centos-gluster312)
>                 ~liburcu-bp.so.6()(64bit)
>   Error: Package: glusterfs-server-3.12.5-1.el7.x86_64 (centos-gluster312-test)
>              Requires: liburcu-cds.so.1()(64bit)
>              Available: userspace-rcu-0.7.16-3.el7.x86_64 (centos-gluster312-test)
>                  liburcu-cds.so.1()(64bit)
>              Installed: userspace-rcu-0.10.0-3.el7.x86_64 (@centos-gluster312)
>                 ~liburcu-cds.so.6()(64bit)
>   ..
> 
> 
> I'm rebuild glusterfs-3.12.5-2.el7 now, the package will land in a few
> hours in the centos-gluster312-test repository. Use 'yum clean all' to
> remove the metadata before trying to install the update again.

Packages are available now, a simple upgrade test (no volumes) worked
for me.

  # yum --enablerepo=centos-gluster312-test clean all
  # yum --enablerepo=centos-gluster312-test update glusterfs

As soon as someone else confirms that the packages are not worse than
the 3.12.4 release, I'll mark them for sync'ing to the mirrors tomorrow.

Niels


More information about the packaging mailing list