Bug 1794526 - test/rgw: fix test_rgw_reshared_wait with -DHAVE_BOOST_CONTEXT=OFF
Summary: test/rgw: fix test_rgw_reshared_wait with -DHAVE_BOOST_CONTEXT=OFF
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Ceph Storage
Classification: Red Hat Storage
Component: Build
Version: 4.0
Hardware: s390x
OS: Linux
high
high
Target Milestone: z2
: 4.1
Assignee: Yaakov Selkowitz
QA Contact: Tejas
URL:
Whiteboard:
: 1853627 (view as bug list)
Depends On: 1793468
Blocks: 1776265 1794413 1825061 1853626
TreeView+ depends on / blocked
 
Reported: 2020-01-23 18:40 UTC by Yaakov Selkowitz
Modified: 2021-02-24 18:06 UTC (History)
7 users (show)

Fixed In Version: ceph-14.2.8-101.el8cp, ceph-14.2.8-101.el7cp
Doc Type: No Doc Update
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-09-30 17:24:49 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Ceph Project Bug Tracker 46208 0 None None None 2020-06-30 20:52:37 UTC
Github ceph ceph pull 32811 0 None closed test/rgw: fix test_rgw_reshard_wait with -DHAVE_BOOST_CONTEXT=OFF 2021-01-20 16:48:17 UTC
Red Hat Product Errata RHBA-2020:4144 0 None None None 2020-09-30 17:25:27 UTC

Description Yaakov Selkowitz 2020-01-23 18:40:34 UTC
https://github.com/ceph/ceph/commit/069dd7af3923cded76cbbd96f4b1020397ea6f11 introduced an include of spawn but did not make it conditional on HAVE_BOOST_CONTEXT, as the code which calls it is so conditionalized.  This breaks the build on s390x where Boost::Context is not supported.

Comment 10 Ken Dreyer (Red Hat) 2020-06-30 20:26:36 UTC
After discussions with IBM partner engineers, we found that the Boost 1.72 version bundled in Ceph does not have full s390x support. In other words, we can build ceph on s390x now, but we disable the beast frontend for RGW on s390x. Civetweb is the only available frontend on s390x for Nautilus or Octopus at the moment. This is problematic for OpenShift Container Storage, because the only RGW frontend OCS supports is the beast frontend.

https://github.com/boostorg/context/pull/133/files is the only change we need from Boost 1.73, so Andreas.Krebbel.com cherry-picked that to Boost 1.72 here: https://github.com/Andreas-Krebbel/context/tree/boost-1.72.0-branch-s390 . The next step is to add this Boost patch to the downstream Ceph packaging.

Comment 12 Ken Dreyer (Red Hat) 2020-06-30 20:52:37 UTC
Upstream we've upgraded to Boost 1.73 in master. Discussing the backport to Octopus and Nautilus in https://tracker.ceph.com/issues/46208 .

Comment 15 Ken Dreyer (Red Hat) 2020-07-08 14:38:06 UTC
*** Bug 1853627 has been marked as a duplicate of this bug. ***

Comment 24 errata-xmlrpc 2020-09-30 17:24:49 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Red Hat Ceph Storage 4.1 Bug Fix update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2020:4144

Comment 25 Ken Dreyer (Red Hat) 2021-02-24 18:06:25 UTC
For the record, I accidentally removed this change in RH Ceph Storage 4.2, and we're fixing that regression here: bug 1917592


Note You need to log in before you can comment on or make changes to this bug.