Project

General

Profile

Actions

Bug #45412

closed

radosgw gc issue - failed to list objs: (22) Invalid argument

Added by James McEwan about 4 years ago. Updated almost 4 years ago.

Status:
Resolved
Priority:
High
Target version:
-
% Done:

0%

Source:
Tags:
gc
Backport:
octopus
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

We have a Ceph cluster running Octopus version 15.2.1 (upgraded from Octopus 15.2.0). We’re using RGW with an erasure coded backed pool.

I started to get a suspicion that deleted objects were not getting cleaned up properly, and I wanted to verify this by checking the garbage collector.

That’s when I discovered that when I run “radosgw-admin gc list --include-all”, I get the following error:
"ERROR: failed to list objs: (22) Invalid argument”

I'm running the radosgw-admin command from one of our monitors, as the radosgw itself does not have admin access to the cluster.

I've attached the output of the radosgw-admin command with debug_rgw=20, and also the logs for one of the OSDs in the cluster with debug_osd and debug_objclass=20.


Files

ceph-rgw.rgw0.log (8.42 KB) ceph-rgw.rgw0.log James McEwan, 05/06/2020 06:22 PM
ceph-osd.15.log (523 KB) ceph-osd.15.log James McEwan, 05/06/2020 06:31 PM
ceph-rgw.rgw0.log (886 KB) ceph-rgw.rgw0.log James McEwan, 05/08/2020 06:33 AM

Related issues 1 (0 open1 closed)

Copied to rgw - Backport #45844: octopus: radosgw gc issue - failed to list objs: (22) Invalid argumentResolvedNathan CutlerActions
Actions

Also available in: Atom PDF