Public bug reported:
On Ubuntu resolute radosgw from 20.2.0-0ubuntu2 reproducibly segfaults
when an S3 request is authenticated with Keystone EC2 credentials. The
client sees "502 Bad Gateway" and systemd restarts radosgw.
This is the Keystone-backed S3 auth path. Local RGW users can work when
local auth is tried first, but a request using Keystone EC2 credentials
still crashes RGW.
This can be reproduced using the CI bundle with adaptation for resolute
and zaza tests
Stack trace
```
Thread 602 "http_manager" received signal SIGSEGV, Segmentation fault.
0x00005e52632bf3b6 in
ceph::async::detail::CompletionImpl<boost::asio::any_io_executor,
boost::asio::detail::spawn_handler<boost::asio::any_io_executor, void
(boost::system::error_code), void>, void,
boost::system::error_code>::destroy_post(std::tuple<boost::system::error_code>&&)
()
Thread 602 (Thread 0x753657aea6c0 (LWP 63226) "http_manager"):
#0 0x00005e52632bf3b6 in
ceph::async::detail::CompletionImpl<boost::asio::any_io_executor,
boost::asio::detail::spawn_handler<boost::asio::any_io_executor, void
(boost::system::error_code), void>, void,
boost::system::error_code>::destroy_post(std::tuple<boost::system::error_code>&&)
()
#1 0x00005e5263345d18 in RGWHTTPManager::finish_request(rgw_http_req_data*,
int, long) ()
#2 0x00005e5263346c5a in RGWHTTPManager::reqs_thread_entry() ()
#3 0x00005e52633475e1 in RGWHTTPManager::ReqsThread::entry() ()
#4 0x000075365eca40da in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:454
#5 0x000075365ed377ac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
```
Juju status
```
# juju status
Model Controller Cloud/Region Version SLA
Timestamp
zaza-9bef958d671a lxd localhost/localhost 3.6.23 unsupported
11:39:43Z
App Version Status Scale Charm Channel Rev
Exposed Message
ceph-mon 20.2.0 active 3 ceph-mon 0
no Unit is ready and clustered
ceph-osd 20.2.0 active 3 ceph-osd 15
no Unit is ready (1 OSD)
ceph-radosgw 20.2.0 active 1 ceph-radosgw 26
no Unit is ready
keystone 25.0.0 active 1 keystone latest/edge 774
no Application Ready
mysql 8.0.44-0ubun... active 1 mysql 8.0/stable 444
no
vault 1.8.8 active 1 vault latest/edge 363
no Unit is ready (active: true, mlock: disabled)
Unit Workload Agent Machine Public address
Ports Message
ceph-mon/0* active idle 4 10.33.157.168
Unit is ready and clustered
ceph-mon/1 active idle 5 10.33.157.25
Unit is ready and clustered
ceph-mon/2 active idle 6
fd42:34da:d2af:4f10:216:3eff:fea3:1a7b Unit is ready and
clustered
ceph-osd/0* active idle 1
fd42:34da:d2af:4f10:216:3eff:fe5d:8e95 Unit is ready (1 OSD)
ceph-osd/1 active idle 2 10.33.157.197
Unit is ready (1 OSD)
ceph-osd/2 active idle 3 10.33.157.131
Unit is ready (1 OSD)
ceph-radosgw/0* active idle 0
fd42:34da:d2af:4f10:216:3eff:fece:c073 80/tcp Unit is ready
keystone/0* active idle 8 10.33.157.200
5000/tcp Unit is ready
mysql/0* active idle 7 10.33.157.76
3306,33060/tcp Primary
vault/0* active idle 9
fd42:34da:d2af:4f10:216:3eff:fe01:376d 8200/tcp Unit is ready (active:
true, mlock: disabled)
Machine State Address Inst id Base
AZ Message
0 started fd42:34da:d2af:4f10:216:3eff:fece:c073 juju-a24339-0
[email protected] sunkern Running
1 started fd42:34da:d2af:4f10:216:3eff:fe5d:8e95 juju-a24339-1
[email protected] sunkern Running
2 started 10.33.157.197 juju-a24339-2
[email protected] sunkern Running
3 started 10.33.157.131 juju-a24339-3
[email protected] sunkern Running
4 started 10.33.157.168 juju-a24339-4
[email protected] sunkern Running
5 started 10.33.157.25 juju-a24339-5
[email protected] sunkern Running
6 started fd42:34da:d2af:4f10:216:3eff:fea3:1a7b juju-a24339-6
[email protected] sunkern Running
7 started 10.33.157.76 juju-a24339-7
[email protected] sunkern Running
8 started 10.33.157.200 juju-a24339-8
[email protected] sunkern Running
9 started fd42:34da:d2af:4f10:216:3eff:fe01:376d juju-a24339-9
[email protected] sunkern Running
```
versions
```
Ubuntu 26.04 LTS (resolute)
radosgw: 20.2.0-0ubuntu2
ceph-common: 20.2.0-0ubuntu2
librados2: 20.2.0-0ubuntu2
radosgw --version:
ceph version 20.2.0 (69f84cc2651aa259a15bc192ddaabd3baba07489) tentacle
(stable - RelWithDebInfo)
```
** Affects: ceph (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2154304
Title:
ceph radosgw segv with keystone auth
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/2154304/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs